Skip to content

Latest commit

 

History

History
365 lines (211 loc) · 7.71 KB

CHANGELOG.md

File metadata and controls

365 lines (211 loc) · 7.71 KB

develop - Current development version

Add

Change

Fix

Refactor

Remove

Add

  • feat: Add requirements to setup.py by @sveneberth in #54
  • feat: Implement multi Get testcases by @sveneberth in #52
  • feat: Add Pipfile for testing and releasing by @sveneberth in #56

Change

  • Ensure exclude_from_indexes is a set by @ArneGudermann in #44
  • Replace assert by is_viur_datastore_request_ok in transport.pyx by @ArneGudermann in #37

Fix

  • fix: Remove duplicate Keys in _fixKind by @ArneGudermann in #47
  • fix: Add case if subKey is not None by @sveneberth in #50
  • fix: Refuse Get of incomplete keys by @sveneberth in #53
  • fix: Remove indent from changes from #44 by @sveneberth in #55

Refactor

  • refactor: Add .editorconfig and reformat. by @ArneGudermann in #45
  • refactor: Fix some type hints by @sveneberth in #49

Add

  • feat: LocalMemcache (#39)

    • Add LocalMemcache
    • Implement LocalMemcache
    • Change Docs
    • Apply suggestions from code review

    Co-authored-by: Sven Eberth [email protected]

Change

Fix

  • Fix Typo (#38)

Add

  • basic support for memcache service

Change

Fix

  • correct handling of digit-only keys

Refactor

Remove

Fix

thx to @ArneGudermann and @skoegl for the contribution

  • Fix RunInTransaction Fix (#32)

Fix

Thx to @ArneGudermann for the contribution

  • Add AbortedError in RunInTransaction (#31)

Thx to @XeoN-GHMB for the contribution

  • feat: If no more results but query is not finished print a warning (#29)

Change

  • print a warning when zig zag merge algo does not provide a result on end of query run

Thx to @phorward for the contribution

  • Improve keyHelper function (#28)
  • Improve Query.get_orders() (#27)

Add

  • Call recursively with decoded key based on a string to implement target kind checking once
    • adjust_kind-parameter to optionally allow to adjust invalid kind to the target kind; This is useful when rewriting keys is explicitly wanted.

Change

  • Raise NotImplementedError on unsupported key type

Fix

  • Fix ValueError raise to f-string
  • Fix invalid str raise...

Refactor

  • cleaned up code

Remove

Add

Change

Fix

  • fix to_legacy_urlsafe (#26)

Refactor

Add

  • add count aggregation query (#23)

Change

Fix

  • fulltextsearch _entryMatchesQuery need the actual filter and we need to test on QueryDefinition instead of dict (#24)

Refactor

  • Quarantee exclude_from_indexes is a set (#22)

Change

  • Enable all exceptions/errors for verbose pprint in log (#20)

Added

  • Provide Key.str() function again (#17)

Changed

  • Specified 3.10 as min python version in setup

Fixed

  • Fixed multi-querys (#15)

Added

  • Provide Key.str() function again (#17)

Changed

  • Specified 3.9 as min python version in setup

Fixed

  • Fixed multi-querys (#15)

Removed

Added

  • Allow setting the endCursor from outside (#8)

Changed

  • Include 100 in limit range in fetch() (#10)

Fixed

Removed

Added

  • Using exponential backoff for retrying commit
  • Added complete ViurException hierarchy using the status error field and a mapping to our destinct errors.
  • silencing out logging output from requests and urllib3
  • introducing a config var 'verbose_error_codes' for selecting which error status should trigger a verbose message output on stdout/stderr

Changed

  • The exception 'Collision' was renamed to 'CollisionError'. This change must be also be applied in viur-core.

Fixed

Removed

Added

.gitignore file

Changed

Fixed

  • Now handles setting of fetch cursor to None more efficiently

Removed

Added

Changed

  • Much more detailed README.md how to use and develop this library

Fixed

Removed

Added

Changed

  • Switched to 'semver' versioning scheme
  • order specifiers are now a list of tuples with old style compatibility

Fixed

Removed

[1.1]

Added

  • Re-added startDataAccessLog and endDataAccessLog functions

Changed

  • Replaced Beta classifier with Production/Stable

[1.0]

Added

  • unit-test for in-filter on __keys__

Fixed

  • Fixed handling of incomplete/null keys

[0.9]

Changed

  • Moved config variables from query.py to separate config file

Fixed

  • traceQueries now logs all queries

Removed

  • Implicit import from viur-core.config.SkeletonInstanceRef has now to be set from outside.

[0.8]

Fixed

  • Missing imports & typos in query.py
  • Compiler and build warnings

[0.7]

Added

  • Export AllocateIDs by default (needed for the new import system in viur-core)

[0.6]

Fixed

  • Passing an empty list to delete() raising an exception
  • Deprecation warnings regarding simdjson::element:at

[0.5]

Fixed

  • Deserializing empty lists

[0.4]

Fixed

  • exclude_from_index Flag on list properties
  • Building on MacOS again
  • Two conversion bugs in unittests

[0.3]

Added

  • AllocateIDs function

Fixed

  • Building on MacOS
  • Excluding properties from indexes
  • acquireTransactionSuccessMarker

[0.2]

Added

  • Allow Entities/List of Entities in delete()
  • Changelog

Fixed

  • Catch key-comparisions with non-key types

[0.1]

  • Initial public release