|
1 | | -Release 0.13.0 - 2022-07-05 |
| 1 | +# Changelog |
2 | 2 |
|
3 | | -* Update embulk-util-config to 0.3.1 |
4 | | -* Use the MySQL/PostgreSQL JDBC driver found in the class loader in the highest priority |
5 | | -* Include the MySQL/PostgreSQL JDBC driver in pom.xml non-transitive dependencies so that the plugins can run in the Maven form |
6 | | -* Move packages of plugin classes from org.embulk.input |
7 | | - |
8 | | -Release 0.12.4 - 2022-05-31 |
9 | | - |
10 | | -* Add adal4j library for sqlserver |
11 | | - |
12 | | -Release 0.12.3 - 2021-08-25 |
13 | | - |
14 | | -* Add statement timeout for PostgreSQL and Redshift |
15 | | -* Remove embulk-input-db2 and embulk-input-oracle to be externalized in other repositories |
16 | | - |
17 | | -Release 0.12.2 - 2021-06-16 |
18 | | - |
19 | | -* Fix Exec.newSomething() to CONFIG_MAPPER_FACTORY.newSomething() |
20 | | - |
21 | | -Release 0.12.1 - 2021-05-31 |
22 | | - |
23 | | -* Release the JAR artifacts to Maven Central, instead of Bintray |
24 | | - |
25 | | -Release 0.12.0 - 2021-05-31 |
26 | | - |
27 | | -* Catch up with Embulk API/SPI v0.10. |
28 | | -* Map an Embulk config directly to ZoneId with embulk-util-config's ZoneIdModule |
29 | | -* Wrap UnknownHostException to ConfigException |
30 | | - |
31 | | -Release 0.11.1 - 2020-09-04 |
32 | | - |
33 | | -* Updated embulk-util-timestamp to 0.2.1 . |
34 | | -* Fixed a bug that incremental query with same length placeholders doesn't work. |
35 | | - |
36 | | -Release 0.11.0 - 2020-07-15 |
37 | | - |
38 | | -* Updated the whole build process -- using the "org.embulk.embulk-plugins" Gradle plugin, and else. |
39 | | -* Caught up with the latest API/SPI -- getLogger, Optional, BufferAllocator, and else. |
40 | | -* Started to use embulk-util-timestamp in formatting and parsing timestamps. |
41 | | - |
42 | | -Release 0.10.1 - 2019-09-06 |
43 | | - |
44 | | -* Changed the default JDBC driver for SQL Server from jTDS JDBC Driver to Microsoft JDBC Driver (@hieudion++). |
45 | | -* embulk-input-sqlserver supported socket_timeout for Microsoft JDBC Driver. |
46 | | - |
47 | | -Release 0.10.0 - 2019-05-23 |
48 | | - |
49 | | -The following two are incompatible changes. |
50 | | -* Requires Java 8 or later (no longer supports Java 7), and requires embulk 0.9 or later. |
51 | | -* The default embulk type for MySQL JSON type was changed from `string` to `json` (@tvhung83++). |
52 | | - |
53 | | -* Enabled to execute SQL before setting up and selecting by 'before_setup' option and 'before_select' option. |
54 | | -* Fixed missing left brace when getting empty array column in embulk-input-postgresql (@ommadawn46++). |
55 | | - |
56 | | -Release 0.9.3 - 2018-08-10 |
57 | | -* Added `use_raw_query_with_incremental` property in order to write optimized query for incremental loading. |
58 | | - |
59 | | -Release 0.9.2 - 2018-07-03 |
60 | | -* embulk-input-postgresql supported UUID type (@trung-huynh++). |
61 | | -* embulk-input-sqlserver supported datetime type column for incremental_columns option (@kmrshntr++). |
62 | | -* embulk-input-sqlserver added 'transaction_isolation_level' option (@kmrshntr++). |
63 | | - |
64 | | -Release 0.9.1 - 2018-03-09 |
65 | | - |
66 | | -* Fixed the bug that embulk-input-postgresql might return null for array type (@puppycloud++). |
67 | | - |
68 | | -Release 0.9.0 - 2017-12-27 |
69 | | - |
70 | | -* Detect oracle schema if not specified. |
71 | | -* Logging connection properties. |
72 | | -* Upgraded the bundled MySQL JDBC driver version from 5.1.34 to 5.1.44 (@hiroyuki-sato++, @y-ken++). |
73 | | - Please check release notes for MySQL Connector/J (https://dev.mysql.com/doc/relnotes/connector-j/5.1/en/news-5-1.html) . |
74 | | -* embulk-input-mysql added `use_legacy_datetime_code` property. |
75 | | - Its default value is `false` so that embulk-input-mysql will get correct datetime values when the server timezone and the client timezone are different. |
76 | | - You can get the datetime values same as older embulk-output-mysql did by setting `true` to `use_legacy_datetime_code` (@hiroyuki-sato++). |
77 | | -* Fixed the bug that embulk-input-mysql incremental loading stored wrong timestamp values in configuration diff file |
78 | | - when the server timezone isn't UTC, so couldn't load proper records at next execution (@ganchiku++). |
79 | | - |
80 | | -Release 0.8.6 - 2017-11-24 |
81 | | - |
82 | | -* Supported PostgreSQL array type (@instcode++). |
83 | | -* Avoided using deprecated TimestampFormatter constructors. |
84 | | -* embulk-input-oracle detects schema if not specified so that it works correctly when another schema has the target table name. |
85 | | - |
86 | | -Release 0.8.5 - 2017-07-31 |
87 | | - |
88 | | -* Enabled to change MySQL JDBC driver by 'driver_path' option. |
89 | | -* Enabled to change PostgreSQL JDBC driver by 'driver_path' option. |
90 | | -* Changed directory for JDBC drivers (Oracle, DB2) for the Gradle test task from 'driver' to 'test_jdbc_driver'. |
91 | | - |
92 | | -Release 0.8.4 - 2017-06-23 |
93 | | - |
94 | | -* Added ssl option for embulk-input-mysql (@hiroyuki-sato++). |
95 | | -* Logging JDBC driver version (@hiroyuki-sato++). |
96 | | -* MySQL Connector/J version will be upgrade from 5.1.35 to 5.1.42 or higher in the near future. |
97 | | - |
98 | | -Release 0.8.3 - 2017-05-26 |
99 | | - |
100 | | -* embulk-input-oracle incremental loading supported date and timestamp types (@kakoni++). |
101 | | -* embulk-input-redshift incremental loading supported timestamp and timestamptz types. |
102 | | -* embulk-input-mysql will warn if the client timezone is different from the server timezone |
103 | | - because wrong datetime values will be fetched. |
104 | | - `useLegacyDatetimeCode=false` will be set by default in future (@hiroyuki-sato++). |
105 | | - |
106 | | -Release 0.8.2 - 2017-02-10 |
107 | | - |
108 | | -* Fixed the bug that prevents using non-standard SQL type even if value_type is set. |
109 | | - |
110 | | -Release 0.8.1 - 2017-02-10 |
111 | | - |
112 | | -* Upgraded embulk to 0.8.15 . |
113 | | -* embulk-input-mysql incremental loading supported datetime and timestamp types. |
114 | | -* embulk-input-postgresql incremental loading supported timestamp and timestamptz types. |
115 | | -* Enabled to connect to Oracle with tnsnames.ora file (@pengfeiz++). |
116 | | -* Refactored tests to use embulk-test and Travis-CI. |
117 | | - |
118 | | -Release 0.8.0 - 2016-10-13 |
119 | | - |
120 | | -* Added embulk-input-db2 to support IBM DB2. |
121 | | - |
122 | | -Release 0.7.4 - 2016-09-28 |
123 | | - |
124 | | -* Corrected checking for table existence (@kasaharatt++). |
125 | | - |
126 | | -Release 0.7.3 - 2016-08-26 |
127 | | - |
128 | | -* Supported SSL in Redshift (@yu-yamada++). |
129 | | -* Allowed DESC order at order_by option. |
130 | | -* Supported incremental load (@sakama++). |
131 | | -* embulk-input-sqlserver bundled jTDS, open source JDBC driver for SQL Server, and used it in default (@uu59++). |
132 | | -* Added application_name option in embulk-input-postgresql and embulk-input-sqlserver. |
133 | | - |
134 | | -Release 0.7.2 - 2016-06-24 |
135 | | - |
136 | | -* Case insensitive for table names and column names. |
137 | | - |
138 | | -Release 0.7.1 - 2016-05-07 |
139 | | - |
140 | | -* Running after_select after pageBuilder#finish because some output plugins do significant works in the method that may throw exceptions. |
141 | | - |
142 | | -. committing output plugin. |
143 | | - |
144 | | -Release 0.7.0 - 2016-03-29 |
145 | | - |
146 | | -* Supported json type (@joker1007++). |
147 | | -* Added 'default_column_options' to specify column options by SQL type. (@yoyama++) |
148 | | -* Supported hstore column in embulk-input-postgresql. (@kamatama41++) |
149 | | -* Added 'after_select' option to execute SQL after extracting records. |
150 | | - |
151 | | -Release 0.6.4 - 2016-01-15 |
152 | | - |
153 | | -* Supported schema in SQL Server. |
154 | | -* Log query SQL before it is used for the first time, so that the SQL is logged even if it is invalid. |
155 | | - |
156 | | -Release 0.6.3 - 2016-01-13 |
157 | | - |
158 | | -* Upgraded embulk version to 0.8.0. |
159 | | - JSON type support will be added at a later major version. |
160 | | - |
161 | | - |
162 | | -Release 0.6.2 - 2016-01-04 |
163 | | - |
164 | | -* Supported schema in Oracle. |
165 | | - |
166 | | - |
167 | | -Release 0.6.1 - 2015-12-08 |
168 | | - |
169 | | -This release requires embulk >= 0.7.1. |
170 | | - |
171 | | -* Added connect_timeout and socket_timeout to config. |
172 | | -* Supported SSL in PostrgreSQL (@kamatama41++). |
173 | | - |
174 | | - |
175 | | -Release 0.6.0 - 2015-07-06 |
176 | | - |
177 | | -* Upgraded embulk to v0.6.16 |
178 | | -* Added support for SQL Server - embulk-input-sqlserver |
179 | | -* options: option accepts 'true', 'false' and integers without double quotes |
180 | | - |
181 | | - |
182 | | -Release 0.5.0 - 2015-06-17 |
183 | | - |
184 | | -* Upgraded embulk to v0.6.11 |
185 | | -* Fixed a bug that causes embulk-input-mysql not to use column aliases in SQL 'as' clause (@torihat++) |
186 | | -* Enabled to specify embulk types and JDBC types by column_options |
187 | | -* Added embulk-input-oracle |
188 | | - |
189 | | -Release 0.4.0 - 2015-03-05 |
190 | | - |
191 | | -* Added support for 'query' parameter. |
192 | | -* If 'query' parameter is set, 'table', 'select', 'where' and 'order_by' parameters are invalid. |
193 | | - |
194 | | -Release 0.3.0 - 2015-02-27 |
195 | | - |
196 | | -* jdbc: url parameter replaced driver_name, host, port, and database |
197 | | -parameters. If you are using jdbc input plugin, you need to rewrite config |
198 | | -file as following: |
199 | | - |
200 | | -Old configuration: |
201 | | - |
202 | | - driver_class: com.ibm.db2.jcc.DB2Driver |
203 | | - driver_name: db2 |
204 | | - host: localhost |
205 | | - port: 50000 |
206 | | - database: mydb |
207 | | - |
208 | | -New configuration: |
209 | | - |
210 | | - driver_class: com.ibm.db2.jcc.DB2Driver |
211 | | - url: jdbc:db2://localhost:50000/mydb |
212 | | - |
213 | | -Release 0.2.4 - 2015-02-26 |
214 | | - |
215 | | -* Upgraded embulk to v0.4.10. |
216 | | -* jdbc: added driver_path parameter to load jar file dynamically. |
217 | | - |
218 | | - |
219 | | -Release 0.2.3 - 2015-02-25 |
220 | | - |
221 | | -* Upgraded embulk to v0.4.8 |
222 | | -* Added guess method, which does nothing |
223 | | - |
224 | | - |
225 | | -Release 0.2.2 - 2015-02-17 |
226 | | - |
227 | | -* output/mysql: enhanced fetch_rows handling. |
228 | | - If fetch_rows > 1, set useCursorFetch=true which enables server-side |
229 | | - prepared statements. It fetches rows by chunks. |
230 | | - If fetch_rows = 1, set Integer.MIN_VALUE to Statement.setFetchSize. It |
231 | | - fetches rows one by one. |
232 | | - If fetch_rows < 0, don't set anything. It fetches all rows at once |
233 | | - to memory. |
234 | | - |
235 | | - |
236 | | -Release 0.2.1 - 2015-02-17 |
237 | | - |
238 | | -* Added support for DECIMAL type. DECIMAL is converted to double type |
239 | | - (@shun0102++) |
240 | | -* output-mysql sets zeroDateTimeBehavior=convertToNull to the connection |
241 | | - parameter to avoid 'SQLException: Value '0000-00-00' can not be represented |
242 | | - as java.sql.Date' exception (@shun0102++) |
| 3 | +Look at its Git annotated tags, or its [GitHub Releases](https://github.com/embulk/embulk-input-jdbc/releases). |
0 commit comments