473 lines
7.6 KiB
ReStructuredText
473 lines
7.6 KiB
ReStructuredText
Changelog
|
|
---------
|
|
|
|
Here you can see the full list of changes between each SQLAlchemy-Utils release.
|
|
|
|
|
|
0.21.0 (2013-11-11)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added support for cached aggregates
|
|
|
|
|
|
0.20.0 (2013-10-24)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added JSONType
|
|
- NumberRangeType now supports coercing of integer values
|
|
|
|
|
|
0.19.0 (2013-10-24)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added ChoiceType
|
|
|
|
|
|
0.18.0 (2013-10-24)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added LocaleType
|
|
|
|
|
|
0.17.1 (2013-10-23)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Removed compat module, added total_ordering package to Python 2.6 requirements
|
|
- Enhanced render_statement function
|
|
|
|
|
|
0.17.0 (2013-10-23)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added URLType
|
|
|
|
|
|
0.16.25 (2013-10-18)
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added __ne__ operator implementation for Country object
|
|
- New utility function: naturally_equivalent
|
|
|
|
|
|
0.16.24 (2013-10-04)
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Renamed match operator of TSVectorType to match_tsquery in order to avoid confusion with existing match operator
|
|
- Added catalog parameter support for match_tsquery operator
|
|
|
|
|
|
0.16.23 (2013-10-04)
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added match operator for TSVectorType
|
|
|
|
|
|
0.16.22 (2013-10-03)
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added optional columns and options parameter for TSVectorType
|
|
|
|
|
|
0.16.21 (2013-09-29)
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Fixed an issue with sort_query where sort by relationship property would cause an exception.
|
|
|
|
|
|
0.16.20 (2013-09-26)
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Fixed an issue with sort_query where sort by main entity's attribute would fail if joins where applied.
|
|
|
|
|
|
0.16.19 (2013-09-21)
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added configuration for silent mode in sort_query
|
|
- Added support for aliased entity hybrid properties in sort_query
|
|
|
|
|
|
0.16.18 (2013-09-19)
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Fixed sort_query hybrid property handling (again)
|
|
|
|
|
|
0.16.17 (2013-09-19)
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added support for relation hybrid property sorting in sort_query
|
|
|
|
|
|
0.16.16 (2013-09-18)
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Fixed fatal bug in batch fetch join table inheritance handling (not handling one-to-many relations properly)
|
|
|
|
|
|
0.16.15 (2013-09-17)
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Fixed sort_query hybrid property handling (now supports both ascending and descending sorting)
|
|
|
|
|
|
0.16.14 (2013-09-17)
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
|
|
- More pythonic __init__ for Country allowing Country(Country('fi')) == Country('fi')
|
|
- Better equality operator for Country
|
|
|
|
|
|
0.16.13 (2013-09-17)
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added i18n module for configuration of locale dependant types
|
|
|
|
|
|
0.16.12 (2013-09-17)
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Fixed remaining Python 3 issues with WeekDaysType
|
|
- Better bound method handling for WeekDay get_locale
|
|
|
|
|
|
0.16.11 (2013-09-17)
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Python 3 support for WeekDaysType
|
|
- Fixed a bug in batch fetch for situations where joined paths contain zero entitites
|
|
|
|
|
|
0.16.10 (2013-09-16)
|
|
^^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added WeekDaysType
|
|
|
|
|
|
0.16.9 (2013-08-21)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Support for many-to-one directed relationship properties batch fetching
|
|
|
|
|
|
0.16.8 (2013-08-21)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- PasswordType support for PostgreSQL
|
|
- Hybrid property for sort_query
|
|
|
|
|
|
0.16.7 (2013-08-18)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added better handling of local column names in batch_fetch
|
|
- PasswordType gets default length even if no crypt context schemes provided
|
|
|
|
|
|
0.16.6 (2013-08-16)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Rewritten batch_fetch schematics, new syntax for backref population
|
|
|
|
|
|
0.16.5 (2013-08-08)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Initial backref population forcing support for batch_fetch
|
|
|
|
|
|
0.16.4 (2013-08-08)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Initial many-to-many relations support for batch_fetch
|
|
|
|
|
|
0.16.3 (2013-08-05)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added batch_fetch function
|
|
|
|
|
|
0.16.2 (2013-08-01)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added to_tsquery and plainto_tsquery sql function expressions
|
|
|
|
|
|
0.16.1 (2013-08-01)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added tsvector_concat and tsvector_match sql function expressions
|
|
|
|
|
|
0.16.0 (2013-07-25)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added ArrowType
|
|
|
|
|
|
0.15.1 (2013-07-22)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added utility functions declarative_base, identity and is_auto_assigned_date_column
|
|
|
|
|
|
0.15.0 (2013-07-22)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added PasswordType
|
|
|
|
|
|
0.14.7 (2013-07-22)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Lazy import for ipaddress package
|
|
|
|
|
|
0.14.6 (2013-07-22)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Fixed UUID import issues
|
|
|
|
|
|
0.14.5 (2013-07-22)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added UUID type
|
|
|
|
|
|
0.14.4 (2013-07-03)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added TSVector type
|
|
|
|
|
|
0.14.3 (2013-07-03)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added non_indexed_foreign_keys utility function
|
|
|
|
|
|
0.14.2 (2013-07-02)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Fixed py3 bug introduced in 0.14.1
|
|
|
|
|
|
0.14.1 (2013-07-02)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Made sort_query support column_property selects with labels
|
|
|
|
|
|
0.14.0 (2013-07-02)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Python 3 support, dropped python 2.5 support
|
|
|
|
|
|
0.13.3 (2013-06-11)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Initial support for psycopg 2.5 NumericRange objects
|
|
|
|
|
|
0.13.2 (2013-06-11)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- QuerySorter now threadsafe.
|
|
|
|
|
|
0.13.1 (2013-06-11)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Made sort_query function support multicolumn sorting.
|
|
|
|
|
|
0.13.0 (2013-06-05)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added table_name utility function.
|
|
|
|
|
|
0.12.5 (2013-06-05)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- ProxyDict now contains None values in cache - more efficient contains method.
|
|
|
|
|
|
0.12.4 (2013-06-01)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Fixed ProxyDict contains method
|
|
|
|
|
|
0.12.3 (2013-05-30)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Proxy dict expiration listener from function scope to global scope
|
|
|
|
|
|
0.12.2 (2013-05-29)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added automatic expiration of proxy dicts
|
|
|
|
|
|
|
|
0.12.1 (2013-05-18)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added utility functions remove_property and primary_keys
|
|
|
|
|
|
|
|
0.12.0 (2013-05-17)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added ProxyDict
|
|
|
|
|
|
0.11.0 (2013-05-08)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added coercion_listener
|
|
|
|
|
|
0.10.0 (2013-04-29)
|
|
^^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added ColorType
|
|
|
|
|
|
0.9.1 (2013-04-15)
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
- Renamed Email to EmailType and ScalarList to ScalarListType (unified type class naming convention)
|
|
|
|
|
|
0.9.0 (2013-04-11)
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added CaseInsensitiveComparator
|
|
- Added Email type
|
|
|
|
|
|
0.8.4 (2013-04-08)
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added sort by aliased and joined entity
|
|
|
|
|
|
0.8.3 (2013-04-03)
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
- sort_query now supports labeled and subqueried scalars
|
|
|
|
|
|
0.8.2 (2013-04-03)
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
- Fixed empty ScalarList handling
|
|
|
|
|
|
0.8.1 (2013-04-03)
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
- Removed unnecessary print statement form ScalarList
|
|
- Documentation for ScalarList and NumberRange
|
|
|
|
|
|
0.8.0 (2013-04-02)
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added ScalarList type
|
|
- Fixed NumberRange bind param and result value processing
|
|
|
|
|
|
0.7.7 (2013-03-27)
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
- Changed PhoneNumber string representation to the national phone number format
|
|
|
|
|
|
0.7.6 (2013-03-26)
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
- NumberRange now wraps ValueErrors as NumberRangeExceptions
|
|
|
|
|
|
0.7.5 (2013-03-26)
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
- Fixed defer_except
|
|
- Better string representations for NumberRange
|
|
|
|
|
|
0.7.4 (2013-03-26)
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
- Fixed NumberRange upper bound parsing
|
|
|
|
|
|
0.7.3 (2013-03-26)
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
- Enabled PhoneNumberType None value storing
|
|
|
|
|
|
0.7.2 (2013-03-26)
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
- Enhanced string parsing for NumberRange
|
|
|
|
|
|
0.7.1 (2013-03-26)
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
- Fixed requirements (now supports SQLAlchemy 0.8)
|
|
|
|
|
|
0.7.0 (2013-03-26)
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added NumberRange type
|
|
|
|
|
|
|
|
0.6.0 (2013-03-26)
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
- Extended PhoneNumber class from python-phonenumbers library
|
|
|
|
|
|
0.5.0 (2013-03-20)
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added PhoneNumberType type decorator
|
|
|
|
|
|
0.4.0 (2013-03-01)
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
- Renamed SmartList to InstrumentedList
|
|
- Added instrumented_list decorator
|
|
|
|
|
|
0.3.0 (2013-03-01)
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added new collection class SmartList
|
|
|
|
|
|
0.2.0 (2013-03-01)
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
- Added new function defer_except()
|
|
|
|
|
|
0.1.0 (2013-01-12)
|
|
^^^^^^^^^^^^^^^^^^
|
|
|
|
- Initial public release
|