----------------
- Ability to exclude 'stock' attributes with AppEngine Datastore/SQLAlchemy
(:ticket:`790`)
- Fixed issue with Django models db_column not matching the attr name
(:ticket:`807`)
- Added generator support (:ticket:`793`, :ticket:`800`)
- Fixed issue with ``amf3.use_proxy_default=True`` and Flex messaging
(:ticket:`794`)
- Support for AppEngine's ``BlobReferenceProperty`` (:ticket:`787`)
- Improved unit test discovery with unittest2 (:ticket:`780`)
- Ability to define attribute synonyms (:ticket:`779`)
- Provide support for AMF3 remoting packets (BlazeDS acting as a client)
(:ticket:`737`, :ticket:`766`)
- AMF0 Remoting error tracebacks will be a list rather than a string
(:ticket:`767`, :ticket:`663`)
- Moved documentation from the Trac wiki to a local Sphinx documentation
build (:ticket:`752`, :ticket:`672`, :ticket:`670`, :ticket:`662`,
:ticket:`661`, :ticket:`657`)
- Switch the PyAMF client to use :py:mod:`urllib2`. Provides support for
proxying and gzipped responses. Thanks to PaulWinkeler for the heavy
lifting (:ticket:`751`, :ticket:`622`, :ticket:`590`, :ticket:`566`,
:ticket:`778`)
- Added support for SQLAlchemy 0.6 (:ticket:`747`, :ticket:`748`)
- Added support for the lxml library (:ticket:`735`)
- Introduced a new adapter for Elixir, a thin wrapper around SQLAlchemy
(:ticket:`724`)
- Simplified ``type_map`` in ``Encoder`` classes (:ticket:`746`)
- Fixed a small bug when handling empty M2M relationships with unpersisted
Django objects (:ticket:`741`)
- Updates to support Plasma (:ticket:`736`)
- Fixed a small bug in ``BaseGateway.removeService``, thanks agronholm for the
patch (:ticket:`729`)
- Pure Python AMF3 Decoding performance improvements (up to x3) (:ticket:`723`)
- Non-ascii characters in the exception message would cause a ``UnicodeError``
(:ticket:`727`)
- All ORM adapters will no longer set properties as static attributes
(:ticket:`677`)
- Default to using ``__new__`` for instance creation if available. (:ticket:`700`)
- Ability to ``unregister_type_alias`` (:ticket:`707`)
- ``__amf__.proxy`` actually works (:ticket:`712`)
- Django adapter now uses ``get_all_field_names`` to find model properties
(:ticket:`625`)
- Added ``ClassAlias.bases`` and deep class tree support for typed classes
(:ticket:`715`)
- ``use_references`` keyword arg has been removed from ``amf3.Encoder.write*``
(:ticket:`713`)
- ``ClassAlias.getEncodableAttributes`` now will return a single dict of
properties (:ticket:`714`)
- PyAMF Client will raise an exception if the remote gateway returns a service
error (:ticket:`260`)
- Fixed a reference bug with unsaved Django model instances. Thanks to wolver
for the patch and tests (:ticket:`691`).
- Fixed a small bug in decoding Django relations when declared as static.
Thanks to wolver for the patch. (:ticket:`693`)
- Removed ``exceptions`` from all ``Context`` and ``pyamf.util.Indexed*``
classes (:ticket:`660`)
- Empty Django relations are now encoded as ``None``, not ``pyamf.Undefined``
(:ticket:`659`)
- ``pyamf.ClientType`` removed, as it is not spec compliant (:ticket:`651`)