Skip to content

v3.0.0

Compare
Choose a tag to compare
@StefanBogdan StefanBogdan released this 17 Aug 08:35
· 2122 commits to main since this release
  • weaviate.tools module is REMOVED.
    • Batcher class is REMOVED.
    • WCS class is moved from the weaviate.tools to the new module weaviate.wcs
    • weaviate.tools.generate_uuid is REMOVED.
  • weaviate.util.generate_uuid5 is ADDED.
  • New weaviate.batch.Batch class implementation to replace the old one. This implementation uses the BatchRequest
    objects under the hood, which means that there is no need to create BatchRequest's anymore. This new class implementation
    allows 3 different batch creations methods: manual, auto-create and auto-create with dynamic batching.
    See the weaviate.batch.Batch documentation for more information.
  • BatchRequest classes (ObjectsBatchRequest and ReferenceBatchRequest) are hidden from the user and should not be
    used anymore. This is due to the new weaviate.batch.Batch class implementation.
  • New weaviate.schema.Schema field is ADDED, "shardingConfig". It can bu used with Weaviate version >= 1.6.0.
  • New method weaviate.schema.Schema.update_config used to update mutable schema configuration (like efConstruction, ...).