Skip to content

Latest commit

 

History

History
121 lines (98 loc) · 7.94 KB

File metadata and controls

121 lines (98 loc) · 7.94 KB

Changelog

PyPI History

0.2.0

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)

0.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 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

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

Initial development release of NDB client library.