forked from vladmihalcea/hypersistence-utils
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.txt
204 lines (118 loc) · 7.46 KB
/
changelog.txt
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
Version 2.7.1 - October 10, 2019
================================================================================
Unexpected dirty checking behavior on collections of POJOs mapped with JsonBinaryType #138
Mapping Enum to a String column uses toString() instead of name() #135
Upgrade Jackson Databind library version to 2.9.10 #134
Add support for passing the mapping Class to Json Types #133
Version 2.7.0 - September 14, 2019
================================================================================
Add support for JSON column values for Oracle #131
Add support for mapping a Guava Range object to a PostgreSQL range type #129
Add support for mapping the Java Period object to a PostgreSQL interval type #128
Add YearMonthTimestampType #127
Ability to use PostgreSQLEnumType and EnumArrayType with TypedParameterValue #125
Version 2.6.1 - August 29, 2019
================================================================================
Add support for Oracle Interval Day to Second column type #123
Version 2.6.0 - August 23, 2019
================================================================================
ImmutableType should also implement the Type interface #119
Remove unnecessary null checks and PGobject instantiations #118
Add support for the PostgreSQL citext type #117
Version 2.5.1 - August 15, 2019
================================================================================
Add support for PostgreSQL Interval column type #53
Add missing type INSTANCE constants #111
Upgrade Jackson Databind artifact version
Version 2.5.0 - July 05, 2019
================================================================================
Add handling for null PostgreSQL Range column values #106
Add PostgreSQL UUID ARRAY support #105
Allow the Configuration to be accessed by all custom Types #107
Version 2.4.4 - June 06, 2019
================================================================================
Update Javadoc to specify which JSON types are suitable for PostgreSQL and MySQL.
Add ZoneIdType to map the java.time.ZoneId to a VARCHAR-based column #103
Replace reflection usage in PostgreSQL Types with Driver-specific API calls #99
In case the JSON attribute is a java.util.Set, an additional SQL UPDATE is executed when persisting the entity #100
Version 2.4.3 - April 07, 2019
================================================================================
Adjustment in ZoneDateTime pattern for 1-6 nanoseconds digits #90
Array types use a singleton Java descriptors and that prevents them from being
initialized separately using dynamic parameters #84
Version 2.4.2 - February 26, 2019
================================================================================
Add a LongArrayType to support long[] array mappings #82
Version 2.4.1 - February 01, 2019
================================================================================
Fix issue with ZonedDateTimeRanges and DST #78
Change constructor type args from Class to Type for JSON Types so it's easier to register them dynamically
Support insertion of String values into JSON columns #80
Version 2.4.0 - January 02, 2019
================================================================================
Add support for the PostgreSQL hstore type #44
Add support for PostgreSQL range type #63
Version 2.3.5 - December 03, 2018
================================================================================
Add EnumArrayType to support mapping database Enums as Java arrays #58
Version 2.3.4 - November 14, 2018
================================================================================
Add CamelCaseToSnakeCaseNamingStrategy so that we can automatically map the cameCase JPA properties
to snake_case database identifiers.
Version 2.3.3 - October 23, 2018
================================================================================
Add continuous Integer solution for YearMonthType #47
Add types for java.time.Year and java.time.Month #51
Version 2.3.2 - October 18, 2018
================================================================================
Add the Java 9 automatic module name to the MANIFEST file.
Migrate hibernate-types-52 to Jackson 2.9.7.
Version 2.3.1 - October 16, 2018
================================================================================
Add support for the java.util.YearMonth which can be persisted as a DATE or INTEGER column
Version 2.3.0 - September 06, 2018
================================================================================
Add InetType for PostgreSQL #43
Version 2.2.3 - September 06, 2018
================================================================================
String fields on entity as JSONB don't work correctly #39
Version 2.2.2 - June 03, 2018
================================================================================
Allow the JSON to be extracted either via the ResultSet#getObject or ResultSet#getString based on the underlying SQL type descriptor.
Version 2.2.1 - May 12, 2018
================================================================================
Pass the original IOException when throwing the IllegalArgumentException from ObjectMapperWrapper#readValue and ObjectMapperWrapper#writeValueAsString.
Version 2.2.0 - March 27, 2018
================================================================================
Fix issue which allows you to customize the deep copy mechanism via the JsonSerializer interface supplied by the hibernate.types.json.serializer configuration property #21
Version 2.1.1 - March 08, 2018
================================================================================
Allows using the ObjectMapperWrapper in JSON types and pass a custom ObjectMapper via the hibernate.types.jackson.object.mapper configuration property.
Refactor internal PropertyLoader to Configuration and make it work with hibernate.properties as well.
Version 2.1.0 - March 07, 2018
================================================================================
Add support to provide an external ObjectMapper #3
Add the cause to the IllegalArgumentException thrown by JacksonUtil.
Version 2.0.0 - February 02, 2018
================================================================================
Refactor support for List, Set, Map to be saved as JSON using a simplified mechanism which no longer requires the TypeReferenceJsonStringSerializer. For this reason, this version breaks backward compatibility.
Optimize String equality checks in JsonTypeDescriptor.
Migrate hibernate-types-52 to Jackson 2.9.0.
Version 1.2.0 - November 28, 2018
================================================================================
Add support for List, Set, Map to be saved as JSON #11
Serialization problem when using JsonNodeBinaryType and Hibernate 2nd-level cache #14
Version 1.1.2 - November 11, 2018
================================================================================
JacksonUtil#clone should support Lists as well #8
Add an INSTANCE constant to existing Types.
Version 1.1.1 - October 26, 2018
================================================================================
Update JavaDocs to reference documentation.
Version 1.1.0 - October 26, 2018
================================================================================
Add support for PostgreSQL Enum Type.
Use ObjectMapper#findAndRegisterModules() for the default ObjectMapper.
Version 1.0.0 - September 25, 2018
================================================================================
Initial release which adds the JSON, Array, Nullable Character and ImmutableType support.