Djangae Versions Save

The best way to run Django on Google Cloud. This project is now on GitLab: https://gitlab.com/potato-oss/djangae/djangae

v0.9.3

8 years ago

This is the last release before we drop the support for Django 1.7, and start support Django 1.9.

New features & improvements:

  • Added support for namespaces
  • Refactored cache
  • Added Djangae's CharField that limits the length by bytes, not characters.
  • Improved exception message when encountering multiple inequality filters or uniqueness validation
  • Now allowing to override google_acl option when uploading to Google Cloud Storage
  • Added BinaryField
  • Added documentation for storage backends
  • Added DJANGAE_IGNORE_REGEXES settings that allows to only restart dev server for changes on specific filenames. In default, restart dev server only when a .py, .html or .yaml file changes
  • Allow MapReduceTask tasks to be run on a specific task queue
  • Added ensure_instance_included to djangae.db.consistency
  • djangae.contrib.gauth now always add users with their emails lowercased
  • Provided limited options for on_delete on RelatedSetField and RelatedListField
  • Renamed AppEngineUserAPI to AppEngineUserAPIBackend

Bug fixes:

  • Special indexing now works on fields that are primary keys too
  • Fixed a bug with special indexing of datetime fields, that now allows for __year or __month lookups
  • Allow serializing queries containing non-ascii characters
  • Don't parse floats as decimals, fixing a bug that causes them to be returned as strings after multiple saves
  • .distinct(x).values_list(x) no longer cause an error due to the same column being projected twice
  • Don't die in allow_mode_write if the tempfile module is unavailable
  • Fix problems with querying on related fields
  • Fixed bug when using RelatedListField on a form
  • Don't allow ordering by a TextField
  • Properly limiting number of results when excludes are used

Huge thanks to everyone who contributed to this release by writing code, documentation, submitting issues, reviewing code and providing support.

v0.9.2

8 years ago

Another big release, containing 457 commits. We're getting closer to production ready release now!

  • Refactored RelatedListField and RelatedSetField
  • Refactored the entire database backend to support Django 1.8 as well as 1.7 (~180 commits). This also makes it easier now to add support for future Django versions.
  • Improved the local Blobstore service
  • Made ListField and SetField deserializable
  • Djangae paginator can now use 'pk'
  • runserver now supports the options of dev_appserver
  • New contrib app: djangae.contrib.consistency
  • Improved support for non-abstract inheritence
  • Added support for __regex and __iregex lookups
  • Added DJANGAE_REQUIRE_USER_PRE_CREATION setting to gauth so that you can whitelist users by email address in the admin
  • Added support for the DJANGO_COLORS setting when using Djangae's runserver command
  • Huge performance bugfix! We now update the context cache if we read from memcache
  • Key lookups can now use projection queries (through chained MultiQueries of Ancestor queries). Massive boosts in performance.
  • Added support for F() calls in updates
  • Loads and loads of documentation updates and minor bug fixes.

Huge thank you to everyone who contributed to this release by writing code, documentation, submitting issues, reviewing code and providing support.

v0.9.1

8 years ago

This release is a very minor release that resolves a circular import.

v0.9.0

8 years ago

This release represents a huge improvement over the last one, there are far too many things to mention here! The only blockers now for a final release are Django 1.8 support, and making Travis CI happy!

v0.8.0

9 years ago

This is the first public release of Djangae. It marks the point at which we are confident there won't be any substantial changes to the code structure, but the code is not yet stable.