Changelog¶
Version 3.1.0¶
- New
Batch
methods: pop_object()
/pop_reference()
to remove and return an added object/reference from theBatch
at positionindex
(by default-1
).empty_objects()
/empty_references()
to remove all the existing objects/references from theBatch
instance.is_empty_objects()
/is_empty_references()
to check there are any objects/references in theBatch
instance.
- New
- Fixes in
WCS
class: Authentication only with
AuthClientPassword
.The
get_cluster_config()
does not raise an exception if the cluster does not exist but returns a empty configuration.The
delete_cluster()
does not raise an exception if the cluster does not exist.
- Fixes in
Add
phoneNumber
to the Weaviate’s primitive types. Thanks to GitHub user @cdpierse.Bug fix in
Connection
.Fix
ConnectionError
handling.Optimization in
weaviate.batch.requests
andweaviate.connect.connection
.
Version 3.0.0¶
weaviate.tools
module is REMOVED.Batcher
class is REMOVED.WCS
class is moved from theweaviate.tools
to the new moduleweaviate.wcs
weaviate.tools.generate_uuid
is REMOVED.
weaviate.util.generate_uuid5()
is ADDED.- New
Batch
class implementation to replace the old one. This implementation uses theBatchRequest
objects under the hood, which means that there is no need to createBatchRequest
’s anymore. This new class implementation allows 3 different batch creations methods: manual, auto-create and auto-create with dynamic batching. See theBatch
documentation for more information. BatchRequest
classes (ObjectsBatchRequest
andReferenceBatchRequest
) are hidden from the user and should not be used anymore. This is due to the newBatch
class implementation.- New
Schema
field is ADDED, “shardingConfig”. It can bu used with Weaviate version >= 1.6.0. - New method
update_config()
used to update mutable schema configuration (like efConstruction, …).