Skip to content

Releases: ravendb/ravendb-python-client

5.2.6 ⚡

07 Mar 12:47
40b1baf
Compare
Choose a tag to compare

Breaking changes 🔥

Session methods - lazily.load() and include().load() - #210

  • set object_type argument as optional
  • inverted the object_type and key arguments order
  • lazily.load() now takes a list of str 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"] or session.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 in get_compare_exchange_values() optional
  • Fixed load_starting_with_into_stream() and made it return bytes 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

09 Feb 11:11
8f552ab
Compare
Choose a tag to compare

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

18 May 08:00
8309c40
Compare
Choose a tag to compare

Available here https://pypi.org/project/ravendb/5.2.4/

5.2.3

17 Apr 08:30
2179ca3
Compare
Choose a tag to compare

Available here https://pypi.org/project/ravendb/5.2.3/

5.2.2

03 Mar 14:33
dd3fd60
Compare
Choose a tag to compare

Available here https://pypi.org/project/ravendb/5.2.2/

5.2.1

26 Feb 11:35
8daaf25
Compare
Choose a tag to compare

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

13 Sep 13:25
dbe51ee
Compare
Choose a tag to compare
  • bug fixes

  • @DataClass decorator support for entities

https://pypi.org/project/pyravendb/5.0.0.2/

Add skip and start method to query session

22 Mar 10:00
Compare
Choose a tag to compare

Fix escaping and quoting special characters

05 Mar 09:53
Compare
Choose a tag to compare
Merge pull request #10 from IdanHaim/master

Fix escaping and quoting special characters

Fix some query escaping issues

28 Feb 16:24
Compare
Choose a tag to compare
Merge pull request #9 from IdanHaim/RavenDB-6452

RavenDB-6452