forked from vladmihalcea/hypersistence-utils
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.txt
142 lines (84 loc) · 5.69 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
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.
Replace reflection usage in PostgreSQL Types with Driver-specific API calls.
In case the JSON attribute is a java.util.Set, an additional SQL UPDATE is executed when persisting the entity.
Version 2.4.3 - April 07, 2019
================================================================================
Adjustment in ZoneDateTime pattern for 1-6 nanoseconds digits.
Array types use a singleton Java descriptors and that prevents them from being
initialized separately using dynamic parameters.
Version 2.4.2 - February 26, 2019
================================================================================
Add a LongArrayType to support long[] array mappings.
Version 2.4.1 - February 01, 2019
================================================================================
Fix issue with ZonedDateTimeRanges and DST.
Change constructor type args from Class to Type for JSON Types so it's easier to register them dynamically.
Version 2.4.0 - January 02, 2019
================================================================================
Add support for HStore and Range PostgreSQL column types.
Version 2.3.5 - December 03, 2018
================================================================================
Add EnumArrayType to support mapping database Enums as Java arrays.
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 support for java.time.Year and add the YearMonthEpochType.
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 support for the PostgreSQL INET column type.
Version 2.2.3 - September 06, 2018
================================================================================
Fix issue #39 caused by marshalling a String using Jackson.
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 #21 which allows you to customize the deep copy mechanism via the JsonSerializer interface supplied by the hibernate.types.json.serializer configuration property.
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
================================================================================
Fix issue #3 which allows providing an external ObjectMapper.
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
================================================================================
Fix issue #11 which adds support for List, Set, Map to be saved as JSON via TypeReferenceJsonStringSerializer.
Fix issue #14 related to a Serialization problem when using JsonNodeBinaryType and Hibernate 2nd-level cache.
Version 1.1.2 - November 11, 2018
================================================================================
Fix issue #8 which allows the JacksonUtil#clone to use SerializationHelper.clone when the Object implements Serializable.
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.