Sourced from org.postgresql:postgresql's\r\nreleases.
\r\n\r\n\r\nv42.5.4
\r\nWhat's Changed
\r\n\r\n
\r\n- apply doc changes from PR #2743\r\nto release/42.5.x by
\r\n@davecramer
in pgjdbc/pgjdbc#2753- fix: fix testGetSQLTypeQueryCache by searching for xid type. by
\r\n@davecramer
in pgjdbc/pgjdbc#2805- Revert "fix: fix testGetSQLTypeQueryCache by searching for xid\r\ntype." by
\r\n@davecramer
in pgjdbc/pgjdbc#2807- Make sure that github CI runs tests on all PRs by
\r\n@davecramer
in pgjdbc/pgjdbc#2809- fix: fix testGetSQLTypeQueryCache by searching for xid type instead\r\nof box. by
\r\n@davecramer
in pgjdbc/pgjdbc#2810- Update docs for Release 42.5.4 by
\r\n@davecramer
in pgjdbc/pgjdbc#2812Full Changelog: https://github.com/pgjdbc/pgjdbc/compare/REL42.5.3...REL42.5.4
\r\nv42.5.3
\r\nWhat's Changed
\r\n\r\n
\r\n- Add box to TypeInfoCache, fixes Issue #2746\r\nby
\r\n@davecramer
\r\nin pgjdbc/pgjdbc#2747- update changelog and docs for release by
\r\n@davecramer
in pgjdbc/pgjdbc#2751- minor changes by
\r\n@davecramer
in pgjdbc/pgjdbc#2752Full Changelog: https://github.com/pgjdbc/pgjdbc/compare/REL42.5.2...REL42.5.3
\r\nv42.5.2
\r\nWhat's Changed
\r\n\r\n
\r\n\r\n- Fix broken case in Maven XML snippet copied to clipboard by
\r\n@dalbani
in pgjdbc/pgjdbc#2682- move release date to Nov 23, update version number for next release\r\nby
\r\n@davecramer
\r\nin pgjdbc/pgjdbc#2677- fix: Make sure socket is closed if an exception is thrown in\r\ncreateSocket fixes Issue #2684\r\nby
\r\n@davecramer
\r\nin pgjdbc/pgjdbc#2685- docs: specify that timeouts are in seconds and there is a maximum.\r\nHousekeeping on some tests fixes #Issue 2671 by
\r\n@davecramer
in pgjdbc/pgjdbc#2686- fix: Apply patch from Issue #2683\r\nto fix hanging ssl connections by
\r\n@davecramer
in pgjdbc/pgjdbc#2687- style: Style only change to use diamond operator in Oid by
\r\n@rbygrave
in pgjdbc/pgjdbc#2691- style: Style only change, use diamond operator in PGProperty by
\r\n@rbygrave
in pgjdbc/pgjdbc#2692- fix - binary conversion of (very) long numeric values by
\r\n@bokken
in pgjdbc/pgjdbc#2697- docs: clarify binaryTransfer and add it to README by
\r\n@davecramer
in pgjdbc/pgjdbc#2698- docs: Document the need to encode reserved characters in the\r\nconnection URL by
\r\n@davecramer
in pgjdbc/pgjdbc#2700- minor: set private attribute as final by
\r\n@AlaaAttya
in pgjdbc/pgjdbc#2704- minor: enhance readability connection of startup params by
\r\n@AlaaAttya
in pgjdbc/pgjdbc#2705- minor: log warning on stream close failure by
\r\n@AlaaAttya
in pgjdbc/pgjdbc#2708- fix: make variables private final by
\r\n@davecramer
in pgjdbc/pgjdbc#2707- fix: Parser does not handle version 14 function syntax Issue #2507\r\nby
\r\n@davecramer
\r\nin pgjdbc/pgjdbc#2703- fix: img src in README by
\r\n@david-whs
in pgjdbc/pgjdbc#2712- fix binary transfer floating point overflow by
\r\n@bokken
in pgjdbc/pgjdbc#2710- Revert "fix binary transfer floating point overflow" by
\r\n@davecramer
in pgjdbc/pgjdbc#2716- add redirects fixes issue #2608\r\nby
\r\n@davecramer
\r\nin pgjdbc/pgjdbc#2718- update lastEditYear by
\r\n@davecramer
in pgjdbc/pgjdbc#2721- Revert "update lastEditYear" by
\r\n@davecramer
in pgjdbc/pgjdbc#2727- fix: improve thread safety of PgResultSet#getTimestamp by
\r\n@sz-liva
in pgjdbc/pgjdbc#2726- Update lastyear by
\r\n@davecramer
in pgjdbc/pgjdbc#2728- redo PR fix_binary_transfer_floating point from brett, removed\r\nBigDecimal where possible by
\r\n@davecramer
in pgjdbc/pgjdbc#2719- Bump GitHub action versions, replace deprecated set-output usage by\r\n
\r\n@vlsi
in pgjdbc/pgjdbc#2731- docs: remove generated docs from source control by
\r\n@vlsi
in pgjdbc/pgjdbc#2734- add ssl redirect by
\r\n@davecramer
in pgjdbc/pgjdbc#2735
... (truncated)
\r\nSourced from org.postgresql:postgresql's\r\nchangelog.
\r\n\r\n\r\nChangelog
\r\nNotable changes since version 42.0.0, read the complete History\r\nof Changes.
\r\nThe format is based on Keep a Changelog.
\r\n[Unreleased]
\r\nChanged
\r\nAdded
\r\nFixed
\r\n[42.7.3] (2024-04-14 14:51:00 -0400)
\r\nChanged
\r\n\r\n
\r\n- chore: gradle config enforces 17+ [PR #3147](pgjdbc/pgjdbc#3147)
\r\nFixed
\r\n\r\n
\r\n- fix: boolean types not handled in SimpleQuery mode [PR #3146](pgjdbc/pgjdbc#3146)\r\n
\r\n\r\n
\r\n- make sure we handle boolean types in simple query mode
\r\n- support uuid as well
\r\n- handle all well known types in text mode and change
\r\nelse\r\nif
toswitch
- fix: released new versions of 42.2.29, 42.3.10, 42.4.5, 42.5.6,\r\n42.6.2 to deal with
\r\nNoSuchMethodError on\r\nByteBuffer#position
when running on Java 8[42.7.2] (2024-02-21 08:23:00 -0500)
\r\nSecurity
\r\n\r\n
\r\n- security: SQL Injection via line comment generation, it is possible\r\nin
\r\nSimpleQuery
mode to generate a line comment by having a\r\nplaceholder for a numeric with a-
\r\nsuch as-?
. There must be second placeholder for a string\r\nimmediately after. Setting the parameter to a -ve value creates a line\r\ncomment.\r\nThis has been fixed in this version fixes CVE-2024-1597.\r\nReported by Paul\r\nGerste. See the security\r\nadvisory for more details. This has been fixed in versions 42.7.2,\r\n42.6.1 42.5.5, 42.4.4, 42.3.9, 42.2.28.jre7. See the security advisory\r\nfor work arounds.Changed
\r\n\r\n
\r\n- fix: Use simple query for isValid. Using Extended query sends two\r\nmessages checkConnectionQuery was never ever set or used, removed [PR #3101](pgjdbc/pgjdbc#3101)
\r\n- perf: Avoid autoboxing bind indexes by
\r\n@bokken
in [PR #1244](pgjdbc/pgjdbc#1244)- refactor: Document that encodePassword will zero out the password\r\narray, and remove driver's default encodePassword by
\r\n@vlsi
in [PR #3084](pgjdbc/pgjdbc#3084)Added
\r\n\r\n
\r\n- feat: Add PasswordUtil for encrypting passwords client side [PR #3082](pgjdbc/pgjdbc#3082)
\r\n[42.7.1] (2023-12-06 08:34:00 -0500)
\r\nChanged
\r\n\r\n
\r\n- perf: improve performance of PreparedStatement.setBlob,\r\nBlobInputStream, and BlobOutputStream with dynamic buffer sizing [PR #3044](pgjdbc/pgjdbc#3044)
\r\nFixed
\r\n\r\n
\r\n\r\n- fix: Apply connectTimeout before SSLSocket.startHandshake to avoid\r\ninfinite wait in case the connection is broken [PR #3040](pgjdbc/pgjdbc#3040)
\r\n- fix: support waffle-jna 2.x and 3.x by using reflective approach for\r\nManagedSecBufferDesc [PR #2720](pgjdbc/pgjdbc#2720)\r\nFixes [Issue #2690](pgjdbc/pgjdbc#2720).
\r\n- fix: NoSuchMethodError on ByteBuffer#position When Running on Java 8\r\nwhen accessing arrays, fixes [Issue #3014](pgjdbc/pgjdbc#3014)
\r\n- Revert "[PR #2925](pgjdbc/pgjdbc#2925)\r\nUse canonical DateStyle name" [PR #3035](pgjdbc/pgjdbc#3035)\r\nFixes [Issue #3008](pgjdbc/pgjdbc#3008)
\r\n- Revert "[PR ##2973](pgjdbc/pgjdbc#2973)\r\nfeat: support SET statements combining with other queries with semicolon\r\nin PreparedStatement" [PR #3010](pgjdbc/pgjdbc#3010)
\r\n
... (truncated)
\r\n475e3e2
\r\nMerge pull request from GHSA-24rp-q3w6-vc561b1d6b5
\r\nMerge pull request from GHSA-24rp-q3w6-vc56051ae1b
\r\nUpdate docs for Release 42.5.4 (#2812)3d13b43
\r\nfix: fix testGetSQLTypeQueryCache by searching for xid type. We used to\r\nsearc...24e9ce3
\r\nMake sure that github CI runs tests on all PRs (#2809)9980a95
\r\nRevert "fix: fix testGetSQLTypeQueryCache by searching for xid\r\ntype. (#2805)"...fad8664
\r\nfix: fix testGetSQLTypeQueryCache by searching for xid type. (#2805)1000ad4
\r\napply doc changes from PR #2743\r\nto release/42.5.x (#2753)976b27b
\r\nminor changes (#2752)d2f77a2
\r\nupdate changelog and docs for release (#2751)Sourced from org.postgresql:postgresql's\r\nreleases.
\r\n\r\n\r\nv42.5.4
\r\nWhat's Changed
\r\n\r\n
\r\n- apply doc changes from PR #2743\r\nto release/42.5.x by
\r\n@davecramer
in pgjdbc/pgjdbc#2753- fix: fix testGetSQLTypeQueryCache by searching for xid type. by
\r\n@davecramer
in pgjdbc/pgjdbc#2805- Revert "fix: fix testGetSQLTypeQueryCache by searching for xid\r\ntype." by
\r\n@davecramer
in pgjdbc/pgjdbc#2807- Make sure that github CI runs tests on all PRs by
\r\n@davecramer
in pgjdbc/pgjdbc#2809- fix: fix testGetSQLTypeQueryCache by searching for xid type instead\r\nof box. by
\r\n@davecramer
in pgjdbc/pgjdbc#2810- Update docs for Release 42.5.4 by
\r\n@davecramer
in pgjdbc/pgjdbc#2812Full Changelog: https://github.com/pgjdbc/pgjdbc/compare/REL42.5.3...REL42.5.4
\r\nv42.5.3
\r\nWhat's Changed
\r\n\r\n
\r\n- Add box to TypeInfoCache, fixes Issue #2746\r\nby
\r\n@davecramer
\r\nin pgjdbc/pgjdbc#2747- update changelog and docs for release by
\r\n@davecramer
in pgjdbc/pgjdbc#2751- minor changes by
\r\n@davecramer
in pgjdbc/pgjdbc#2752Full Changelog: https://github.com/pgjdbc/pgjdbc/compare/REL42.5.2...REL42.5.3
\r\nv42.5.2
\r\nWhat's Changed
\r\n\r\n
\r\n\r\n- Fix broken case in Maven XML snippet copied to clipboard by
\r\n@dalbani
in pgjdbc/pgjdbc#2682- move release date to Nov 23, update version number for next release\r\nby
\r\n@davecramer
\r\nin pgjdbc/pgjdbc#2677- fix: Make sure socket is closed if an exception is thrown in\r\ncreateSocket fixes Issue #2684\r\nby
\r\n@davecramer
\r\nin pgjdbc/pgjdbc#2685- docs: specify that timeouts are in seconds and there is a maximum.\r\nHousekeeping on some tests fixes #Issue 2671 by
\r\n@davecramer
in pgjdbc/pgjdbc#2686- fix: Apply patch from Issue #2683\r\nto fix hanging ssl connections by
\r\n@davecramer
in pgjdbc/pgjdbc#2687- style: Style only change to use diamond operator in Oid by
\r\n@rbygrave
in pgjdbc/pgjdbc#2691- style: Style only change, use diamond operator in PGProperty by
\r\n@rbygrave
in pgjdbc/pgjdbc#2692- fix - binary conversion of (very) long numeric values by
\r\n@bokken
in pgjdbc/pgjdbc#2697- docs: clarify binaryTransfer and add it to README by
\r\n@davecramer
in pgjdbc/pgjdbc#2698- docs: Document the need to encode reserved characters in the\r\nconnection URL by
\r\n@davecramer
in pgjdbc/pgjdbc#2700- minor: set private attribute as final by
\r\n@AlaaAttya
in pgjdbc/pgjdbc#2704- minor: enhance readability connection of startup params by
\r\n@AlaaAttya
in pgjdbc/pgjdbc#2705- minor: log warning on stream close failure by
\r\n@AlaaAttya
in pgjdbc/pgjdbc#2708- fix: make variables private final by
\r\n@davecramer
in pgjdbc/pgjdbc#2707- fix: Parser does not handle version 14 function syntax Issue #2507\r\nby
\r\n@davecramer
\r\nin pgjdbc/pgjdbc#2703- fix: img src in README by
\r\n@david-whs
in pgjdbc/pgjdbc#2712- fix binary transfer floating point overflow by
\r\n@bokken
in pgjdbc/pgjdbc#2710- Revert "fix binary transfer floating point overflow" by
\r\n@davecramer
in pgjdbc/pgjdbc#2716- add redirects fixes issue #2608\r\nby
\r\n@davecramer
\r\nin pgjdbc/pgjdbc#2718- update lastEditYear by
\r\n@davecramer
in pgjdbc/pgjdbc#2721- Revert "update lastEditYear" by
\r\n@davecramer
in pgjdbc/pgjdbc#2727- fix: improve thread safety of PgResultSet#getTimestamp by
\r\n@sz-liva
in pgjdbc/pgjdbc#2726- Update lastyear by
\r\n@davecramer
in pgjdbc/pgjdbc#2728- redo PR fix_binary_transfer_floating point from brett, removed\r\nBigDecimal where possible by
\r\n@davecramer
in pgjdbc/pgjdbc#2719- Bump GitHub action versions, replace deprecated set-output usage by\r\n
\r\n@vlsi
in pgjdbc/pgjdbc#2731- docs: remove generated docs from source control by
\r\n@vlsi
in pgjdbc/pgjdbc#2734- add ssl redirect by
\r\n@davecramer
in pgjdbc/pgjdbc#2735
... (truncated)
\r\nSourced from org.postgresql:postgresql's\r\nchangelog.
\r\n\r\n\r\nChangelog
\r\nNotable changes since version 42.0.0, read the complete History\r\nof Changes.
\r\nThe format is based on Keep a Changelog.
\r\n[Unreleased]
\r\nChanged
\r\nAdded
\r\nFixed
\r\n[42.7.3] (2024-04-14 14:51:00 -0400)
\r\nChanged
\r\n\r\n
\r\n- chore: gradle config enforces 17+ [PR #3147](pgjdbc/pgjdbc#3147)
\r\nFixed
\r\n\r\n
\r\n- fix: boolean types not handled in SimpleQuery mode [PR #3146](pgjdbc/pgjdbc#3146)\r\n
\r\n\r\n
\r\n- make sure we handle boolean types in simple query mode
\r\n- support uuid as well
\r\n- handle all well known types in text mode and change
\r\nelse\r\nif
toswitch
- fix: released new versions of 42.2.29, 42.3.10, 42.4.5, 42.5.6,\r\n42.6.2 to deal with
\r\nNoSuchMethodError on\r\nByteBuffer#position
when running on Java 8[42.7.2] (2024-02-21 08:23:00 -0500)
\r\nSecurity
\r\n\r\n
\r\n- security: SQL Injection via line comment generation, it is possible\r\nin
\r\nSimpleQuery
mode to generate a line comment by having a\r\nplaceholder for a numeric with a-
\r\nsuch as-?
. There must be second placeholder for a string\r\nimmediately after. Setting the parameter to a -ve value creates a line\r\ncomment.\r\nThis has been fixed in this version fixes CVE-2024-1597.\r\nReported by Paul\r\nGerste. See the security\r\nadvisory for more details. This has been fixed in versions 42.7.2,\r\n42.6.1 42.5.5, 42.4.4, 42.3.9, 42.2.28.jre7. See the security advisory\r\nfor work arounds.Changed
\r\n\r\n
\r\n- fix: Use simple query for isValid. Using Extended query sends two\r\nmessages checkConnectionQuery was never ever set or used, removed [PR #3101](pgjdbc/pgjdbc#3101)
\r\n- perf: Avoid autoboxing bind indexes by
\r\n@bokken
in [PR #1244](pgjdbc/pgjdbc#1244)- refactor: Document that encodePassword will zero out the password\r\narray, and remove driver's default encodePassword by
\r\n@vlsi
in [PR #3084](pgjdbc/pgjdbc#3084)Added
\r\n\r\n
\r\n- feat: Add PasswordUtil for encrypting passwords client side [PR #3082](pgjdbc/pgjdbc#3082)
\r\n[42.7.1] (2023-12-06 08:34:00 -0500)
\r\nChanged
\r\n\r\n
\r\n- perf: improve performance of PreparedStatement.setBlob,\r\nBlobInputStream, and BlobOutputStream with dynamic buffer sizing [PR #3044](pgjdbc/pgjdbc#3044)
\r\nFixed
\r\n\r\n
\r\n\r\n- fix: Apply connectTimeout before SSLSocket.startHandshake to avoid\r\ninfinite wait in case the connection is broken [PR #3040](pgjdbc/pgjdbc#3040)
\r\n- fix: support waffle-jna 2.x and 3.x by using reflective approach for\r\nManagedSecBufferDesc [PR #2720](pgjdbc/pgjdbc#2720)\r\nFixes [Issue #2690](pgjdbc/pgjdbc#2720).
\r\n- fix: NoSuchMethodError on ByteBuffer#position When Running on Java 8\r\nwhen accessing arrays, fixes [Issue #3014](pgjdbc/pgjdbc#3014)
\r\n- Revert "[PR #2925](pgjdbc/pgjdbc#2925)\r\nUse canonical DateStyle name" [PR #3035](pgjdbc/pgjdbc#3035)\r\nFixes [Issue #3008](pgjdbc/pgjdbc#3008)
\r\n- Revert "[PR ##2973](pgjdbc/pgjdbc#2973)\r\nfeat: support SET statements combining with other queries with semicolon\r\nin PreparedStatement" [PR #3010](pgjdbc/pgjdbc#3010)
\r\n
... (truncated)
\r\n475e3e2
\r\nMerge pull request from GHSA-24rp-q3w6-vc561b1d6b5
\r\nMerge pull request from GHSA-24rp-q3w6-vc56051ae1b
\r\nUpdate docs for Release 42.5.4 (#2812)3d13b43
\r\nfix: fix testGetSQLTypeQueryCache by searching for xid type. We used to\r\nsearc...24e9ce3
\r\nMake sure that github CI runs tests on all PRs (#2809)9980a95
\r\nRevert "fix: fix testGetSQLTypeQueryCache by searching for xid\r\ntype. (#2805)"...fad8664
\r\nfix: fix testGetSQLTypeQueryCache by searching for xid type. (#2805)1000ad4
\r\napply doc changes from PR #2743\r\nto release/42.5.x (#2753)976b27b
\r\nminor changes (#2752)d2f77a2
\r\nupdate changelog and docs for release (#2751)