Releases: pgjdbc/pgjdbc
Releases · pgjdbc/pgjdbc
v42.7.10
Changes
- Update site for 42.7.10 release @davecramer (#3936)
- Create DisabledIfServerGreater annotation @davecramer (#3937)
- fix non-standard strings failing test for version 19 @davecramer (#3934)
- Revert "fix: make all Calendar instances proleptic Gregorian (#3837)" @davecramer (#3932)
- fix small issues in ConnectionFactoryImpl @davecramer (#3929)
- Migrate to Shadow 9 @Goooler (#3931)
- style: fix empty line before javadoc for checkstyle compliance @Praveen7294 (#3925)
- style: fix lambda argument indentation for checkstyle compliance @aclfe (#3922)
- test: add autosave=always|never|conservative and cleanupSavepoints=true|false to the randomized CI jobs @vlsi (#3917)
- doc: use.md, fix typos @mjschwaiger (#3911)
- doc: datasource.md, fix minor formatting issue @mjschwaiger (#3912)
- lastEditYear to 2026 and bump version @davecramer (#3909)
🐛 Bug Fixes
⬆️ Dependencies
- chore(deps): update github/codeql-action digest to 4bdb89f @renovate-bot (#3914)
- chore(deps): update ubuntu:24.04 docker digest to cd1dba6 @renovate-bot (#3915)
- chore(deps): update dependency com.typesafe.play:sbt-plugin to v2.9.10 @renovate-bot (#3916)
v42.7.9
Changes
- Added changelogs for version 42.7.9 @davecramer (#3908)
- the classloader is nullable, and remove a space @davecramer (#3907)
- fix: incorrect pg_stat_replication.reply_time calculation @atorik (#3906)
- fix: issue #3892, PGXAConnection.prepare(Xid) should return XA_RDONLY if the connection is read only @davecramer (#3897)
- fix badges for maven central and search paths. Sonatype has changed the search paths @davecramer (#3901)
- fix: make all Calendar instances proleptic Gregorian (#3837) @m-van-tilburg (#3887)
- test: add CI tests with Java 26 @vlsi (#3893)
- perf: optimize PGInterval.getValue() by replacing String.format with StringBuilder @vlsi (#3866)
- use ssl_is_used() to check for ssl connection @davecramer (#3867)
- Add PEMKeyManager to handle PEM based certs and keys. @harinath001 (#3700)
- Comment and simplify the complex state machine logic in QueryExecutorImpl @davecramer (#3850)
- Revert "fix: Issue #3784 pgjdbc can't decode numeric arrays containing special numbers like NaN" @davecramer (#3851)
- fix: Issue #3784 pgjdbc can't decode numeric arrays containing special numbers like NaN @ShenFeng312 (#3838)
- Small simplication of locking patterns in QueryExecutorBase @Sanne (#3849)
- doc: update property quoteReturningIdentifiers default value @sodekim (#3847)
- feat: default query timeout property @cfredri4 (#3705)
- create action to deploy docs to https://pgjdbc.github.io/ @davecramer (#3819)
- fix homepage release note @davecramer (#3817)
🐛 Bug Fixes
- fix: close temporary lob descriptors that are used internally in PreparedStatement#setBlob @vlsi (#3903)
- fix: avoid memory leaks in Java <= 21 caused by Thread.inheritedAccessControlContext @vlsi (#3886)
📝 Documentation
🧰 Maintenance
- chore: remove unused com.github.spotbugs Gradle plugin dependency @vlsi (#3868)
- chore: drop SpotBugs as we do not seem to use it @vlsi (#3834)
- chore: bump version to 42.7.9 after 42.7.8 release @vlsi (#3810)
⬆️ Dependencies
45 changes
- chore(deps): update actions/create-github-app-token digest to 29824e6 @renovate-bot (#3898)
- chore(deps): update actions/setup-java digest to c1e3236 @renovate-bot (#3899)
- chore(deps): update codecov/codecov-action digest to 671740a @renovate-bot (#3900)
- fix(deps): update dependency org.junit:junit-bom to v5.14.1 - autoclosed @renovate-bot (#3884)
- fix(deps): update dependency org.apache.bcel:bcel to v6.11.0 @renovate-bot (#3883)
- fix(deps): update dependency org.mockito:mockito-bom to v5.20.0 @renovate-bot (#3885)
- fix(deps): update dependency net.bytebuddy:byte-buddy-parent to v1.18.2 @renovate-bot (#3882)
- chore(deps): update github/codeql-action digest to 497990d @renovate-bot (#3881)
- fix(deps): update dependency net.bytebuddy:byte-buddy-agent to v1.18.2 @renovate-bot (#3880)
- fix(deps): update dependency de.thetaphi.forbiddenapis:de.thetaphi.forbiddenapis.gradle.plugin to v3.10 @renovate-bot (#3879)
- fix(deps): update logback to v1.5.21 @renovate-bot (#3877)
- fix(deps): update com.gradleup.nmcp to v1.3.0 @renovate-bot (#3878)
- chore(deps): update actions/checkout action to v4.3.1 @renovate-bot (#3876)
- chore(deps): update ubuntu:24.04 docker digest to c35e29c @renovate-bot (#3875)
- chore(deps): update github/codeql-action digest to d3ced5c @renovate-bot (#3874)
- chore(deps): update codecov/codecov-action digest to 96b38e9 @renovate-bot (#3873)
- chore(deps): update actions/create-github-app-token digest to 7e473ef @renovate-bot (#3872)
- chore(deps): update actions/checkout digest to 34e1148 @renovate-bot (#3871)
- fix(deps): update com.gradleup.nmcp to v1.2.1 @renovate-bot (#3862)
- fix(deps): update dependency com.igormaznitsa:jcp to v7.3.0 @renovate-bot (#3864)
- fix(deps): update checkerframework @renovate-bot (#3861)
- fix(deps): update dependency net.bytebuddy:byte-buddy-agent to v1.17.8 @renovate-bot (#3857)
- fix(deps): update dependency net.bytebuddy:byte-buddy-parent to v1.17.8 @renovate-bot (#3858)
- chore(deps): update oracle-actions/setup-java action to v1.5.0 @renovate-bot (#3860)
- fix(deps): update logback to v1.5.20 @renovate-bot (#3859)
- fix(deps): update dependency jacoco to v0.8.14 @renovate-bot (#3856)
- fix(deps): update dependency it.unimi.dsi:fastutil to v8.5.18 @renovate-bot (#3855)
- chore(deps): update plugin com.gradle.develocity to v4.2.2 @renovate-bot (#3853)
- chore(deps): update ossf/scorecard-action action to v2.4.3 @renovate-bot (#3852)
- chore(deps): update plugin org.jetbrains.kotlin.jvm to v2.2.21 @renovate-bot (#3854)
- chore(deps): update github/codeql-action digest to 5d5cd55 @renovate-bot (#3841)
- chore(deps): update dependency sbt/sbt to v1.11.7 @renovate-bot (#3843)
- chore(deps): update ubuntu:24.04 docker digest to 66460d5 @renovate-bot (#3842)
- chore(deps): update plugin org.jetbrains.kotlin.jvm to v2.2.20 @renovate-bot (#3832)
- fix(deps): update dependency net.bytebuddy:byte-buddy-agent to v1.17.7 @renovate-bot (#3833)
- chore(deps): pin dependencies @renovate-bot (#3830)
- fix(deps): update checkerframework @renovate-bot (#3831)
- chore(deps): update dependency com.typesafe.play:sbt-plugin to v2.9.9 @renovate-bot (#3828)
- chore(deps): update plugin com.github.burrunan.s3-build-cache to v1.9.4 - autoclosed @renovate-bot (#3825)
- chore(deps): update plugin com.gradle.develocity to v4.2 @renovate-bot (#3826)
- chore(deps): update gradle/actions digest to 748248d @renovate-bot (#3827)
- chore(deps): update actions/create-github-app-token digest to 6701853 @renovate-bot (#3821)
- chore(deps): update github/codeql-action digest to 3599b3b @renovate-bot (#3822)
- chore(deps): update ubuntu:24.04 docker digest to 353675e @renovate-bot (#3823)
- chore(deps): update dependency sbt/sbt to v1.11.6 @renovate-bot (#3824)
v42.7.8
Notable changes:
- Releases are signed with a new PGP key which is generated at GitHub Actions and stored only there @vlsi (#3701)
Changes
- fix: Update release plugin config to use .set(...) for props and inject nexus secrets via props @sehrope (#3802)
- update version to 42.7.8 @davecramer (#3801)
- change logs for version 42.7.8 @davecramer (#3797)
- Fix getNotifications() documentation @pdewacht (#3800)
- fix(deps): update dependency om.ongres.scram:scram-client to 3.2 @jorsol (#3799)
- Add configurable boolean-to-numeric conversion for ResultSet getters @vwassan (#3796)
- Update CONTRIBUTING.md @davecramer (#3794)
- perf: remove QUERY_ONESHOT flag when calling getMetaData @ShenFeng312 (#3783)
- test: add bench for batch insert via unnest with arrays @lantalex (#3782)
- fix: Change "PST" timezone in TimestampTest to "Pacific Standard Time" @simon-greatrix (#3774)
- Use
BufferedInputStreamwithFileInputStream@jgardn3r (#3750) - Fix #3747: Incorrect class comparison in PGXmlFactoryFactory validation @eitch (#3748)
- fix: traverse the current dimension to get the correct pos in PgArray#calcRemainingDataLength @sly461 (#3746)
- test: add channelBinding to SslTest @vlsi (#3665)
- fix: remove excessive ReentrantLock.lock usages @vlsi (#3703)
- test: add ossf-scorecard security scanning @vlsi (#3695)
- fix indentation to let CI pass @mohitsatr (#3682)
- test: extract pgjdbc/testFixtures to testkit project @vlsi (#3666)
- fix: make sure getImportedExportedKeys returns columns in consistent order @vlsi (#3663)
- feat: use PreparedStatement for DatabaseMetaData.getCrossReference, getImportedKeys, getExportedKeys @vlsi (#3641)
- Add "SELF_REFERENCING_COL_NAME" field to getTables' ResultSetMetaData to fix NullPointerException @SophiahHo (#3660)
🐛 Bug Fixes
- fix: avoid IllegalStateException: Timer already cancelled when StatementCancelTimerTask.run throws a runtime error @vlsi (#3778)
- fix: avoid NullPointerException when cancelling a query if cancel key is not known yet @vlsi (#3780)
- fix: unable to open replication connection to servers < 12 @vlsi (#3678)
🧰 Maintenance
- chore: fix published project name @vlsi (#3809)
- chore: update publish to Central Portal task name after bumping nmcp @vlsi (#3808)
- fix(deps): update com.gradleup.nmcp to 1.1.0 @vlsi (#3807)
- Revert "fix: Update release plugin config to use .set(...) for props and inject nexus creds via gradle props" @vlsi (#3803)
- chore: group com.gradleup.nmcp version updates @vlsi (#3805)
- chore: use bump org.apache.bcel:bcel test dependency in testCompileClasspath as well @vlsi (#3775)
- Fix typo in PGReplicationStream.java @atorik (#3758)
- chore: remove JDK versions from the key workflow names @vlsi (#3759)
- chore: add GitHub Actions workflow for generating release PGP key @vlsi (#3701)
- chore: replace StandardCharsets with Charsets to simplify code @vlsi (#3751)
- chore: migrate publish workflow to Central Portal publishing via com.gradleup.nmcp @vlsi (#3686)
- chore: adjust the default branch name for ossf scorecard scan @vlsi (#3697)
- chore: add top-level read-only permissions for GitHub Actions when missing @vlsi (#3696)
- chore: use config:best-practices preset for Renovate @vlsi (#3687)
- refactor: pass ChannelBinding to ScramAuthenticator instead of passing full Properties @vlsi (#3667)
- chore: update JUnit to 5.13, use @ParameterizedClass @vlsi (#3652)
⬆️ Dependencies
59 changes
- fix(deps): update com.gradleup.nmcp to 1.1.0 @vlsi (#3807)
- fix(deps): update dependency net.bytebuddy:byte-buddy-parent to v1.17.7 @renovate-bot (#3790)
- fix(deps): update dependency spotbugs to v4.9.4 @renovate-bot (#3791)
- chore(deps): update actions/checkout action to v4.3.0 @renovate-bot (#3792)
- fix(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v6.3.0 @renovate-bot (#3793)
- chore(deps): update actions/github-script digest to f28e40c @renovate-bot (#3788)
- chore(deps): update codecov/codecov-action digest to 5a10915 @renovate-bot (#3789)
- chore(deps): update plugin org.jetbrains.kotlin.jvm to v2.2.10 @renovate-bot (#3773)
- chore(deps): update github/codeql-action digest to 96f518a @renovate-bot (#3772)
- chore(deps): update dependency sbt/sbt to v1.11.4 @renovate-bot (#3770)
- chore(deps): update plugin com.gradleup.shadow to v8.3.9 @renovate-bot (#3771)
- chore(deps): update ubuntu:24.04 docker digest to 7c06e91 @renovate-bot (#3769)
- chore(deps): update gradle/actions digest to 017a9ef @renovate-bot (#3768)
- chore(deps): update actions/checkout digest to 08eba0b @renovate-bot (#3764)
- chore(deps): update actions/create-github-app-token digest to a8d6161 @renovate-bot (#3765)
- chore(deps): update codecov/codecov-action digest to 39a2af1 @renovate-bot (#3766)
- chore(deps): update github/codeql-action digest to df55935 @renovate-bot (#3767)
- fix(deps): update dependency org.openrewrite.rewrite:org.openrewrite.rewrite.gradle.plugin to v7.12.1 @renovate-bot (#3745)
- fix(deps): update dependency com.igormaznitsa:jcp to v7.2.1 @renovate-bot (#3741)
- fix(deps): update dependency net.ltgt.errorprone:net.ltgt.errorprone.gradle.plugin to v4.3.0 @renovate-bot (#3742)
- chore(deps): update plugin com.gradle.develocity to v4.1 @renovate-bot (#3739)
- fix(deps): update dependency org.junit:junit-bom to v5.13.4 @renovate-bot (#3738)
- fix(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v6.2.2 @renovate-bot (#3737)
- chore(deps): update plugin com.github.burrunan.s3-build-cache to v1.9.3 @renovate-bot (#3735)
- chore(deps): update github/codeql-action digest to 4e828ff @renovate-bot (#3732)
- chore(deps): update ubuntu:24.04 docker digest to a08e551 @renovate-bot (#3733)
- chore(deps): update plugin org.jetbrains.kotlin.jvm to v2.2.0 @renovate-bot (#3720)
- fix(deps): update dependency checkstyle to v10.26.1 @renovate-bot (#3721)
- fix(deps): update dependency org.checkerframework:org.checkerframework.gradle.plugin to v0.6.56 @renovate-bot (#3718)
- fix(deps): update dependency org.junit:junit-bom to v5.13.3 @renovate-bot (#3719)
- fix(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v6.2.1 @renovate-bot (#3716)
- fix(deps): update dependency it.unimi.dsi:fastutil to v8.5.16 @renovate-bot (#3717)
- chore(deps): update ossf/scorecard-action action to v2.4.2 @renovate-bot (#3713)
- fix(deps): update checkerframework to v3.49.5 @renovate-bot (#3715)
- chore(deps): update plugin com.gradleup.shadow to v8.3.8 @renovate-bot (#3714)
- chore(deps): update dependency sbt/sbt to v1.11.3 @renovate-bot (#3712)
- chore(deps): update dependency com.typesafe.play:sbt-plugin to v2.9.8 - autoclosed @renovate-bot (#3710)
- chore(deps): update dependency gradle to v8.14.3 @renovate-bot (#3711)
- chore(deps): update codecov/codecov-action digest to 2db07e3 @renovate-bot (#3706)
- chore(deps): update actions/upload-artifact action to v4.6.2 @renovate-bot (#3709)
- chore(deps): update ubuntu:24.04 docker digest to 440dcf6 @renovate-bot (#3708)
- chore(deps): update github/codeql-action digest to 181d5ee @renovate-bot (#3707)
- chore: replace com.github.johnrengelman.shadow 8.1.1 with com.gradleup.shadow 8.3.7 @vlsi (#3699)
- chore(deps): update plugin com.github.burrunan.s3-build-cache to v1.9.2 @renovate-bot (#3690)
- fix(deps): update com.github.vlsi to v2 (major) @renovate-bot (#3691)
- chore(deps): pin dependencies @renovate-bot (#3689)
- chore(config): migrate renovate config @renovate-bot (#3688)
- fix(deps): update dependency org.ops4j.pax.url:pax-url-aether to v3 @renovate-bot (#3676)
- fix(deps): update dependency net.bytebuddy:byte-buddy-parent to v1.17.6 @renovate-bot (#3680)
- chore(deps): update codecov/codecov-action digest to 78f372e @renovate-bot (#3668)
- chore(deps): update dependency gradle to v8.14.2 @renovate-bot (#3670)
- fix(deps): update pax-exam to v4.14.0 @renovate-bot (#3675)
- fix(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v6.2.0 @renovate-bot (#3673)
- fix(deps): update dependency org.openrewrite.rewrite:org.openrewrite.rewrite.gradle.plugin to v7.8.0 @renovate-bot (#3674)
- fix(deps): update checkerframework @renovate-bot (#3672)
- chore(deps): update dependency sbt/sbt to v1.11.2 @renovate-bot (#3671)
- chore(deps): update gradle/actions digest to ac638b0 @renovate-bot (#3669)
- fix(deps): update dependency org.junit:junit-bom to v5.13.1 @renovate-bot (#3645)
- chore: update JUnit to 5.13, use @ParameterizedClass @vlsi (#3652)
v42.7.7
Changes
Security
- security: Client Allows Fallback to Insecure Authentication Despite channelBinding=require configuration.
Fixchannel binding requiredhandling to reject non-SASL authentication
Previously, when channel binding was set to "require", the driver would silently ignore this
requirement for non-SASL authentication methods. This could lead to a false sense of security
when channel binding was explicitly requested but not actually enforced. The fix ensures that when
channel binding is set to "require", the driver will reject connections that use
non-SASL authentication methods or when SASL authentication has not completed properly.
See the Security Advisory for more detail. Reported by George MacKerron
The following CVE-2025-49146 has been issued
Added
- test: Added ChannelBindingRequiredTest to verify proper behavior of channel binding settings
🐛 Bug Fixes
🧰 Maintenance
- chore: bump slf4j and logback versions used for pgjdbc-osgi-test @vlsi (#3653)
- chore: fix the default branch name for dependency-submission action @vlsi (#3650)
- chore: add gradle/actions/dependency-submission so GitHub shows all dependencies used when building pgjdbc @vlsi (#3646)
⬆️ Dependencies
12 changes
- chore: bump slf4j and logback versions used for pgjdbc-osgi-test @vlsi (#3653)
- chore(deps): update oracle-actions/setup-java action to v1.4.2 @renovate-bot (#3643)
- fix(deps): update dependency checkstyle to v10.25.0 @renovate-bot (#3644)
- chore: add gradle/actions/dependency-submission so GitHub shows all dependencies used when building pgjdbc @vlsi (#3646)
- fix(deps): update dependency org.codehaus.groovy:groovy-all to v3.0.25 @renovate-bot (#3648)
- fix(deps): update dependency org.openrewrite.rewrite:org.openrewrite.rewrite.gradle.plugin to v7.7.0 @renovate-bot (#3649)
- chore(deps): update plugin com.gradle.develocity to v4.0.2 @renovate-bot (#3647)
- chore(deps): update codecov/codecov-action digest to 15559ed @renovate-bot (#3636)
- chore(deps): update dependency gradle to v8.14.1 @renovate-bot (#3637)
- chore(deps): update plugin org.jetbrains.kotlin.jvm to v2.1.21 - autoclosed @renovate-bot (#3638)
- chore(deps): update dependency sbt/sbt to v1.11.0 @renovate-bot (#3640)
- fix(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v6.1.13 @renovate-bot (#3639)
v42.7.6
Changes
- Prepare release notes for release 42_7_6 (new format) @davecramer (#3628)
- fix: isValid incorrectly called execute, instead of executeWithFlags fixes Issue #3630 @davecramer (#3631)
- add override @davecramer (#3629)
- add the ability to turn off automatic LSN flush @davecramer (#3403)
- test: add tests with reWriteBatchedInserts=true @vlsi (#3616)
- test: add CI executions with adaptive_fetch=true by default @vlsi (#3615)
- test: simplify TestUtil.openDB, add tests with various assumeMinServerVersion values @vlsi (#3614)
- Deprecate group startup parms @davecramer (#3613)
- Add back application name setting @joejensen (#3509)
- Copr: Use Java 21 as the build dependency @mkoncek (#3607)
- fix indentation of return child to allow built pass in Checkstyle's CIs @mohitsatr (#3611)
- Set column name explicitely when using
current_database()in queries @kneth (#3526) - add PgMessageType and use static variables for protocol literals @davecramer (#3609)
- Handle protocol 3.2 and wider cancel keys. @davecramer (#3592)
- refactor empty resultset to use empty result set if the catalog is not correct @davecramer (#3588)
- Use query to find the current catalog instead of relying on the database in the connection URL or connection properties as this could be different if connected through a pooler or proxy @davecramer (#3565)
- ci: add Java 24 tests @davecramer (#3580)
- docs: Relabel 42.7.4 as past version as it is no longer the latest @sehrope (#3586)
- test: remove stale logging message from SslTest @vlsi (#3584)
- chore: appply the latest byte-buddy version for tests so we support the latest Java versions @vlsi (#3583)
- fix: make PgConnection#abort compatible with Java 24 @vlsi (#3582)
- chore(deps): update plugin com.github.burrunan.s3-build-cache to v1.8.5 @renovate-bot (#3573)
- Fix JavadocTagContinuationIndentation in AfterBeforeParameterResolver @Anmol202005 (#3566)
- Revert "use in row values instead of union all (#3510)" @vlsi (#3524)
- use in row values instead of union all @davecramer (#3510)
- feat: enhanced DatabaseMetadata.getIndexInfo() method, added index comment as REMARKS property @raminorujov (#3513)
- Nit: correct message in main.yml test action @ecki (#3503)
- chore: use import instead of require to support modern NodeJS @vlsi (#3502)
- chore: use PostgreSQL 17 rather than 17rc1 for CI tests @vlsi (#3501)
- chore: add ErrorProne verification to catch bugs ealier @vlsi (#3493)
- fix: ArrayIndexOutOfBounds when write big object into GSS enabled connection, make GSSInputStream robust in face of streams that produce incomplete reads @vlsi (#3500)
- refactor: factor out duplicated .getBytes() when converting date/time to Date/Time/Timestamp @vlsi (#3497)
- chore: exclude Oracle Java 17 from CI tests @vlsi (#3499)
- chore: remove unused Travis CI configuration @vlsi (#3498)
- Undeprecate sslfactoryarg connection property @sehrope (#3496)
- fix:Fix sending extra_float_digits @davecramer (#3491)
🐛 Bug Fixes
- fix: EOFException on PreparedStatement#toString with unset bytea parameter since 42.7.4 @MrEasy (#3369)
🧰 Maintenance
⬆️ Dependencies
55 changes
- chore(deps): update burrunan/gradle-cache-action action to v3 @renovate-bot (#3626)
- chore(deps): update plugin com.gradle.develocity to v4 @renovate-bot (#3627)
- fix(deps): update dependency org.openrewrite.rewrite:org.openrewrite.rewrite.gradle.plugin to v7.5.0 @renovate-bot (#3624)
- fix(deps): update dependency net.ltgt.errorprone:net.ltgt.errorprone.gradle.plugin to v4.2.0 @renovate-bot (#3623)
- fix(deps): update checkerframework to v3.49.3 @renovate-bot (#3618)
- fix(deps): update dependency checkstyle to v10.23.1 @renovate-bot (#3619)
- fix(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v6.1.10 @renovate-bot (#3620)
- chore(deps): update dependency gradle to v8.14 @renovate-bot (#3621)
- chore(deps): update codecov/codecov-action digest to ad3126e @renovate-bot (#3603)
- fix(deps): update dependency net.bytebuddy:byte-buddy-parent to v1.17.5 @renovate-bot (#3596)
- fix(deps): update dependency org.openrewrite.rewrite:org.openrewrite.rewrite.gradle.plugin to v7.4.1 @renovate-bot (#3602)
- fix(deps): update dependency org.junit:junit-bom to v5.12.2 @renovate-bot (#3597)
- fix(deps): update dependency jacoco to v0.8.13 @renovate-bot (#3595)
- chore(deps): update plugin com.github.burrunan.s3-build-cache to v1.9.0 @renovate-bot (#3598)
- fix(deps): update dependency checkstyle to v10.23.0 @renovate-bot (#3599)
- fix(deps): update dependency de.thetaphi.forbiddenapis:de.thetaphi.forbiddenapis.gradle.plugin to v3.9 @renovate-bot (#3600)
- chore(deps): update codecov/codecov-action digest to f95a404 @renovate-bot (#3593)
- fix(deps): update checkerframework @renovate-bot (#3594)
- fix(deps): update dependency org.checkerframework:org.checkerframework.gradle.plugin to v0.6.52 @renovate-bot (#3576)
- chore(deps): update dependency sbt/sbt to v1.10.11 @renovate-bot (#3571)
- chore(deps): update oracle-actions/setup-java action to v1.4.1 @renovate-bot (#3572)
- fix(deps): update dependency spotbugs to v4.9.3 @renovate-bot (#3577)
- fix(deps): update dependency org.openrewrite.rewrite:org.openrewrite.rewrite.gradle.plugin to v7.3.0 @renovate-bot (#3579)
- chore(deps): update plugin org.jetbrains.kotlin.jvm to v2.1.20 @renovate-bot (#3574)
- fix(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v6.1.7 @renovate-bot (#3575)
- chore(deps): update codecov/codecov-action digest to 3440e5e @renovate-bot (#3569)
- chore(deps): update dependency com.typesafe.play:sbt-plugin to v2.9.7 @renovate-bot (#3570)
- chore(deps): update dependency sbt/sbt to v1.10.10 @renovate-bot (#3554)
- fix(deps): update dependency checkstyle to v10.21.4 @renovate-bot (#3555)
- fix(deps): update dependency spotbugs to v4.9.2 @renovate-bot (#3556)
- fix(deps): update dependency org.openrewrite.rewrite:org.openrewrite.rewrite.gradle.plugin to v7 @renovate-bot (#3553)
- fix(deps): update dependency com.google.errorprone:error_prone_core to v2.36.0 @renovate-bot (#3547)
- fix(deps): update dependency org.hamcrest:hamcrest to v3 @renovate-bot (#3552)
- chore(deps): update dependency ubuntu to v24 @renovate-bot (#3550)
- fix(deps): update dependency net.ltgt.errorprone:net.ltgt.errorprone.gradle.plugin to v4 @renovate-bot (#3551)
- fix(deps): update checkerframework @renovate-bot (#3546)
- chore(deps): update dependency sbt/sbt to v1.10.9 @renovate-bot (#3548)
- chore(deps): update dependency gradle to v8.13 @renovate-bot (#3544)
- fix(deps): update checkerframework @renovate-bot (#3545)
- chore(deps): update codecov/codecov-action digest to 0565863 @renovate-bot (#3537)
- chore(deps): update plugin com.gradle.develocity to v3.19.2 @renovate-bot (#3538)
- fix(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v6.1.6 @renovate-bot (#3539)
- fix(deps): update dependency org.codehaus.groovy:groovy-all to v3.0.24 @renovate-bot (#3540)
- chore(deps): update plugin me.champeau.jmh to v0.7.3 @renovate-bot (#3518)
- fix(deps): update dependency org.ops4j.pax.url:pax-url-aether to v2.6.16 @renovate-bot (#3487)
- chore(deps): update dependency gradle to v8.12.1 @renovate-bot (#3517)
- chore(deps): update plugin org.jetbrains.kotlin.jvm to v2.1.10 @renovate-bot (#3519)
- fix(deps): update dependency checkstyle to v10.21.3 @renovate-bot (#3520)
- fix(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v6.1.4 @renovate-bot (#3521)
- chore(deps): update codecov/codecov-action digest to 5efa07b @renovate-bot (#3516)
- fix(deps): update checkerframework @renovate-bot (#3485)
- chore(deps): update codecov/codecov-action digest to 0da7aa6 @renovate-bot (#3484)
- fix(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v6.1.2 @renovate-bot (#3486)
- fix(deps): update dependency checkstyle to v10.21.1 @renovate-bot (#3489)
- chore(deps): update plugin com.gradle.develocity to v3.19.1 @renovate-bot (#3488)
What's Changed
- fix:Fix sending extra_float_digits by @davecramer in #3491
- chore(deps): update plugin com.gradle.develocity to v3.19.1 by @renovate-bot in #3488
- Undeprecate sslfactoryarg connection property by @sehrope in #3496
- fix(deps): update dependency checkstyle to v10.21.1 by @renovate-bot in #3489
- fix(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v6.1.2 by @renovate-bot in #3486
- chore(deps): update codecov/codecov-action digest to 0da7aa6 by @renovate-bot in #3484
- chore: remove unused Travis CI configuration by @vlsi in #3498
- chore: exclude Oracle Java 17 from CI tests by @vlsi in #3499
- refactor: factor out duplicated .getBytes() when converting date/time to Date/Time/Timestamp by @vlsi in #3497
- fix: ArrayIndexOutOfBounds when write big object into GSS enabled connection, make GSSInputStream robust in face of streams that produce incomplete reads by @vlsi in #3500
- chore: add ErrorProne verification to catch bugs ealier by @vlsi in #3493
- fix(deps): update checkerframework by @renovate-bot in #3485
- chore: use PostgreSQL 17 rather than 17rc1 for CI tests by @vlsi in #3501
- chore: use import instead of require to support modern NodeJS by @vlsi in http...
v42.7.5
Changes
- update changelogs and increment version in gradle.properties for release @davecramer (#3478)
- regression: revert change in fc60537 @davecramer (#3476)
- Fix PgDatabaseMetaData implementation of catalog as param and return value @SophiahHo (#3390)
- Support default GSS credentials in the Java Postgres client @nrhall (#3451)
- fix: return only the transactions accessible by the current_user in XAResource.recover @vlsi (#3450)
- feat: don't force send extra_float_digits for PostgreSQL >= 12 (#3432) @damienb-opt (#3446)
- fix: exclude "include columns" from the list of primary keys @priteshranjan01 (#3434)
- Enhance the meta query performance by specifying the oid. @dh-cloud (#3427)
- feat: support getObject(int, byte[].class) for bytea @anesterenok (#3274)
- docs: document infinity and some minor edits @davecramer (#3407)
- Added way to check for major server version, fixed check for RULE @davecramer (#3402)
- fixed remaining paragraphs @Zopsss (#3398)
- fixed paragraphs in javadoc comments @Zopsss (#3397)
- Reuse buffers and reduce allocations in GSSInputStream addresses Issue #3251 @davecramer (#3255)
- chore: Update Gradle to 8.10.2 @jorsol (#3388)
- ci: Test with Java 23 @jorsol (#3381)
- Fix getSchemas() @SophiahHo (#3386)
- Update rpm postgresql-jdbc.spec.tpl with scram-client @jorsol (#3324)
- Clearing thisRow and rowBuffer on close() of ResultSet @reallyinsane (#3384)
- Package was renamed to maven-bundle-plugin @ljavorsk (#3382)
- As of version 18 the RULE privilege has been removed @davecramer (#3378)
- fix: use buffered inputstream to create GSSInputStream @Sasasu (#3373)
- get rid of 8.4, 9.0 pg versions and use >= jdk version 17 @davecramer (#3372)
- Changed docker-compose version and renamed script file in instructions to match the real file name @MohanadKh03 (#3363)
- Do not assume "test" database in DatabaseMetaDataTransactionIsolationTest @nvanbenschoten (#3364)
- try to categorize dependencies @davecramer (#3362)
⬆️ Dependencies
32 changes
- chore(deps): update dependency gradle to v8.12 @renovate-bot (#3473)
- chore(deps): update codecov/codecov-action digest to adfacf2 @renovate-bot (#3468)
- chore(deps): update dependency sbt/sbt to v1.10.7 @renovate-bot (#3470)
- fix(deps): update dependency org.ops4j.pax.url:pax-url-aether to v2.6.15 @renovate-bot (#3471)
- fix(deps): update junit5 monorepo to v5.11.4 @renovate-bot (#3472)
- fix(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v6.1.0 @renovate-bot (#3469)
- chore(deps): update plugin biz.aqute.bnd.builder to v7.1.0 @renovate-bot (#3455)
- chore(deps): update dependency gradle to v8.11.1 @renovate-bot (#3454)
- chore(deps): update dependency com.typesafe.play:sbt-plugin to v2.9.6 @renovate-bot (#3452)
- chore(deps): update dependency sbt/sbt to v1.10.6 @renovate-bot (#3453)
- chore(deps): update plugin org.jetbrains.kotlin.jvm to v2.1.0 @renovate-bot (#3456)
- chore(deps): update codecov/codecov-action digest to 015f24e @renovate-bot (#3438)
- chore(deps): update dependency sbt/sbt to v1.10.5 @renovate-bot (#3439)
- chore(deps): update plugin com.github.burrunan.s3-build-cache to v1.8.4 @renovate-bot (#3440)
- fix(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v6.0.26 @renovate-bot (#3441)
- fix(deps): update dependency org.codehaus.groovy:groovy-all to v3.0.23 @renovate-bot (#3442)
- chore(deps): update burrunan/gradle-cache-action action to v2 @renovate-bot (#3422)
- fix(deps): update dependency de.thetaphi.forbiddenapis:de.thetaphi.forbiddenapis.gradle.plugin to v3.8 @renovate-bot (#3418)
- fix(deps): update dependency org.roaringbitmap:roaringbitmap to v1.3.0 @renovate-bot (#3419)
- fix(deps): update junit5 monorepo to v5.11.3 @renovate-bot (#3420)
- fix(deps): update dependency com.google.errorprone:error_prone_core to v2.34.0 @renovate-bot (#3417)
- fix(deps): update dependency it.unimi.dsi:fastutil to v8.5.15 @renovate-bot (#3414)
- chore(deps): update codecov/codecov-action digest to 2b8b0e7 @renovate-bot (#3410)
- fix(deps): update dependency checkstyle to v10.18.2 @renovate-bot (#3415)
- chore(deps): update dependency sbt/sbt to v1.10.3 @renovate-bot (#3411)
- chore(deps): update plugin org.jetbrains.kotlin.jvm to v2.0.21 @renovate-bot (#3412)
- fix(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v6.0.25 @renovate-bot (#3413)
- chore(deps): update oracle-actions/setup-java action to v1.4.0 @renovate-bot (#3393)
- chore(deps): update codecov/codecov-action digest to b9fd7d1 @renovate-bot (#3374)
- chore(deps): update plugin org.jetbrains.kotlin.jvm to v2.0.20 @renovate-bot (#3375)
- fix(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v6.0.24 @renovate-bot (#3376)
- chore(deps): update dependency sbt/sbt to v1.10.2 @renovate-bot (#3392)
v42.7.4
Changes
- Prepare for 42.7.4 release @davecramer (#3359)
- fix: remove preDescribe from internalExecuteBatch @vlsi (#2883)
- bug report: PgInterval ignores case for represented interval string @vishalvrv9 (#3344)
- switch localhost and auth-test around @davecramer (#3343)
- Update to 17beta3 @davecramer (#3308)
- perf: avoid extra copies when receiving int4 and int2 in PGStream @vishalvrv9 (#3295)
- Replace greater to with greater than @japinli (#3315)
- Deprecate all PostgreSQL versions older than 9.1 @jorsol (#3335)
- use docker v2 which changes docker-compose to docker compose @davecramer (#3339)
- docs: clarify binaryTransfer and prepareThreshold @Chris-SP365 (#3338)
- Clean up deps licenses, as they are now included in the original JARs @jorsol (#3330)
- Update SCRAM dependency to 3.1 and support channel binding @jorsol (#3188)
- Update use.md, typo @hginzel (#3314)
- Add support for Infinity::numeric values in ResultSet.getObject @mmm444 (#3304)
- chore: implement direct SSL ALPN connections @davecramer (#3252)
- Ensure order of results for getDouble @davecramer (#3301)
- chore: add PostgreSQL 15, 16, and 17beta1 to CI tests @davecramer (#3299)
- Test for +/- infinity double values @davecramer (#3294)
- perf: replace BufferedOutputStream with unsynchronized PgBufferedOutputStream, allow configuring different Java and SO_SNDBUF buffer sizes @vlsi (#3248)
- Fix SSL tests @davecramer (#3260)
- Add Korean translation file @SheerazMajeedM (#3276)
- fix: support bytea in preferQueryMode=simple @vlsi (#3243)
- refactor: merge PgPreparedStatement#setBinaryStream int and long methods @lucifer-Technoking (#3165)
- test: test both binaryMode=true,false when creating connections in DatabaseMetaDataTest @vlsi (#3231)
- Fixed typos in all source code and documentations @SheerazMajeedM (#3242)
- Fix #3234 - Return -1 as update count for stored procedure calls @beikov (#3235)
- Fix #3224 - conversion for TIME '24:00' to LocalTime breaks in binary-mode @pmenke-de (#3225)
- remove self-hosted runner @davecramer (#3227)
- Speed up getDate by parsing bytes instead of String @davecramer (#3141)
- fix: support PreparedStatement.setBlob(1, Blob) and PreparedStatement.setClob(1, Clob) for lobs that return -1 for length @vlsi (#3136)
- correct download for jre7 @davecramer (#3198)
- Docs: Add cancelSignalTimeout in README @imranzaheer612 (#3190)
- Document READ_ONLY_MODE in README @ajacob98 (#3175)
- validates resultsetParams in PGStatement constructor. uses assertThro… @vishalvrv9 (#3171)
- validates resultset parameters @vishalvrv9 (#3167)
- bump version to 42.7.4 @davecramer (#3164)
⬆️ Dependencies
53 changes
- fix(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v6.0.20 @renovate-bot (#3353)
- chore(deps): update dependency gradle to v8.10 @renovate-bot (#3354)
- fix(deps): update dependency org.roaringbitmap:roaringbitmap to v1.2.1 @renovate-bot (#3358)
- chore(deps): update codecov/codecov-action digest to 2439dfc @renovate-bot (#3355)
- fix(deps): update dependency com.google.errorprone:error_prone_core to v2.30.0 @renovate-bot (#3356)
- fix(deps): update dependency spotbugs to v4.8.6 @renovate-bot (#3350)
- fix(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v6.0.20 @renovate-bot (#3290)
- chore(deps): update dependency sbt/sbt to v1.10.1 @renovate-bot (#3312)
- chore(deps): update plugin org.jetbrains.kotlin.jvm to v2.0.10 @renovate-bot (#3347)
- chore(deps): update codecov/codecov-action digest to bb81333 @renovate-bot (#3345)
- chore(deps): update plugin com.github.burrunan.s3-build-cache to v1.8.3 @renovate-bot (#3346)
- chore(deps): update plugin org.jetbrains.kotlin.jvm to v2 @renovate-bot (#3272)
- fix(deps): update dependency it.unimi.dsi:fastutil to v8.5.14 @renovate-bot (#3332)
- fix(deps): update dependency org.codehaus.groovy:groovy-all to v3.0.22 @renovate-bot (#3333)
- chore(deps): update codecov/codecov-action digest to 6f75c27 @renovate-bot (#3328)
- chore(deps): update plugin org.jetbrains.kotlin.jvm to v1.9.25 @renovate-bot (#3329)
- chore(deps): update dependency com.typesafe.play:sbt-plugin to v2.9.5 @renovate-bot (#3311)
- chore(deps): update codecov/codecov-action digest to a06c39c @renovate-bot (#3310)
- fix(deps): update dependency checkstyle to v10.17.0 @renovate-bot (#3268)
- fix(deps): update dependency com.igormaznitsa:jcp to v7.1.2 @renovate-bot (#3291)
- chore(deps): update dependency gradle to v8.8 @renovate-bot (#3293)
- chore(deps): update codecov/codecov-action digest to 9a146cf @renovate-bot (#3292)
- chore(deps): update codecov/codecov-action digest to e28ff12 @renovate-bot (#3288)
- chore(deps): update plugin com.github.burrunan.s3-build-cache to v1.8.2 @renovate-bot (#3289)
- chore(deps): update ubuntu docker tag to v24 @renovate-bot (#3273)
- fix(deps): update dependency com.google.errorprone:error_prone_core to v2.28.0 @renovate-bot (#3270)
- fix(deps): update dependency org.openrewrite.rewrite:org.openrewrite.rewrite.gradle.plugin to v6.15.1 @renovate-bot (#3271)
- chore(deps): update dependency sbt/sbt to v1.10.0 @renovate-bot (#3266)
- chore(deps): update codecov/codecov-action digest to a1504ae @renovate-bot (#3261)
- chore(deps): update plugin org.jetbrains.kotlin.jvm to v1.9.24 @renovate-bot (#3262)
- fix(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v6.0.15 @renovate-bot (#3263)
- fix(deps): update dependency spotbugs to v4.8.5 @renovate-bot (#3264)
- chore(deps): update actions/setup-java action to v4 @renovate-bot (#3055)
- chore(deps): update actions/checkout action to v4 @renovate-bot (#3054)
- fix(deps): update dependency org.openrewrite.rewrite:org.openrewrite.rewrite.gradle.plugin to v6.13.0 @renovate-bot (#3098)
- fix(deps): update dependency de.thetaphi.forbiddenapis:de.thetaphi.forbiddenapis.gradle.plugin to v3.7 @renovate-bot (#3214)
- chore(deps): update codecov/codecov-action digest to f691d46 @renovate-bot (#3238)
- fix(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v6.0.14 @renovate-bot (#3239)
- chore(deps): update gradle/wrapper-validation-action action to v3 @renovate-bot (#3217)
- chore(deps): update codecov/codecov-action digest to 86801cd @renovate-bot (#3216)
- fix(deps): update dependency jacoco to v0.8.12 @renovate-bot (#3209)
- fix(deps): update dependency org.codehaus.groovy:groovy-all to v3.0.21 @renovate-bot (#3210)
- chore(deps): update dependency gradle to v8.7 @renovate-bot (#3212)
- fix(deps): update dependency spotbugs to v4.8.4 @renovate-bot (#3211)
- chore(deps): update plugin org.jetbrains.kotlin.jvm to v1.9.23 @renovate-bot (#3208)
- chore(deps): update plugin org.gradlex.build-parameters to v1.4.4 @renovate-bot (#3207)
- chore(deps): update dependency sbt/sbt to v1.9.9 @renovate-bot (#3205)
- chore(deps): update oracle-actions/setup-java action to v1.3.4 @renovate-bot (#3206)
- fix(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v6.0.12 @renovate-bot (#3202)
- fix(deps): update dependency checkstyle to v10.15.0 @renovate-bot (#3203)
- fix(deps): update dependency com.google.errorprone:error_prone_core to v2.26.1 @renovate-bot (#3204)
- chore(deps): update plugin com.github.burrunan.s3-build-cache to v1.8.1 @renovate-bot (#3094)
- chore(deps): update codecov/codecov-action digest to 8dff894 @renovate-bot (#3179)
v42.7.3
Changes
- bump version to 42.7.4 @davecramer (#3164)
- fix Issue boolean types not handled in SimpleQuery mode @davecramer (#3146)
- The Gradle config enforces 17+ @OrangeDog (#3147)
- Fix 2 changelog entry titles @crunchyjohn (#3142)
- chore: ensure CI jobs include tests for all the values of preferQueryMode, ssl, xa, gss @vlsi (#3137)
- update jdbc website security page with latest security advisory @davecramer (#3135)
v42.7.2
Security
CVE-2024-1597 and Security Advisory addressed. The vulnerability occurs only in non-default preferQueryMode=simple mode and only if a negative place holder -? is used. See the security advisory for details
What's Changed
- perf: avoid autoboxing bind indexes by @bokken in #1244
- add: Add PasswordUtil for encrypting passwords client side by @sehrope in #3082
- refactor: document that encodePassword will zero out the password array, and remove driver's default encodePassword by @vlsi in #3084
- change: Use simple query for isValid. Using Extended query sends two messages by @davecramer in #3101
Full Changelog: REL42.7.1...REL42.7.2
v42.7.1
Fixed regressions since 42.7.0
- Revert "Use canonical DateStyle name (#2925)" @vlsi (#3035)
- Revert "feat: support SET statements combining with other queries with semicolon in PreparedStatement" @vlsi (#3010)
- chore: use java.release=8 when building pgjdbc from the generated source distribution @vlsi (#3038), the driver uses Java 8 methods only
Changes
- Apply connectTimeout before SSLSocket.startHandshake to avoid infinite wait in case the connection is broken @davecramer (#3040)
- perf: improve performance of PreparedStatement.setBlob, BlobInputStream, and BlobOutputStream with dynamic buffer sizing @vlsi (#3044)
- fix: avoid timezone conversions when sending LocalDateTime to the database @vlsi (#2852)
- fix: support waffle-jna 2.x and 3.x by using reflective approach for ManagedSecBufferDesc @chrullrich (#2720)
🧰 Maintenance
- chore: bump Gradle to 8.5 @vlsi (#3045)
- chore: use Java 17 for building pgjdbc, and use --release 8 to target Java 8, add tests with Java 21 and 22 @vlsi (#3026)
- fedora/rpm: move source build to java-17-openjdk-devel @praiskup (#3036)
- Update site 42 7 0 @davecramer (#3004)
- prepared for release 42.7.1 update changelogs @davecramer (#3037)
⬆️ Dependencies
28 changes
- fix(deps): update dependency org.checkerframework:org.checkerframework.gradle.plugin to v0.6.36 @renovate-bot (#3060)
- chore(deps): update plugin biz.aqute.bnd.builder to v7 @renovate-bot (#3034)
- fix(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v6 @renovate-bot (#3056)
- fix(deps): update dependency com.github.spotbugs:com.github.spotbugs.gradle.plugin to v5.2.5 @renovate-bot (#3032)
- chore(deps): update codecov/codecov-action digest to b0466b4 @renovate-bot (#3059)
- fix(deps): update checkerframework to v3.41.0 @renovate-bot (#3058)
- fix(deps): update logback to v1.2.13 @renovate-bot (#3053)
- chore(deps): update codecov/codecov-action digest to 438fa9e @renovate-bot (#3051)
- fix(deps): update dependency spotbugs to v4.8.2 @renovate-bot (#3052)
- chore: bump Gradle to 8.5 @vlsi (#3045)
- fix(deps): update dependency org.ops4j.pax.url:pax-url-aether to v2.6.14 @renovate-bot (#3030)
- chore(deps): update plugin org.nosphere.gradle.github.actions to v1.4.0 @renovate-bot (#3031)
- chore(deps): update dependency ubuntu to v22 @renovate-bot (#3033)
- fix(deps): update checkerframework @renovate-bot (#3027)
- fix(deps): update dependency spotbugs to v4.8.1 @renovate-bot (#3023)
- fix(deps): update dependency uk.org.webcompere:system-stubs-jupiter to v2.1.5 @renovate-bot (#3024)
- fix(deps): update jmh to v1.37 @renovate-bot (#3025)
- fix(deps): update dependency com.google.errorprone:error_prone_core to v2.23.0 @renovate-bot (#3022)
- fix(deps): update junit5 monorepo to v5.10.1 @renovate-bot (#3015)
- chore(deps): update plugin com.github.burrunan.s3-build-cache to v1.7 @renovate-bot (#3016)
- chore(deps): update dependency com.typesafe.play:sbt-plugin to v2.9.0 @renovate-bot (#3021)
- fix(deps): update dependency checkstyle to v10.12.5 @renovate-bot (#3020)
- chore(deps): update codecov/codecov-action digest to 920a494 @renovate-bot (#3019)
- chore(deps): update actions/github-script action to v7 @renovate-bot (#3018)
- chore(deps): update actions/checkout action to v4 @renovate-bot (#3017)
- chore(deps): update plugin org.jetbrains.kotlin.jvm to v1.9.21 @renovate-bot (#2921)
- chore(deps): update com.github.vlsi to v1.90 @renovate-bot (#2982)
- chore(deps): update plugin me.champeau.jmh to v0.7.2 @renovate-bot (#2986)