Skip to content

Version 1.4

Latest
Compare
Choose a tag to compare
@svenvc svenvc released this 31 May 10:04
· 43 commits to master since this release
e7155c4
  • Add SCRAM-SHA-256 authentication method (sponsored by Schmidt GmbH)
  • Improve parsing speed for DateAndTime and Date based on the ISO PSQL 8601 format (as suggested by Esteban Maringolo)
  • Extend P3ConnectionEstablishedEvent to report authentication type
  • Extend the P3 connection URL with TLS/SSL to psql://username:password@localhost:5432/databasename?sslmode=require (selectively based on PostgreSQL's own format)
  • Make P3Client>>#url: more forgiving regarding the scheme, psql:// postgres:// as well as postgresql:// are now accepted (but psql:// remains our preferred shorthand)
  • Use GitHub Actions CI with tests on Pharo 7 to 10 against latest PostgreSQL database version
  • Move #isServerVersionAtLeastMajor:minor: to P3Client and make it more robust
  • Add a mechanism to retry faulty connections (see #retryCount and #retryDelay)
  • Fix P3Client>>#runQueryResult to better handle multiple commands in one query (as suggested by Yann Lesage)
  • Make it possible to use ZTimestamp with nanasecond precision as alternative to DateAndTime
  • Improve and extend unit tests related to and impacted by timezones, they now pass on a local Postgres server in the same timezone as against one in UTC
  • Add support for _oid oid[] type 1028 (as contributed by Dmitriy Dorofeev)
  • Improve documentation (Authentication, Logging)
  • Various bug fixes