Skip to content

Commit

Permalink
Releasenotes42.3.4 (#2482)
Browse files Browse the repository at this point in the history
* Release notes for 42.3.4

* small fix to version diff

* fix up more than a few release note formats

* added recent changes moved release date up to Apr 15/2022
  • Loading branch information
davecramer committed Apr 15, 2022
1 parent 97d9106 commit d72cbac
Show file tree
Hide file tree
Showing 7 changed files with 198 additions and 61 deletions.
23 changes: 22 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,26 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).

### Fixed

[42.3.4] (2022-04-01 14:16:28 -0400)
### Changed
- fix: change name of build cache [PR 2471](https://github.com/pgjdbc/pgjdbc/pull/2471)
- feat: add support for ResultSet#getObject(OffsetTime.class) and PreparedStatement#setObject(OffsetTime.class) [PR 2467](https://github.com/pgjdbc/pgjdbc/pull/2467)

This comment has been minimized.

Copy link
@uschindler

uschindler Apr 15, 2022

Contributor

#2464 seems to be missing in the list.

This comment has been minimized.

Copy link
@davecramer

davecramer Apr 15, 2022

Author Member

let me rectify that

- fix: Use non-synchronized getTimeZone in TimestampUtils [PR 2451](https://github.com/pgjdbc/pgjdbc/pull/2451)
- docs: Fix CHANGELOG.md misformatted markdown headings [PR 2461](https://github.com/pgjdbc/pgjdbc/pull/2461)
- docs: remove loggerLevel and loggerFile from docs and issues [#2489](https://github.com/pgjdbc/pgjdbc/pull/2489)

### Added

### Fixed
- docs: Update testing documentation [PR 2446](https://github.com/pgjdbc/pgjdbc/pull/2446)
- fix: Throw an exception if the driver cannot parse the URL instead of returning NULL fixes Issue [PR 2421](https://github.com/pgjdbc/pgjdbc/pull/2421) (#2441)
- fix: Use PGProperty instead of the property names directly [PR 2444](https://github.com/pgjdbc/pgjdbc/pull/2444)
- docs: update changelog, missing links at bottom and formatting [PR 2460](https://github.com/pgjdbc/pgjdbc/pull/2460)
- fix: Remove isDeprecated from PGProperty. It was originally intended to help produce automated docs. Fixes #Issue 2479 [PR 2480](https://github.com/pgjdbc/pgjdbc/pull/2480)
- fix: change PGInterval parseISO8601Format to support fractional second [PR 2457](https://github.com/pgjdbc/pgjdbc/pull/2457)
- fix: GSS login to use TGT from keytab fixes Issue #2469 [PR 2470](https://github.com/pgjdbc/pgjdbc/pull/2470)
- fix: More test and fix for issues discovered by [PR #2476](https://github.com/pgjdbc/pgjdbc/pull/2476) [PR #2488](https://github.com/pgjdbc/pgjdbc/pull/2488)

## [42.3.3] (2022-02-15 11:32:24 -0500)
### Changed
- fix: Removed loggerFile and loggerLevel configuration. While the properties still exist.
Expand Down Expand Up @@ -636,4 +656,5 @@ thrown to caller to be dealt with so no need to log at this verbosity by pgjdbc
[42.3.1]: https://github.com/pgjdbc/pgjdbc/compare/REL42.3.0...REL42.3.1
[42.3.2]: https://github.com/pgjdbc/pgjdbc/compare/REL42.3.1...REL42.3.2
[42.3.3]: https://github.com/pgjdbc/pgjdbc/compare/REL42.3.2...REL42.3.3
[Unreleased]: https://github.com/pgjdbc/pgjdbc/compare/REL42.3.3...HEAD
[42.3.4]: https://github.com/pgjdbc/pgjdbc/compare/REL42.3.3...REL42.3.4
[Unreleased]: https://github.com/pgjdbc/pgjdbc/compare/REL42.3.4...HEAD
6 changes: 5 additions & 1 deletion contributors.json
Original file line number Diff line number Diff line change
Expand Up @@ -189,5 +189,9 @@
"Nick Burgan" : "13688219+nmburgan@users.noreply.github.com",
"Sergey Prytkov" : "shallowstack@gmail.com",
"Zuzana Miklankova" : "90186537+zmiklank@users.noreply.github.com",
"marcmuel" : "marcus.mueller@schwarz-infosysteme.de"
"marcmuel" : "marcus.mueller@schwarz-infosysteme.de",
"Fabio Cechinel Veronez" : "fabio.veronez@gmail.com",
"Uwe Schindler" : "uwe@thetaphi.de",
"Wei Su" : "suwei19870312@gmail.com",
"paulo-kluh" : "80355988+paulo-kluh@users.noreply.github.com"
}
8 changes: 4 additions & 4 deletions docs/_posts/2021-07-06-42.2.23-release.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,10 @@ version: 42.2.23

Dave Cramer (2):

- fix: back patch results should be updateable PR#2199
- test: Regenerate TLS certs with new expirations (#2201)
- backpatch [PR 1949](https://github.com/pgjdbc/pgjdbc/pull/1949) (#2206)
Rework sql type gathering to use OID instead of typname.
- fix: back patch results should be updateable PR#2199
- test: Regenerate TLS certs with new expirations (#2201)
- backpatch [PR 1949](https://github.com/pgjdbc/pgjdbc/pull/1949) (#2206)
Rework sql type gathering to use OID instead of typname.



135 changes: 85 additions & 50 deletions docs/_posts/2022-02-01-42.3.2-release.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ categories:
- new_release
version: 42.3.2
---

**Notable changes**
### Security
- CVE-2022-21724 pgjdbc instantiates plugin instances based on class names provided via authenticationPluginClassName,
Expand Down Expand Up @@ -75,80 +76,114 @@ If PgStatement and PgResultSet use their own TimestampUtil no synchronize is nee
**Commits by author**

Andrei Paikin (1):
minor: fix checkstyle violations for empty lines in enum [PR 2426](https://github.com/pgjdbc/pgjdbc/pull/2426)

* minor: fix checkstyle violations for empty lines in enum [PR 2426](https://github.com/pgjdbc/pgjdbc/pull/2426)

Brett Okken (1):
doc: improv doc around binary decoding of numeric data [PR 2331](https://github.com/pgjdbc/pgjdbc/pull/2331)

* doc: improv doc around binary decoding of numeric data [PR 2331](https://github.com/pgjdbc/pgjdbc/pull/2331)

Dave Cramer (21):
move comment to appropriate place and add explanation [PR 2336](https://github.com/pgjdbc/pgjdbc/pull/2336)
bump version in readme and gradle.properties [PR 2335](https://github.com/pgjdbc/pgjdbc/pull/2335)
add entries for latest changes [PR 2339](https://github.com/pgjdbc/pgjdbc/pull/2339)
Ms goodman time gettimestamp micros [PR 2181](https://github.com/pgjdbc/pgjdbc/pull/2181)
add TCP No Delay option fixes Issue [PR 2324](https://github.com/pgjdbc/pgjdbc/pull/2324) (#2341)
fix Issue [PR 2300](https://github.com/pgjdbc/pgjdbc/pull/2300). The spec says that calling close() on a closed connection is a noop. (#2345)
fix: parsing service file tests for windows [PR 2347](https://github.com/pgjdbc/pgjdbc/pull/2347)
fix: return getIndexInfo metadata columns in UPPER CASE [PR 2368](https://github.com/pgjdbc/pgjdbc/pull/2368)
fix: rework gss authentication to use the principal name to get the credentials fixes Issue [PR 2235](https://github.com/pgjdbc/pgjdbc/pull/2235) (#2352)
Removed unsafe package and native kerberos ticket check [PR 2363](https://github.com/pgjdbc/pgjdbc/pull/2363)
log4jmessage [PR 2370](https://github.com/pgjdbc/pgjdbc/pull/2370)
Put back GSSCallbackHandler. Avoid using forbidden api [PR 2373](https://github.com/pgjdbc/pgjdbc/pull/2373)
fix: do not close refcursor after reading if fetchsize has been set fixes ISSUE [PR 2227](https://github.com/pgjdbc/pgjdbc/pull/2227) (#2371)
perf: add read(b,o,l) to BlobInputStream [PR 2376](https://github.com/pgjdbc/pgjdbc/pull/2376)
change the default directory returned on windows to APPDATA/postgresql since that is what we end up using anyway [PR 2402](https://github.com/pgjdbc/pgjdbc/pull/2402)
fix: we will ask the server if it supports GSS Encryption if gssEncryption is prefer or require [PR 2396](https://github.com/pgjdbc/pgjdbc/pull/2396)
docs: Document timezone reversal from POSIX to ISO [PR 2413](https://github.com/pgjdbc/pgjdbc/pull/2413)
fix: PgObject isNull() was reporting the opposite fixes Issue [PR 2411](https://github.com/pgjdbc/pgjdbc/pull/2411) (#2414)
remove skipjre6 and skipjre7 [PR 2415](https://github.com/pgjdbc/pgjdbc/pull/2415)
Revert "perf: add read(b,o,l) to BlobInputStream [PR 2376](https://github.com/pgjdbc/pgjdbc/pull/2376)" (#2422)
Changelog42.3.2 [PR 2418](https://github.com/pgjdbc/pgjdbc/pull/2418)

* move comment to appropriate place and add explanation [PR 2336](https://github.com/pgjdbc/pgjdbc/pull/2336)
* bump version in readme and gradle.properties [PR 2335](https://github.com/pgjdbc/pgjdbc/pull/2335)
* add entries for latest changes [PR 2339](https://github.com/pgjdbc/pgjdbc/pull/2339)
* Ms goodman time gettimestamp micros [PR 2181](https://github.com/pgjdbc/pgjdbc/pull/2181)
* add TCP No Delay option fixes Issue [PR 2324](https://github.com/pgjdbc/pgjdbc/pull/2324) (#2341)
* fix Issue [PR 2300](https://github.com/pgjdbc/pgjdbc/pull/2300). The spec says that calling close() on a closed connection is a noop. (#2345)
* fix: parsing service file tests for windows [PR 2347](https://github.com/pgjdbc/pgjdbc/pull/2347)
* fix: return getIndexInfo metadata columns in UPPER CASE [PR 2368](https://github.com/pgjdbc/pgjdbc/pull/2368)
* fix: rework gss authentication to use the principal name to get the credentials fixes Issue [PR 2235](https://github.com/pgjdbc/pgjdbc/pull/2235) (#2352)
* Removed unsafe package and native kerberos ticket check [PR 2363](https://github.com/pgjdbc/pgjdbc/pull/2363)
* log4jmessage [PR 2370](https://github.com/pgjdbc/pgjdbc/pull/2370)
* Put back GSSCallbackHandler. Avoid using forbidden api [PR 2373](https://github.com/pgjdbc/pgjdbc/pull/2373)
* fix: do not close refcursor after reading if fetchsize has been set fixes ISSUE [PR 2227](https://github.com/pgjdbc/pgjdbc/pull/2227) (#2371)
* perf: add read(b,o,l) to BlobInputStream [PR 2376](https://github.com/pgjdbc/pgjdbc/pull/2376)
* change the default directory returned on windows to APPDATA/postgresql since that is what we end up using anyway [PR 2402](https://github.com/pgjdbc/pgjdbc/pull/2402)
* fix: we will ask the server if it supports GSS Encryption if gssEncryption is prefer or require [PR 2396](https://github.com/pgjdbc/pgjdbc/pull/2396)
* docs: Document timezone reversal from POSIX to ISO [PR 2413](https://github.com/pgjdbc/pgjdbc/pull/2413)
* fix: PgObject isNull() was reporting the opposite fixes Issue [PR 2411](https://github.com/pgjdbc/pgjdbc/pull/2411) (#2414)
* remove skipjre6 and skipjre7 [PR 2415](https://github.com/pgjdbc/pgjdbc/pull/2415)
* Revert "perf: add read(b,o,l) to BlobInputStream [PR 2376](https://github.com/pgjdbc/pgjdbc/pull/2376)" (#2422)
* Changelog42.3.2 [PR 2418](https://github.com/pgjdbc/pgjdbc/pull/2418)

JoelRabinovitch (1):
fixForIsAutoGenerated Fix For IS_AUTOGENERATED Flag [PR 2348](https://github.com/pgjdbc/pgjdbc/pull/2348)

* fixForIsAutoGenerated Fix For IS_AUTOGENERATED Flag [PR 2348](https://github.com/pgjdbc/pgjdbc/pull/2348)

Marek Läll (2):
Issue 2278 ; jdbc:postgresql://?service= ; pg_service.conf ; .pgpass [PR 2282](https://github.com/pgjdbc/pgjdbc/pull/2282)
fix: default file name is ".pg_service.conf" on Windows (not "pg_service.conf") [PR 2398](https://github.com/pgjdbc/pgjdbc/pull/2398)

* Issue 2278 ; jdbc:postgresql://?service= ; pg_service.conf ; .pgpass [PR 2282](https://github.com/pgjdbc/pgjdbc/pull/2282)
* fix: default file name is ".pg_service.conf" on Windows (not "pg_service.conf") [PR 2398](https://github.com/pgjdbc/pgjdbc/pull/2398)

Mark Grobaker (1):
test: materialized view privileges [PR 2209](https://github.com/pgjdbc/pgjdbc/pull/2209)

* test: materialized view privileges [PR 2209](https://github.com/pgjdbc/pgjdbc/pull/2209)

Michał Wyrzykowski (1):
fix: Connection leak in ConnectionFactoryImpl#tryConnect [PR 2350](https://github.com/pgjdbc/pgjdbc/pull/2350) (#2351)

* fix: Connection leak in ConnectionFactoryImpl#tryConnect [PR 2350](https://github.com/pgjdbc/pgjdbc/pull/2350) (#2351)

Nick Burgan (1):
Add cert key type checking to chooseClientAlias [PR 2417](https://github.com/pgjdbc/pgjdbc/pull/2417)

* Add cert key type checking to chooseClientAlias [PR 2417](https://github.com/pgjdbc/pgjdbc/pull/2417)

Philippe Marschall (6):
style: fix typos in pgobject javadoc [PR 2379](https://github.com/pgjdbc/pgjdbc/pull/2379)
style: import java.time types in TimestampUtils [PR 2380](https://github.com/pgjdbc/pgjdbc/pull/2380)
style: import java.time types in more classes [PR 2382](https://github.com/pgjdbc/pgjdbc/pull/2382)
fix: throw SQLException for #getBoolean BIT(>1) [PR 2386](https://github.com/pgjdbc/pgjdbc/pull/2386)
style: remove Java 8 / JDBC 4.2 checks [PR 2383](https://github.com/pgjdbc/pgjdbc/pull/2383)
docs: remove Java 6 and 7 references from contributing [PR 2385](https://github.com/pgjdbc/pgjdbc/pull/2385)

* style: fix typos in pgobject javadoc [PR 2379](https://github.com/pgjdbc/pgjdbc/pull/2379)
* style: import java.time types in TimestampUtils [PR 2380](https://github.com/pgjdbc/pgjdbc/pull/2380)
* style: import java.time types in more classes [PR 2382](https://github.com/pgjdbc/pgjdbc/pull/2382)
* fix: throw SQLException for #getBoolean BIT(>1) [PR 2386](https://github.com/pgjdbc/pgjdbc/pull/2386)
* style: remove Java 8 / JDBC 4.2 checks [PR 2383](https://github.com/pgjdbc/pgjdbc/pull/2383)
* docs: remove Java 6 and 7 references from contributing [PR 2385](https://github.com/pgjdbc/pgjdbc/pull/2385)

Sehrope Sarkuni (9):
feat: Change AuthenticationPlugin interface to use char[] rather than String [PR 2420](https://github.com/pgjdbc/pgjdbc/pull/2420)
test: Disable no-arg callable statement tests in simple query mode [PR 2419](https://github.com/pgjdbc/pgjdbc/pull/2419)
test: Remove extra catch-fail in RefCursorFetchTest [PR 2391](https://github.com/pgjdbc/pgjdbc/pull/2391)
test: Fix RefCursorFetchTest on older platforms [PR 2391](https://github.com/pgjdbc/pgjdbc/pull/2391)
feat: Add authenticationPluginClassName option to provide passwords at runtime [PR 2369](https://github.com/pgjdbc/pgjdbc/pull/2369)
test: Add TestUtil.assumeHaveMinimumServerVersion(...) helper [PR 2369](https://github.com/pgjdbc/pgjdbc/pull/2369)
refactor: Change internal constructors to pass only connection Properties [PR 2369](https://github.com/pgjdbc/pgjdbc/pull/2369)
refactor: Use multi-catch for exceptions in ConnectionFactoryImpl [PR 2369](https://github.com/pgjdbc/pgjdbc/pull/2369)
test: Fix DatabaseMetadataTest to perform mview tests only on 9.3+ [PR 2340](https://github.com/pgjdbc/pgjdbc/pull/2340)

* feat: Change AuthenticationPlugin interface to use char[] rather than String [PR 2420](https://github.com/pgjdbc/pgjdbc/pull/2420)
* test: Disable no-arg callable statement tests in simple query mode [PR 2419](https://github.com/pgjdbc/pgjdbc/pull/2419)
* test: Remove extra catch-fail in RefCursorFetchTest [PR 2391](https://github.com/pgjdbc/pgjdbc/pull/2391)
* test: Fix RefCursorFetchTest on older platforms [PR 2391](https://github.com/pgjdbc/pgjdbc/pull/2391)
* feat: Add authenticationPluginClassName option to provide passwords at runtime [PR 2369](https://github.com/pgjdbc/pgjdbc/pull/2369)
* test: Add TestUtil.assumeHaveMinimumServerVersion(...) helper [PR 2369](https://github.com/pgjdbc/pgjdbc/pull/2369)
* refactor: Change internal constructors to pass only connection Properties [PR 2369](https://github.com/pgjdbc/pgjdbc/pull/2369)
* refactor: Use multi-catch for exceptions in ConnectionFactoryImpl [PR 2369](https://github.com/pgjdbc/pgjdbc/pull/2369)
* test: Fix DatabaseMetadataTest to perform mview tests only on 9.3+ [PR 2340](https://github.com/pgjdbc/pgjdbc/pull/2340)

Sergey Nuyanzin (4):
[typo] typo in CONTRIBUTING.md [PR 2332](https://github.com/pgjdbc/pgjdbc/pull/2332)
[typo] in connect.md [PR 2338](https://github.com/pgjdbc/pgjdbc/pull/2338)
Misprint in messages_ru.java [PR 2358](https://github.com/pgjdbc/pgjdbc/pull/2358)

* [typo] typo in CONTRIBUTING.md [PR 2332](https://github.com/pgjdbc/pgjdbc/pull/2332)
* [typo] in connect.md [PR 2338](https://github.com/pgjdbc/pgjdbc/pull/2338)
* Misprint in messages_ru.java [PR 2358](https://github.com/pgjdbc/pgjdbc/pull/2358)

Sergey Prytkov (1):
perf: read in_hot_standby GUC on connection [PR 2334](https://github.com/pgjdbc/pgjdbc/pull/2334)

* perf: read in_hot_standby GUC on connection [PR 2334](https://github.com/pgjdbc/pgjdbc/pull/2334)

Zuzana Miklankova (1):
docs: add info about convenience maven project [PR 2407](https://github.com/pgjdbc/pgjdbc/pull/2407)

* docs: add info about convenience maven project [PR 2407](https://github.com/pgjdbc/pgjdbc/pull/2407)

marcmuel (1):
fix: use local TimestampUtil in PgStatement and PgResultset for thread safety [PR 2291](https://github.com/pgjdbc/pgjdbc/pull/2291)

* fix: use local TimestampUtil in PgStatement and PgResultset for thread safety [PR 2291](https://github.com/pgjdbc/pgjdbc/pull/2291)

<a name="contributors_{{ page.version }}"></a>
### Contributors to this release

We thank the following people for their contributions to this release.

[Pavel Raiskup](https://github.com/praiskup)
[Sehrope Sarkuni](https://github.com/sehrope)
[Andrei Paikin](https://github.com/strkkk)
[Nick Burgan](https://github.com/nmburgan)
[Zuzana Miklankova](https://github.com/zmiklank)
[Marek Läll](https://github.com/MarekUniq)
[Philippe Marschall](https://github.com/marschall)
[Sergey Nuyanzin](https://github.com/snuyanzin)
[Michał Wyrzykowski](https://github.com/wyrzyk)
[JoelRabinovitch](https://github.com/JoelRabinovitch)
[Mark Grobaker](https://github.com/mgrobaker)
[Sergey Prytkov](https://github.com/Rattenkrieg)
[marcmuel](https://github.com/marcmuel)
[Brett Okken](https://github.com/bokken)

14 changes: 10 additions & 4 deletions docs/_posts/2022-02-15-42.3.3-release.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ version: 42.3.3
---
**Notable changes**

[42.3.2] (2022-02-15 14:35:41 -0500)
### Changed
- fix: Removed loggerFile and loggerLevel configuration. While the properties still exist.
They can no longer be used to configure the driver logging. Instead use java.util.logging
Expand All @@ -22,10 +21,17 @@ version: 42.3.3
**Commits by author**

Dave Cramer (5):
add security policy link to index [PR 2440](https://github.com/pgjdbc/pgjdbc/pull/2440)
Update SECURITY.md [PR 2445](https://github.com/pgjdbc/pgjdbc/pull/2445)
fix javadocs [PR 2454](https://github.com/pgjdbc/pgjdbc/pull/2454)

* add: security policy link to index [PR 2440](https://github.com/pgjdbc/pgjdbc/pull/2440)
* Update: SECURITY.md [PR 2445](https://github.com/pgjdbc/pgjdbc/pull/2445)
* fix: javadocs [PR 2454](https://github.com/pgjdbc/pgjdbc/pull/2454)

<a name="contributors_{{ page.version }}"></a>
### Contributors to this release

We thank the following people for their contributions to this release.

[Sehrope Sarkuni](https://github.com/sehrope)



1 comment on commit d72cbac

@davecramer
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, I'll add that now.

Please sign in to comment.