forked from nekokak/p5-dbix-skinny
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changes
285 lines (237 loc) · 10.1 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
Revision history for Perl extension DBIx::Skinny
0.0741
- FIXED : There was a critical bug when disconnect() (or reconnect())
was used while transaction operations were performed. Also, this
very likely affects long-running processes that use transactions
as well. If you use transactions at all, upgrade is strongly
recommended (lestrrat)
0.0740
2011-02-15
- FIXED : mysql bulk_insert bug.(thanks kan_fushidara)
- FIXED : not localizing $@ at DESTROY.(thanks lestrrat)
0.0739
2011-02-10
- FIXED : update inflated row twice bug.(thanks nihen)
- FIXED : avoid duplicate update field.(thanks nihen)
- MOD : Change transaction error messages to contain line number of the currently effective transaction.(thanks lestrrat)
- FIXED : work to empty update.(thanks nihen)
0.0738
2011-02-09
- FIXED : avoid an unexpected deatbh by (hackish-ly) setting InactiveDestroy on the child DB handle(thanks nihen, lestrrat)
0.0737
2011-02-09
- FIXED: CRITICAL transaction bug fixed. All users using version 0.0733 to 0.0736 are recommended to upgrade to this version.
0.0736
2011-02-09
- FIXED : fixed search_named document.(thanks Joshua)
- FIXED : transaction bug by reconnect database.
0.0735
2011-02-07
- FIXED : check if $pk is defined before doing anything with it.(thanks lestrrat)
- FIXED : double check that we hae the row_class properly initialized.(thanks lestrrat)
0.0734
2011-02-07
- FIXED : Behavior when definition doesn't table exist.(thanks nihen)
- FIXED : Priority of operator's bug. (thanks tokuhirom)
0.0733
2011-02-06
- many code refactoring.
- ADD : Skinny::Util
- ADD : set row class at install_table.
- MOD : Create better diagnostics for transactions guards that were not
properly dismissed
- MOD : Depend on DBIx::TransactionManager 1.06
0.0732
2010-12-22
- FIXED : deflate bug. (thanks azumakuniyuki)
- MOD : check prepare method. (thanks tokuhirom)
- MOD : refactoring insert code. (thanks tokuhirom)
0.0731
2010-12-15
- FIXED : where condition bug fixed. (thanks tokuhirom)
0.0730
2010-12-14
- MOD : add load_class method.
- ADD : add_where_raw method for Skinny::SQL (thanks nihen)
- MOD : Iterator's no_cache method has been deprecated. use cache method instead.
- ADD : add find_or_create's knowun bug notice message.
- ADD : refetch method for DBIx::Skinny::Row.
- MOD : remove Skinny::Transaction. use DBIx::TransactionManager.
- MOD : refactoring tests.
0.0729
2010-11-30
- FIXED : _mk_row_class bug fixed. (report thanks nihen)
0.0728
2010-11-30
- MOD : remove DBIx::Skinny::Accessor. use Class::Accessor::Lite.
- MOD : DEPRECATED update_by_sql/delete_by_sql methods.
- MOD : no create anon row class.
- MOD : specific row class name for Schema.pm
- MOD : get now connection info from connect_info method.
0.0727
2010-11-09
- ADD : hash_to_row class.
- MOD : DBIx::Skinny::attribute method rename DBIx::Skinny::_attributes. [INCOMPATIBLE CHANGE]
- ADD : auto create Row class mode.
- MOD : no eval for txn_*. (thanks tokuhirom)
0.0726
2010-11-02
- ADD : disconnect method.(thanks lestrrat)
- FIXED : tweak English (thanks lestrrat)
0.0725
2010-10-28
- ADD : add handle method for DBIx::Skinny::Row.
- MOD : DBIx::Skinny did inherits without doing export.
- FIXED : don't warn on pk-less tables.(thanks lestrrat)
- MOD : allow setting the name of the schema at use DBIx::Skinny time (thanks lestrrat)
- MOD : change setup to connect_info. setup now warns, and is aliased to connect_info (thanks lestrrat)
- MOD : change where profiler is set, also now respect SKINNY_PROFILE env var (thanks lestrrat)
- ADD : add ARCHITECTURE document.(thanks lestrrat)
0.0724
2010-10-26
- FIXED : find_or_create multi pk bug (thanks tokuhirom)
0.0723
2010-10-25
- MOD : more infomation for no selected column error.
- MOD : no dependent Test::Output (thanks yibe)
0.0722
2010-10-20
- ADD : suppress_row_objects mode. more faster.
0.0721
2010-09-22
- FIXED : Fixed pod was broken.(thanks tokuhirom)
- FIXED : Makefile.PL
0.0720
2010-08-20
- FIXED : Fixed bug in using "IN" operator in "DELETE/UPDATE" statement (thanks magicalhat)
0.0719
2010-08-19
- FIXED : document.
- FIXED : inc/Test/SharedFork.pm
0.0718
2010-08-18
- MOD : some documetn. see) http://d.hatena.ne.jp/tokuhirom/20100815/1281886033
0.0717
2010-08-11
- FIXED : fixed bug for data2itr pass object-array (thanks nihen)
0.0716
2010-08-10
- FIXED : _guess_table_name support multiline sql (thanks nihen)
- ADD : Added position accessor to Iterator (thanks nihen)
0.0715
2010-07-26
- MOD : do method can take \%attr, @bind_params ( It's the same as DBI's "do" behavior ) (thanks tokuhirom)
- MOD : single/search method can select..for update.
0.0714
2010-07-06
- MOD : The setting method of Schema#pk is enhanced bug fixed. (thanks gfx)
0.0713
2010-07-06
- MOD : The setting method of Schema#pk is enhanced. (thanks tokuhirom)
0.0712
2010-06-29
- MOD : added method search_rs. Return DBIx::Skinny::SQL's object. (thanks walf443)
- MOD : add fork safe dbh handling (thanks nihen)
- ADD : DBIx::Skinny::SQL's docs (thanks walf443)
- ADD : add_complex_where's test (thanks walf443)
- ADD : DBIx::Skinny::Manual::EN (thanks metaperl)
- FIXED : t/218_transaction_mysql.t's typo (thanks nihen)
0.0711
2010-05-16
- FIXED : typo s/realy/really/ (thanks azumakuniyuki)
- FIXED : typo s/potition/position/g (thanks azumakuniyuki)
- FIXED : bind_param bug fixed.
0.0710
2010-04-22
- MOD : support bind_param.
- MOD : add replace method.
- INCOMPATIBLE MOD: pre_insert and post_insert trigger should not work in bulk_insert. mysql driver does not effect this change. (walf443)
- fix typo s/alreay/already/ ( magicalhat++ )
- FIXED: loose connect_options after new (thanks yibe)
0.0709
2010-04-20
- FIXED: check get_column argument and check no select column case (walf443)
- FIXED: typo fixed. s/coddnnect_options/connect_options/. (thanks yibe)
0.0708
2010-04-07
- FIXED: s/is not exist/dose not exist/g (thanks azumakuniyuki and mizzy)
- FIXED: fetch data for find_or_create. (walf443)
- FIXED: SQL function was able to be used by add_where method.
0.0707
2010-04-05
- ADD: added on_connect_do option. It's useful for hooking when connected (walf443)
- FIXED: IO::Handle->autoflush is not exist on some IO::Handle version (walf443)
0.0706
2010-03-23
- MOD: accept $dbh for DBIx::Skinny->new() (tokuhirom)
- FIXED: utf8_(on|off) should mention is_utf8_column (tokuhirom)
0.0705
2010-03-18
- MOD: add Profiler::Trace (thanks Makamaka Hannyaharamitu and tokuhirom)
0.0704
2010-03-16
- MOD: allow ArrayRef for search_named argument (thanks walf443)
- MOD: add check schema attribute (thanks nekoya)
- FIXED: t/217_transaction_sqlite.t requires DBD::SQLite (thanks tokuhirom)
0.0703
2010-03-09
- FIXED: DBD::* bulk_insert txn (report Makamaka Hannyaharamitu)
- MOD: support multi pk (thanks Makamaka Hannyaharamitu)
- MOD: logging txn_(begin|rollback|commit) (thanks Makamaka Hannyaharamitu)
- MOD: support nested transaction (thanks Makamaka Hannyaharamitu)
0.0702
2010-03-08
- FIXED: DBD::mysql bulk_insert profiler bug. (thanks Makamaka Hannyaharamitu)
- FIXED: Makefile.PL require Test::More 0.94 (thanks metaperl)
- MOD: more readable error message. (thanks tokuhirom)
0.0701
2010-03-05
- MOD: _execute call profiler (thanks Makamaka Hannyaharamitu)
0.07
2010-03-05
- FIXED: schema_info is not exist case. (thanks walf443)
- FIXED: row class syntax error case. (report by cho45)
- MOD: no depends Test::Declare.
- MOD: update/upate_by_sql/delete/delete_by_sql use _execute method (thanks magicalhat)
0.06
2010-02-07
- FIXED: _guess_table_name bug.
- MOD: utf8_on/utf8_off speed up. (thanks tokuhirom)
- MOD: direct call caller. (thanks yappo)
- FIXED: dbd exception (thanks tokuhirom/walf443)
- FIXED: (connecton|do) error handling (thanks walf443)
- ADD: some documents
- MOD: specific your query profiler (thanks walf443)
- FIXED: error processing when Schema.pm doesn't exist (thanks walf443)
- MOD: it came to be able to define original Row.pm
0.05
2009-12-21
- FIXED: quote col (thanks noblejasper/fujiwara).
(table etc no not yet.)
- FIXED: fetchrow_hashref('NAME_lc') for Oracle. (thanks Tomoyuki Misonou)
- ADD: Oracle support (thanks Tomoyuki Misonou)
- FIXED: set_dbh method bug. (report thanks walf443)
- FIXED: Row::set method using deflate data. (thanks nekoya)
- ADD: install_common_trigger method for DBIx::Skinny::Schema (thanks nekoya)
0.04
2009-10-01
- FIXED: avoid warning, in case of binds contains undef by Profiler.pm (thanks nekoya)
- FIXED: pod typo (thanks nekoya/yusukebe/fujiwara)
- MOD: Hide from pause by sample code.
- ADD: PostgreSQL support (thanks oinume and fujiwara)
0.03
2009-08-17
- FIXED: get delete rows count. (RT#48359)
- FIXED: pod typo (thanks TBONE)
- MOD: supported search with order_by as hashref or string (thanks nekoya)
- MOD: call set when updated row object (thanks nekoya)
- MOD: add new method and more.
- ADD: skinny sample code.
- ADD: Manual document.
0.02
2009-07-15
- FIXED: tests.
- MOD: connection method.
0.01
2008-11-24
- original version