gradle/gradle (gradle)
### [`v8.11`](https://redirect.github.com/gradle/gradle/compare/v8.10.2...v8.11.0)
[Compare Source](https://redirect.github.com/gradle/gradle/compare/v8.10.2...v8.11.0)
### [`v8.10.2`](https://redirect.github.com/gradle/gradle/compare/v8.10.1...v8.10.2)
[Compare Source](https://redirect.github.com/gradle/gradle/compare/v8.10.1...v8.10.2)
### [`v8.10.1`](https://redirect.github.com/gradle/gradle/compare/v8.10.0...v8.10.1)
[Compare Source](https://redirect.github.com/gradle/gradle/compare/v8.10.0...v8.10.1)
### [`v8.10`](https://redirect.github.com/gradle/gradle/compare/v8.9.0...v8.10.0)
[Compare Source](https://redirect.github.com/gradle/gradle/compare/v8.9.0...v8.10.0)
### [`v8.9`](https://redirect.github.com/gradle/gradle/compare/v8.8.0...v8.9.0)
[Compare Source](https://redirect.github.com/gradle/gradle/compare/v8.8.0...v8.9.0)
### [`v8.8`](https://redirect.github.com/gradle/gradle/releases/tag/v8.8.0): 8.8
[Compare Source](https://redirect.github.com/gradle/gradle/compare/v8.7.0...v8.8.0)
The Gradle team is excited to announce Gradle 8.8.
[Read the Release Notes](https://docs.gradle.org/8.8/release-notes.html)
We would like to thank the following community members for their contributions to this release of Gradle:
[Björn Kautler](https://redirect.github.com/Vampire),
[Denes Daniel](https://redirect.github.com/pantherdd),
[Fabian Windheuser](https://redirect.github.com/fawind),
[Hélio Fernandes Sebastião](https://redirect.github.com/helfese),
[Jay Wei](https://redirect.github.com/JayWei1215),
[jhrom](https://redirect.github.com/jhrom),
[jwp345](https://redirect.github.com/jwp345),
[Jörgen Andersson](https://redirect.github.com/jorander),
[Kirill Gavrilov](https://redirect.github.com/gavvvr),
[MajesticMagikarpKing](https://redirect.github.com/yctomwang),
[Maksim Lazeba](https://redirect.github.com/M-Lazeba),
[Philip Wedemann](https://redirect.github.com/hfhbd),
[Robert Elliot](https://redirect.github.com/Mahoney),
[Róbert Papp](https://redirect.github.com/TWiStErRob),
[Stefan M.](https://redirect.github.com/StefMa),
[Tibor Vyletel](https://redirect.github.com/TiborVyletel),
[Tony Robalik](https://redirect.github.com/autonomousapps),
[Valentin Kulesh](https://redirect.github.com/unshare),
[Yanming Zhou](https://redirect.github.com/quaff),
[김용후](https://redirect.github.com/who-is-hu)
#### Upgrade instructions
Switch your build to use Gradle 8.8 by updating your wrapper:
./gradlew wrapper --gradle-version=8.8
See the Gradle [8.x upgrade guide](https://docs.gradle.org/8.8/userguide/upgrading_version\_8.html) to learn about deprecations, breaking changes and other considerations when upgrading.
For Java, Groovy, Kotlin and Android compatibility, see the [full compatibility notes](https://docs.gradle.org/8.8/userguide/compatibility.html).
#### Reporting problems
If you find a problem with this release, please file a bug on [GitHub Issues](https://redirect.github.com/gradle/gradle/issues) adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss).
We hope you will build happiness with Gradle, and we look forward to your feedback via [Twitter](https://twitter.com/gradle) or on [GitHub](https://redirect.github.com/gradle).
### [`v8.7`](https://redirect.github.com/gradle/gradle/releases/tag/v8.7.0): 8.7
[Compare Source](https://redirect.github.com/gradle/gradle/compare/v8.6.0...v8.7.0)
The Gradle team is excited to announce Gradle 8.7.
[Read the Release Notes](https://docs.gradle.org/8.7/release-notes.html)
We would like to thank the following community members for their contributions to this release of Gradle:
[Aleksandr Postnov](https://redirect.github.com/alex-postnov),
[Björn Kautler](https://redirect.github.com/Vampire),
[Brice Dutheil](https://redirect.github.com/bric3),
[Denis Buzmakov](https://redirect.github.com/bacecek),
[Federico La Penna](https://redirect.github.com/flapenna),
[Gregor Dschung](https://redirect.github.com/chkpnt),
[Hal Deadman](https://redirect.github.com/hdeadman),
[Hélio Fernandes Sebastião](https://redirect.github.com/helfese),
[Ivan Gavrilovic](https://redirect.github.com/gavra0),
[Jendrik Johannes](https://redirect.github.com/jjohannes),
[Jörgen Andersson](https://redirect.github.com/jorander),
[Marie](https://redirect.github.com/NyCodeGHG),
[pandaninjas](https://redirect.github.com/pandaninjas),
[Philip Wedemann](https://redirect.github.com/hfhbd),
[Ryan Schmitt](https://redirect.github.com/rschmitt),
[Steffen Yount](https://redirect.github.com/steffenyount),
[Tyler Kinkade](https://redirect.github.com/tyknkd),
[Zed Spencer-Milnes](https://redirect.github.com/GingerGeek)
#### Upgrade instructions
Switch your build to use Gradle 8.7 by updating your wrapper:
./gradlew wrapper --gradle-version=8.7
See the Gradle [8.x upgrade guide](https://docs.gradle.org/8.7/userguide/upgrading_version\_8.html) to learn about deprecations, breaking changes and other considerations when upgrading.
For Java, Groovy, Kotlin and Android compatibility, see the [full compatibility notes](https://docs.gradle.org/8.7/userguide/compatibility.html).
#### Reporting problems
If you find a problem with this release, please file a bug on [GitHub Issues](https://redirect.github.com/gradle/gradle/issues) adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss).
We hope you will build happiness with Gradle, and we look forward to your feedback via [Twitter](https://twitter.com/gradle) or on [GitHub](https://redirect.github.com/gradle).
### [`v8.6`](https://redirect.github.com/gradle/gradle/releases/tag/v8.6.0): 8.6
[Compare Source](https://redirect.github.com/gradle/gradle/compare/v8.5.0...v8.6.0)
The Gradle team is excited to announce Gradle 8.6.
[Read the Release Notes](https://docs.gradle.org/8.6/release-notes.html)
We would like to thank the following community members for their contributions to this release of Gradle:
[Baptiste Decroix](https://redirect.github.com/bdecroix-spiria),
[Björn Kautler](https://redirect.github.com/Vampire),
[Daniel Lacasse](https://redirect.github.com/lacasseio),
[Danny Thomas](https://redirect.github.com/DanielThomas),
[Hyeonmin Park](https://redirect.github.com/KENNYSOFT),
[jeffalder](https://redirect.github.com/jeffalder),
[Jendrik Johannes](https://redirect.github.com/jjohannes),
[John Jiang](https://redirect.github.com/johnshajiang),
[Kaiyao Ke](https://redirect.github.com/kaiyaok2),
[Kevin Mark](https://redirect.github.com/kmark),
[king-tyler](https://redirect.github.com/king-tyler),
[Marcin Dąbrowski](https://redirect.github.com/marcindabrowski),
[Marcin Laskowski](https://redirect.github.com/ILikeYourHat),
[Markus Gaisbauer](https://redirect.github.com/quijote),
[Mel Arthurs](https://redirect.github.com/arthursmel),
[Ryan Schmitt](https://redirect.github.com/rschmitt),
[Surya K N](https://redirect.github.com/Surya-KN),
[Vladislav Golubtsov](https://redirect.github.com/Shmuser),
[Yanshun Li](https://redirect.github.com/Chaoba),
[Andrzej Ressel](https://redirect.github.com/andrzejressel)
#### Upgrade instructions
Switch your build to use Gradle 8.6 by updating your wrapper:
./gradlew wrapper --gradle-version=8.6
See the Gradle [8.x upgrade guide](https://docs.gradle.org/8.6/userguide/upgrading_version\_8.html) to learn about deprecations, breaking changes and other considerations when upgrading.
For Java, Groovy, Kotlin and Android compatibility, see the [full compatibility notes](https://docs.gradle.org/8.6/userguide/compatibility.html).
#### Reporting problems
If you find a problem with this release, please file a bug on [GitHub Issues](https://redirect.github.com/gradle/gradle/issues) adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss).
We hope you will build happiness with Gradle, and we look forward to your feedback via [Twitter](https://twitter.com/gradle) or on [GitHub](https://redirect.github.com/gradle).
### [`v8.5`](https://redirect.github.com/gradle/gradle/releases/tag/v8.5.0): 8.5
[Compare Source](https://redirect.github.com/gradle/gradle/compare/v8.4.0...v8.5.0)
The Gradle team is excited to announce Gradle 8.5.
[Read the Release Notes](https://docs.gradle.org/8.5/release-notes.html)
We would like to thank the following community members for their contributions to this release of Gradle:
[Ahmed Ehab](https://redirect.github.com/ahmedehabb),
[Alex Landau](https://redirect.github.com/AlexLandau),
[Aurimas](https://redirect.github.com/liutikas),
[Björn Kautler](https://redirect.github.com/Vampire),
[bodhili](https://redirect.github.com/bodhili),
[Daniel Le Berre](https://redirect.github.com/danielleberre),
[davidburstrom](https://redirect.github.com/davidburstrom),
[Franz Wimmer](https://redirect.github.com/zalintyre),
[Jongwoo Han](https://redirect.github.com/jongwooo),
[Ken](https://redirect.github.com/kennethshackleton),
[Leonardo Silveira](https://redirect.github.com/sombriks),
[Martin Bonnin](https://redirect.github.com/martinbonnin),
[Matthew Von-Maszewski](https://redirect.github.com/matthewvon),
[Nik Clayton](https://redirect.github.com/nikclayton),
[noeppi_noeppi](https://redirect.github.com/noeppi-noeppi),
[Philip Wedemann](https://redirect.github.com/hfhbd),
[Philipp Schneider](https://redirect.github.com/p-schneider),
[Tomas Bjerre](https://redirect.github.com/tomasbjerre)
#### Upgrade instructions
Switch your build to use Gradle 8.5 by updating your wrapper:
./gradlew wrapper --gradle-version=8.5
See the Gradle [8.x upgrade guide](https://docs.gradle.org/8.5/userguide/upgrading_version\_8.html) to learn about deprecations, breaking changes and other considerations when upgrading.
For Java, Groovy, Kotlin and Android compatibility, see the [full compatibility notes](https://docs.gradle.org/8.5/userguide/compatibility.html).
#### Reporting problems
If you find a problem with this release, please file a bug on [GitHub Issues](https://redirect.github.com/gradle/gradle/issues) adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss).
We hope you will build happiness with Gradle, and we look forward to your feedback via [Twitter](https://twitter.com/gradle) or on [GitHub](https://redirect.github.com/gradle).
sksamuel/cohort (com.sksamuel.cohort:cohort-hikari)
### [`v2.6.0`](https://redirect.github.com/sksamuel/cohort/blob/HEAD/changelog.md#260)
- Updated to use ktor 3.0
### [`v2.5.0`](https://redirect.github.com/sksamuel/cohort/blob/HEAD/changelog.md#250)
- Removed warmup checks
- Removed `cohort-http` module. Instead these healthchecks can be found inside `cohort-ktor` or `cohort-vertx` depending on your choice of framework.
### [`v2.4.1`](https://redirect.github.com/sksamuel/cohort/blob/HEAD/changelog.md#241)
- Bumped versions of dependencies
- Added deployment logging on startup
slugify/slugify (com.github.slugify:slugify)
### [`v3.0.7`](https://redirect.github.com/slugify/slugify/compare/3.0.6...3.0.7)
[Compare Source](https://redirect.github.com/slugify/slugify/compare/3.0.6...3.0.7)
pgjdbc/pgjdbc (org.postgresql:postgresql)
### [`v42.7.4`](https://redirect.github.com/pgjdbc/pgjdbc/blob/HEAD/CHANGELOG.md#4274-2024-08-22-080000--0400)
##### Added
- chore: SCRAM dependency to 3.1 and support channel binding [PR #3188](https://redirect.github.com/pgjdbc/pgjdbc/pull/3188)
- chore: Add PostgreSQL 15, 16, and 17beta1 to CI tests [PR #3299](https://redirect.github.com/pgjdbc/pgjdbc/pull/3299)
- test: Update to 17beta3 [PR #3308](https://redirect.github.com/pgjdbc/pgjdbc/pull/3308)
- chore: Implement direct SSL ALPN connections [PR #3252](https://redirect.github.com/pgjdbc/pgjdbc/pull/3252)
- translation: Add Korean translation file [PR #3276](https://redirect.github.com/pgjdbc/pgjdbc/pull/3276)
##### Fixed
- fix: PgInterval ignores case for represented interval string [PR #3344](https://redirect.github.com/pgjdbc/pgjdbc/pull/3344)
- perf: Avoid extra copies when receiving int4 and int2 in PGStream [PR #3295](https://redirect.github.com/pgjdbc/pgjdbc/pull/3295)
- fix: Add support for Infinity::numeric values in ResultSet.getObject [PR #3304](https://redirect.github.com/pgjdbc/pgjdbc/pull/3304)
- fix: Ensure order of results for getDouble [PR #3301](https://redirect.github.com/pgjdbc/pgjdbc/pull/3301)
- perf: Replace BufferedOutputStream with unsynchronized PgBufferedOutputStream, allow configuring different Java and SO_SNDBUF buffer sizes [PR #3248](https://redirect.github.com/pgjdbc/pgjdbc/pull/3248)
- fix: Fix SSL tests [PR #3260](https://redirect.github.com/pgjdbc/pgjdbc/pull/3260)
- fix: Support bytea in preferQueryMode=simple [PR #3243](https://redirect.github.com/pgjdbc/pgjdbc/pull/3243)
- fix: Fix [#3234](https://redirect.github.com/pgjdbc/pgjdbc/issues/3234) - Return -1 as update count for stored procedure calls [PR #3235](https://redirect.github.com/pgjdbc/pgjdbc/pull/3235)
- fix: Fix [#3224](https://redirect.github.com/pgjdbc/pgjdbc/issues/3224) - conversion for TIME '24:00' to LocalTime breaks in binary-mode [PR #3225](https://redirect.github.com/pgjdbc/pgjdbc/pull/3225)
- perf: Speed up getDate by parsing bytes instead of String [PR #3141](https://redirect.github.com/pgjdbc/pgjdbc/pull/3141)
- fix: support PreparedStatement.setBlob(1, Blob) and PreparedStatement.setClob(1, Clob) for lobs that return -1 for length [PR #3136](https://redirect.github.com/pgjdbc/pgjdbc/pull/3136)
- fix: Validates resultset Params in PGStatement constructor. uses assertThro… [PR #3171](https://redirect.github.com/pgjdbc/pgjdbc/pull/3171)
- fix: Validates resultset parameters [PR #3167](https://redirect.github.com/pgjdbc/pgjdbc/pull/3167)
- docs: Replace greater to with greater than [PR #3315](https://redirect.github.com/pgjdbc/pgjdbc/pull/3315)
- docs: Clarify binaryTransfer and prepareThreshold [PR #3338](https://redirect.github.com/pgjdbc/pgjdbc/pull/3338)
- docs: use.md, typo [PR #3314](https://redirect.github.com/pgjdbc/pgjdbc/pull/3314)
- test: Use docker v2 which changes docker-compose to docker compose [#3339](https://redirect.github.com/pgjdbc/pgjdbc/pull/3339)
- refactor: Merge PgPreparedStatement#setBinaryStream int and long methods [PR #3165](https://redirect.github.com/pgjdbc/pgjdbc/pull/3165)
- test: Test both binaryMode=true,false when creating connections in DatabaseMetaDataTest [PR #3231](https://redirect.github.com/pgjdbc/pgjdbc/pull/3231)
- docs: Fixed typos in all source code and documentations [PR #3242](https://redirect.github.com/pgjdbc/pgjdbc/pull/3242)
- chore: Remove self-hosted runner [PR #3227](https://redirect.github.com/pgjdbc/pgjdbc/pull/3227)
- docs: Add cancelSignalTimeout in README [PR #3190](https://redirect.github.com/pgjdbc/pgjdbc/pull/3190)
- docs: Document READ_ONLY_MODE in README [PR #3175](https://redirect.github.com/pgjdbc/pgjdbc/pull/3175)
- test: Test for +/- infinity double values [PR #3294](https://redirect.github.com/pgjdbc/pgjdbc/pull/3294)
- test: Switch localhost and auth-test around for test-gss [PR #3343](https://redirect.github.com/pgjdbc/pgjdbc/pull/3343)
- fix: remove preDescribe from internalExecuteBatch [PR #2883](https://redirect.github.com/pgjdbc/pgjdbc/pull/2883)
##### Deprecated
- test: Deprecate all PostgreSQL versions older than 9.1 [PR #3335](https://redirect.github.com/pgjdbc/pgjdbc/pull/3335)
### [`v42.7.3`](https://redirect.github.com/pgjdbc/pgjdbc/blob/HEAD/CHANGELOG.md#4273-2024-04-14-145100--0400)
##### Changed
- chore: gradle config enforces 17+ [PR #3147](https://redirect.github.com/pgjdbc/pgjdbc/pull/3147)
##### Fixed
- fix: boolean types not handled in SimpleQuery mode [PR #3146](https://redirect.github.com/pgjdbc/pgjdbc/pull/3146)
- make sure we handle boolean types in simple query mode
- support uuid as well
- handle all well known types in text mode and change `else if` to `switch`
- fix: released new versions of 42.2.29, 42.3.10, 42.4.5, 42.5.6, 42.6.2 to deal with `NoSuchMethodError on ByteBuffer#position` when running on Java 8
### [`v42.7.2`](https://redirect.github.com/pgjdbc/pgjdbc/blob/HEAD/CHANGELOG.md#4272-2024-02-21-082300--0500)
##### Security
- security: SQL Injection via line comment generation, it is possible in `SimpleQuery` mode to generate a line comment by having a placeholder for a numeric with a `-`
such as `-?`. There must be second placeholder for a string immediately after. Setting the parameter to a -ve value creates a line comment.
This has been fixed in this version fixes [CVE-2024-1597](https://www.cve.org/CVERecord?id=CVE-2024-1597). Reported by [Paul Gerste](https://redirect.github.com/paul-gerste-sonarsource). See the [security advisory](https://redirect.github.com/pgjdbc/pgjdbc/security/advisories/GHSA-24rp-q3w6-vc56) for more details. This has been fixed in versions 42.7.2, 42.6.1 42.5.5, 42.4.4, 42.3.9, 42.2.28.jre7. See the security advisory for work arounds.
##### Changed
- fix: Use simple query for isValid. Using Extended query sends two messages checkConnectionQuery was never ever set or used, removed [PR #3101](https://redirect.github.com/pgjdbc/pgjdbc/pull/3101)
- perf: Avoid autoboxing bind indexes by [@bokken](https://redirect.github.com/bokken) in [PR #1244](https://redirect.github.com/pgjdbc/pgjdbc/pull/1244)
- refactor: Document that encodePassword will zero out the password array, and remove driver's default encodePassword by [@vlsi](https://redirect.github.com/vlsi) in [PR #3084](https://redirect.github.com/pgjdbc/pgjdbc/pull/3084)
##### Added
- feat: Add PasswordUtil for encrypting passwords client side [PR #3082](https://redirect.github.com/pgjdbc/pgjdbc/pull/3082)
### [`v42.7.1`](https://redirect.github.com/pgjdbc/pgjdbc/blob/HEAD/CHANGELOG.md#4271-2023-12-06-083400--0500)
##### Changed
- perf: improve performance of PreparedStatement.setBlob, BlobInputStream, and BlobOutputStream with dynamic buffer sizing [PR #3044](https://redirect.github.com/pgjdbc/pgjdbc/pull/3044)
##### Fixed
- fix: Apply connectTimeout before SSLSocket.startHandshake to avoid infinite wait in case the connection is broken [PR #3040](https://redirect.github.com/pgjdbc/pgjdbc/pull/3040)
- fix: support waffle-jna 2.x and 3.x by using reflective approach for ManagedSecBufferDesc [PR #2720](https://redirect.github.com/pgjdbc/pgjdbc/pull/2720) Fixes [Issue #2690](https://redirect.github.com/pgjdbc/pgjdbc/issues/2720).
- fix: NoSuchMethodError on ByteBuffer#position When Running on Java 8 when accessing arrays, fixes [Issue #3014](https://redirect.github.com/pgjdbc/pgjdbc/issues/3014)
- Revert "[PR #2925](https://redirect.github.com/pgjdbc/pgjdbc/pull/2925) Use canonical DateStyle name" [PR #3035](https://redirect.github.com/pgjdbc/pgjdbc/pull/3035)
Fixes [Issue #3008](https://redirect.github.com/pgjdbc/pgjdbc/issues/3008)
- Revert "[PR ##2973](https://redirect.github.com/pgjdbc/pgjdbc/pull/2973) feat: support SET statements combining with other queries with semicolon in PreparedStatement" [PR #3010](https://redirect.github.com/pgjdbc/pgjdbc/pull/3010)
Fix
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
8.4
->8.11
6.22.0
->6.25.0
2.3.0
->2.6.0
2.3.0
->2.3.1
3.0.6
->3.0.7
42.7.0
->42.7.4
1.19.3
->1.20.3
2.0.0
->2.0.2
2.0.0
->2.0.2
2.0.0
->2.0.2
1.4.11
->1.5.12
2.3.6
->2.3.12
2.3.6
->2.3.12
2.3.6
->2.3.12
2.3.6
->2.3.12
2.3.6
->2.3.12
2.3.6
->2.3.12
2.3.6
->2.3.12
2.3.6
->2.3.12
2.3.6
->2.3.12
2.3.6
->2.3.12
2.3.6
->2.3.12
2.3.6
->2.3.12
2.3.6
->2.3.12
2.3.6
->2.3.12
2.3.6
->2.3.12
2.3.6
->2.3.12
2.3.6
->2.3.12
1.23.3
->1.23.7
1.23.3
->1.23.7
0.7.4
->0.8.3
5.8.0
->5.9.1
5.8.0
->5.9.1
5.8.0
->5.9.1
5.8.0
->5.9.1
5.8.0
->5.9.1
1.9.20
->1.9.25
1.9.20
->1.9.25
1.9.20
->1.9.25
3.15.1
->3.18.2
1.9.10
->1.9.20
1.9.10
->1.9.20
1.7.3
->1.9.0
1.7.3
->1.9.0
1.2.1
->1.2.4
1.2.1
->1.2.4
1.2.1
->1.2.4
Release Notes
gradle/gradle (gradle)
### [`v8.11`](https://redirect.github.com/gradle/gradle/compare/v8.10.2...v8.11.0) [Compare Source](https://redirect.github.com/gradle/gradle/compare/v8.10.2...v8.11.0) ### [`v8.10.2`](https://redirect.github.com/gradle/gradle/compare/v8.10.1...v8.10.2) [Compare Source](https://redirect.github.com/gradle/gradle/compare/v8.10.1...v8.10.2) ### [`v8.10.1`](https://redirect.github.com/gradle/gradle/compare/v8.10.0...v8.10.1) [Compare Source](https://redirect.github.com/gradle/gradle/compare/v8.10.0...v8.10.1) ### [`v8.10`](https://redirect.github.com/gradle/gradle/compare/v8.9.0...v8.10.0) [Compare Source](https://redirect.github.com/gradle/gradle/compare/v8.9.0...v8.10.0) ### [`v8.9`](https://redirect.github.com/gradle/gradle/compare/v8.8.0...v8.9.0) [Compare Source](https://redirect.github.com/gradle/gradle/compare/v8.8.0...v8.9.0) ### [`v8.8`](https://redirect.github.com/gradle/gradle/releases/tag/v8.8.0): 8.8 [Compare Source](https://redirect.github.com/gradle/gradle/compare/v8.7.0...v8.8.0) The Gradle team is excited to announce Gradle 8.8. [Read the Release Notes](https://docs.gradle.org/8.8/release-notes.html) We would like to thank the following community members for their contributions to this release of Gradle: [Björn Kautler](https://redirect.github.com/Vampire), [Denes Daniel](https://redirect.github.com/pantherdd), [Fabian Windheuser](https://redirect.github.com/fawind), [Hélio Fernandes Sebastião](https://redirect.github.com/helfese), [Jay Wei](https://redirect.github.com/JayWei1215), [jhrom](https://redirect.github.com/jhrom), [jwp345](https://redirect.github.com/jwp345), [Jörgen Andersson](https://redirect.github.com/jorander), [Kirill Gavrilov](https://redirect.github.com/gavvvr), [MajesticMagikarpKing](https://redirect.github.com/yctomwang), [Maksim Lazeba](https://redirect.github.com/M-Lazeba), [Philip Wedemann](https://redirect.github.com/hfhbd), [Robert Elliot](https://redirect.github.com/Mahoney), [Róbert Papp](https://redirect.github.com/TWiStErRob), [Stefan M.](https://redirect.github.com/StefMa), [Tibor Vyletel](https://redirect.github.com/TiborVyletel), [Tony Robalik](https://redirect.github.com/autonomousapps), [Valentin Kulesh](https://redirect.github.com/unshare), [Yanming Zhou](https://redirect.github.com/quaff), [김용후](https://redirect.github.com/who-is-hu) #### Upgrade instructions Switch your build to use Gradle 8.8 by updating your wrapper: ./gradlew wrapper --gradle-version=8.8 See the Gradle [8.x upgrade guide](https://docs.gradle.org/8.8/userguide/upgrading_version\_8.html) to learn about deprecations, breaking changes and other considerations when upgrading. For Java, Groovy, Kotlin and Android compatibility, see the [full compatibility notes](https://docs.gradle.org/8.8/userguide/compatibility.html). #### Reporting problems If you find a problem with this release, please file a bug on [GitHub Issues](https://redirect.github.com/gradle/gradle/issues) adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss). We hope you will build happiness with Gradle, and we look forward to your feedback via [Twitter](https://twitter.com/gradle) or on [GitHub](https://redirect.github.com/gradle). ### [`v8.7`](https://redirect.github.com/gradle/gradle/releases/tag/v8.7.0): 8.7 [Compare Source](https://redirect.github.com/gradle/gradle/compare/v8.6.0...v8.7.0) The Gradle team is excited to announce Gradle 8.7. [Read the Release Notes](https://docs.gradle.org/8.7/release-notes.html) We would like to thank the following community members for their contributions to this release of Gradle: [Aleksandr Postnov](https://redirect.github.com/alex-postnov), [Björn Kautler](https://redirect.github.com/Vampire), [Brice Dutheil](https://redirect.github.com/bric3), [Denis Buzmakov](https://redirect.github.com/bacecek), [Federico La Penna](https://redirect.github.com/flapenna), [Gregor Dschung](https://redirect.github.com/chkpnt), [Hal Deadman](https://redirect.github.com/hdeadman), [Hélio Fernandes Sebastião](https://redirect.github.com/helfese), [Ivan Gavrilovic](https://redirect.github.com/gavra0), [Jendrik Johannes](https://redirect.github.com/jjohannes), [Jörgen Andersson](https://redirect.github.com/jorander), [Marie](https://redirect.github.com/NyCodeGHG), [pandaninjas](https://redirect.github.com/pandaninjas), [Philip Wedemann](https://redirect.github.com/hfhbd), [Ryan Schmitt](https://redirect.github.com/rschmitt), [Steffen Yount](https://redirect.github.com/steffenyount), [Tyler Kinkade](https://redirect.github.com/tyknkd), [Zed Spencer-Milnes](https://redirect.github.com/GingerGeek) #### Upgrade instructions Switch your build to use Gradle 8.7 by updating your wrapper: ./gradlew wrapper --gradle-version=8.7 See the Gradle [8.x upgrade guide](https://docs.gradle.org/8.7/userguide/upgrading_version\_8.html) to learn about deprecations, breaking changes and other considerations when upgrading. For Java, Groovy, Kotlin and Android compatibility, see the [full compatibility notes](https://docs.gradle.org/8.7/userguide/compatibility.html). #### Reporting problems If you find a problem with this release, please file a bug on [GitHub Issues](https://redirect.github.com/gradle/gradle/issues) adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss). We hope you will build happiness with Gradle, and we look forward to your feedback via [Twitter](https://twitter.com/gradle) or on [GitHub](https://redirect.github.com/gradle). ### [`v8.6`](https://redirect.github.com/gradle/gradle/releases/tag/v8.6.0): 8.6 [Compare Source](https://redirect.github.com/gradle/gradle/compare/v8.5.0...v8.6.0) The Gradle team is excited to announce Gradle 8.6. [Read the Release Notes](https://docs.gradle.org/8.6/release-notes.html) We would like to thank the following community members for their contributions to this release of Gradle: [Baptiste Decroix](https://redirect.github.com/bdecroix-spiria), [Björn Kautler](https://redirect.github.com/Vampire), [Daniel Lacasse](https://redirect.github.com/lacasseio), [Danny Thomas](https://redirect.github.com/DanielThomas), [Hyeonmin Park](https://redirect.github.com/KENNYSOFT), [jeffalder](https://redirect.github.com/jeffalder), [Jendrik Johannes](https://redirect.github.com/jjohannes), [John Jiang](https://redirect.github.com/johnshajiang), [Kaiyao Ke](https://redirect.github.com/kaiyaok2), [Kevin Mark](https://redirect.github.com/kmark), [king-tyler](https://redirect.github.com/king-tyler), [Marcin Dąbrowski](https://redirect.github.com/marcindabrowski), [Marcin Laskowski](https://redirect.github.com/ILikeYourHat), [Markus Gaisbauer](https://redirect.github.com/quijote), [Mel Arthurs](https://redirect.github.com/arthursmel), [Ryan Schmitt](https://redirect.github.com/rschmitt), [Surya K N](https://redirect.github.com/Surya-KN), [Vladislav Golubtsov](https://redirect.github.com/Shmuser), [Yanshun Li](https://redirect.github.com/Chaoba), [Andrzej Ressel](https://redirect.github.com/andrzejressel) #### Upgrade instructions Switch your build to use Gradle 8.6 by updating your wrapper: ./gradlew wrapper --gradle-version=8.6 See the Gradle [8.x upgrade guide](https://docs.gradle.org/8.6/userguide/upgrading_version\_8.html) to learn about deprecations, breaking changes and other considerations when upgrading. For Java, Groovy, Kotlin and Android compatibility, see the [full compatibility notes](https://docs.gradle.org/8.6/userguide/compatibility.html). #### Reporting problems If you find a problem with this release, please file a bug on [GitHub Issues](https://redirect.github.com/gradle/gradle/issues) adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss). We hope you will build happiness with Gradle, and we look forward to your feedback via [Twitter](https://twitter.com/gradle) or on [GitHub](https://redirect.github.com/gradle). ### [`v8.5`](https://redirect.github.com/gradle/gradle/releases/tag/v8.5.0): 8.5 [Compare Source](https://redirect.github.com/gradle/gradle/compare/v8.4.0...v8.5.0) The Gradle team is excited to announce Gradle 8.5. [Read the Release Notes](https://docs.gradle.org/8.5/release-notes.html) We would like to thank the following community members for their contributions to this release of Gradle: [Ahmed Ehab](https://redirect.github.com/ahmedehabb), [Alex Landau](https://redirect.github.com/AlexLandau), [Aurimas](https://redirect.github.com/liutikas), [Björn Kautler](https://redirect.github.com/Vampire), [bodhili](https://redirect.github.com/bodhili), [Daniel Le Berre](https://redirect.github.com/danielleberre), [davidburstrom](https://redirect.github.com/davidburstrom), [Franz Wimmer](https://redirect.github.com/zalintyre), [Jongwoo Han](https://redirect.github.com/jongwooo), [Ken](https://redirect.github.com/kennethshackleton), [Leonardo Silveira](https://redirect.github.com/sombriks), [Martin Bonnin](https://redirect.github.com/martinbonnin), [Matthew Von-Maszewski](https://redirect.github.com/matthewvon), [Nik Clayton](https://redirect.github.com/nikclayton), [noeppi_noeppi](https://redirect.github.com/noeppi-noeppi), [Philip Wedemann](https://redirect.github.com/hfhbd), [Philipp Schneider](https://redirect.github.com/p-schneider), [Tomas Bjerre](https://redirect.github.com/tomasbjerre) #### Upgrade instructions Switch your build to use Gradle 8.5 by updating your wrapper: ./gradlew wrapper --gradle-version=8.5 See the Gradle [8.x upgrade guide](https://docs.gradle.org/8.5/userguide/upgrading_version\_8.html) to learn about deprecations, breaking changes and other considerations when upgrading. For Java, Groovy, Kotlin and Android compatibility, see the [full compatibility notes](https://docs.gradle.org/8.5/userguide/compatibility.html). #### Reporting problems If you find a problem with this release, please file a bug on [GitHub Issues](https://redirect.github.com/gradle/gradle/issues) adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the [forum](https://discuss.gradle.org/c/help-discuss). We hope you will build happiness with Gradle, and we look forward to your feedback via [Twitter](https://twitter.com/gradle) or on [GitHub](https://redirect.github.com/gradle).sksamuel/cohort (com.sksamuel.cohort:cohort-hikari)
### [`v2.6.0`](https://redirect.github.com/sksamuel/cohort/blob/HEAD/changelog.md#260) - Updated to use ktor 3.0 ### [`v2.5.0`](https://redirect.github.com/sksamuel/cohort/blob/HEAD/changelog.md#250) - Removed warmup checks - Removed `cohort-http` module. Instead these healthchecks can be found inside `cohort-ktor` or `cohort-vertx` depending on your choice of framework. ### [`v2.4.1`](https://redirect.github.com/sksamuel/cohort/blob/HEAD/changelog.md#241) - Bumped versions of dependencies - Added deployment logging on startupslugify/slugify (com.github.slugify:slugify)
### [`v3.0.7`](https://redirect.github.com/slugify/slugify/compare/3.0.6...3.0.7) [Compare Source](https://redirect.github.com/slugify/slugify/compare/3.0.6...3.0.7)pgjdbc/pgjdbc (org.postgresql:postgresql)
### [`v42.7.4`](https://redirect.github.com/pgjdbc/pgjdbc/blob/HEAD/CHANGELOG.md#4274-2024-08-22-080000--0400) ##### Added - chore: SCRAM dependency to 3.1 and support channel binding [PR #3188](https://redirect.github.com/pgjdbc/pgjdbc/pull/3188) - chore: Add PostgreSQL 15, 16, and 17beta1 to CI tests [PR #3299](https://redirect.github.com/pgjdbc/pgjdbc/pull/3299) - test: Update to 17beta3 [PR #3308](https://redirect.github.com/pgjdbc/pgjdbc/pull/3308) - chore: Implement direct SSL ALPN connections [PR #3252](https://redirect.github.com/pgjdbc/pgjdbc/pull/3252) - translation: Add Korean translation file [PR #3276](https://redirect.github.com/pgjdbc/pgjdbc/pull/3276) ##### Fixed - fix: PgInterval ignores case for represented interval string [PR #3344](https://redirect.github.com/pgjdbc/pgjdbc/pull/3344) - perf: Avoid extra copies when receiving int4 and int2 in PGStream [PR #3295](https://redirect.github.com/pgjdbc/pgjdbc/pull/3295) - fix: Add support for Infinity::numeric values in ResultSet.getObject [PR #3304](https://redirect.github.com/pgjdbc/pgjdbc/pull/3304) - fix: Ensure order of results for getDouble [PR #3301](https://redirect.github.com/pgjdbc/pgjdbc/pull/3301) - perf: Replace BufferedOutputStream with unsynchronized PgBufferedOutputStream, allow configuring different Java and SO_SNDBUF buffer sizes [PR #3248](https://redirect.github.com/pgjdbc/pgjdbc/pull/3248) - fix: Fix SSL tests [PR #3260](https://redirect.github.com/pgjdbc/pgjdbc/pull/3260) - fix: Support bytea in preferQueryMode=simple [PR #3243](https://redirect.github.com/pgjdbc/pgjdbc/pull/3243) - fix: Fix [#3234](https://redirect.github.com/pgjdbc/pgjdbc/issues/3234) - Return -1 as update count for stored procedure calls [PR #3235](https://redirect.github.com/pgjdbc/pgjdbc/pull/3235) - fix: Fix [#3224](https://redirect.github.com/pgjdbc/pgjdbc/issues/3224) - conversion for TIME '24:00' to LocalTime breaks in binary-mode [PR #3225](https://redirect.github.com/pgjdbc/pgjdbc/pull/3225) - perf: Speed up getDate by parsing bytes instead of String [PR #3141](https://redirect.github.com/pgjdbc/pgjdbc/pull/3141) - fix: support PreparedStatement.setBlob(1, Blob) and PreparedStatement.setClob(1, Clob) for lobs that return -1 for length [PR #3136](https://redirect.github.com/pgjdbc/pgjdbc/pull/3136) - fix: Validates resultset Params in PGStatement constructor. uses assertThro… [PR #3171](https://redirect.github.com/pgjdbc/pgjdbc/pull/3171) - fix: Validates resultset parameters [PR #3167](https://redirect.github.com/pgjdbc/pgjdbc/pull/3167) - docs: Replace greater to with greater than [PR #3315](https://redirect.github.com/pgjdbc/pgjdbc/pull/3315) - docs: Clarify binaryTransfer and prepareThreshold [PR #3338](https://redirect.github.com/pgjdbc/pgjdbc/pull/3338) - docs: use.md, typo [PR #3314](https://redirect.github.com/pgjdbc/pgjdbc/pull/3314) - test: Use docker v2 which changes docker-compose to docker compose [#3339](https://redirect.github.com/pgjdbc/pgjdbc/pull/3339) - refactor: Merge PgPreparedStatement#setBinaryStream int and long methods [PR #3165](https://redirect.github.com/pgjdbc/pgjdbc/pull/3165) - test: Test both binaryMode=true,false when creating connections in DatabaseMetaDataTest [PR #3231](https://redirect.github.com/pgjdbc/pgjdbc/pull/3231) - docs: Fixed typos in all source code and documentations [PR #3242](https://redirect.github.com/pgjdbc/pgjdbc/pull/3242) - chore: Remove self-hosted runner [PR #3227](https://redirect.github.com/pgjdbc/pgjdbc/pull/3227) - docs: Add cancelSignalTimeout in README [PR #3190](https://redirect.github.com/pgjdbc/pgjdbc/pull/3190) - docs: Document READ_ONLY_MODE in README [PR #3175](https://redirect.github.com/pgjdbc/pgjdbc/pull/3175) - test: Test for +/- infinity double values [PR #3294](https://redirect.github.com/pgjdbc/pgjdbc/pull/3294) - test: Switch localhost and auth-test around for test-gss [PR #3343](https://redirect.github.com/pgjdbc/pgjdbc/pull/3343) - fix: remove preDescribe from internalExecuteBatch [PR #2883](https://redirect.github.com/pgjdbc/pgjdbc/pull/2883) ##### Deprecated - test: Deprecate all PostgreSQL versions older than 9.1 [PR #3335](https://redirect.github.com/pgjdbc/pgjdbc/pull/3335) ### [`v42.7.3`](https://redirect.github.com/pgjdbc/pgjdbc/blob/HEAD/CHANGELOG.md#4273-2024-04-14-145100--0400) ##### Changed - chore: gradle config enforces 17+ [PR #3147](https://redirect.github.com/pgjdbc/pgjdbc/pull/3147) ##### Fixed - fix: boolean types not handled in SimpleQuery mode [PR #3146](https://redirect.github.com/pgjdbc/pgjdbc/pull/3146) - make sure we handle boolean types in simple query mode - support uuid as well - handle all well known types in text mode and change `else if` to `switch` - fix: released new versions of 42.2.29, 42.3.10, 42.4.5, 42.5.6, 42.6.2 to deal with `NoSuchMethodError on ByteBuffer#position` when running on Java 8 ### [`v42.7.2`](https://redirect.github.com/pgjdbc/pgjdbc/blob/HEAD/CHANGELOG.md#4272-2024-02-21-082300--0500) ##### Security - security: SQL Injection via line comment generation, it is possible in `SimpleQuery` mode to generate a line comment by having a placeholder for a numeric with a `-` such as `-?`. There must be second placeholder for a string immediately after. Setting the parameter to a -ve value creates a line comment. This has been fixed in this version fixes [CVE-2024-1597](https://www.cve.org/CVERecord?id=CVE-2024-1597). Reported by [Paul Gerste](https://redirect.github.com/paul-gerste-sonarsource). See the [security advisory](https://redirect.github.com/pgjdbc/pgjdbc/security/advisories/GHSA-24rp-q3w6-vc56) for more details. This has been fixed in versions 42.7.2, 42.6.1 42.5.5, 42.4.4, 42.3.9, 42.2.28.jre7. See the security advisory for work arounds. ##### Changed - fix: Use simple query for isValid. Using Extended query sends two messages checkConnectionQuery was never ever set or used, removed [PR #3101](https://redirect.github.com/pgjdbc/pgjdbc/pull/3101) - perf: Avoid autoboxing bind indexes by [@bokken](https://redirect.github.com/bokken) in [PR #1244](https://redirect.github.com/pgjdbc/pgjdbc/pull/1244) - refactor: Document that encodePassword will zero out the password array, and remove driver's default encodePassword by [@vlsi](https://redirect.github.com/vlsi) in [PR #3084](https://redirect.github.com/pgjdbc/pgjdbc/pull/3084) ##### Added - feat: Add PasswordUtil for encrypting passwords client side [PR #3082](https://redirect.github.com/pgjdbc/pgjdbc/pull/3082) ### [`v42.7.1`](https://redirect.github.com/pgjdbc/pgjdbc/blob/HEAD/CHANGELOG.md#4271-2023-12-06-083400--0500) ##### Changed - perf: improve performance of PreparedStatement.setBlob, BlobInputStream, and BlobOutputStream with dynamic buffer sizing [PR #3044](https://redirect.github.com/pgjdbc/pgjdbc/pull/3044) ##### Fixed - fix: Apply connectTimeout before SSLSocket.startHandshake to avoid infinite wait in case the connection is broken [PR #3040](https://redirect.github.com/pgjdbc/pgjdbc/pull/3040) - fix: support waffle-jna 2.x and 3.x by using reflective approach for ManagedSecBufferDesc [PR #2720](https://redirect.github.com/pgjdbc/pgjdbc/pull/2720) Fixes [Issue #2690](https://redirect.github.com/pgjdbc/pgjdbc/issues/2720). - fix: NoSuchMethodError on ByteBuffer#position When Running on Java 8 when accessing arrays, fixes [Issue #3014](https://redirect.github.com/pgjdbc/pgjdbc/issues/3014) - Revert "[PR #2925](https://redirect.github.com/pgjdbc/pgjdbc/pull/2925) Use canonical DateStyle name" [PR #3035](https://redirect.github.com/pgjdbc/pgjdbc/pull/3035) Fixes [Issue #3008](https://redirect.github.com/pgjdbc/pgjdbc/issues/3008) - Revert "[PR ##2973](https://redirect.github.com/pgjdbc/pgjdbc/pull/2973) feat: support SET statements combining with other queries with semicolon in PreparedStatement" [PR #3010](https://redirect.github.com/pgjdbc/pgjdbc/pull/3010) FixConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.