Releases: web2py/pydal
Releases · web2py/pydal
pyDAL 15.09
2015 September release
- [MongoDB] Implemented
orderby_on_limitby
- [MongoDB] Implemented
distinct
for count - [MongoDB] Implemented
select()
withhaving
parameter - [MongoDB] Implemented coalesce operations
- Virtual fields are now ordered depending on definition
- Allow usage of custom
Row
classes - Added
.where
method toSet
andDAL
- Several bugfixes
pyDAL 15.07
2015 July release
- Added
smart_query
support for 'contains' on fields of type 'list:string' - Implemented correct escaping for 'LIKE'
(see #212) - Added support for
ondelete
with fields of type 'list:reference' on
MongoDBAdapter
- Improved
BasicStorage
performance - Added arithmetic expressions support on
MongoDBAdapter
- Added aggregations support on
MongoDBAdapter
Table.validate_and_insert
andTable.validate_and_update
methods now
validates also empty fields- Added support for expression operators on
MongoDBAdapter
- Several bugfixes
pyDAL 15.05.29
Bugfix release
Changes since v15.05.26:
- Fixed a unicode error with
PostgreSQLAdapter
introduced with 15.05
pyDAL 15.05.26
Bugfix release
Changes since 15.05:
- Fixed
DAL.__getattr__
- Fixed backward compatibility breaks introduced with 15.05
pyDAL 15.05
2015 May release
- Fixed True/False expressions in MSSQL
- Introduced
iterselect()
andIterRows
- Extended
SQLCustomType
to supportwidget
&represent
attributes - Updated
MongoDBAdapter
to support pymongo 3.0 - Implemented JSON serialization for objects
- Refactored many internal objects to improve performance
- Added python 3.x support (experimental)
- Several fixes and improvements to
MongoDBAdapter
- Implemented unicode handling in MSSQL (experimental) via mssql4n and mssql3n
adapters
Notes: These adapters will probably become the de-facto standard for MSSQL handling; any other adapter will continue to be supported just for legacy databases - Restricted table and field names to "valid" ones
Notes: the "dotted-notation-friendly" syntax for names means anything:
- alphanumeric
- not starting with underscore or an integer
rname
attribute is intended to be used for anything else
pyDAL 15.03
2015 March release
- Fixed
redefine
with lazy tables - Added tests for
update_or_insert
,bulk_insert
,
validate_and_update_or_insert
- Enhanced connections open/close flow
- Enhanced logging flow
- Refactored google adapters:
ndb
is now used by default - Added default representation for
reference
fields - Fixed some caching issues when using
pickle
- Several improvements and fixes in
MongoDBAdapter
pyDAL 15.02.27
Bugfix release
- Fixed a connection bug
- Fixed a security flaw which could lead to db password storing in cache
pyDAL 15.02
2015 February release
- Updated pg8000 support in
PostgreSQLAdapter
- Fixed
ilike
forField
type 'list:string' inPostgreSQLAdapter
- Added case sensitive/insensitive tests for
contains
- Fixed expression evaluation on
PostgreSQLAdapter
- Fixed
common_filter
issue in_enable_record_versioning
- Removed contrib drivers
- Fixed
uuid
attribute ofDAL
class - Added caching tests
pyDAL 0.12.25
A christmas developer preview