Mercurial > hg > monetdb-java
comparison ChangeLog-Archive @ 957:683eec730d81
Copied contents of ChangeLog into ChangeLog-Archive in preparation of new release.
author | Martin van Dinther <martin.van.dinther@monetdbsolutions.com> |
---|---|
date | Thu, 16 Jan 2025 14:31:36 +0100 (3 months ago) |
parents | ff075ed5ce81 |
children | 52a23aaa8580 |
comparison
equal
deleted
inserted
replaced
956:3b75dfdc8314 | 957:683eec730d81 |
---|---|
1 # ChangeLog-Archive file for monetdb-java | 1 # ChangeLog-Archive file for monetdb-java |
2 # This file contains all past monetdb-java ChangeLog entries | 2 # This file contains all past monetdb-java ChangeLog entries |
3 # For every new release the ChangeLog is prepended to this file. | 3 # For every new release the ChangeLog is prepended to this file. |
4 | |
5 * Thu Jan 16 2025 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
6 - The release version number has been bumped to 12.0 to avoid confusion | |
7 with historic 11.x versions. | |
8 - Compiled and released new jar files: monetdb-jdbc-12.0.jre8.jar and | |
9 jdbcclient.jre8.jar | |
10 | |
11 * Wed Jan 8 2025 Joeri van Ruth <joeri.van.ruth@monetdbsolutions.com> | |
12 - The JDBC jar now includes JdbcClient. For backward compatibility the jar | |
13 is still also available as jdbcclient.jreX.jar. | |
14 | |
15 * Thu Nov 7 2024 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
16 - In JdbcClient when running the \vsci or \vdbi or \vsi commands, we now | |
17 suppress "42000 SELECT: insufficient privileges for ..." and | |
18 "42000 SELECT: access denied for ..." error messages when the connected user | |
19 does not have 'monetdb' or 'sysadmin' privileges, needed for some validations. | |
20 | |
21 * Wed Jun 19 2024 Joeri van Ruth <joeri.van.ruth@monetdbsolutions.com> | |
22 - Implemented Connection#set/getClientInfo, and send sensible default info | |
23 at connect time. This can be controlled with the properties 'client_info=on/off', | |
24 'client_application=ApplicationName' and 'client_remark=Other Useful Info'. | |
25 Note setting client info requires MonetDB server 11.51 (Aug2024) or higher. | |
26 | |
27 * Thu Apr 4 2024 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
28 - Corrected ResultSetMetaData methods getColumnTypeName(), getPrecision(), | |
29 getColumnDisplaySize() and ParameterMetaData methods getParameterTypeName() | |
30 and getPrecision() for the interval data types. They now return | |
31 more precise information for the 13 possible interval data types. | |
32 | |
33 * Thu Mar 7 2024 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
34 - Improved DatabaseMetaData.getTypeInfo(). It now also returns the serial | |
35 and bigserial data types and all 13 possible interval data types. | |
36 | |
37 * Thu Dec 28 2023 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
38 - In ResultSet.getObject(column, Class<T> type) and | |
39 ResultSet.getObject(column, Map<String,Class<?>>) methods added support | |
40 to return objects for classes: java.time.LocalDate, java.time.LocalDateTime | |
41 and java.time.LocalTime. | |
42 | |
43 * Wed Dec 20 2023 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
44 - Enhanced DatabaseMetaData.getTables() method by adding support for SQL | |
45 table type names: 'BASE TABLE', 'GLOBAL TEMPORARY' and 'LOCAL TEMPORARY' | |
46 in parameter types[]. These are SQL synonyms of MonetDB table type names: | |
47 'TABLE', 'GLOBAL TEMPORARY TABLE' and 'LOCAL TEMPORARY TABLE'. | |
48 | |
49 * Thu Dec 14 2023 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
50 - In ResultSet.getObject() method added support for retrieving | |
51 TIMESTAMP WITH TIME ZONE data as java.time.OffsetDateTime object | |
52 and TIME WITH TIME ZONE as java.time.OffsetTime object. | |
53 Also methods ResultSetMetaData.getColumnClassName() and | |
54 ParameterMetaData.getParameterClassName() now return | |
55 java.time.OffsetDateTime.class for columns of type TIMESTAMP WITH TIME ZONE | |
56 and java.time.OffsetTime.class for columns of type TIME WITH TIME ZONE. | |
57 | |
58 * Thu Oct 12 2023 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
59 - Improved DatabaseMetaData.getSystemFunctions(). It now also returns | |
60 functions: current_sessionid, greatest, ifnull, least, sql_max, sql_min. | |
61 Function ifnull will only be returned for servers Jun2023 (11.47 or higher). | |
62 | |
63 * Wed Aug 9 2023 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
64 - Implemented ResultSet methods: | |
65 <T> T getObject(int columnIndex, Class<T> type) | |
66 <T> T getObject(String columnLabel, Class<T> type) | |
67 They used to throw an SQLFeatureNotSupportedException. | |
68 | |
69 * Thu Jul 6 2023 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
70 - Removed deprecated nl.cwi.monetdb.*.* classes and package. | |
71 Those classes were marked deprecated on 12 Nov 2020 from | |
72 release 3.0 (released on 17 Feb 2021) onwards. It includes: | |
73 nl.cwi.monetdb.client.JdbcClient.class | |
74 nl.cwi.monetdb.jdbc.MonetDriver.class | |
75 nl.cwi.monetdb.jdbc.types.INET.class | |
76 nl.cwi.monetdb.jdbc.types.URL.class | |
77 nl.cwi.monetdb.mcl.net.MapiSocket.class | |
78 These classes are now removed permanently. | |
79 Use the org.monetdb.* equivalents instead. | |
80 | |
81 * Thu Jul 6 2023 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
82 - Removed code to support old MonetDB servers Oct2014 or older. Those | |
83 old servers did not yet have the system tables: sys.keywords and | |
84 sys.table_types which are introduced in Jul2015 release. Those system | |
85 tables are used by MonetDatabaseMetaData methods: getSQLKeywords(), | |
86 getTableTypes() and getTables(). These 3 methods will now fail when | |
87 used with those very old MonetDB servers. | |
88 | |
89 * Wed Jul 5 2023 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
90 - Corrected implementation of Connection methods getClientInfo() and | |
91 setClientInfo(). They used to get/set Connection properties instead of | |
92 Client Info properties, which was incorrect. | |
93 | |
94 * Thu Jun 22 2023 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
95 - Corrected DatabaseMetaData method getClientProperties(). | |
96 It used to return connection properties instead of client info properties. | |
97 | |
98 * Thu May 4 2023 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | |
99 - Corrected DatabaseMetaData method getStringFunctions() when connected | |
100 to Jun2023 server. It now includes the string functions from the new | |
101 txtsim module. | |
4 | 102 |
5 * Thu Feb 23 2023 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> | 103 * Thu Feb 23 2023 Martin van Dinther <martin.van.dinther@monetdbsolutions.com> |
6 - Compiled and released new jar files: monetdb-jdbc-3.3.jre8.jar and | 104 - Compiled and released new jar files: monetdb-jdbc-3.3.jre8.jar and |
7 jdbcclient.jre8.jar | 105 jdbcclient.jre8.jar |
8 | 106 |