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