-
Notifications
You must be signed in to change notification settings - Fork 177
/
Copy pathCHANGELOG
198 lines (187 loc) · 7.83 KB
/
CHANGELOG
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
R2DBC PostgreSQL Changelog
=============================
0.8.4.RELEASE
-----------------------------------------
* Ensure no snapshots get referenced in release builds #299
* Add config options for TCP nodelay and keepalive #296
* Add support for SSL tunnels #295
* Support for "time with time zone" type #294
* Query doesn't complete #292
* Upgrade to Reactor Dysprosium SR9 #291
* Upgrade to Reactor Dysprosium SR8 #289
* SSL Mode configuration is not working anymore with v0.8.3.RELEASE #286
* Infinite drainLoop call in BackendMessageSubscriber #285
* Add support for point type #283
* Connection in unstable state when rollback after a failed commit #274
* Add codec for Postgres enumerated types #244
0.8.3.RELEASE
-----------------------------------------
* Upgrade dependencies #281
* Introduce OptionMapper for option mapping #279
* Add BlockHound to integration tests #276
* Static initializers of StartupMessage cause blocking calls #275
* Adds capability to specify connections options via URL #273
* Add support for providing "search_path" connection option #271
* Support hstore as default codec #268
* Capability to disable prepared statement caching #223
* Simplify factory provider #210
0.8.2.RELEASE
-----------------------------------------
* Upgrade build plugin and test dependencies #266
* Upgrade to netty 4.1.47.Final #265
* Upgrade to Reactor Dysprosium-SR6 #264
* Backport usage of testcontainers 1.13.0 #262
* Stage releases directly on maven central #260
* Default fetch size #256
* IllegalStateException when reading empty byte array #253
* Fetch size implementation #245
* Add fast-path emission of incoming frames #243
* High CPU usage when cancelled query #242
* Enable consumption of REFCURSOR #173
0.8.1.RELEASE
-----------------------------------------
* Upgrade dependencies #238
* Update license header years to 2020 #236
* Add a codec for BigInteger #233
* ConcurrentHashModification at IndefiniteStatementCache #232
* Reinstantiate backpressure propagation to NettyInbound #231
* Fix for concurrent exchanging on one client #230
* Capability to disable prepared statement caching #223
* Insertion of too many rows do not complete #222
* Upgrade to Testcontainers 1.12.4 #218
* Backport Travis support to 0.8.x #217
* Backport Jenkins to 0.8.x #216
* On error not triggered when listen connection terminated #212
* Fails to startup with forceBinary=true using Spring Boot #208
* rowsUpdated() returns more than one item #207
* Readme cleanup #206
* Fix typo in project url #205
* Reduce allocations #138
0.8.0.RELEASE
-----------------------------------------
* Upgrade to Reactor Dysprosium SR2 #204
* Upgrade to R2DBC SPI 0.8.0.RELEASE #202
* Add query logger #201
* Drop SLF4J in favor of Reactor's Logger utilities #200
* Fix instant handling #196
* Add an auth-config for local connections in testing #195
* Invalid listen example in README #192
* Add customizeSslContext(Consumer<SslContextBuilder>) #191
* Default to scalar values for LOB column retrieval according to spec changes #190
* Upgrade to Testcontainers 1.12.3 #189
* SSL disabled exceptions not propagated in connect phase #187
* Enable BlobCodec and ClobCodec for binary usage #186
* Split unit test and integration test execution #185
* Cannot decode value of type java.net.InetAddress #184
* DB exceptions are not handled correctly by PostgresqlConnection for INSERT ... RETURNING in transaction #182
* Support unix domain socket connections #181
* Relax requirement for password #178
* Statement execution gets stuck when connection gets disconnected #177
* Add ConnectionFactory option for binaryTransfer (forceBinary) #160
* Add LogicalDecoding #18
0.8.0.RC2
------------------
* Revert reactor-netty exclusions #175
* Added documentation for options parameter in ConnectionConfiguration #174
0.8.0.RC1
------------------
* Upgrade to SCRAM Client 2.1 #171
* Add automatic module name #170
* Upgrade to Reactor Dysprosium GA #169
* Edit documentation #166
* Memory leak fixes #165
* Remove dependencies to Spring Boot #163
* Exclude not-required dependencies #162
* Implement JSON and JSONB codecs #161
* Allow type conversion across codecs #159
* Add JMH benchmarks and apply optimizations #158
* Fix memory leaks in BackendMessageEnvelopeDecoder #157
* Adapt to Row.get(int)/get(String) in PostgresqlRow #156
* Add binary codecs for BYTEA. #155
* Remove repositories declaration from published pom #154
* Fix of IllegalReferenceCountException on discardReadComponents call #153
* BackendMessageEnvelopeDecoder. fails with IllegalReferenceCountException: refCnt: 0 #151
* Expose Connection metadata #150
* Adapt to Statement.bind and Row.get by name #149
* ExtendedQueryPostgresqlStatement emits Result before processing execution errors #148
* Adapt to SPI changes for IsolationLevel and AutoCommit #147
* Upgrade to Reactor Dysprosium RC1 #146
* Rename …Example to …TestKit. #143
* Add support for setting runtime parameters for new connections #142
* PostgresqlConnection does not rollback if transaction status is FAILED #139
* Enable StringArrayCodec for binary usage #135
* Implement validate() SPI #133
* RuleBasedCollector is blocking #131
* Upgrade to Postgres JDBC 42.2.6 #130
* Upgrade to testcontainers-java 1.12.0 #129
* Upgrade to maven-compiler-plugin 3.8.1 #128
* Upgrade to Mockito 3.0.0 #127
* PostgresConnectionFactoryProvider.supports(…) is too restrictive #125
* Deprecate LEGACY_POSTGRESQL_DRIVER #124
* No exception without calling getRowsUpdated/map on PostgresqlResult fix #119
* Sql exceptions handling #118
* Support "postgres" driver #117
* Fix canDecode for arrays #115
* Avoid array index out of bounds on missing result size in tag #114
* Array codecs missing during `canDecode(..)` implementation #113
* Fix for multiple usage of same parameter in extended query #111
* Blob encoding fix #110
* DateCodec delegation to InstantCodec cannot read columns with date type #109
* Weird codec issue when running concurrent queries #107
* Update connection example in README #106
* Use R2DBC Exception hierarchy for driver exceptions #98
* Add CodecRegistrar extension point to register codecs provided by 3rd-party libraries #95
* Row.get seems to mix up columns #86
* TLS connectivity #59
* Added support for listening to notifications #52
0.8.0.M8
------------------
* Remove Enum Codec #103
* Implement RowMetadata.getColumnNames() #102
* Row.get fails for array-typed values #67
* Multi-dimensional arrays #42, #54
* handle() instead of flatMap() #97
* Treat port as optional #93, #100
* Check for data before decoding array elements #89, #90
* Infinite result execution #81, #85
* Prefer binary transfer #21, #76
* Error response possibly lost #16, #75
* Improve Authentication Error Message #34, #72
* BLOB/CLOB Support #99
* ConnectionFactoryProvider.getDriver() #77, #78
1.0.0.M7
------------------
* Update changelog for M7 #73
* ConnectionFactory Discovery #66
* Improved ColumnMetadata #64
* SCRAM authentication #63
* Reinstated generated value retrieval #60
* Documentation improvements #57, #68
* ConnectionTimeout Configuration #56
* Multi-dimensional array support #53
* Nullability enforcement returns accurate exception #51
* Support multiline queries #50
* BackendMessageDecoder memory leak #49
* Support for BPCHAR #47
* Array type construction #40
* Configure a schema #37
* Improve support for multiple authentication mechanisms #19
* More Stream removal #12
1.0.0.M6
------------------
* Initial array codecs
* Quick connection close #33
* Handle authentication error when creating. onnections #30
* Complete subscribers when channel is unregistered #29
* Pipelined requests #28
* Additional boolean text options #27
* Type OID issues #25
* More stream removal #24, #32
* Propagage mapping error upstream #17
1.0.0.M4
------------------
* Decode VARCHAR properly #9
* Decode best-effort Object.class #8
* Reduce Stream Usage #5
* Initialize PostgresqlServerException with reason and SQL state #4
* Upgrade to Reactor Californium #1