From a2d9370145e00bd7189fed492919d98d0fb3ad99 Mon Sep 17 00:00:00 2001 From: Sualeh Fatehi Date: Wed, 31 Jul 2024 22:04:51 -0400 Subject: [PATCH 001/600] Update SQL Server driver --- schemacrawler-jdbc-drivers/pom.xml | 4 +-- schemacrawler-sqlserver/pom.xml | 4 +-- .../testSQLServerWithConnection.8.txt | 27 +++++++++++-------- .../testSQLServerWithConnection.LTE.txt | 27 +++++++++++-------- 4 files changed, 36 insertions(+), 26 deletions(-) diff --git a/schemacrawler-jdbc-drivers/pom.xml b/schemacrawler-jdbc-drivers/pom.xml index c8de287752..11f8a412f5 100644 --- a/schemacrawler-jdbc-drivers/pom.xml +++ b/schemacrawler-jdbc-drivers/pom.xml @@ -35,12 +35,12 @@ com.microsoft.sqlserver mssql-jdbc - 12.6.2.jre8 + 12.8.0.jre8 com.microsoft.sqlserver mssql-jdbc_auth - 12.6.2.x64 + 12.8.0.x64 dll diff --git a/schemacrawler-sqlserver/pom.xml b/schemacrawler-sqlserver/pom.xml index 98b45febef..334b3ce42b 100644 --- a/schemacrawler-sqlserver/pom.xml +++ b/schemacrawler-sqlserver/pom.xml @@ -51,7 +51,7 @@ com.microsoft.sqlserver mssql-jdbc - 12.6.2.jre8 + 12.8.0.jre8 com.microsoft.azure @@ -62,7 +62,7 @@ com.microsoft.sqlserver mssql-jdbc_auth - 12.6.2.x64 + 12.8.0.x64 dll diff --git a/schemacrawler-sqlserver/src/test/resources/testSQLServerWithConnection.8.txt b/schemacrawler-sqlserver/src/test/resources/testSQLServerWithConnection.8.txt index 453b2619b0..c6574c549e 100644 --- a/schemacrawler-sqlserver/src/test/resources/testSQLServerWithConnection.8.txt +++ b/schemacrawler-sqlserver/src/test/resources/testSQLServerWithConnection.8.txt @@ -3,10 +3,10 @@ System Information ======================================================================== -generated by SchemaCrawler 16.21.1 -generated on 2024-02-08 20:05:01 +generated by SchemaCrawler 16.22.1 +generated on 2024-08-01 02:03:14 database version Microsoft SQL Server 15.00.4102 -driver version Microsoft JDBC Driver 12.6 for SQL Server 12.6.0.0 +driver version Microsoft JDBC Driver 12.8 for SQL Server 12.8.0.0 @@ -399,7 +399,7 @@ List of book publishers Primary Key -PK__Publishe__3214EC0766D8AEDB [primary key] +PK__Publishe__3214EC07C65A64E4 [primary key] Id Foreign Keys @@ -409,7 +409,7 @@ FK_βιβλία_Publishers [foreign key, with no action] Indexes -PK__Publishe__3214EC0766D8AEDB [unique clustered index] +PK__Publishe__3214EC07C65A64E4 [unique clustered index] Id ascending Privileges and Grants @@ -816,7 +816,7 @@ Database Server Information -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=- InstanceName null IsClustered 0 -ServerName 4bf1095bfed8 +ServerName 5c7827b9006b Database Information @@ -845,7 +845,7 @@ deletes are detected for TYPE_SCROLL_INSENSITIVE result sets false deletes are detected for TYPE_SCROLL_SENSITIVE result sets true does max row size include blobs false driver major version 12 -driver minor version 6 +driver minor version 8 extra name characters $#@ generated key always returned true identifier quote string " @@ -996,9 +996,9 @@ uses local files false JDBC Driver Information -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=- -connection url jdbc:sqlserver://localhost:64877;connectRetryInterval=10;connectRetryCount=1;maxResultBuffer=-1;sendTemporalDataTypesAsStringForBulkCopy=true;delayLoadingLobs=true;useFmtOnly=false;useBulkCopyForBatchInsert=false;cancelQueryTimeout=-1;sslProtocol=TLS;calcBigDecimalPrecision=false;useDefaultJaasConfig=false;jaasConfigurationName=SQLJDBCDriver;statementPoolingCacheSize=0;serverPreparedStatementDiscardThreshold=10;enablePrepareOnFirstPreparedStatementCall=false;fips=false;socketTimeout=0;authentication=NotSpecified;authenticationScheme=nativeAuthentication;xopenStates=false;datetimeParameterType=datetime2;sendTimeAsDatetime=true;replication=false;trustStoreType=JKS;trustServerCertificate=false;TransparentNetworkIPResolution=true;iPAddressPreference=IPv4First;serverNameAsACE=false;sendStringParametersAsUnicode=true;selectMethod=direct;responseBuffering=adaptive;queryTimeout=-1;packetSize=8000;multiSubnetFailover=false;loginTimeout=30;lockTimeout=-1;lastUpdateCount=true;useFlexibleCallableStatements=true;useDefaultGSSCredential=false;prepareMethod=prepexec;encrypt=false;disableStatementPooling=true;databaseName=BOOKS;columnEncryptionSetting=Disabled;applicationName=Microsoft JDBC Driver for SQL Server;applicationIntent=readwrite; -driver name Microsoft JDBC Driver 12.6 for SQL Server -driver version 12.6.0.0 +connection url jdbc:sqlserver://localhost:65050;connectRetryInterval=10;connectRetryCount=1;maxResultBuffer=-1;sendTemporalDataTypesAsStringForBulkCopy=true;delayLoadingLobs=true;useFmtOnly=false;cacheBulkCopyMetadata=false;useBulkCopyForBatchInsert=false;cancelQueryTimeout=-1;sslProtocol=TLS;calcBigDecimalPrecision=false;useDefaultJaasConfig=false;jaasConfigurationName=SQLJDBCDriver;statementPoolingCacheSize=0;serverPreparedStatementDiscardThreshold=10;enablePrepareOnFirstPreparedStatementCall=false;fips=false;socketTimeout=0;authentication=NotSpecified;authenticationScheme=nativeAuthentication;xopenStates=false;datetimeParameterType=datetime2;sendTimeAsDatetime=true;replication=false;trustStoreType=JKS;trustServerCertificate=false;TransparentNetworkIPResolution=true;iPAddressPreference=IPv4First;serverNameAsACE=false;sendStringParametersAsUnicode=true;selectMethod=direct;responseBuffering=adaptive;queryTimeout=-1;packetSize=8000;multiSubnetFailover=false;loginTimeout=30;lockTimeout=-1;lastUpdateCount=true;useFlexibleCallableStatements=true;useDefaultGSSCredential=false;prepareMethod=prepexec;encrypt=false;disableStatementPooling=true;databaseName=BOOKS;columnEncryptionSetting=Disabled;applicationName=Microsoft JDBC Driver for SQL Server;applicationIntent=readwrite; +driver name Microsoft JDBC Driver 12.8 for SQL Server +driver version 12.8.0.0 driver class name com.microsoft.sqlserver.jdbc.SQLServerDriver is JDBC compliant true supported JDBC version 4.2 @@ -1046,6 +1046,11 @@ authenticationScheme [driver property] not required; choices [javaKerberos, nativeAuthentication, ntlm] value nativeAuthentication +cacheBulkCopyMetadata [driver property] + This setting specifies whether the driver caches the metadata used for bulk copy for batch inserts. + not required; choices [false, true] + value false + calcBigDecimalPrecision [driver property] Indicates whether the driver should calculate precision for big decimal values. not required; choices [false, true] @@ -1239,7 +1244,7 @@ password [driver property] portNumber [driver property] The TCP port where an instance of SQL Server is listening. not required - value 64877 + value 65050 prepareMethod [driver property] Determines the prepare method used in the driver. diff --git a/schemacrawler-sqlserver/src/test/resources/testSQLServerWithConnection.LTE.txt b/schemacrawler-sqlserver/src/test/resources/testSQLServerWithConnection.LTE.txt index 9a0e55b227..3ba3ccd3da 100644 --- a/schemacrawler-sqlserver/src/test/resources/testSQLServerWithConnection.LTE.txt +++ b/schemacrawler-sqlserver/src/test/resources/testSQLServerWithConnection.LTE.txt @@ -3,10 +3,10 @@ System Information ======================================================================== -generated by SchemaCrawler 16.21.1 -generated on 2024-02-08 20:17:17 +generated by SchemaCrawler 16.22.1 +generated on 2024-08-01 02:04:16 database version Microsoft SQL Server 15.00.4102 -driver version Microsoft JDBC Driver 12.6 for SQL Server 12.6.0.0 +driver version Microsoft JDBC Driver 12.8 for SQL Server 12.8.0.0 @@ -399,7 +399,7 @@ List of book publishers Primary Key -PK__Publishe__3214EC0705A87C9B [primary key] +PK__Publishe__3214EC07E1463C7B [primary key] Id Foreign Keys @@ -409,7 +409,7 @@ FK_βιβλία_Publishers [foreign key, with no action] Indexes -PK__Publishe__3214EC0705A87C9B [unique clustered index] +PK__Publishe__3214EC07E1463C7B [unique clustered index] Id ascending Privileges and Grants @@ -816,7 +816,7 @@ Database Server Information -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=- InstanceName null IsClustered 0 -ServerName 3e1bb1df7fd7 +ServerName b69d45ef3e9c Database Information @@ -845,7 +845,7 @@ deletes are detected for TYPE_SCROLL_INSENSITIVE result sets false deletes are detected for TYPE_SCROLL_SENSITIVE result sets true does max row size include blobs false driver major version 12 -driver minor version 6 +driver minor version 8 extra name characters $#@ generated key always returned true identifier quote string " @@ -997,9 +997,9 @@ uses local files false JDBC Driver Information -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=- -connection url jdbc:sqlserver://localhost:50786;connectRetryInterval=10;connectRetryCount=1;maxResultBuffer=-1;sendTemporalDataTypesAsStringForBulkCopy=true;delayLoadingLobs=true;useFmtOnly=false;useBulkCopyForBatchInsert=false;cancelQueryTimeout=-1;sslProtocol=TLS;calcBigDecimalPrecision=false;useDefaultJaasConfig=false;jaasConfigurationName=SQLJDBCDriver;statementPoolingCacheSize=0;serverPreparedStatementDiscardThreshold=10;enablePrepareOnFirstPreparedStatementCall=false;fips=false;socketTimeout=0;authentication=NotSpecified;authenticationScheme=nativeAuthentication;xopenStates=false;datetimeParameterType=datetime2;sendTimeAsDatetime=true;replication=false;trustStoreType=JKS;trustServerCertificate=false;TransparentNetworkIPResolution=true;iPAddressPreference=IPv4First;serverNameAsACE=false;sendStringParametersAsUnicode=true;selectMethod=direct;responseBuffering=adaptive;queryTimeout=-1;packetSize=8000;multiSubnetFailover=false;loginTimeout=30;lockTimeout=-1;lastUpdateCount=true;useFlexibleCallableStatements=true;useDefaultGSSCredential=false;prepareMethod=prepexec;encrypt=false;disableStatementPooling=true;databaseName=BOOKS;columnEncryptionSetting=Disabled;applicationName=Microsoft JDBC Driver for SQL Server;applicationIntent=readwrite; -driver name Microsoft JDBC Driver 12.6 for SQL Server -driver version 12.6.0.0 +connection url jdbc:sqlserver://localhost:49228;connectRetryInterval=10;connectRetryCount=1;maxResultBuffer=-1;sendTemporalDataTypesAsStringForBulkCopy=true;delayLoadingLobs=true;useFmtOnly=false;cacheBulkCopyMetadata=false;useBulkCopyForBatchInsert=false;cancelQueryTimeout=-1;sslProtocol=TLS;calcBigDecimalPrecision=false;useDefaultJaasConfig=false;jaasConfigurationName=SQLJDBCDriver;statementPoolingCacheSize=0;serverPreparedStatementDiscardThreshold=10;enablePrepareOnFirstPreparedStatementCall=false;fips=false;socketTimeout=0;authentication=NotSpecified;authenticationScheme=nativeAuthentication;xopenStates=false;datetimeParameterType=datetime2;sendTimeAsDatetime=true;replication=false;trustStoreType=JKS;trustServerCertificate=false;TransparentNetworkIPResolution=true;iPAddressPreference=IPv4First;serverNameAsACE=false;sendStringParametersAsUnicode=true;selectMethod=direct;responseBuffering=adaptive;queryTimeout=-1;packetSize=8000;multiSubnetFailover=false;loginTimeout=30;lockTimeout=-1;lastUpdateCount=true;useFlexibleCallableStatements=true;useDefaultGSSCredential=false;prepareMethod=prepexec;encrypt=false;disableStatementPooling=true;databaseName=BOOKS;columnEncryptionSetting=Disabled;applicationName=Microsoft JDBC Driver for SQL Server;applicationIntent=readwrite; +driver name Microsoft JDBC Driver 12.8 for SQL Server +driver version 12.8.0.0 driver class name com.microsoft.sqlserver.jdbc.SQLServerDriver is JDBC compliant true supported JDBC version 4.2 @@ -1047,6 +1047,11 @@ authenticationScheme [driver property] not required; choices [javaKerberos, nativeAuthentication, ntlm] value nativeAuthentication +cacheBulkCopyMetadata [driver property] + This setting specifies whether the driver caches the metadata used for bulk copy for batch inserts. + not required; choices [false, true] + value false + calcBigDecimalPrecision [driver property] Indicates whether the driver should calculate precision for big decimal values. not required; choices [false, true] @@ -1240,7 +1245,7 @@ password [driver property] portNumber [driver property] The TCP port where an instance of SQL Server is listening. not required - value 50786 + value 49228 prepareMethod [driver property] Determines the prepare method used in the driver. From 729b0c7b701e2afa25b888b51e7767e88716fd71 Mon Sep 17 00:00:00 2001 From: Sualeh Fatehi Date: Fri, 2 Aug 2024 11:12:18 -0400 Subject: [PATCH 002/600] Update Hamcrest --- schemacrawler-parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schemacrawler-parent/pom.xml b/schemacrawler-parent/pom.xml index 6b8b9dc790..1f8f15cca3 100644 --- a/schemacrawler-parent/pom.xml +++ b/schemacrawler-parent/pom.xml @@ -111,7 +111,7 @@ org.hamcrest hamcrest - 2.2 + 3.0 test From fad8b277953f1c43c3dc4529076c074ddc4fe6f3 Mon Sep 17 00:00:00 2001 From: Sualeh Fatehi Date: Sun, 4 Aug 2024 12:53:17 -0400 Subject: [PATCH 003/600] Update Docker Compose files --- schemacrawler-docker-compose/README.md | 2 +- schemacrawler-docker-compose/cassandra.yaml | 2 -- schemacrawler-docker-compose/db2.yaml | 2 -- schemacrawler-docker-compose/dbeaver.yaml | 2 -- schemacrawler-docker-compose/dbgate.yaml | 1 - schemacrawler-docker-compose/informix.yaml | 2 -- schemacrawler-docker-compose/mysql-5.6.yaml | 2 -- schemacrawler-docker-compose/mysql.yaml | 2 -- schemacrawler-docker-compose/oracle-11g.yaml | 2 -- schemacrawler-docker-compose/oracle.yaml | 2 -- schemacrawler-docker-compose/postgresql.yaml | 2 -- schemacrawler-docker-compose/schemacrawler-sqlite-diagram.yaml | 2 -- schemacrawler-docker-compose/schemacrawler-sqlite-mmd.yaml | 2 -- schemacrawler-docker-compose/schemacrawler-sqlite-script.yaml | 2 -- schemacrawler-docker-compose/schemacrawler.yaml | 2 -- schemacrawler-docker-compose/sqlserver.yaml | 2 -- schemacrawler-docker-compose/sybase.yaml | 2 -- schemacrawler-docker-compose/trino.yaml | 2 -- 18 files changed, 1 insertion(+), 34 deletions(-) diff --git a/schemacrawler-docker-compose/README.md b/schemacrawler-docker-compose/README.md index 31f7043cff..1618ab5b7a 100644 --- a/schemacrawler-docker-compose/README.md +++ b/schemacrawler-docker-compose/README.md @@ -153,7 +153,7 @@ Connect to the IBM DB2 container if needed, run - Start SchemaCrawler bash with `docker exec -it schemacrawler bash` - Run SchemaCrawler from Docker container bash - `schemacrawler --url jdbc:cassandra://cassandra:9042/books --info-level minimum -c list` + `schemacrawler --url jdbc:cassandra://cassandra:9042/books?localdatacenter=datacenter1 --info-level minimum -c list` - Output can be created with `--output-file share/out.txt` Connect to the Cassandra container if needed, run diff --git a/schemacrawler-docker-compose/cassandra.yaml b/schemacrawler-docker-compose/cassandra.yaml index 606cd9935c..27315e95ee 100644 --- a/schemacrawler-docker-compose/cassandra.yaml +++ b/schemacrawler-docker-compose/cassandra.yaml @@ -1,5 +1,3 @@ -version: '3.7' - services: cassandra: diff --git a/schemacrawler-docker-compose/db2.yaml b/schemacrawler-docker-compose/db2.yaml index 2f6f48b506..dd7aac49c3 100644 --- a/schemacrawler-docker-compose/db2.yaml +++ b/schemacrawler-docker-compose/db2.yaml @@ -1,5 +1,3 @@ -version: "3.7" - services: db2: diff --git a/schemacrawler-docker-compose/dbeaver.yaml b/schemacrawler-docker-compose/dbeaver.yaml index 2b23efbd5e..9f936ffe3b 100644 --- a/schemacrawler-docker-compose/dbeaver.yaml +++ b/schemacrawler-docker-compose/dbeaver.yaml @@ -1,5 +1,3 @@ -version: '3.7' - services: dbeaver: diff --git a/schemacrawler-docker-compose/dbgate.yaml b/schemacrawler-docker-compose/dbgate.yaml index 058f533a59..ceb0f66334 100644 --- a/schemacrawler-docker-compose/dbgate.yaml +++ b/schemacrawler-docker-compose/dbgate.yaml @@ -1,4 +1,3 @@ -version: '3' services: dbgate: image: dbgate/dbgate diff --git a/schemacrawler-docker-compose/informix.yaml b/schemacrawler-docker-compose/informix.yaml index 0ed945c2d3..b961034440 100644 --- a/schemacrawler-docker-compose/informix.yaml +++ b/schemacrawler-docker-compose/informix.yaml @@ -1,5 +1,3 @@ -version: '3.7' - services: informix: diff --git a/schemacrawler-docker-compose/mysql-5.6.yaml b/schemacrawler-docker-compose/mysql-5.6.yaml index fcf941b8f7..4ab0006607 100644 --- a/schemacrawler-docker-compose/mysql-5.6.yaml +++ b/schemacrawler-docker-compose/mysql-5.6.yaml @@ -1,5 +1,3 @@ -version: '3.7' - services: mysql: diff --git a/schemacrawler-docker-compose/mysql.yaml b/schemacrawler-docker-compose/mysql.yaml index 7334cf2214..782b8ce857 100644 --- a/schemacrawler-docker-compose/mysql.yaml +++ b/schemacrawler-docker-compose/mysql.yaml @@ -1,5 +1,3 @@ -version: '3.7' - services: mysql: diff --git a/schemacrawler-docker-compose/oracle-11g.yaml b/schemacrawler-docker-compose/oracle-11g.yaml index 4b532e5bcd..f57c23f5be 100644 --- a/schemacrawler-docker-compose/oracle-11g.yaml +++ b/schemacrawler-docker-compose/oracle-11g.yaml @@ -1,5 +1,3 @@ -version: '3.7' - services: oracle: diff --git a/schemacrawler-docker-compose/oracle.yaml b/schemacrawler-docker-compose/oracle.yaml index 6d12a96dd2..4a7368701b 100644 --- a/schemacrawler-docker-compose/oracle.yaml +++ b/schemacrawler-docker-compose/oracle.yaml @@ -1,5 +1,3 @@ -version: '3.7' - services: oracle: diff --git a/schemacrawler-docker-compose/postgresql.yaml b/schemacrawler-docker-compose/postgresql.yaml index 32871bf61d..fbc8bb2cca 100644 --- a/schemacrawler-docker-compose/postgresql.yaml +++ b/schemacrawler-docker-compose/postgresql.yaml @@ -1,5 +1,3 @@ -version: '3.7' - services: postgresql: diff --git a/schemacrawler-docker-compose/schemacrawler-sqlite-diagram.yaml b/schemacrawler-docker-compose/schemacrawler-sqlite-diagram.yaml index 84c26059ee..16a11b22c3 100644 --- a/schemacrawler-docker-compose/schemacrawler-sqlite-diagram.yaml +++ b/schemacrawler-docker-compose/schemacrawler-sqlite-diagram.yaml @@ -1,5 +1,3 @@ -version: '3.7' - services: schemacrawler: diff --git a/schemacrawler-docker-compose/schemacrawler-sqlite-mmd.yaml b/schemacrawler-docker-compose/schemacrawler-sqlite-mmd.yaml index fd4d530fc1..6d37b006ec 100644 --- a/schemacrawler-docker-compose/schemacrawler-sqlite-mmd.yaml +++ b/schemacrawler-docker-compose/schemacrawler-sqlite-mmd.yaml @@ -1,5 +1,3 @@ -version: '3.7' - services: schemacrawler: diff --git a/schemacrawler-docker-compose/schemacrawler-sqlite-script.yaml b/schemacrawler-docker-compose/schemacrawler-sqlite-script.yaml index 8b4b1a00b0..d55b14b38d 100644 --- a/schemacrawler-docker-compose/schemacrawler-sqlite-script.yaml +++ b/schemacrawler-docker-compose/schemacrawler-sqlite-script.yaml @@ -1,5 +1,3 @@ -version: '3.7' - services: schemacrawler: diff --git a/schemacrawler-docker-compose/schemacrawler.yaml b/schemacrawler-docker-compose/schemacrawler.yaml index 8671372954..4bfb12a804 100644 --- a/schemacrawler-docker-compose/schemacrawler.yaml +++ b/schemacrawler-docker-compose/schemacrawler.yaml @@ -1,5 +1,3 @@ -version: '3.7' - services: schemacrawler: diff --git a/schemacrawler-docker-compose/sqlserver.yaml b/schemacrawler-docker-compose/sqlserver.yaml index 416ce294a1..f473b7d43f 100644 --- a/schemacrawler-docker-compose/sqlserver.yaml +++ b/schemacrawler-docker-compose/sqlserver.yaml @@ -1,5 +1,3 @@ -version: '3.7' - services: sqlserver: diff --git a/schemacrawler-docker-compose/sybase.yaml b/schemacrawler-docker-compose/sybase.yaml index 6cbb8076c0..02b9d80fe3 100644 --- a/schemacrawler-docker-compose/sybase.yaml +++ b/schemacrawler-docker-compose/sybase.yaml @@ -1,5 +1,3 @@ -version: '3.7' - services: sybase: diff --git a/schemacrawler-docker-compose/trino.yaml b/schemacrawler-docker-compose/trino.yaml index 8d8fd837e5..e8477b774f 100644 --- a/schemacrawler-docker-compose/trino.yaml +++ b/schemacrawler-docker-compose/trino.yaml @@ -1,5 +1,3 @@ -version: "3.7" - # jdbc:trino://trino:8080/tpch/sf1?user=trino services: trino: From ecdf811da85122b3a108ef1ef9f95c9dc5032901 Mon Sep 17 00:00:00 2001 From: Sualeh Fatehi Date: Sun, 4 Aug 2024 12:53:53 -0400 Subject: [PATCH 004/600] Update Testcontainers --- schemacrawler-parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schemacrawler-parent/pom.xml b/schemacrawler-parent/pom.xml index 1f8f15cca3..2c697abbc6 100644 --- a/schemacrawler-parent/pom.xml +++ b/schemacrawler-parent/pom.xml @@ -56,7 +56,7 @@ org.testcontainers testcontainers-bom - 1.20.0 + 1.20.1 pom import From 7bf8b5a37a21f5620b57bd0015ebe4f78a91aae4 Mon Sep 17 00:00:00 2001 From: Sualeh Fatehi Date: Sun, 4 Aug 2024 12:58:03 -0400 Subject: [PATCH 005/600] Update Redshift driver --- schemacrawler-jdbc-drivers/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schemacrawler-jdbc-drivers/pom.xml b/schemacrawler-jdbc-drivers/pom.xml index 11f8a412f5..2bdd335832 100644 --- a/schemacrawler-jdbc-drivers/pom.xml +++ b/schemacrawler-jdbc-drivers/pom.xml @@ -88,7 +88,7 @@ com.amazon.redshift redshift-jdbc42 - 2.1.0.29 + 2.1.0.30 org.firebirdsql.jdbc From 9d8269c1da93e16a7e596f53a4b3cb706c2050ab Mon Sep 17 00:00:00 2001 From: Sualeh Fatehi Date: Sun, 4 Aug 2024 12:59:01 -0400 Subject: [PATCH 006/600] Update Apache Commons Lang --- schemacrawler-parent/pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/schemacrawler-parent/pom.xml b/schemacrawler-parent/pom.xml index 2c697abbc6..1120a2dcdd 100644 --- a/schemacrawler-parent/pom.xml +++ b/schemacrawler-parent/pom.xml @@ -198,7 +198,7 @@ org.apache.commons commons-lang3 - 3.14.0 + 3.15.0 test From 1f03080e42b1c9bf87c04523e16deeaaacdacd92 Mon Sep 17 00:00:00 2001 From: Sualeh Fatehi Date: Sun, 4 Aug 2024 14:19:31 -0400 Subject: [PATCH 007/600] Add debugging echo --- schemacrawler-distrib/pom.xml | 10 +++++++++- schemacrawler-distrib/src/assembly/distribution.xml | 7 +++++++ .../src/assembly/main-distribution.xml | 4 ++++ 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/schemacrawler-distrib/pom.xml b/schemacrawler-distrib/pom.xml index a7b6562a11..5118ddcbf0 100644 --- a/schemacrawler-distrib/pom.xml +++ b/schemacrawler-distrib/pom.xml @@ -190,7 +190,11 @@ location=".." /> - + + + @@ -208,6 +212,10 @@ location=".." /> + + + + diff --git a/schemacrawler-distrib/src/assembly/distribution.xml b/schemacrawler-distrib/src/assembly/distribution.xml index 9fb93c7c7c..7a4243dce3 100644 --- a/schemacrawler-distrib/src/assembly/distribution.xml +++ b/schemacrawler-distrib/src/assembly/distribution.xml @@ -23,8 +23,11 @@ description="Package SchemaCrawler distributable" /> + + + @@ -101,6 +104,8 @@ + + @@ -175,6 +180,8 @@ + + diff --git a/schemacrawler-distrib/src/assembly/main-distribution.xml b/schemacrawler-distrib/src/assembly/main-distribution.xml index 941d1da0ed..99d3a75d9f 100644 --- a/schemacrawler-distrib/src/assembly/main-distribution.xml +++ b/schemacrawler-distrib/src/assembly/main-distribution.xml @@ -30,6 +30,8 @@ + + @@ -111,6 +113,8 @@ + + From f7f46118b3d0ab586930a9b2d9f3089ea293530d Mon Sep 17 00:00:00 2001 From: Sualeh Fatehi Date: Sun, 4 Aug 2024 14:38:52 -0400 Subject: [PATCH 008/600] Update Cassandra driver --- schemacrawler-dbtest/pom.xml | 2 +- schemacrawler-jdbc-drivers/pom.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/schemacrawler-dbtest/pom.xml b/schemacrawler-dbtest/pom.xml index 5efdf1a9a8..c05701055b 100644 --- a/schemacrawler-dbtest/pom.xml +++ b/schemacrawler-dbtest/pom.xml @@ -59,7 +59,7 @@ com.ing.data cassandra-jdbc-wrapper - 4.12.0 + 4.13.0 test diff --git a/schemacrawler-jdbc-drivers/pom.xml b/schemacrawler-jdbc-drivers/pom.xml index 11f8a412f5..a16718edaa 100644 --- a/schemacrawler-jdbc-drivers/pom.xml +++ b/schemacrawler-jdbc-drivers/pom.xml @@ -103,7 +103,7 @@ com.ing.data cassandra-jdbc-wrapper - 4.12.0 + 4.13.0 com.github.jnr From 7fde5f0f8732c83739b9e8fbc9043cba8d18ea8b Mon Sep 17 00:00:00 2001 From: Sualeh Fatehi Date: Sun, 4 Aug 2024 15:21:24 -0400 Subject: [PATCH 009/600] Remove Cassandra driver distribution --- schemacrawler-jdbc-drivers/pom.xml | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/schemacrawler-jdbc-drivers/pom.xml b/schemacrawler-jdbc-drivers/pom.xml index a16718edaa..45f1f46457 100644 --- a/schemacrawler-jdbc-drivers/pom.xml +++ b/schemacrawler-jdbc-drivers/pom.xml @@ -100,17 +100,6 @@ trino-jdbc 453 - - com.ing.data - cassandra-jdbc-wrapper - 4.13.0 - - - com.github.jnr - jnr-posix - - - org.duckdb duckdb_jdbc From 9872c0a38d8131cbed653ed90251e080ddae0480 Mon Sep 17 00:00:00 2001 From: Sualeh Fatehi Date: Sun, 4 Aug 2024 15:25:05 -0400 Subject: [PATCH 010/600] Rename test --- .../{CassandraTest.java => WithoutPluginCassandraTest.java} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename schemacrawler-dbtest/src/test/java/schemacrawler/integration/test/{CassandraTest.java => WithoutPluginCassandraTest.java} (98%) diff --git a/schemacrawler-dbtest/src/test/java/schemacrawler/integration/test/CassandraTest.java b/schemacrawler-dbtest/src/test/java/schemacrawler/integration/test/WithoutPluginCassandraTest.java similarity index 98% rename from schemacrawler-dbtest/src/test/java/schemacrawler/integration/test/CassandraTest.java rename to schemacrawler-dbtest/src/test/java/schemacrawler/integration/test/WithoutPluginCassandraTest.java index d77eec1118..447412231e 100644 --- a/schemacrawler-dbtest/src/test/java/schemacrawler/integration/test/CassandraTest.java +++ b/schemacrawler-dbtest/src/test/java/schemacrawler/integration/test/WithoutPluginCassandraTest.java @@ -59,7 +59,7 @@ @HeavyDatabaseTest("cassandra") @Testcontainers -public class CassandraTest extends BaseAdditionalDatabaseTest { +public class WithoutPluginCassandraTest extends BaseAdditionalDatabaseTest { private final DockerImageName imageName = DockerImageName.parse("cassandra"); From 09a0bf22d1adaad00cbae068756c263c90ad0c77 Mon Sep 17 00:00:00 2001 From: Sualeh Fatehi Date: Sun, 4 Aug 2024 15:52:41 -0400 Subject: [PATCH 011/600] Fix Oracle tests --- .../java/schemacrawler/test/utility/NeuteredLinesFilter.java | 1 + 1 file changed, 1 insertion(+) diff --git a/schemacrawler-api/src/test/java/schemacrawler/test/utility/NeuteredLinesFilter.java b/schemacrawler-api/src/test/java/schemacrawler/test/utility/NeuteredLinesFilter.java index 463f584006..bc16a006bc 100644 --- a/schemacrawler-api/src/test/java/schemacrawler/test/utility/NeuteredLinesFilter.java +++ b/schemacrawler-api/src/test/java/schemacrawler/test/utility/NeuteredLinesFilter.java @@ -91,6 +91,7 @@ final class NeuteredLinesFilter implements Predicate { Pattern.compile("\\s+value\\s+localhost:\\d+\\/xepdb1\\s+"), Pattern.compile("\\s+value\\s+localhost:\\d+\\/freepdb1\\s+"), Pattern.compile("BOOKS\\.\\\"ISEQ\\$\\$_\\d+\\\"\\s+\\[sequence\\]"), + Pattern.compile("Version .*"), // PostgreSQL // -- unnamed objects Pattern.compile(".*pg_temp_.*"), From 86083255f0151dffed576a1072c68d867affdeb6 Mon Sep 17 00:00:00 2001 From: Sualeh Fatehi Date: Sun, 4 Aug 2024 16:26:54 -0400 Subject: [PATCH 012/600] Fix Cassandra tests --- .../testCassandraWithConnection.8.txt | 117 ++++++++++++++++-- .../testCassandraWithConnection.LTE.txt | 117 ++++++++++++++++-- 2 files changed, 212 insertions(+), 22 deletions(-) diff --git a/schemacrawler-dbtest/src/test/resources/testCassandraWithConnection.8.txt b/schemacrawler-dbtest/src/test/resources/testCassandraWithConnection.8.txt index 6ce722356d..94b380c909 100644 --- a/schemacrawler-dbtest/src/test/resources/testCassandraWithConnection.8.txt +++ b/schemacrawler-dbtest/src/test/resources/testCassandraWithConnection.8.txt @@ -3,10 +3,10 @@ System Information ======================================================================== -generated by SchemaCrawler 16.21.2 -generated on 2024-05-19 01:22:48 +generated by SchemaCrawler 16.22.1 +generated on 2024-08-04 20:25:50 database version Cassandra 5.0.0 -driver version Cassandra JDBC Driver 4.12.0 +driver version Cassandra JDBC Driver 4.13.0 @@ -278,7 +278,7 @@ deletes are detected for TYPE_SCROLL_INSENSITIVE result sets false deletes are detected for TYPE_SCROLL_SENSITIVE result sets false does max row size include blobs false driver major version 4 -driver minor version 12 +driver minor version 13 extra name characters generated key always returned false identifier quote string @@ -355,7 +355,7 @@ supports alter table with drop column true supports ANSI92 entry level SQL false supports ANSI92 full SQL false supports ANSI92 intermediate SQL false -supports batch updates false +supports batch updates true supports catalogs in data manipulation false supports catalogs in index definitions false supports catalogs in privilege definitions false @@ -429,9 +429,9 @@ uses local files false JDBC Driver Information -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=- -connection url jdbc:cassandra://localhost:63329/books +connection url jdbc:cassandra://localhost:61522/books driver name Cassandra JDBC Driver -driver version 4.12.0 +driver version 4.13.0 driver class name com.ing.data.cassandra.jdbc.CassandraDriver is JDBC compliant false supported JDBC version 4.0 @@ -439,13 +439,108 @@ supported JDBC version 4.0 JDBC Driver Properties -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=- +activeProfile [driver property] + The execution profile to use when the connection to Cassandra is created. + not required + value + +complianceMode [driver property] + The compliance mode used when the connection to the database is established. + not required; choices [Default, Liquibase] + value + +configFile [driver property] + The Cassandra client configuration file to use. + not required + value + +connectTimeout [driver property] + A custom connection timeout in milliseconds. By default, the connection timeout is 5 seconds. + not required + value + +consistencyLevel [driver property] + The consistency level per connection. The consistency level defaults to 'LOCAL_ONE' as defined in the configuration reference if not specified. + not required + value + +debug [driver property] + Whether the debug mode is enabled. + not required; choices [false, true] + value + +enableSsl [driver property] + Whether the secured traffic is enabled. + not required; choices [false, true] + value + +fetchSize [driver property] + The default fetch size for all the queries returning result sets. This value is the number of rows the server will return in each network frame. By default, this value is set to 100. + not required + value + +hostnameVerification [driver property] + Whether the validation of the server certificate's common name against the hostname of the server being connected to is enabled. By default, it's enabled if the secured traffic is enabled. + not required; choices [false, true] + value + +keepAlive [driver property] + Whether the TCP keep-alive is enabled. By default, it's disabled. + not required; choices [false, true] + value + +loadBalancing [driver property] + The custom load balancing policy to apply. The value must be the full package of the policy's class implementing 'LoadBalancingPolicy' interface. + not required + value + +localDatacenter [driver property] + The local datacenter to use when 'DefaultLoadBalancingPolicy' (used by default) is applied. + not required + value + password [driver property] - The 'password' property + The password used to connect to the database. + not required + value + +reconnection [driver property] + The custom reconnection policy to apply. By default, the driver will use 'ExponentialReconnectionPolicy'. If you want to use a custom policy, specify the full package of the policy's class. Make sure you always cast the policy's arguments appropriately. + not required + value + +requestTimeout [driver property] + A custom timeout for the queries in milliseconds. By default, the timeout for queries is 2 seconds. not required - value null + value + +retry [driver property] + The custom retry policy to apply. The value must be the full package of the policy's class implementing 'RetryPolicy' interface. By default, the driver will use 'DefaultRetryPolicy'. + not required + value + +secureConnectBundle [driver property] + The fully qualified path of the cloud secure connect bundle file used to connect to an AstraDB isntance. + not required + value + +sslEngineFactory [driver property] + The SSL engine factory to use. By default, 'DefaultSslEngineFactory' is used. The value must be the fully-qualified name of a class with a no-args constructor implementing 'SslEngineFactory' interface. + not required + value + +tcpNoDelay [driver property] + Whether the Nagle's algorithm is enabled. By default, it's enabled. + not required; choices [false, true] + value + +useKerberos [driver property] + Whether the Kerberos auth provider is enabled. By default, it's disabled. + not required; choices [false, true] + value user [driver property] - The 'user' property + The username used to connect to the database. not required - value null + value diff --git a/schemacrawler-dbtest/src/test/resources/testCassandraWithConnection.LTE.txt b/schemacrawler-dbtest/src/test/resources/testCassandraWithConnection.LTE.txt index 3280f3f3f9..8a36419eea 100644 --- a/schemacrawler-dbtest/src/test/resources/testCassandraWithConnection.LTE.txt +++ b/schemacrawler-dbtest/src/test/resources/testCassandraWithConnection.LTE.txt @@ -3,10 +3,10 @@ System Information ======================================================================== -generated by SchemaCrawler 16.21.2 -generated on 2024-05-19 01:30:56 +generated by SchemaCrawler 16.22.1 +generated on 2024-08-04 20:26:22 database version Cassandra 5.0.0 -driver version Cassandra JDBC Driver 4.12.0 +driver version Cassandra JDBC Driver 4.13.0 @@ -278,7 +278,7 @@ deletes are detected for TYPE_SCROLL_INSENSITIVE result sets false deletes are detected for TYPE_SCROLL_SENSITIVE result sets false does max row size include blobs false driver major version 4 -driver minor version 12 +driver minor version 13 extra name characters generated key always returned false identifier quote string @@ -355,7 +355,7 @@ supports alter table with drop column true supports ANSI92 entry level SQL false supports ANSI92 full SQL false supports ANSI92 intermediate SQL false -supports batch updates false +supports batch updates true supports catalogs in data manipulation false supports catalogs in index definitions false supports catalogs in privilege definitions false @@ -430,9 +430,9 @@ uses local files false JDBC Driver Information -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=- -connection url jdbc:cassandra://localhost:64285/books +connection url jdbc:cassandra://localhost:61701/books driver name Cassandra JDBC Driver -driver version 4.12.0 +driver version 4.13.0 driver class name com.ing.data.cassandra.jdbc.CassandraDriver is JDBC compliant false supported JDBC version 4.0 @@ -440,13 +440,108 @@ supported JDBC version 4.0 JDBC Driver Properties -=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=--=- +activeProfile [driver property] + The execution profile to use when the connection to Cassandra is created. + not required + value + +complianceMode [driver property] + The compliance mode used when the connection to the database is established. + not required; choices [Default, Liquibase] + value + +configFile [driver property] + The Cassandra client configuration file to use. + not required + value + +connectTimeout [driver property] + A custom connection timeout in milliseconds. By default, the connection timeout is 5 seconds. + not required + value + +consistencyLevel [driver property] + The consistency level per connection. The consistency level defaults to 'LOCAL_ONE' as defined in the configuration reference if not specified. + not required + value + +debug [driver property] + Whether the debug mode is enabled. + not required; choices [false, true] + value + +enableSsl [driver property] + Whether the secured traffic is enabled. + not required; choices [false, true] + value + +fetchSize [driver property] + The default fetch size for all the queries returning result sets. This value is the number of rows the server will return in each network frame. By default, this value is set to 100. + not required + value + +hostnameVerification [driver property] + Whether the validation of the server certificate's common name against the hostname of the server being connected to is enabled. By default, it's enabled if the secured traffic is enabled. + not required; choices [false, true] + value + +keepAlive [driver property] + Whether the TCP keep-alive is enabled. By default, it's disabled. + not required; choices [false, true] + value + +loadBalancing [driver property] + The custom load balancing policy to apply. The value must be the full package of the policy's class implementing 'LoadBalancingPolicy' interface. + not required + value + +localDatacenter [driver property] + The local datacenter to use when 'DefaultLoadBalancingPolicy' (used by default) is applied. + not required + value + password [driver property] - The 'password' property + The password used to connect to the database. + not required + value + +reconnection [driver property] + The custom reconnection policy to apply. By default, the driver will use 'ExponentialReconnectionPolicy'. If you want to use a custom policy, specify the full package of the policy's class. Make sure you always cast the policy's arguments appropriately. + not required + value + +requestTimeout [driver property] + A custom timeout for the queries in milliseconds. By default, the timeout for queries is 2 seconds. not required - value null + value + +retry [driver property] + The custom retry policy to apply. The value must be the full package of the policy's class implementing 'RetryPolicy' interface. By default, the driver will use 'DefaultRetryPolicy'. + not required + value + +secureConnectBundle [driver property] + The fully qualified path of the cloud secure connect bundle file used to connect to an AstraDB isntance. + not required + value + +sslEngineFactory [driver property] + The SSL engine factory to use. By default, 'DefaultSslEngineFactory' is used. The value must be the fully-qualified name of a class with a no-args constructor implementing 'SslEngineFactory' interface. + not required + value + +tcpNoDelay [driver property] + Whether the Nagle's algorithm is enabled. By default, it's enabled. + not required; choices [false, true] + value + +useKerberos [driver property] + Whether the Kerberos auth provider is enabled. By default, it's disabled. + not required; choices [false, true] + value user [driver property] - The 'user' property + The username used to connect to the database. not required - value null + value From 96d883bbaeae40bf988a00ea67ba013f45061a90 Mon Sep 17 00:00:00 2001 From: Sualeh Fatehi Date: Sun, 4 Aug 2024 21:13:10 -0400 Subject: [PATCH 013/600] v16.22.2 --- .github/workflows/early-release.yml | 8 ++++---- .github/workflows/release.yml | 20 +++++++++---------- pom.xml | 2 +- schemacrawler-api/pom.xml | 2 +- .../src/main/resources/help/SchemaCrawler.txt | 2 +- schemacrawler-chatgpt/pom.xml | 2 +- schemacrawler-commandline/pom.xml | 2 +- schemacrawler-db2/pom.xml | 2 +- schemacrawler-dbtest/pom.xml | 2 +- schemacrawler-diagram/pom.xml | 2 +- schemacrawler-distrib/pom.xml | 2 +- .../resources/_downloader/plugins_ivy.xml | 6 +++--- schemacrawler-docker-compose/pom.xml | 2 +- schemacrawler-docker/pom.xml | 2 +- schemacrawler-docs/pom.xml | 2 +- schemacrawler-examplecode/pom.xml | 2 +- schemacrawler-hsqldb/pom.xml | 2 +- schemacrawler-jdbc-drivers/pom.xml | 2 +- schemacrawler-lint/pom.xml | 2 +- schemacrawler-loader/pom.xml | 2 +- schemacrawler-mysql/pom.xml | 2 +- schemacrawler-offline/pom.xml | 2 +- schemacrawler-oracle/pom.xml | 2 +- schemacrawler-parent/pom.xml | 2 +- schemacrawler-postgresql/pom.xml | 2 +- schemacrawler-scripting/pom.xml | 2 +- schemacrawler-sqlite/pom.xml | 2 +- schemacrawler-sqlserver/pom.xml | 2 +- schemacrawler-testdb/pom.xml | 2 +- schemacrawler-text/pom.xml | 2 +- schemacrawler-tools/pom.xml | 2 +- schemacrawler-utility/pom.xml | 2 +- schemacrawler-website/pom.xml | 2 +- schemacrawler-website/src/site/footer.include | 2 +- schemacrawler-website/src/site/header.include | 2 +- .../src/site/markdown/building.md | 4 ++-- .../src/site/markdown/changes-report.md | 8 ++++---- .../src/site/markdown/consulting.md | 2 +- .../src/site/markdown/downloads.md | 2 +- .../src/site/markdown/how-to.md | 2 +- schemacrawler/pom.xml | 2 +- 41 files changed, 59 insertions(+), 59 deletions(-) diff --git a/.github/workflows/early-release.yml b/.github/workflows/early-release.yml index 9fd6807a4e..b0f6c33bca 100644 --- a/.github/workflows/early-release.yml +++ b/.github/workflows/early-release.yml @@ -61,10 +61,10 @@ jobs: SchemaCrawler ${{ github.event.release.tag_name }} early access release at last commit ${{ github.sha }} generate_release_notes: true files: | - ./schemacrawler-distrib/target/schemacrawler-16.22.1-distribution.zip - ./schemacrawler-distrib/target/schemacrawler-16.22.1-distribution.zip.SHA-512 - ./schemacrawler-distrib/target/schemacrawler-16.22.1-bin.zip - ./schemacrawler-distrib/target/schemacrawler-16.22.1-bin.zip.SHA-512 + ./schemacrawler-distrib/target/schemacrawler-16.22.2-distribution.zip + ./schemacrawler-distrib/target/schemacrawler-16.22.2-distribution.zip.SHA-512 + ./schemacrawler-distrib/target/schemacrawler-16.22.2-bin.zip + ./schemacrawler-distrib/target/schemacrawler-16.22.2-bin.zip.SHA-512 # PUBLISH DOCKER IMAGE - id: publish-docker-image diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4e59d021f8..ef21dc4771 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -50,7 +50,7 @@ jobs: run: | # Publish Docker image docker version - docker image tag schemacrawler/schemacrawler schemacrawler/schemacrawler:v16.22.1 + docker image tag schemacrawler/schemacrawler schemacrawler/schemacrawler:v16.22.2 docker image tag schemacrawler/schemacrawler schemacrawler/schemacrawler:latest echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin docker push --all-tags schemacrawler/schemacrawler @@ -61,12 +61,12 @@ jobs: name: Upload installers uses: actions/upload-artifact@v4 with: - name: release-artifacts-v16.22.1 + name: release-artifacts-v16.22.2 path: | - ./schemacrawler-distrib/target/schemacrawler-16.22.1-distribution.zip - ./schemacrawler-distrib/target/schemacrawler-16.22.1-distribution.zip.SHA-512 - ./schemacrawler-distrib/target/schemacrawler-16.22.1-bin.zip - ./schemacrawler-distrib/target/schemacrawler-16.22.1-bin.zip.SHA-512 + ./schemacrawler-distrib/target/schemacrawler-16.22.2-distribution.zip + ./schemacrawler-distrib/target/schemacrawler-16.22.2-distribution.zip.SHA-512 + ./schemacrawler-distrib/target/schemacrawler-16.22.2-bin.zip + ./schemacrawler-distrib/target/schemacrawler-16.22.2-bin.zip.SHA-512 retention-days: 1 - id: create-release name: Create GitHub release @@ -82,10 +82,10 @@ jobs: See the change history at https://www.schemacrawler.com/changes-report.html generate_release_notes: true files: | - ./schemacrawler-distrib/target/schemacrawler-16.22.1-distribution.zip - ./schemacrawler-distrib/target/schemacrawler-16.22.1-distribution.zip.SHA-512 - ./schemacrawler-distrib/target/schemacrawler-16.22.1-bin.zip - ./schemacrawler-distrib/target/schemacrawler-16.22.1-bin.zip.SHA-512 + ./schemacrawler-distrib/target/schemacrawler-16.22.2-distribution.zip + ./schemacrawler-distrib/target/schemacrawler-16.22.2-distribution.zip.SHA-512 + ./schemacrawler-distrib/target/schemacrawler-16.22.2-bin.zip + ./schemacrawler-distrib/target/schemacrawler-16.22.2-bin.zip.SHA-512 # PUBLISH TO CENTRAL REPOSITORY - id: install-secret-key diff --git a/pom.xml b/pom.xml index 8cbc99819f..c0267a2995 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ us.fatehi schemacrawler-parent - 16.22.1 + 16.22.2 ./schemacrawler-parent/pom.xml schemacrawler-aggregator diff --git a/schemacrawler-api/pom.xml b/schemacrawler-api/pom.xml index cb12b9a6b7..63342e8475 100644 --- a/schemacrawler-api/pom.xml +++ b/schemacrawler-api/pom.xml @@ -5,7 +5,7 @@ schemacrawler-parent us.fatehi - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml 4.0.0 diff --git a/schemacrawler-api/src/main/resources/help/SchemaCrawler.txt b/schemacrawler-api/src/main/resources/help/SchemaCrawler.txt index d7cc1329be..5578ff5c5b 100644 --- a/schemacrawler-api/src/main/resources/help/SchemaCrawler.txt +++ b/schemacrawler-api/src/main/resources/help/SchemaCrawler.txt @@ -1,4 +1,4 @@ -SchemaCrawler 16.22.1 +SchemaCrawler 16.22.2 Database schema discovery and comprehension tool https://www.schemacrawler.com/ Copyright (c) 2000-2024, Sualeh Fatehi . diff --git a/schemacrawler-chatgpt/pom.xml b/schemacrawler-chatgpt/pom.xml index a2dd6fec83..d013877881 100644 --- a/schemacrawler-chatgpt/pom.xml +++ b/schemacrawler-chatgpt/pom.xml @@ -6,7 +6,7 @@ us.fatehi schemacrawler-parent - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-chatgpt diff --git a/schemacrawler-commandline/pom.xml b/schemacrawler-commandline/pom.xml index aeff524cef..7de54c43d4 100644 --- a/schemacrawler-commandline/pom.xml +++ b/schemacrawler-commandline/pom.xml @@ -6,7 +6,7 @@ schemacrawler-parent us.fatehi - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-commandline diff --git a/schemacrawler-db2/pom.xml b/schemacrawler-db2/pom.xml index 14628e8b58..25f8013f14 100644 --- a/schemacrawler-db2/pom.xml +++ b/schemacrawler-db2/pom.xml @@ -7,7 +7,7 @@ us.fatehi schemacrawler-parent - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-db2 diff --git a/schemacrawler-dbtest/pom.xml b/schemacrawler-dbtest/pom.xml index c05701055b..8d26c745a1 100644 --- a/schemacrawler-dbtest/pom.xml +++ b/schemacrawler-dbtest/pom.xml @@ -4,7 +4,7 @@ us.fatehi schemacrawler-parent - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-dbtest diff --git a/schemacrawler-diagram/pom.xml b/schemacrawler-diagram/pom.xml index a83704cac5..4b48f7bd3e 100644 --- a/schemacrawler-diagram/pom.xml +++ b/schemacrawler-diagram/pom.xml @@ -6,7 +6,7 @@ schemacrawler-parent us.fatehi - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-diagram diff --git a/schemacrawler-distrib/pom.xml b/schemacrawler-distrib/pom.xml index 5118ddcbf0..9de7b32480 100644 --- a/schemacrawler-distrib/pom.xml +++ b/schemacrawler-distrib/pom.xml @@ -6,7 +6,7 @@ us.fatehi schemacrawler-parent - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-distrib diff --git a/schemacrawler-distrib/src/examples/resources/_downloader/plugins_ivy.xml b/schemacrawler-distrib/src/examples/resources/_downloader/plugins_ivy.xml index 7b1fefe370..653a5964f4 100644 --- a/schemacrawler-distrib/src/examples/resources/_downloader/plugins_ivy.xml +++ b/schemacrawler-distrib/src/examples/resources/_downloader/plugins_ivy.xml @@ -8,11 +8,11 @@ + rev="16.22.2" conf="binaries->default" /> + rev="16.22.2" conf="binaries->default" /> + rev="16.22.2" conf="binaries->default" /> diff --git a/schemacrawler-docker-compose/pom.xml b/schemacrawler-docker-compose/pom.xml index 4aabce3210..271fef9e08 100644 --- a/schemacrawler-docker-compose/pom.xml +++ b/schemacrawler-docker-compose/pom.xml @@ -6,7 +6,7 @@ us.fatehi schemacrawler-parent - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-docker-compose diff --git a/schemacrawler-docker/pom.xml b/schemacrawler-docker/pom.xml index 8d90a31dae..d2353941c4 100644 --- a/schemacrawler-docker/pom.xml +++ b/schemacrawler-docker/pom.xml @@ -6,7 +6,7 @@ us.fatehi schemacrawler-parent - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-docker diff --git a/schemacrawler-docs/pom.xml b/schemacrawler-docs/pom.xml index 432a26b3f5..8e50427177 100644 --- a/schemacrawler-docs/pom.xml +++ b/schemacrawler-docs/pom.xml @@ -7,7 +7,7 @@ us.fatehi schemacrawler-parent - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-docs diff --git a/schemacrawler-examplecode/pom.xml b/schemacrawler-examplecode/pom.xml index 9fa728e588..b86502dba8 100644 --- a/schemacrawler-examplecode/pom.xml +++ b/schemacrawler-examplecode/pom.xml @@ -7,7 +7,7 @@ us.fatehi schemacrawler-parent - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-examplecode diff --git a/schemacrawler-hsqldb/pom.xml b/schemacrawler-hsqldb/pom.xml index 0c2e617f91..5702e8a84c 100644 --- a/schemacrawler-hsqldb/pom.xml +++ b/schemacrawler-hsqldb/pom.xml @@ -7,7 +7,7 @@ us.fatehi schemacrawler-parent - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-hsqldb diff --git a/schemacrawler-jdbc-drivers/pom.xml b/schemacrawler-jdbc-drivers/pom.xml index 27c68c7873..d8b0722823 100644 --- a/schemacrawler-jdbc-drivers/pom.xml +++ b/schemacrawler-jdbc-drivers/pom.xml @@ -6,7 +6,7 @@ us.fatehi schemacrawler-parent - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-jdbc-drivers diff --git a/schemacrawler-lint/pom.xml b/schemacrawler-lint/pom.xml index 6e3c4ca5ef..1eecce8596 100644 --- a/schemacrawler-lint/pom.xml +++ b/schemacrawler-lint/pom.xml @@ -6,7 +6,7 @@ us.fatehi schemacrawler-parent - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-lint diff --git a/schemacrawler-loader/pom.xml b/schemacrawler-loader/pom.xml index b389f1289b..589964ba31 100644 --- a/schemacrawler-loader/pom.xml +++ b/schemacrawler-loader/pom.xml @@ -6,7 +6,7 @@ schemacrawler-parent us.fatehi - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-loader diff --git a/schemacrawler-mysql/pom.xml b/schemacrawler-mysql/pom.xml index 839deaaa3c..5555c070b0 100644 --- a/schemacrawler-mysql/pom.xml +++ b/schemacrawler-mysql/pom.xml @@ -6,7 +6,7 @@ us.fatehi schemacrawler-parent - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-mysql diff --git a/schemacrawler-offline/pom.xml b/schemacrawler-offline/pom.xml index f031a25516..8b83fe403e 100644 --- a/schemacrawler-offline/pom.xml +++ b/schemacrawler-offline/pom.xml @@ -6,7 +6,7 @@ schemacrawler-parent us.fatehi - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-offline diff --git a/schemacrawler-oracle/pom.xml b/schemacrawler-oracle/pom.xml index 61deb99f49..64f0cdb751 100644 --- a/schemacrawler-oracle/pom.xml +++ b/schemacrawler-oracle/pom.xml @@ -7,7 +7,7 @@ us.fatehi schemacrawler-parent - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-oracle diff --git a/schemacrawler-parent/pom.xml b/schemacrawler-parent/pom.xml index 1120a2dcdd..cbaeb9c1fb 100644 --- a/schemacrawler-parent/pom.xml +++ b/schemacrawler-parent/pom.xml @@ -6,7 +6,7 @@ us.fatehi schemacrawler-parent pom - 16.22.1 + 16.22.2 SchemaCrawler [Parent] Free database schema discovery and comprehension tool https://www.schemacrawler.com diff --git a/schemacrawler-postgresql/pom.xml b/schemacrawler-postgresql/pom.xml index e95365e5a4..5b7bf35a63 100644 --- a/schemacrawler-postgresql/pom.xml +++ b/schemacrawler-postgresql/pom.xml @@ -6,7 +6,7 @@ us.fatehi schemacrawler-parent - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-postgresql diff --git a/schemacrawler-scripting/pom.xml b/schemacrawler-scripting/pom.xml index 233094a89c..9beabd3e60 100644 --- a/schemacrawler-scripting/pom.xml +++ b/schemacrawler-scripting/pom.xml @@ -6,7 +6,7 @@ us.fatehi schemacrawler-parent - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-scripting diff --git a/schemacrawler-sqlite/pom.xml b/schemacrawler-sqlite/pom.xml index d99a61edc8..c603969118 100644 --- a/schemacrawler-sqlite/pom.xml +++ b/schemacrawler-sqlite/pom.xml @@ -6,7 +6,7 @@ us.fatehi schemacrawler-parent - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-sqlite diff --git a/schemacrawler-sqlserver/pom.xml b/schemacrawler-sqlserver/pom.xml index 334b3ce42b..1576f4abf4 100644 --- a/schemacrawler-sqlserver/pom.xml +++ b/schemacrawler-sqlserver/pom.xml @@ -6,7 +6,7 @@ us.fatehi schemacrawler-parent - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-sqlserver diff --git a/schemacrawler-testdb/pom.xml b/schemacrawler-testdb/pom.xml index b9627dcb35..2205828225 100644 --- a/schemacrawler-testdb/pom.xml +++ b/schemacrawler-testdb/pom.xml @@ -6,7 +6,7 @@ us.fatehi schemacrawler-parent - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-testdb diff --git a/schemacrawler-text/pom.xml b/schemacrawler-text/pom.xml index 07c75dcd01..5f9a0fe35b 100644 --- a/schemacrawler-text/pom.xml +++ b/schemacrawler-text/pom.xml @@ -6,7 +6,7 @@ schemacrawler-parent us.fatehi - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-text diff --git a/schemacrawler-tools/pom.xml b/schemacrawler-tools/pom.xml index 5e74c6f231..1a22143f17 100644 --- a/schemacrawler-tools/pom.xml +++ b/schemacrawler-tools/pom.xml @@ -5,7 +5,7 @@ schemacrawler-parent us.fatehi - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml 4.0.0 diff --git a/schemacrawler-utility/pom.xml b/schemacrawler-utility/pom.xml index a85f26c742..abe2d2d83e 100644 --- a/schemacrawler-utility/pom.xml +++ b/schemacrawler-utility/pom.xml @@ -6,7 +6,7 @@ us.fatehi schemacrawler-parent - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-utility diff --git a/schemacrawler-website/pom.xml b/schemacrawler-website/pom.xml index 63949b8151..f53bc092d9 100644 --- a/schemacrawler-website/pom.xml +++ b/schemacrawler-website/pom.xml @@ -6,7 +6,7 @@ us.fatehi schemacrawler-parent - 16.22.1 + 16.22.2 ../schemacrawler-parent/pom.xml schemacrawler-website diff --git a/schemacrawler-website/src/site/footer.include b/schemacrawler-website/src/site/footer.include index 55dec89a9e..3d63e4187d 100644 --- a/schemacrawler-website/src/site/footer.include +++ b/schemacrawler-website/src/site/footer.include @@ -31,7 +31,7 @@