Skip to content

Releases: pgjdbc/pgjdbc

v42.2.0

19 Feb 08:39
Compare
Choose a tag to compare

What's Changed

  • docs: fix header in CONTRIBUTING by @AlexElin in #902
  • refactor: remove dead code from PGStream, implement Closeable by @AlexElin in #901
  • style: remove deprecated maxLineLength from LeftCurlyCheck by @rnveach in #904
  • fix: reintroduce Driver.getVersion for backward compatibility reasons by @vlsi in #905
  • fix: improve with PGProperty enum instead of text ref (#912) by @zemian in #915
  • fix: correct javadoc on PGResultSetMetaData.getFormat (#791) by @zemian in #917
  • doc: Added quotes to URL in '@see' tag over NTDSAPI#DsMakeSpnW by @voidfist in #926
  • chore: use mainly trusty in Travis and reorder jobs and jdk tests by @jorsol in #939
  • fix: ignore replication test until 11.1 to avoid random failures by @jorsol in #949
  • feat: improve ResultSet#getObject(int, Class) by @marschall in #932
  • feat: Parse command complete message via regex by @sehrope in #962
  • Someone forgot to get the next column by @eperez in #973
  • style: Disallowing user to use incomplete fully qualified Check names… by @djydewang in #961
  • remove notes about multithreading by @davecramer in #928
  • chore: streamlining jobs by @jorsol in #959
  • docs: move changelog to separate file by @jorsol in #956
  • docs: improve website front page by @jorsol in #968
  • docs: fix test db password in docs by @jorsol in #984
  • test: add ubenchmark for UTF-8 decoding by @marschall in #988
  • test: add openj9 to the matrix by @jorsol in #974
  • chore: remove unstable updates to java by @jorsol in #993
  • fix: Make warnings available as soon as they are received. by @magJ in #857
  • refactor: replace some usages of assertTrue by @AlexElin in #957
  • fix LocalDate.MAX, special case for postgresql time column. Use 24:00… by @davecramer in #992
  • chore: updates to CHANGELOG.md in release_notes.sh by @jorsol in #981
  • refactor: state of PGXAConnection as enum by @AlexElin in #966
  • fix: Avoid integer overflow for large arguments by @zapov in #946
  • don't attempt to read a SQLXML more than once (#964) by @bbodnar in #965
  • fix: trim trailing zeros in timestamp strings returned in binary mode by @michaelzg in #896
  • Support Subject Alternative Names for SSL connections by @davecramer in #952
  • Added support for socksNonProxyHosts property by @jkutner in #985
  • Appveyor configuration by @davecramer in #1000
  • add test for identity, fix isAutoincrement in postgresql 10 fixes #130 by @davecramer in #1004
  • feat: add setURL method to BaseDataSource by @mjanczykowski in #999
  • fix: correct DatabaseMetaData.getFunction to have proper column name … by @zemian in #918
  • test: querymode extendedCacheEverything by @jorsol in #1007
  • Update ServerVersionTest to compare versions by @thachhoang in #1015
  • style: make PGReplicationStream, LargeObject implement AutoCloseable for Java 7+ by @vlsi in #1016
  • refactor: make PgStream implements Flushable by @AlexElin in #1008
  • refactor: use TypeInfo getPGArrayType instead of munging type name by @grzm in #913
  • fix: always return Short[] for java.sql.Array.getArray() on smallint[] by @thachhoang in #1017
  • Add SCRAM-SHA-256 support by @ahachete in #842
  • Fixes #638 Implement support for get/setNetworkTimeout(). by @brettwooldridge in #849
  • fix: first composite query not calling getNativeSql() by @jorsol in #1020
  • Fix documentation spelling of sslpasswordcallback by @mhagander in #1021
  • fix: prevent statement hang in case close() called when query is in progress by @vlsi in #1023
  • refactor: add MissingDeprecated into checkstyle by @AlexElin in #1019
  • fix: avoid reflective access to TimeZone.defaultTimeZone in Java 9+ by @vlsi in #1002
  • chore: update checkstyle by @AlexElin in #1025
  • drop old and unused crypt auth by @jorsol in #1026
  • test: add coverage to java 7 by @jorsol in #1030
  • refactor: simplify methods in ConnectionFactoryImpl by @AlexElin in #1028
  • feat: primitive arrays by @bokken in #887
  • fix: improve multihost connection for preferSlave case (verify expired hosts before connecting to cached master) by @ChenHuajun in #844
  • Make GSS JAAS login optional by @sigmaris in #922
  • docs - change load.md to reflect current practice by @bpd0018 in #1058
  • docs: fix the URL regex by @bpd0018 in #1057
  • docs: fix no parameter connect string example by @bpd0018 in #1056
  • fix: use 'time with time zone' and 'timestamp with time zone' values as is and avoid computation with user-provided/default Calendars by @vlsi in #1053
  • elaborate on sslmode options by @davecramer in #1054
  • prefer the word secondary over slave by @davecramer in #1063
  • refactor: replace some usages of initCause by @AlexElin in #1037
  • Revert "refactor: replace some usages of initCause" by @davecramer in #1064
  • fix: advance lastReceiveLSN on keepalive messages by @jklukas in #1038
  • chore: implement release via Travis by @vlsi in #1067
  • prefer secondary over slave referring to standby or secondary servers by @davecramer in #1070
  • fix: avoid NPE from getObject(..., Date.class) and getObject(..., Calendar.class) on null timestamps by @vlsi in #1072
  • first pass at release notes and some fixes to previous notes by @davecramer in #1041
  • docs: updated 42.2.0 changelog by @davecramer in #1073

New Contributors

Full Changelog: REL42.1.4...REL42.2.0

v42.1.4

18 Feb 20:00
32fb99e
Compare
Choose a tag to compare

What's Changed

  • WIP: test: migrate tests to JUnit 4 by @vlsi in #878
  • test: assume minimum server version 8.3 testing autosave with ALTER by @grzm in #876
  • test: assume minimum server version 8.3 when testing with uuid by @grzm in #874
  • chore: install PostgreSQL 9.1 to Trusty builds via apt, and use Precise for Java 6 by @vlsi in #881
  • refactor: remove useless checks in the tests by @AlexElin in #880
  • style: update checkstyle + turn on some rules by @AlexElin in #847
  • test: make StringTypeParameterTest 8.3+ since 8.2 misses enum types by @vlsi in #882
  • test: assume integer datetimes for timestamp tests by @grzm in #873
  • fix: named statements were used when fetchSize was non-zero and prepareThreshold=0 by @vlsi in #870
  • test: skip ConcurrentStatementFetch for PostgreSQL < 8.4 by @vlsi in #884
  • honour PGPORT, PGHOST, PGDBNAME in connection properties by @davecramer in #862
  • refactor: migrate to Junit4 by @AlexElin in #883
  • doc: fix spelling mistakes by @davecramer in #868
  • doc: release notes for 42.1.4 by @vlsi in #894

Full Changelog: REL42.1.3...REL42.1.4

v42.1.3

19 Feb 08:25
29fe74e
Compare
Choose a tag to compare

What's Changed

  • fix: NPE in PreparedStatement.executeBatch in case of empty batch by @vlsi in #867

Full Changelog: REL42.1.2...REL42.1.3

v42.1.2

19 Feb 08:24
de44a76
Compare
Choose a tag to compare

What's Changed

  • test: yet another rename to use "lsn" not "location" in Pg10. by @jorsol in #822
  • fix: Add fallback to setObject(int, Object) for Number by @RobertZenz in #812
  • chore: use zulu-9 by @jorsol in #828
  • bug: floating logical replcation test by @Gordiychuk in #829
  • WIP needs tests. Initial PR from Thomas Kellerer to add support for p… by @davecramer in #823
  • fix: remove type name from cast exception of getBoolean and setObject by @jorsol in #781
  • fix javadoc complaints and some small edits to replication comments by @davecramer in #832
  • fix issue #834 setting statusIntervalUpdate causes high CPU load \ by @davecramer in #835
  • fix: use server-prepared statements for batch inserts when prepareThreshold>0 by @vlsi in #841
  • fix issue #838 make sure we don't get columns that are dropped by @davecramer in #840
  • add missing connection documentation, fix spelling by @davecramer in #846
  • refactor: make PSQLState as enum by @AlexElin in #837
  • more spelling mistakes for preferQueryMode by @davecramer in #850
  • fix formatting of section on failover, still not perfect but better by @davecramer in #852
  • small reformat to clarify read and write connections by @davecramer in #854
  • fix: better parsing for returning keyword by @vlsi in #860
  • WIP: release notes for 42.1.2 by @vlsi in #864

Full Changelog: REL42.1.1...REL42.1.2

v42.1.1

19 Feb 08:23
2e2ac0d
Compare
Choose a tag to compare

Full Changelog: REL42.1.0...REL42.1.1

v42.1.0

19 Feb 08:23
95e06e7
Compare
Choose a tag to compare

What's Changed

  • fix: build site with jekyll 2.2.0 by @jorsol in #755
  • Review the documentation for the replication API by @davecramer in #756
  • Make replication docs use PREFER_QUERY_MODE by @jpfuentes2 in #761
  • test: check that new properties follow correct lower camel case by @jorsol in #740
  • fix callproc escape documentation the specification\ by @davecramer in #785
  • Honour setLogStream. If the logStream is set by @davecramer in #780
  • refactor: simplify Encoding class by @jorsol in #765
  • feat: improve waiting for notifications by providing a timeout option by @dmigowski in #778
  • fix: use SQLWarning(String reason) constructor for correct DriverMana… by @jamesthomp in #751
  • bug: fix false alarm on check coredump by @Gordiychuk in #806
  • Bug: Not valid calculate lastReceiveLSN for logical replication by @Gordiychuk in #801
  • feat: support fetching a REF_CURSOR using getObject by @marschall in #809
  • fix: function calls without parameters do not require parentheses by @RobertZenz in #787
  • #800: fix last block of stream being ignored if size < 8k by @slmsbrhgn in #802
  • fix: infinity handling for java.time types by @vlsi in #814
  • documentation typo by @alexanderkjall in #818

New Contributors

Full Changelog: REL42.0.0...REL42.1.0

v42.0.0

18 Feb 19:59
Compare
Choose a tag to compare

What's Changed

  • refactor: migrate to Junit4 by @AlexElin in #682
  • refactor: remove deprecated Utils' methods by @AlexElin in #678
  • bug: fix not enscaped special symbol that fail build by @Gordiychuk in #686
  • Sync with latest Fedora by @praiskup in #637
  • test: try CI tests against PostgreSQL 8.2 by @vlsi in #659
  • refactor: remove support for postgresql < 8.2 by @jorsol in #661
  • Do not use pg_depend against postgres 9.0+ by @jordanlewis in #689
  • refactor: clean up PgDatabaseMetaData by @marschall in #692
  • bug: fix drop replication slot on 9.4 for tests by @Gordiychuk in #696
  • refactor: Delete Keyword enum by @marschall in #697
  • fix: add query to support pg8.2 without t.typarray by @jorsol in #699
  • docs: clarify handling of loglevel by @bd-infor in #711
  • test: add CI tests against PostgreSQL 8.3 by @jorsol in #710
  • fix: robust castToBoolean for setObject in PreparedStatement by @jorsol in #714
  • refactor: remove unused V2ReplicationProtocol.java by @jorsol in #718
  • test: ignore tests that don't apply to Pg8.2 and Pg8.3 by @jorsol in #703
  • config: move version of checkstyle to property by @romani in #723
  • style: reorder checkstyle in travis by @jorsol in #721
  • refactor: remove charset property not used by @jorsol in #709
  • fix: huntbugs on PgDatabaseMetaData by @jorsol in #693
  • resolve violations from checkstyle 7.4 by @romani in #725
  • refactor: fix getDriverVersion and getDriverName and getJDBCMajor/MinorVersion methods by @jorsol in #668
  • docs: include class section, version compare links by @jorsol in #673
  • Migrate to junit4 by @AlexElin in #685
  • fix: ensure executeBatch() does not use server-side prepared statements when prepareThreshold=0 by @scubasau in #690
  • test: fix test replication on PG_HEAD by @jorsol in #734
  • chore: Gather backtrace from core dump on CI by @Gordiychuk in #736
  • refactor: remove checks for jdk version 1.4 (tests) by @AlexElin in #737
  • feat: Support microsecond resolution for JSR-310 types by @marschall in #691
  • fix: deprecated PGPoolingDataSource by @jorsol in #739
  • fix: improve handling of getBoolean and setObject by @jorsol in #732
  • fix: Parsing server version with more than 3 parts by @ericmack in #741
  • docs: move docs from www/documentation/head by @jorsol in #744
  • test: fix replication test in Pg10 by @jorsol in #746
  • feat: use java.util.logging by @jorsol in #722
  • perf: short circuit Oid.BOOL in getBoolean by @jorsol in #745
  • fix: add isLoggable around parameterized logger by @jorsol in #752
  • docs: move www repository to pgjdbc/docs by @jorsol in #749

New Contributors

Full Changelog: REL9.4.1212...REL42.0.0