Releases: googleapis/python-ndb
Releases · googleapis/python-ndb
v1.0.1
chore: release 1.0.1 (#320) * updated CHANGELOG.md [ci skip] * updated setup.py [ci skip]
v1.0.0
chore: release 1.0.0 (#309) Release google-cloud-ndb to GA (1.0.0)
v0.2.2
Bug Fixes
- Convert NDB keys to Datastore keys for serialization. (#287) (779411b), closes #284
- fix missing ne methods (#279) (03dd5e1)
- Fix repr() for ComputedProperty (#291) (2d8857b), closes #256
- Handle
int
for DateTimeProperty (#285) (2fe5be3), closes #261 - More friendly error message when using
fetch_page
with post-filters. (#269) (a40ae74), closes #254
v0.2.1
v0.2.0
11-06-2019 10:39 PST
Implementation Changes
query.map()
andquery.map_async()
hanging with empty result set. (#230)- remove dunder version (#202)
- Check context (#211)
- Fix
Model._gql
. (#223) - Update intersphinx mapping (#206)
- do not set meanings for compressed property when it has no value (#200)
New Features
- Python 2.7 compatibility (#203)
- Add
tzinfo
to DateTimeProperty. (#226) - Implement
_prepare_for_put
forStructuredProperty
andLocalStructuredProperty
. (#221) - Implement
Query.map
andQuery.map_async
. (#218) - Allow class member values in projection and distinct queries (#214)
- Implement
Future.cancel()
(#204)
Documentation
- Update README to include Python 2 support. (#231)
- Fix typo in MIGRATION_NOTES.md (#208)
- Spelling fixes. (#209)
- Add spell checking dependencies for documentation build. (#196)
Internal / Testing Changes
v0.1.0
09-10-2019 13:43 PDT
Deprecations
- Deprecate
max_memcache_items
, memcache options,force_rewrites
,Query.map()
,Query.map_async()
,blobstore
. (#168)
Implementation Changes
- Fix error retrieving values for properties with different stored name (#187)
- Use correct class when deserializing a PolyModel entity. (#186)
- Support legacy compressed properties back and forth (#183)
- Store Structured Properties in backwards compatible way (#184)
- Allow put and get to work with compressed blob properties (#175)
- Raise an exception when storing entity with partial key without Datastore. (#171)
- Normalize to prefer
project
overapp
. (#170) - Enforce naive datetimes for
DateTimeProperty
. (#167) - Handle projections with structured properties. (#166)
- Fix polymodel put and get (#151)
_prepare_for_put
was not being called at entity level (#138)- Fix key property. (#136)
- Fix thread local context. (#131)
- Bugfix: Respect
_indexed
flag of properties. (#127) - Backwards compatibility with older style structured properties. (#126)
New Features
- Read legacy data with Repeated Structured Expando properties. (#176)
- Implement
Context.call_on_commit
. (#159) - Implement
Context.flush
(#158) - Implement
use_datastore
flag. (#155) - Implement
tasklets.toplevel
. (#157) - Add RedisCache implementation of global cache (#150)
- Implement Global Cache (#148)
- ndb.Expando properties load and save (#117)
- Implement cache policy. (#116)
Documentation
- Fix Kokoro publish-docs job (#153)
- Update Migration Notes. (#152)
- Add
project_urls
for pypi page (#144) - Fix
TRAMPOLINE_BUILD_FILE
in docs/common.cfg. (#143) - Add kokoro docs job to publish to googleapis.dev. (#142)
- Initial version of migration guide (#121)
- Add spellcheck sphinx extension to docs build process (#123)
Internal / Testing Changes
- Clean up usage of
object.__new__
and mocks forModel
in unit tests (#177) - Prove tasklets can be Python 2.7 and 3.7 compatible. (#174)
- Discard src directory and fix flake8 failures (#173)
- Add tests for
Model.__eq__()
(#169) - Remove skip flag accidentally left over (#154)
- Try to get kokoro to add indexes for system tests (#145)
- Add system test for PolyModel (#133)
- Fix system test under Datastore Emulator. (Fixes #118) (#119)
- Add unit tests for
_entity_from_ds_entity
expando support (#120)
0.0.1
06-11-2019 16:30 PDT
Implementation Changes
New Features
- Implement expando model (#99)
- Model properties (#96)
- Implemented tasklets.synctasklet (#58)
- Implement LocalStructuredProperty (#93)
- Implement hooks. (#95)
- Three easy Model methods. (#94)
- Model.get or insert (#92)
- Implement
Model.get_by_id
andModel.get_by_id_async
. - Implement
Model.allocate_ids
andModel.allocate_ids_async
. - Implement
Query.fetch_page
andQuery.fetch_page_async
. - Implement
Query.count
andQuery.count_async
- Implement
Query.get
andQuery.get_async
.
Documentation
- update sphinx version and eliminate all warnings (#105)
0.0.1dev1
Initial release of NDB for Python 3
Please view the Migration Notes to move from NDB for Python 2.
https://github.com/googleapis/python-ndb/blob/0.0.1dev1/MIGRATION_NOTES.md