forked from killbill/killbill-commons
-
Notifications
You must be signed in to change notification settings - Fork 0
/
NEWS
278 lines (208 loc) · 7.07 KB
/
NEWS
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
0.20.17
change org.killbill.dao.leakDetectionThreshold to TimeSpan
0.20.16
Configure HikariCP leak detection
0.20.15
Update to killbill-oss-parent 0.140.47
0.20.14
Add missing api NotificationQueue#updateFutureNotificationFromTransaction to update json event
0.20.13
jdbi: add new config property org.killbill.dao.initializationFailFast
Update to killbill-oss-parent 0.140.43
0.20.12
DO NOT USE
0.20.11
H2 support improvements
queue: enhance shutdown sequence
0.20.10
Support unpooled database connections (mainly for PGBouncer)
Update to killbill-oss-parent 0.140.32
0.20.9
Update to killbill-oss-parent 0.140.30
0.20.8
Fork jdbi-2.62 (performance patches)
Update to killbill-oss-parent 0.140.29
0.20.7
make sure to store the clock internally as UTC
0.20.6
Fix PostgreSQL compatibility
Update various third-party dependencies
Update to killbill-oss-parent 0.140.22
0.20.5
xmlloader: expose toURL helpers
Update to killbill-oss-parent 0.140.15
0.20.4
queue: add missing setters in ModelDao (performance)
Update to killbill-oss-parent 0.140.13
0.20.3
Add indexes for historical queries on queues
Switch to streaming APIs for all queues searches
MySQL embeddeddb compatibility with recent MariaDB Connector/J client
0.20.2
Add queue apis for historical entries
0.20.1
Add system property to didable XML validation
0.20
automaton: ensure at least one enteringState transition is available
0.19
Move embedded DBs to test-jars
0.18
Update with latest HA branch
0.17
0.15.1 merge for 0.17.x
Update to killbill-oss-parent 0.103
0.16
Update commons to 0.16 for KB release 0.17
0.15.2
Fix inheritance bug in WithProfilingThreadPoolExecutor
0.15.1
Make MemoryGlobalLocker re-entrant
Update to killbill-oss-parent 0.94.1
0.15
Enhance/simplify EmbeddedDB (testing using connection pooling)
0.14
Fixed InMemoryPersistentBus implementation to correctly throw errors (instaed of swallowing them into guava)
0.13
Set default value of 100 for notification queue capacity
Make MemoryGlobalLocker sleep between retries
Update to killbill-oss-parent 0.82
0.12
Implement a BlockingRejectionExecutionHandler for the notificationQ
0.11
update to latest org.mariadb.jdbc.MySQLDataSource
Add DAO profiling data for queue
0.10
Fixed issue in metrics
0.9
Metrics work (Enhance @TimedResource annotation to include more info)
0.8
Change WithProfilingThreadPoolExecutor to extend DynamicThreadPoolExecutorWithLoggingOnExceptions instead of raw ThreadPoolExecutor
0.7
Fix issue with notification error count computation
0.6
Add ability for GlobalLock to be reentrant
0.5
Rework PersistentBus and NotificationQ dispatching
0.4
PostgreSQL support
Update to killbill-oss-parent 0.29
Update default queue properties
0.3
Remove BoneCP support
org.killbill.dao.minIdle now defaults to 0
Upgrade Dropwizard metrics (3.1.1), jDBI (2.59) and H2 (1.4.186)
embeddeddb: default to MariaDB driver for MySQL
https://github.com/killbill/killbill-commons/issues/5
https://github.com/killbill/killbill-commons/issues/8
Update to killbill-oss-parent 0.11
0.2.33
Add auto-increment for the queue historical tables (which caused a lot of headaches because of how mysql implements the auto_increment)
Minor buf fixes in queue search APIs
0.2.32
Another fix for https://github.com/killbill/killbill-commons/issues/6
New search APIs for the queues
Update to killbill-oss-parent 0.9.10
0.2.31
Refactor queue to remove deprecated Transmogrifier class and use jdbc Connection instead
0.2.30
Attempt to fix https://github.com/killbill/killbill-commons/issues/6
0.2.29
https://github.com/killbill/killbill/issues/226
New Debug system property for Hostname (queue)
0.2.28
Create ClockUtil to start encapsulating Clock functions
0.2.27
Fix around MysqldResource (test)
Code review integration
0.2.26
Move to MariaDB and HikariCP (connection pool)
Fix in queue for duplicate entries
Fix for LowerToCamelBeanMapper when reading date
jdbi: switch to HikariCP pool and MariaDB JDBC driver
0.2.25
Skipped (build issues)
0.2.24
Queue: fix duplicate entry issue when configured with sticky and multiple threads
Update to killbill-oss-parent 0.7.26
0.2.23
Fix inflightQ queue to allow multiple events to be submitted per transactions
0.2.22
Queue perf improvement and bug fixes
0.2.21
Update to killbill-oss-parent 0.7.21
Lower default jdbi logging level
Queue: performance improvements
- Batch queries when possible
- Optimize jdbi string template loading
- Introduce DatabaseTransactionNotificationApi
- Modify InflightQ algorithm to avoid polling
0.2.20
profiling: add support for JAX-RS
queue: remove harmless warning in DBBackedQueue
Fix java 1.6 build
Update to killbill-oss-parent 0.7.20
0.2.19
Add support for profiling data
Fix bug in inflightQ algorithm
0.2.18
Minor change in the queue framework to inject a separate IDBI instance
0.2.17
Minor automaton state machine tweaking (Exception handling, new apis)
0.2.16
Introduce new automaton module
Introduce new xmlloader module
jdbi: extract DBIProvider, DaoConfig, DataSourceConnectionPoolingType and DataSourceProvider from killbill
Update to killbill-oss-parent 0.7.11
0.2.15
Second pass on the inflightQ algorithm for the queue
0.2.14
Update to killbill-oss-parent 0.5.29
Remove dependency on deprecated mxj libraries for MySQLStandaloneDB
0.2.13
Introduce GenericStandaloneDB for database abstraction.
0.2.10
Queue
- Move com.ning.billing.QueueObjectMapper to com.ning.billing.queue.QueueObjectMapper
Update to killbill-oss-parent 0.5.12
0.2.9
Queue
- Make ObjectMapper configurable
- Enable JodaModule for default ObjectMapper on serialization
0.2.8
Queue
- Fix for https://github.com/killbill/killbill-commons/issues/2 (DefaultClock doesn't respect user timezone)
0.2.7
JDBI
- Import Slf4jLogging and RestartTransactionRunner from the skeleton
0.2.6
Queue
- Bug fix for getCountReadyEntries NotificationQueue APi
0.2.5
Queue
- Add ability to fecth for count of ready notifications (test purpose mostly)
0.2.4
Queue
- Add interface in NotificationQueueService to retrieve all NotificationQueues
0.2.3
Queue
- Remove MetricsRegistry static instance
- Namespace bus options
0.2.2
Queue
- Make bus and notification queue table names configurable
- Remove date constraints in notification queue search APIs
- Update Metrics to 3.0.1
- Namespace notification queue options
Update to killbill-oss-parent 0.4.2
0.2.1
embeddeddb: add MySQLStandaloneDB
0.2.0
Update to killbill-oss-parent 0.3.7
embeddeddb: add refreshTableNames API
0.1.8
Update to killbill-oss-parent 0.3.3
Code review integration for bus/notificationQ
0.1.7
Update to killbill-oss-parent 0.3.2
0.1.6
Update to killbill-oss-parent 0.3.1