Releases: ravendb/ravendb-python-client
Releases · ravendb/ravendb-python-client
5.2.6 ⚡
Breaking changes 🔥
Session methods - lazily.load() and include().load() - #210
- set
object_type
argument as optional - inverted the
object_type
andkey
arguments order lazily.load()
now takes a list ofstr
document IDs, not*ids
'Id' property won't be stored at the server anymore - #211
- Document id is still available as a value of the Id property, but the value is set after serialization
- Documents loaded as dict objects won't contain the Id key (still available via
session.advanced.get_metadata_for(...)["@id"]
orsession.advanced.get_document_id()
) - Custom from_json methods that have been setting the Id property should skip that step, as the Id property will be set to a valid value after the serialization
What's new 🌬️
- Added include time series API to subscription includes builder
- Storing a
dict
-document while providing document id collection prefix (e.g.session.store({"Name":"Graziano"}, "Users/"}
) stores the document under valid collection (e.g. Users), not"dicts"
- Made
object_type
argument inget_compare_exchange_values()
optional - Fixed
load_starting_with_into_stream()
and made it returnbytes
stream, instead of passing it as an argument to be modified within the method itself - Marked
object_type
argument as optional in many methods across the API - Fixed a bug that caused an error when disposing uninitialized
RequestExecutor
- Improved
session.time_series_for()
error messages
5.2.5
What's New
- Ensured full compatibility with RavenDB 6.0.x ⚡
- Time Series
- Creation of a document with server-generated GUID (#199)
- Revisions (#201)
- Configuration
- Crud
- Force revision creation
- Bulk insert (#202)
- Counters bulk insert
- Time series bulk insert
- HTTPS
- Secured changes API (#204)
- Multiple new useful operations & commands (#200, #203)
- ResetIndexOperation
- GetStatisticsOperation
- DeleteIndexErrorsOperation
- CreateSampleDataOperation
- ConfigureExpirationOperation
- ReorderDatabaseMembersOperation
- PromoteDatabaseNodeOperation
- NextIdentityForOperation
- SeedIdentityForOperation
- CompactDatabaseOperation
- ExplainQueryCommand
- GetIdentitiesOperation
- ToggleDatabasesStateOperation
- PutSortersOperation
- DeleteSorterOperation
- PutServerWideAnalyzersOperation
- DeleteServerWideAnalyzerOperation
- PutServerWideBackupConfigurationOperation
- GetServerWideBackupConfigurationsOperation
- GetServerWideBackupConfigurationOperation
- DeleteServerWideTaskOperation
- UpdateDocumentsCompressionConfigurationOperation
- GetLogsConfigurationOperation
- SetLogsConfigurationOperation
- SetDatabasesLockOperation
- PutServerWideSortersOperation
- DeleteServerWideSorterOperation
Breaking changes 💔
- Changed method name in spatial options - GeographySpatialOptionsFactory.quad_prefix_tree_level to quad_prefix_tree_index - 243b292
- Removed duplicated
FacetTermSortMode
- here - aggregate_by_facets now takes a list of Facets - 02346f5
Improved typehints for:
LoaderWithInclude.load()
attachments.store()
session.advanced.attachments.get()
Minor fixes for:
- Facets queries
- Spatial queries
The client is now being tested using Embedded RavenDB Server as a package!
https://github.com/ravendb/ravendb-python-embedded
It's a great tool for so many scenarios!
Full Changelog: 5.2.4...5.2.5
5.2.4
- Bulk insert dependencies bugfix
Available here https://pypi.org/project/ravendb/5.2.4/
5.2.3
- New feature - Counters
- Counters indexes
Available here https://pypi.org/project/ravendb/5.2.3/
5.2.2
- New feature - Bulk insert
- Bugfixes - Cluster-wide operations (here)
Available here https://pypi.org/project/ravendb/5.2.2/
5.2.1
5.2.1
- All previous changes mentioned in the readme
- Fixed plenty of serialization bugs while loading/querying
Available here https://pypi.org/project/ravendb/5.2.1/
5.0.0.2
-
bug fixes
-
@DataClass decorator support for entities
Add skip and start method to query session
3.5.3.5 Update setup.py
Fix escaping and quoting special characters
Merge pull request #10 from IdanHaim/master Fix escaping and quoting special characters
Fix some query escaping issues
Merge pull request #9 from IdanHaim/RavenDB-6452 RavenDB-6452