LanceDB v0.40.0-beta.1
π Bug Fixes fix: widen zonemap index type support by @ChilePiquin in #4206
π Bug Fixes fix: widen zonemap index type support by @ChilePiquin in #4206
π Breaking Changes feat: use oauth2 crate for OAuth with configurable client auth by @jackye1995 in #4181 feat(rust): add zonemap index builder by @ChilePiquin in #4199 π New Features feat: use oauth2 crate for OAuth with configurable client auth by @jackye1995 in #4181 feat: add remote catalogs and Python and TypeScript bindings by @jackye1995 in #4195 feat(rust): add zonemap index builder by @Chβ¦
π New Features feat(oidc): support resource and audience by @cmccabe in #4193 feat(nodejs): add JSON field helper by @mikemikimike in #4082 feat: represent registered Functions by OCI image identity by @Xuanwo in #4176 π Bug Fixes fix: accept all-null batches and plain JSON strings for json columns by @wjones127 in #4067 fix: do not allow . and .. as table names by @cmccabe in #4191 fix(python): cβ¦
π Breaking Changes feat: add persistent OAuth token cache and session APIs by @jackye1995 in #4182 feat(remote): support materialized view APIs by @jackye1995 in #4180 π New Features feat: add persistent OAuth token cache and session APIs by @jackye1995 in #4182 feat(remote): support materialized view APIs by @jackye1995 in #4180 π Bug Fixes fix(deps): update rustls and cap aws-smithy-types to unbβ¦
π Breaking Changes feat: recompute computed column rows whose inputs changed by @wkalt in #4161 π New Features feat: recompute computed column rows whose inputs changed by @wkalt in #4161 π Bug Fixes fix(python): resolve native job types in API docs by @Xuanwo in #4170 fix: reject repeated job pagination tokens by @lancedb-gatefixer[bot] in #4139 π Documentation docs(embeddings): correct the documβ¦
π Breaking Changes fix(remote): align Function CRUD routes by @jackye1995 in #4166 π New Features feat(node): add blob v2 fetch and field helpers by @geruh in #4155 π Bug Fixes fix(python): apply offset when combining async hybrid results by @winklemad in #4028 fix(remote): align Function CRUD routes by @jackye1995 in #4166 π Documentation docs: fix spelling typos across python package docstringsβ¦
No content.
π Breaking Changes feat: function columns on materialized views by @wkalt in #4119 π New Features feat: function columns on materialized views by @wkalt in #4119
No content.
π Bug Fixes fix: compare Function output list children by type only by @jackye1995 in #4137
π Breaking Changes fix: stop enabling stable row ids on blob table create by @geruh in #4126 feat!: replace get_job/job_history with describe_job/query_job_events by @jackye1995 in #4130 π New Features feat: add asynchronous remote SQL queries by @jackye1995 in #4070 feat: support nullable named function outputs by @jackye1995 in #4123 feat!: replace get_job/job_history with describe_job/query_jobβ¦
π New Features feat: add list_functions client APIs by @Xuanwo in #4108 feat: support nested blob function signatures by @Xuanwo in #4109 feat: accept multiple on columns for merge insert on remote tables by @wjones127 in #4102 π Bug Fixes fix(remote): forward create index replace flag by @ChilePiquin in #4115
π Breaking Changes feat: record the source namespace in a materialized view definition by @wkalt in #4098 π New Features feat: add drop_function client APIs by @Xuanwo in #4097 feat: record the source namespace in a materialized view definition by @wkalt in #4098 π Bug Fixes fix: preserve namespace drop errors by @Xuanwo in #4099 fix: preserve duplicate take offsets by @lancedb-gatefixer[bot] in #β¦
π Breaking Changes fix: make table existence manifest-authoritative by @BubbleCal in #3919 refactor(python): require pydantic v2 by @Xuanwo in #3990 fix(nodejs)!: key parsed embedding configs by vector column by @wkalt in #4003 feat!: rename branch merge to cherry_pick by @geruh in #3986 feat(nodejs): materialized view bindings by @wkalt in #3935 fix: package ordinary @udf bodies and emit only theβ¦
π New Features feat: support Blob v2 UDF signatures by @jackye1995 in #4091 feat(python): support large_utf8 function signatures by @jackye1995 in #4092
π Breaking Changes feat(functions): support GPU resource requirements by @Xuanwo in #4085 π New Features feat(functions): support GPU resource requirements by @Xuanwo in #4085 π Bug Fixes fix: allow multiple function bindings per table by @jackye1995 in #4090
π Breaking Changes feat(node)!: require Node >= 22 and drop npm lockfiles by @wjones127 in #4074 π New Features feat: support blob computed column refresh by @Xuanwo in #4081 feat(node)!: require Node >= 22 and drop npm lockfiles by @wjones127 in #4074 feat(python): support nested Function Arrow types by @jackye1995 in #4088 π§ Build and CI ci: upgrade chacha20 to 0.10.2 by @wjones127 in #4078
π Breaking Changes fix(listing)!: page table listings from the store's own cursor by @wjones127 in #3979 π New Features feat(python): accept expressions in update filters by @lancedb-gatefixer[bot] in #3876 feat: let a computed-column batch read its own earlier declarations by @wkalt in #4072 π Bug Fixes fix(node): read Python embedding metadata by @lancedb-gatefixer[bot] in #3836 fix: show nestedβ¦
π Breaking Changes fix(node): preserve embedding registration in server bundles by @lancedb-gatefixer[bot] in #3806 fix(node): route auto search using table embeddings by @lancedb-gatefixer[bot] in #3832 π New Features feat: accept blob URI writes by @geruh in #3954 feat: declare conda environments on Functions by @wkalt in #4057 feat: expose list-element FTS document granularity by @Xuanwo in #40β¦
π Bug Fixes fix: remove unsupported Function secrets contract by @Xuanwo in #4047
Other Changes refactor: simplify Function binding identity by @Xuanwo in #4046
π Breaking Changes fix: package ordinary @udf bodies and emit only the V1 type grammar by @wkalt in #4044 π New Features feat(nodejs): add listTables, deprecate tableNames by @wjones127 in #4041 feat: pin the base table version for data loader reads by @jackye1995 in #3982 π Bug Fixes fix: pin remote snapshots during permutation construction by @lancedb-gatefixer[bot] in #4022 fix(node): validateβ¦
π New Features feat(python): support sequence packing in streaming dataset by @AyushExel in #3920 feat: return typed refresh job results by @Xuanwo in #4013 feat: bind a materialized view refresh to the view incarnation by @wkalt in #4043 π Bug Fixes fix(listing): don't drop a table at a page boundary by @wjones127 in #4040 fix(python): commit streaming worker checkpoints on consumption by @lancedβ¦
No content.
π New Features feat(python): add backpressure to StreamingDataset post-transform queue by @westonpace in #3897
π Breaking Changes fix(nodejs)!: key parsed embedding configs by vector column by @wkalt in #4003 feat!: rename branch merge to cherry_pick by @geruh in #3986 feat(nodejs): materialized view bindings by @wkalt in #3935 π New Features feat(python): bind function versions to columns by @Xuanwo in #4012 feat: support remote tables in the data loader by @jackye1995 in #3981 feat: materialized view decβ¦
π Breaking Changes refactor(python): require pydantic v2 by @Xuanwo in #3990 π New Features feat: bring the MemWAL LSM surface to parity across the SDKs by @hamersaw in #3962 feat: add first-class function wire contracts by @Xuanwo in #3985 feat: add grouped function column bindings by @Xuanwo in #3994 feat: add scalar function authoring and catalog client by @Xuanwo in #3991 π Bug Fixes fix(pythoβ¦
π New Features feat(python): expose LSM checkpoint and stats on sync RemoteTable by @hamersaw in #3961 π Bug Fixes fix(python): treat naive lit(datetime) as UTC wall clock (#3262) by @IgorGanapolsky in #3775 fix: hybrid search silently ignores .offset() by @Adityaj0 in #3769 π Documentation docs(java): add vended credentials example by @Xuanwo in #3958
π New Features feat(lsm): require recorded index catch-up, as an explicit activation by @xuanyu-z in #3911 feat: declare computed columns by SQL expression by @wkalt in #3937 feat: refresh computed columns by @wkalt in #3938 feat: refresh_column_async returns a job handle by @wkalt in #3939 feat: computed columns on remote tables by @wkalt in #3941
π Breaking Changes fix: make table existence manifest-authoritative by @BubbleCal in #3919 π New Features feat(python): add on_transform_error fault tolerance to StreamingDataset by @Sravan1011 in #3763 feat: add asynchronous drop table API by @jackye1995 in #3936 π Bug Fixes fix(python): set native module metadata by @Xuanwo in #3913 fix: make table existence manifest-authoritative by @BubbleCalβ¦