develop - Current development version
- 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
- 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: 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: Add .editorconfig and reformat. by @ArneGudermann in #45
- refactor: Fix some type hints by @sveneberth in #49
-
feat: LocalMemcache (#39)
- Add LocalMemcache
- Implement LocalMemcache
- Change Docs
- Apply suggestions from code review
Co-authored-by: Sven Eberth [email protected]
-
chore: decrease minimal required python version to 3.10 (#41)
Was increased in https://github.com/viur-framework/viur-datastore/commit/33e1f49d5b66af2f0cec17f4e60e069ba2b4eaee but this is incompatible for the viur-core
- Fix Typo (#38)
- basic support for memcache service
- correct handling of digit-only keys
thx to @ArneGudermann and @skoegl for the contribution
- Fix RunInTransaction Fix (#32)
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)
- 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)
- 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.
- Raise NotImplementedError on unsupported key type
- Fix ValueError raise to f-string
- Fix invalid str raise...
- cleaned up code
- fix to_legacy_urlsafe (#26)
- add count aggregation query (#23)
- fulltextsearch _entryMatchesQuery need the actual filter and we need to test on QueryDefinition instead of dict (#24)
- Quarantee exclude_from_indexes is a set (#22)
- Enable all exceptions/errors for verbose pprint in log (#20)
- Provide Key.str() function again (#17)
- Specified 3.10 as min python version in setup
- Fixed multi-querys (#15)
- Provide Key.str() function again (#17)
- Specified 3.9 as min python version in setup
- Fixed multi-querys (#15)
- Allow setting the endCursor from outside (#8)
- Include 100 in limit range in fetch() (#10)
- 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
- The exception 'Collision' was renamed to 'CollisionError'. This change must be also be applied in viur-core.
.gitignore file
- Now handles setting of fetch cursor to None more efficiently
- Much more detailed README.md how to use and develop this library
- Switched to 'semver' versioning scheme
- order specifiers are now a list of tuples with old style compatibility
- Re-added startDataAccessLog and endDataAccessLog functions
- Replaced Beta classifier with Production/Stable
- unit-test for in-filter on __keys__
- Fixed handling of incomplete/null keys
- Moved config variables from query.py to separate config file
- traceQueries now logs all queries
- Implicit import from viur-core.config.SkeletonInstanceRef has now to be set from outside.
- Missing imports & typos in query.py
- Compiler and build warnings
- Export AllocateIDs by default (needed for the new import system in viur-core)
- Passing an empty list to delete() raising an exception
- Deprecation warnings regarding simdjson::element:at
- Deserializing empty lists
- exclude_from_index Flag on list properties
- Building on MacOS again
- Two conversion bugs in unittests
- AllocateIDs function
- Building on MacOS
- Excluding properties from indexes
- acquireTransactionSuccessMarker
- Allow Entities/List of Entities in delete()
- Changelog
- Catch key-comparisions with non-key types
- Initial public release