Stay organized with collections
Save and categorize content based on your preferences.
Changelog
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
Features
Bug Fixes
Documentation
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)
Dependencies
- bump google-cloud-spanner from 6.27.0 to 6.28.0 (#324) (029da7e)
Documentation
Bug Fixes
- prepared statement could return error 'This ResultSet is closed' (#279) (3383738), closes #278
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
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)
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
Dependencies
Bug Fixes
- update documentation to reflect \c support (#132) (10798df)
Features
Bug Fixes
- allow QueryMessage with empty query string (#113) (2a3f2eb)
- invalid metadata command (#124) (4d2d37d)
- remember parameter types of parsed statement (#114) (8f0d477)
- return EmptyQueryResponse for empty statements (#126) (77e7421)
Documentation
Features
Documentation
- update README with instructions for running (#97) (bab6106)
Bug Fixes
Features
Bug Fixes
- docker build command in GitHub Actions config (#90) (ec210ca)
- handle connection failures better by returning an error response (#67) (c0bad6f)
0.1.0 (2022-03-18)
Features
- Add Copy command parsing in QueryMessage and basic psql e2e test (#43) (184c00e)
- Add support for multiple CopyData messages (#40) (24eeedc)
- add support incoming binary values (#27) (2ef7563)
- COPY supports large files and streaming input from PostgreSQL (#52) (b773999)
- enable native JDBC connections (#28) (ceba433)
- support JDBC metadata queries (#58) (021e131)
- trigger release (#63) (62af37d)
Bug Fixes
- add newly added view to expected result (4ca4411)
- add support for arrays in ResultSets (#36) (90bd661)
- CI integration tests ignored environment variable values (#31) (c37d2e4)
- command should determine result type (#29) (1a39338)
- remove all GSQL headers (#60) (755592a)
- return correct transaction status (69c4017)
- Statements with no results would return an error (#57) (398afbe), closes #56
- support null parameters (#35) (4fde6c3)
- Update Copy parser to handle ',' separated option list (#49) (7c6530f)
Dependencies
- bump Spanner client lib to 6.21 (#54) (020471b)
- upgrade jdbc to 2.5.6-pg-SNAPSHOT (f3f0f87)
- upgrade jdbc to 2.5.7-pg-SNAPSHOT (0f61776)
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-10-01 UTC.
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{"lastModified": "Last updated 2024-10-01 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-10-01 UTC."]]