Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mysql-connector-java for openSUSE:Factory checked in at 2024-10-31 16:09:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mysql-connector-java (Old) and /work/SRC/openSUSE:Factory/.mysql-connector-java.new.2020 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "mysql-connector-java" Thu Oct 31 16:09:26 2024 rev:53 rq:1219713 version:9.1.0 Changes: -------- --- /work/SRC/openSUSE:Factory/mysql-connector-java/mysql-connector-java.changes 2024-09-30 15:40:29.769259210 +0200 +++ /work/SRC/openSUSE:Factory/.mysql-connector-java.new.2020/mysql-connector-java.changes 2024-10-31 16:09:48.500175988 +0100 @@ -1,0 +2,57 @@ +Mon Oct 21 12:20:07 UTC 2024 - Gus Kenion <gus.kenion@suse.com> + +- Upgrade to Version 9.1.0 + * Fix for Bug#116114 (Bug#37067812), Connector/J is writing + incorrect values when passed negative dates. + * Fix for Bug#96623 (Bug#30221117), batch update with + rewriteBatchedStatements&useServerPrepStmts send fail request. + * Fix for Bug#114705 (Bug#36539680), Contribution: make + trustStorePassword be null if + this.trustStoreSettings.keyStorePassword is null. + * Fix for Bug#84117 (Bug#25247468), + includeThreadNamesAsStatementComment ignored when using + prepared statement. + * Fix for Bug#101054 (Bug#32544786), Batched Query > + maxAllowedPacket size causes an ArrayIndexOutOfBoundsException. + * Fix for Bug#108415 (Bug#34579258), NullPointerException in + AbstractQuery::stopQueryTimer. + * Fix for Bug#115265 (Bug#36843227), Second stored procedure call + with cacheCallableStmts might fail. + * Fix for Bug#36936407, PrepareCall method doesn't work as + expected when DB name is involved. + * WL#16490, OpenID Connect authentication support. + * Fix for Bug#112790 (Bug#35936477), Statement.getGeneratedKeys() + returns unexpected value. + * Fix for Bug#113509 (Bug#36154975), closeOnCompletion cause no + statement reuse and server memory leak. + * Fix for Bug#109418 (Bug#36043556), batch insert threw an + unexpected exception. + * Fix for Bug#114410 (Bug#36434816), Code performance issue. + * Fix for Bug#110586 (Bug#35254470), got unexpected result when + the data type was set to ZEROFILL. +- Includes changes from version 9.0.0 + * WL#16391, Upgrade 3rd party libraries and tools. + * Fix for Bug#114846 (Bug#36574322), Auto-closeable X dev session. + * Fix for Bug#114989 (Bug#36612566), Setting null value in + setClientInfo throws an NPE. + * WL#16376, Set 'caching_sha2_password' as default fallback + authentication plugin. + * WL#16342, Update MySQL error codes mapping. + * WL#16353, Refresh the list of acceptable TLS ciphers. + * Fix for Bug#114687 (Bug#36529541), Tests fail after + mysql_native_password has been made optional in server. + * WL#16319, Remove deprecated insensitive terminology based + methods. + * WL#16324, Update static MySQL keywords list. + * Fix for Bug#110512 (Bug#35223851), Contribution: Replace + synchronized with ReentrantLock. + * Fix for Bug#108830 (Bug#34721173), LIMIT clause, setMaxRows and + cursor combined returns wrong number or rows. +- Refactored mysql-connector-java-remove-oci-support.patch for + v9.1.0 +- Refactored + mysql-connector-java-remove-opentelemetry-support.patch for + v9.1.0 +- Refactored reproducible-build.patch for v9.1.0 + +------------------------------------------------------------------- Old: ---- mysql-connector-java-8.4.0.tar.gz mysql-connector-java-generated-for-protobuf-3.9.2.tar.xz New: ---- mysql-connector-java-9.1.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mysql-connector-java.spec ++++++ --- /var/tmp/diff_new_pack.gZ5rsE/_old 2024-10-31 16:09:48.952194957 +0100 +++ /var/tmp/diff_new_pack.gZ5rsE/_new 2024-10-31 16:09:48.956195125 +0100 @@ -18,20 +18,13 @@ %define new_name mysql-connector-j Name: mysql-connector-java -Version: 8.4.0 +Version: 9.1.0 Release: 0 Summary: Official JDBC Driver for MySQL License: GPL-2.0-or-later Group: Development/Languages/Java URL: https://dev.mysql.com/downloads/connector/j/ Source0: https://github.com/mysql/mysql-connector-j/archive/refs/tags/%{version}.tar.gz#:/%{name}-%{version}.tar.gz -# NOTE: -# the following file contains the generated protobuf files with -# previous versions of protoc (protobuf) that are needed to build -# in previous SUSE distros. -# Source from: -# https://github.com/mysql/mysql-connector-j/commit/6976d9d779b498c254fc5cab5e... -Source1: mysql-connector-java-generated-for-protobuf-3.9.2.tar.xz Patch0: javac-check.patch # NOTE: Oracle OCI is not packaged yet # The patch doesn't remove the file AuthenticationOciClient.java @@ -48,7 +41,8 @@ BuildRequires: javapackages-local >= 6 BuildRequires: javassist >= 3.28.0 BuildRequires: junit -BuildRequires: protobuf-java >= 3.9.2 +BuildRequires: protobuf-devel >= 26 +BuildRequires: protobuf-java >= 26 BuildRequires: slf4j BuildRequires: xz Requires: jta >= 1.0 @@ -85,15 +79,6 @@ %patch -P 2 -p1 %patch -P 3 -p1 -%if 0%{?suse_version} <= 1500 -# ship protobuf generated files compatible with protobuf 3.9.2 -# which is the version we have in SLE15 SP2, the files were taken -# from commit 6976d9d779b498c254fc5cab5e69cfc74fc3e4f0, which is -# the last version compatible with that version of protobuf and -# are equivalent in functionality -tar -xvf %{SOURCE1} -C . -%endif - # remove OCI support rm -rf src/main/protocol-impl/java/com/mysql/cj/protocol/a/authentication/AuthenticationOciClient.java @@ -121,7 +106,7 @@ junit \ reload4j \ protobuf) -%{ant} \ +ant \ -Dsnapshot.version= \ -Dcom.mysql.jdbc.extra.libs=lib \ -Dant.java.version=1.8 \ @@ -144,7 +129,7 @@ # Install the Maven build information as new name %{mvn_install_pom} build/%{new_name}-%{version}-SNAPSHOT/pom.xml %{buildroot}%{_mavenpomdir}/JPP-%{new_name}.pom sed -i 's/-SNAPSHOT//' %{buildroot}%{_mavenpomdir}/JPP-%{new_name}.pom -%add_maven_depmap JPP-%{new_name}.pom %{new_name}.jar -a com.mysql:%{name} +%add_maven_depmap JPP-%{new_name}.pom %{new_name}.jar -a "com.mysql:%{name}","mysql:%{name}" %files -f .mfiles %{_javadir}/%{name}.jar ++++++ mysql-connector-java-8.4.0.tar.gz -> mysql-connector-java-9.1.0.tar.gz ++++++ ++++ 71384 lines of diff (skipped) ++++++ mysql-connector-java-remove-oci-support.patch ++++++ --- /var/tmp/diff_new_pack.gZ5rsE/_old 2024-10-31 16:09:49.384213087 +0100 +++ /var/tmp/diff_new_pack.gZ5rsE/_new 2024-10-31 16:09:49.384213087 +0100 @@ -5,22 +5,22 @@ import com.mysql.cj.protocol.a.authentication.AuthenticationKerberosClient; import com.mysql.cj.protocol.a.authentication.AuthenticationLdapSaslClientPlugin; -import com.mysql.cj.protocol.a.authentication.AuthenticationOciClient; + import com.mysql.cj.protocol.a.authentication.AuthenticationOpenidConnectClient; import com.mysql.cj.protocol.a.authentication.AuthenticationWebAuthnClient; import com.mysql.cj.protocol.a.authentication.CachingSha2PasswordPlugin; - import com.mysql.cj.protocol.a.authentication.MysqlClearPasswordPlugin; @@ -249,7 +248,6 @@ public class NativeAuthenticationProvide pluginsToInit.add(new MysqlOldPasswordPlugin()); pluginsToInit.add(new AuthenticationLdapSaslClientPlugin()); pluginsToInit.add(new AuthenticationKerberosClient()); - pluginsToInit.add(new AuthenticationOciClient()); pluginsToInit.add(new AuthenticationWebAuthnClient()); + pluginsToInit.add(new AuthenticationOpenidConnectClient()); - // plugins from authenticationPluginClasses connection parameter --- a/src/main/resources/com/mysql/cj/LocalizedErrorMessages.properties +++ b/src/main/resources/com/mysql/cj/LocalizedErrorMessages.properties -@@ -35,18 +35,6 @@ AuthenticationLdapSaslClientPlugin.Missi - AuthenticationLdapSaslClientPlugin.FailCreateSaslClient=Failed creating a SASL client for the authentication mechanism ''{0}''. - AuthenticationLdapSaslClientPlugin.ErrProcessingAuthIter=Error while processing an authentication iteration for the authentication mechanism ''{0}''. +@@ -40,18 +40,6 @@ AuthenticationOpenidConnect.MissingIdTok + AuthenticationOpenidConnect.FailReadIdTokenFile=Failed reading the OpenID Identity Token file specified in the connection property ''idTokenFile''. + AuthenticationOpenidConnect.InvalidIdTokenFile=The file specified in the connection property ''idTokenFile'' contains an invalid OpenID Identity Token. -AuthenticationOciClientPlugin.ConfigFileNotFound=OCI configuration file not found. -AuthenticationOciClientPlugin.OciSdkNotFound=The OCI SDK cannot be found or it is not installed. @@ -34,7 +34,7 @@ -AuthenticationOciClientPlugin.SecurityTokenTooBig=Invalid security token file. File size above 10 KB. -AuthenticationOciClientPlugin.FailedReadingSecurityTokenFile=Failed reading the security token file referenced in the OCI configuration entry ''security_token_file''. - + AuthenticationProvider.BadAuthenticationPlugin=Unable to load authentication plugin ''{0}''. AuthenticationProvider.BadDefaultAuthenticationPlugin=Improper value "{0}" for property ''defaultAuthenticationPlugin''. AuthenticationProvider.DefaultAuthenticationPluginIsNotListed=Default authentication plugin "{0}" is neither one of the built-in plugins nor one of the plugins listed in ''authenticationPlugins''. - AuthenticationProvider.BadDisabledAuthenticationPlugin=Can''t disable the default authentication plugin. Either remove "{0}" from the disabled authentication plugins list, or choose a different default authentication plugin. ++++++ mysql-connector-java-remove-opentelemetry-support.patch ++++++ --- /var/tmp/diff_new_pack.gZ5rsE/_old 2024-10-31 16:09:49.396213590 +0100 +++ /var/tmp/diff_new_pack.gZ5rsE/_new 2024-10-31 16:09:49.400213758 +0100 @@ -1,14 +1,14 @@ ---- mysql-connector-j-8.4.0/src/main/core-impl/java/com/mysql/cj/NativeSession.java 2024-08-20 09:40:16.912267863 +0200 -+++ mysql-connector-j-8.4.0/src/main/core-impl/java/com/mysql/cj/NativeSession.java 2024-08-20 10:15:54.394893409 +0200 -@@ -37,7 +37,6 @@ - import java.util.function.Supplier; +--- a/src/main/core-impl/java/com/mysql/cj/NativeSession.java ++++ b/src/main/core-impl/java/com/mysql/cj/NativeSession.java +@@ -40,7 +40,6 @@ import java.util.stream.Collectors; + import java.util.stream.Stream; import com.mysql.cj.conf.HostInfo; -import com.mysql.cj.conf.PropertyDefinitions.OpenTelemetry; import com.mysql.cj.conf.PropertyKey; import com.mysql.cj.conf.PropertySet; import com.mysql.cj.conf.RuntimeProperty; -@@ -51,7 +50,6 @@ +@@ -54,7 +53,6 @@ import com.mysql.cj.exceptions.MysqlErro import com.mysql.cj.exceptions.OperationCancelledException; import com.mysql.cj.interceptors.QueryInterceptor; import com.mysql.cj.log.Log; @@ -16,7 +16,7 @@ import com.mysql.cj.protocol.ColumnDefinition; import com.mysql.cj.protocol.NetworkResources; import com.mysql.cj.protocol.ProtocolEntityFactory; -@@ -107,24 +105,7 @@ +@@ -110,24 +108,7 @@ public class NativeSession extends CoreS public NativeSession(HostInfo hostInfo, PropertySet propSet) { super(hostInfo, propSet); ++++++ reproducible-build.patch ++++++ --- /var/tmp/diff_new_pack.gZ5rsE/_old 2024-10-31 16:09:49.412214261 +0100 +++ /var/tmp/diff_new_pack.gZ5rsE/_new 2024-10-31 16:09:49.416214429 +0100 @@ -9,7 +9,7 @@ import java.util.Map; import com.mysql.cj.Messages; -@@ -894,7 +894,7 @@ public class PropertyDefinitions { +@@ -899,7 +899,7 @@ public class PropertyDefinitions { // };