Skip to content

Releases: GoogleCloudPlatform/pgadapter

v0.10.1

21 Oct 19:26
4378f9a
Compare
Choose a tag to compare

0.10.1 (2022-10-21)

Performance Improvements

Documentation

v0.10.0

14 Oct 11:29
3acd025
Compare
Choose a tag to compare

0.10.0 (2022-10-14)

Features

  • add experimental support for node-postgres (#362) (9e3e952)
  • added support for Django specific statement (#382) (1137ed1)

Performance Improvements

  • copy binary can write directly to a byte buffer (#385) (18ddbdd)
  • do not create a new parser for each column (#383) (5352f79)
  • write converted values directly to a byte buffer (#384) (bec1657)

Documentation

  • document how to set a statement timeout (#390) (2db00f9)

v0.9.0

11 Oct 09:12
b4a4c18
Compare
Choose a tag to compare

0.9.0 (2022-10-11)

Features

  • added support for the set and show time zone (#361) (66e3788)

Bug Fixes

  • bind to all loopback addresses (#375) (82bc566)
  • exceptions without messages could cause NullPointerExceptions (#381) (3a9a55e)

Documentation

v0.8.0

25 Sep 18:44
63d28d7
Compare
Choose a tag to compare

0.8.0 (2022-09-25)

Features

Bug Fixes

Documentation

v0.7.0

10 Sep 06:53
04c6341
Compare
Choose a tag to compare

0.7.0 (2022-09-10)

Features

  • add COPY settings to session state (#338) (31a2faf)
  • add ddl_transaction_mode and replace_pg_catalog_tables settings (#334) (aed2b4d)
  • allow setting the server version number in startup msg (#336) (808217e)
  • auto-convert explicit DDL transactions to batches (#292) (612fc44)
  • execute INFORMATION_SCHEMA in single-use transaction (#276) (fa7fe13)
  • ignore named primary keys with correct name (#286) (6d90366)
  • manage session state (#305) (9e4d391)
  • PREPARE statement support (#332) (980e764)
  • replace pg_catalog tables with common table expressions (#331) (4b01399)
  • select current_schema (#273) (b80069d)
  • set default PG version reported by PGAdapter to 14.1 (#303) (4dcceb1)
  • support (ignore) show and set search_path (#288) (93d8c14)
  • support pg_settings table as CTE (#307) (a5e5634)

Bug Fixes

  • ( and ) are allowed at the end of keywords (#312) (f3ebfb5)
  • allow 'T' in timestamp values in COPY operations (#319) (a239328)
  • backslash is not a valid quote escape (#317) (dc32af4)
  • catch unknown types in RowDescription (#343) (6562014)
  • correctly detect end of unquoted identifier (#301) (e31fd02)
  • hint for large copy operations missed 'spanner.' namespace (#304) (a5e8afc)
  • remove Spanner error prefixes (#306) (819a653)
  • translate queries for all table types in JDBC metadata (#295) (4cb43e6)
  • use a longer timeout for Commit for COPY (#308) (0f4dea7)
  • use main thread for CopyDataReceiver (#345) (687c952)

Performance Improvements

Dependencies

  • bump google-cloud-spanner from 6.27.0 to 6.28.0 (#324) (029da7e)

Documentation

v0.6.1

13 Jul 19:25
52106ca
Compare
Choose a tag to compare

0.6.1 (2022-07-13)

Bug Fixes

  • prepared statement could return error 'This ResultSet is closed' (#279) (3383738), closes #278

v0.6.0

11 Jul 19:16
df132bc
Compare
Choose a tag to compare

0.6.0 (2022-07-11)

Features

Bug Fixes

  • copy could return wrong error message (#252) (6ad4aa2)
  • COPY null values caused NullPointerException (#254) (cd34476)
  • order parameters by index and not textual value (#239) (d472639)
  • parse table names with schema prefix (#232) (cbdf28d)
  • respect result format code from Bind msg (#238) (708fa42)
  • skip bytes in an invalid stream defensively (#241) (1c60253)

Documentation

  • add authentication faq entry (#244) (d5cc7e3)
  • add connection tips for pgx (#234) (1ac2a70)
  • add connection tips for pgx (#234) (684a068)
  • document JDBC connection tips and performance considerations (#233) (5a09690)
  • move COPY documentation to separate file (#246) (54251aa)
  • update readme to reflect latest version (#229) (ea998bf)

v0.5.1

23 Jun 05:08
087cb1d
Compare
Choose a tag to compare

0.5.1 (2022-06-22)

Bug Fixes

  • correctly skip nested block comments (#219) (c9903da)
  • unix domain sockets failed for msg size > 8Kb on MacOS (#188) (bc778ec)

Dependencies

Documentation

  • add documentation for connection options (#212) (837fe31)
  • mark drivers as having experimental support (#189) (5ab7caa)
  • update README to reflect recent updates (#190) (d0c52bf)

v0.5.0

14 Jun 05:57
7737f7f
Compare
Choose a tag to compare

0.5.0 (2022-06-13)

Features

  • add support for describe statement (#125) (52452d7)
  • add support for extended query protocol batching (#168) (30607f0)
  • automatically detect client that is connected (#169) (f11f459)
  • enable authentication (#174) (2e34c84)
  • handle implicit transactions and errors in batches (#127) (23702ee)
  • support unix domain sockets (#150) (cec7d43)

Bug Fixes

  • clear statement tag before auto rollback (#147) (994976f), closes #146
  • error handling for extended query protocol (#149) (6696531)
  • handle errors if domain socket file is invalid (#164) (4a6d865)
  • lower case single statement commands were not recognized (#148) (f069eaf)
  • print version number at startup (#142) (9f4d230)
  • send comments to the backend to support hints (#170) (f329578)
  • split statement did not correctly parse escaped quotes (#152) (cfbec96)
  • terminate connection for invalid messages (#154) (6ed6266)
  • use assembly instead of fat jar (#145) (dd8d3d1)

Dependencies

Documentation

  • add FAQ and DDL options documentation (#171) (e3016d1)

v0.4.2

03 May 12:08
e79d894
Compare
Choose a tag to compare

0.4.2 (2022-05-03)

Dependencies