Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* 3.0.0-beta.7 * Allow hnsw/flat & pq/bq combos, improve coverage, fix named vectors properties parsing * Add support for proxying using fetch API and grpc.js options * Support forward proxies for http and tunnel proxies for grpc. Add deadline for grpc client * Remove debug logging from proxies * Skip flaky proxy test in CI * Fix strong typing of generics-based collection creation * 3.0.0-beta.8 * Add all missing vectorizers, revert back to overloads of query/groupby types, make generate required param of generate queries * Replace WeaviateNextClient with WeaviateClient * 3.0.0-beta.9 * Fix parsing of vectorizePropertyName for named vectors, fix strange typing behaviour with named vectors * 3.0.0-beta.10 * Add new modules, add unit tests for vectorizer, only have namedVectorizer factory * 3.0.0-beta.11 * Export submodules from collections/index * 3.0.0-beta.12 * Add default generics to Collection type * 3.0.0-beta.13 * Minor fixes to typing names * 3.0.0-beta.14 * Add missing offset arg to all queries * 3.0.0-beta.15 * Add missing misc getters to client namespace * 3.0.0-beta.16 * Add tokenization option to weaviate.configure * Handle non-generic collections more comprehensively using undefined type * Make package releasable to a wider number of environments - Do away with importing from weaviate-client/node, didn't work with type hinting .js code - Now all imports are at the root of weaviate-client - Make the package a true ESM module with module: NodeNext - Requires all imports change to .js and /index.js - Require esModuleInterop to serve cjs and esm due to dependency on protobufjs - Add beginnings of typedoc build to make HTML docs from docstrings * Fix tests with new packaging format * Fix odd TS false positive in VS code * Fix missed imports from previous commit * Fix missed imports from previous commit * Fix .data inputs for non-generic collections * Add missing rerank functionalty to all queries * Add vectorDistances object to configure * Skip rerank tests if no OpenAI API key present * Remove cp src command from build * 3.0.0-beta.17 * Refactor directory structure and add docs - Change modules that had everything in index.ts to only export user facing objects - Add docstrings to all public methods and namespaces - Make number of small bugfixes and API improvements ready for wider release * 3.0.0-beta.18 * Add missing `config.update` method and `weaviate.reconfigure` object factory * 3.0.0-beta.19 * Hotfix bm25 and hybrid search param parsing * Fix search property names in unit tests * 3.0.0-beta.20 * Add missing uuid types to dataType in config * Add explicit graphql dep due to peer dep in graphql-request * 3.0.0-beta.21 * Fix typing for non-generic group by queries * 3.0.0-beta.22 * Automatically capitlize user-supplied collections names * Add support for specifying BackupConfig when creating and restoring backups * Fix backup tests colliding with data in other tests * Add support for groupby bm25 and hybrid queries * Add DbVersionSupport checks to collections API * Respond to user feedback - Add collection.exists method as shortcut for collections.exists - Provide client.close() method to allow cleaning of resource - Fix aggregate typing bug * Update CI to test Node 18 and Node 20 * 3.0.0-beta.23 * Introduce `.use()` instead of `.get()` and deprecate `.get()` with a warning * Allow returnMetadata: 'all' to get all metadata at once * Split legacy and named vectorizers, deprecate legacy * Fix updating vector index config of legacy vector collection * Make single named vectorizer name generic rather than literal `'default'` * Refactoring of named vectors workflow - Replace configure.namedVectorizer() with configure.namedVectorizer methods for each vectorizer type - Improve typing system around named vectors both internally and externally * Rename namedVectorizers to vectorizers everywhere * Fix errors in integration test * Refactor to use new ListValue proto message with 1.25 * Improve typings for docs generation * Unignore docs dir to be used on GH pages * Update docs generation to include favicon * Update CI image * Update CI image * Update CI to latest main image * Update CI image to latest main * Update CI image to latest main * Update CI to test all supported Weaviate and Node vers * Add Node 22, rearrange to list through Weaviate vers * Remove tests for 1.23.x since only named vectors supported in TSv3 * Fix typing of output in cluster.nodes() * Update to TS v5 * Wait for reranker stack * Update CI to latest image * Use latest image with restore fixes, refresh schema with `main` not `master` * Revert CI to latest stable * Replace vectorizeClassName with vectorizeCollectionName everywhere * Fix erroneous str replacements * Update to latest image * Update cluster stack to use RAFT env vars * Update CI to latest main image * Handle differing API surfaces between versions * Fix errors in integration test * Revert changes to `.get()` and `.use()` * Refactor usage of `.use()` to `.get()` in integration tests * Add reranker-voyageai to configure * Implement specific errors for certain failure modes * Remove `skipVectorization` from `PropertyConfigCreate` * Update publish step to tag as next * 3.0.0-rc.0 * Align connection helper methods with Python versions * Undo release to rc * Run `npm audit fix` * Update `README.md` to point to GH pages typedocs * Export helper type options * Fix port number in integration test * Test Node22 support in CI * 3.0.0-rc.0 * Reinstate `skipVectorization` field * 3.0.0-rc.1 * Undo rc.1 release * 3.0.0-rc.1 * Update CI images to latest * Add `tenants.getByName` using new grpc method * Update query integration tests to use correct vector property name * Update CI image and version checks * Fix regex matching for prerelease versions * Fix port number for Weaviate connection in backup integration test * Fix parsing of listValue for 1.24 and 1.25 rc * Update CI to latest `stable/v1.25` image * Fix conflicting test prots * Fix vector in test * Fix strangely new TS errors * Fix backup logic when loop waiting for finish * Add remaining methods and tests, improve naming conventions * Add checks for DB version support of new TenantsGet grpc method * Remove redundant version support check in bm25/hybrid * Add BC support for hybrid near subsearches * Fix missing fields in Multi2VecPalm * Fix inputs to generative methods and add unit tests for them * Make projectId in Text2VecPalm optional * Add missing generative modules and unit tests * Make a number of fixesand improvements to the connection logic - Allow string api keys - Fix unhandled internal promise - Add error for WeaviateStartUp - Refactor connection journery tests to use v3 client * Clean host params of scheme prefixes and emit warnings when detected * Align `ClientParams` with Python client * Add support for dynamic index and remove defaults from configure methods * Handle dynamic index with BC gracefully in client * Permit supplying undefined vectorizer to use server default * 3.0.0-rc.2 * Fix multi2vec types and configure options * Bump CI version to latest * Fix missing `IsNull` case in `Serialize.operator` * Fix errors introduced by misaligned merge from main * Fix tests with old weaviate and incompatible features * 3.0.0-rc.3 * Add concrete types for GenerativeObject conditional * Fix parsing of reranker config in collections.create, improve config returns * Fix test of generative config return * Add test for filtering on null date * Make a number of improvements and fixes: - Fix bug with near object search - Allow making making named vector without its name, thereby becoming default - Invert conditional types to help with strict: false users - Rename WCS to WCD * Export the v2 client from index.ts to help ease migration * Rename <>ObjectType to <>GenericObject * Remove commented out code * Remove commented out code * Add docstrings for types * Undo change to conditional type avoiding circ dep * Skip tests of broken server behaviour to make release * Flip conditional type for PropertiesMetrics due to strict: false users * Flip conditional type for strict: false users * Rename `vectorizer` -> `vectorizers` in `CollectionConfig` * Fix broken commit * Rename vectorizer -> vectorizers in tests * Fix bad CTRL+F replace * Add missing change from commit * Add test for making a non-generic collection with no properties * Flip conditional type for strict: false users * Make more improvements: - Remove legacy vectorisation process - Refactor config.update to use new vectorization logic - Add timeouts to requests * Fix passing timeout to grpc and handling clear * Add skipInitChecks and handle close channel on init error * 3.0.0-rc.4 * Reintroduce BC/FC for 1.23.7 upwards, add back deprecated connectToWCS, add weaviate.configGuards * Fix parsing of vectors in insertMany, add more types to typedoc, fix accidental autoschema in tests * 3.0.0-rc.5 * Add missing test of 1.23 to CI * Undo adding 1.23 tests, too many breaks with v2 tests * Export important sub namespaces of configure * Update docs * Rename to `connectToWeaviateCloud` add back removed but deprecated methods * Add deprecation warnings to connect methods * Update docs * Update 1.24 CI image * 3.0.0-rc.6 * Update CI image for 1.25 * Remove constraint that properties must be present if generic is provided/inferred * Add missing text2VecOllama staticmethod to configure * Update schema to 1.25.2 refactoring tests to handle new field * Return promise from beforeAll to make it block * Make `collectionName` unique in WCS journey to avoid flake collisions * Fix assertion * Export all objects of configure as part of module * Change CI to publish GA tag on next release push * Add missing exported types to docs, format code with prettier organised imports * Fix bad import * 3.0.0 * Add missing autoTenantActivation to multiTenancyConfig * 3.0.1 * Fix type of `HybridNearTextSubSearch` to be same as python client * 3.0.2 * Rename `vectorName` to `name` in `VectorConfigUpdate` * 3.0.3 * Test adding step to build docs in CI * Add missing vers to uses: * Call as `docker compose` rather than `docker-compose` in CI * Rearrange order to fail fast while debugging * Add missing dep install step to docs build * Remove npm run format from docs script, use relative path * Move docs deployment to publishing job * Delete static /docs from the src code * Add `docs/` to `.gitignore` file * 3.0.4 * Add missing permissions to publish step for GH pages * 3.0.4 * Fix order of build steps in publish job * 3.0.4 * Add permission to upload release to GH * 3.0.4 * 3.0.5 * Fix CUD ops inserting vectors without names in >=1.24 * 3.0.6 * Fix bug when aggregating with multi-tenancy * 3.0.7 * Fix parsing of files and buffers in nearMedia methods * 3.0.8 * Ensure message is intialised in the base WeaviateError class * Update ver in CI * Remove commented code, simplify expects
- Loading branch information