Skip to content

Releases: googleapis/python-ndb

v1.0.1

11 Feb 19:31
fc33945
Compare
Choose a tag to compare
chore: release 1.0.1 (#320)

* updated CHANGELOG.md [ci skip]

* updated setup.py [ci skip]

v1.0.0

30 Jan 15:17
4d48677
Compare
Choose a tag to compare
chore: release 1.0.0 (#309)

Release google-cloud-ndb to GA (1.0.0)

v0.2.2

17 Jan 19:46
Compare
Choose a tag to compare

Bug Fixes

v0.2.1

19 Dec 01:01
Compare
Choose a tag to compare

Bug Fixes

  • Correctly handle limit and offset when batching query results. (#237) (8d3ce5c), closes #236
  • Improve test cleanup. (#234) (21f3d8b)
  • IntegerProperty now accepts long type for Python 2.7. (#262) (9591e56), closes #250
  • Unstable order bug in unit test. (#251) (7ff1df5), closes #244

v0.2.0

06 Nov 21:32
ca24113
Compare
Choose a tag to compare

11-06-2019 10:39 PST

Implementation Changes

  • query.map() and query.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 for StructuredProperty and LocalStructuredProperty. (#221)
  • Implement Query.map and Query.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

  • Enable release-please (#228)
  • Introduce local redis for tests (#191)
  • Use .kokoro configs from templates. (#194)

v0.1.0

11 Sep 22:57
84f1844
Compare
Choose a tag to compare

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 over app. (#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 for Model 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

18 Jun 23:50
Compare
Choose a tag to compare

06-11-2019 16:30 PDT

Implementation Changes

  • Query repeated structured properties. (#103)
  • Fix Structured Properties (#102)

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 and Model.get_by_id_async.
  • Implement Model.allocate_ids and Model.allocate_ids_async.
  • Implement Query.fetch_page and Query.fetch_page_async.
  • Implement Query.count and Query.count_async
  • Implement Query.get and Query.get_async.

Documentation

  • update sphinx version and eliminate all warnings (#105)

0.0.1dev1

30 Apr 23:43
af4f062
Compare
Choose a tag to compare
0.0.1dev1 Pre-release
Pre-release

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