source: OpenRLabs-Git/deploy/rlabs-docker/web2py-rlabs/gluon/packages/dal/CHANGES

main
Last change on this file was 42bd667, checked in by David Fuertes <dfuertes@…>, 4 years ago

Historial Limpio

  • Property mode set to 100755
File size: 6.4 KB
Line 
1pyDAL changelog
2===============
3
4Version 18.0
5
6Released on December 27th 2019
7
8- better internal logic
9- no more PG8000
10
11Version 17.11
12-------------
13
14Released on November 13th 2017
15
16- Various bugfixes
17
18
19Version 17.08
20-------------
21
22Released on August 29th 2017
23
24- Various bugfixes
25
26
27Version 17.07
28-------------
29
30Released on July 4th 2017
31
32- Various bugfixes
33- Field.set_attributes now returns the instance
34- [PostgreSQL] Added jsonb type and serialization/parsing support
35- Added unix socket support in MySQL and PostgreSQL adapters
36- [GCP] Added MySQL and PostgreSQL support
37
38
39Version 17.03
40-------------
41
42Released on March 9th 2017
43
44- Various bugfixes
45- Re-introduced some backward compatibilties dropped with 17.01
46- Added python 3.6 support
47
48
49Version 17.01
50-------------
51
52Released on January 31st 2017
53
54- Several bugfixes
55- Introduced "joinable" sub-selects
56- Values are now kept between callbacks
57
58
59Version 16.11
60-------------
61
62Released on November 11th 2016
63
64- Avoid possible memory leaks on DAL instance deletion
65
66
67Version 16.09
68-------------
69
70Released on September 28th 2016
71
72- [MongoDB] Enabled query(field==list:reference)
73- [PostgreSQL] Several bugfixes
74- Improved portalocker behaviour on py3
75
76
77Version 16.08
78-------------
79
80Released on August 13th 2016
81
82- Various bugfixes
83
84
85Version 16.07
86-------------
87
88Released on July 26th 2016
89
90- Introduced `Rows.join` method
91- Minor bugfixes
92
93
94Version 16.06.28
95----------------
96
97Released on June 28th 2016
98
99- Fixed bugs on MSSQL and Postgre adapters introduced with 16.06
100- Improved parsing performance
101
102
103Version 16.06.20
104----------------
105
106Released on June 20th 2016
107
108- Fixed bugs introduced with 16.06
109
110
111Version 16.06.09
112----------------
113
114Released on June 9th 2016
115
116- Fixed boolean parsing errors on Postgre introduced with 16.06
117- Fixed connection issues on multiprocessing environments with pre-fork
118- Added 'postgres3' adapter to use driver 'boolean' type on fields
119
120
121Version 16.06
122-------------
123
124Released on June 6th 2016
125
126- Major refactoring of the codebase
127- Improved Postgre adapter performance
128- [MSSQL] Fixed sql generation with `orderby` on MSSQL3 adapters
129- Connection and cursors are now thread safe
130- [Mongo] Empty values for `ObjectId` fields are now stored and parsed
131  as `None` instead of a fake `ObjectId(0)`
132- Fixed multiple calls of initialization callbacks during connection
133- [Postgre] Added more extraction helpers on fields
134- Enabled entity quoting as default behavior
135- Added indexes creation and drop support on SQL adapters
136- Several bugfixes
137
138
139Version 16.03
140-------------
141
142Released on March 24th 2016
143
144- Implemented faster SQLite logic in absence of db queris
145- PEP8 improvements
146- Added support for new relic (newrelic>=2.10.0.8)
147- Added support for outerscoped tablenames
148- Fixed Google Cloud SQL support
149- Fixed Oracle DB support
150- Serveral bugfixes
151
152
153Version 15.12
154-------------
155
156Released on December 16th 2015
157
158- Added IPV6 address enclosed in brackets support for URI's host
159- [MongoDB] Implemented unique and notnull support for fields during insert
160- Several bugfixes
161
162
163Version 15.09
164-------------
165
166Released on September 28th 2015
167
168- [MongoDB] Implemented `orderby_on_limitby`
169- [MongoDB] Implemented `distinct` for count
170- [MongoDB] Implemented `select()` with `having` parameter
171- [MongoDB] Implemented coalesce operations
172- Virtual fields are now ordered depending on definition
173- Allow usage of custom `Row` classes
174- Added `.where` method to `Set` and `DAL`
175- Several bugfixes
176
177
178Version 15.07
179-------------
180
181Released on July 10th 2015
182
183- Added `smart_query` support for 'contains' on fields of type 'list:string'
184- Implemented correct escaping for 'LIKE'
185  (see https://github.com/web2py/pydal/issues/212)
186- Added support for `ondelete` with fields of type 'list:reference' on
187  `MongoDBAdapter`
188- Improved `BasicStorage` performance
189- Added arithmetic expressions support on `MongoDBAdapter`
190- Added aggregations support on `MongoDBAdapter`
191- `Table.validate_and_insert` and `Table.validate_and_update` methods now
192  validates also empty fields
193- Added support for expression operators on `MongoDBAdapter`
194- Several bugfixes
195
196
197Version 15.05.29
198----------------
199
200Released on May 29th 2015
201
202- Fixed a unicode error with `PostgreSQLAdapter` introduced with 15.05
203
204
205Version 15.05.26
206----------------
207
208Released on May 26th 2015
209
210- Fixed `DAL.__getattr__`
211- Fixed backward compatibility breaks introduced with 15.05
212
213
214Version 15.05
215-------------
216
217Released on May 23rd 2015
218
219- Fixed True/False expressions in MSSQL
220- Introduced `iterselect()` and `IterRows`
221- Extended `SQLCustomType` to support `widget` & `represent` attributes
222- Updated `MongoDBAdapter` to support pymongo 3.0
223- Implemented JSON serialization for objects
224- Refactored many internal objects to improve performance
225- Added python 3.x support (experimental)
226- Several fixes and improvements to `MongoDBAdapter`
227- Implemented unicode handling in MSSQL (experimental) via mssql4n and mssql3n
228  adapters
229    Notes: These adapters will probably become the de-facto standard for MSSQL handling; any other adapter will continue to be supported just for legacy
230    databases
231- Restricted table and field names to "valid" ones
232    Notes: the "dotted-notation-friendly" syntax for names means anything:
233      - alphanumeric
234      - not starting with underscore or an integer
235    `rname` attribute is intended to be used for anything else
236
237
238Version 15.03
239-------------
240
241Released on March 23rd 2015
242
243- Fixed `redefine` with lazy tables
244- Added tests for `update_or_insert`, `bulk_insert`,
245  `validate_and_update_or_insert`
246- Enhanced connections open/close flow
247- Enhanced logging flow
248- Refactored google adapters: `ndb` is now used by default
249- Added default representation for `reference` fields
250- Fixed some caching issues when using `pickle`
251- Several improvements and fixes in `MongoDBAdapter`
252
253
254Version 15.02.27
255----------------
256
257Released on February 27th 2015
258
259- Fixed a connection bug
260- Fixed a security flaw which could lead to db password storing in cache
261
262
263Version 15.02
264-------------
265
266Released on February 11th 2015
267
268- Updated pg8000 support in `PostgreSQLAdapter`
269- Fixed `ilike` for `Field` type 'list:string' in `PostgreSQLAdapter`
270- Added case sensitive/insensitive tests for `contains`
271- Fixed expression evaluation on `PostgreSQLAdapter`
272- Fixed `common_filter` issue in `_enable_record_versioning`
273- Removed contrib drivers
274- Fixed `uuid` attribute of `DAL` class
275- Added caching tests
276
277
278Version 0.12.25
279---------------
280
281Released on December 25th 2014
282
283First public preview release.
Note: See TracBrowser for help on using the repository browser.