0.42.0 (2024-12-06)
- update alpine docker tag (#2592) (cdb657e)
- update codecov/codecov-action action to v5 (#2539) (9bf0432)
- update dependency django to v5.1.4 (#2588) (4df853f)
- update dependency flask to v3.1.0 (#2532) (b5f7e0c)
- update dependency go to v1.23.4 (#2581) (28d424d)
- update dependency io.hypersistence:hypersistence-utils-hibernate-63 to v3.9.0 (#2528) (02cab1d)
- update dependency io.opentelemetry:opentelemetry-bom to v1.44.1 (#2526) (cbb22ee)
- update dependency microsoft.net.test.sdk to 17.12.0 (#2600) (a06c023)
- update dependency npgsql to 8.0.6 (#2599) (3dd7b31)
- update dependency nunit.analyzers to 4.4.0 (#2601) (23f66ba)
- update dependency org.checkerframework:checker-qual to v3.48.3 (#2582) (04dc2d9)
- update dependency org.hibernate.orm:hibernate-core to v6.6.3.final (#2557) (ef5a965)
- update dependency org.springframework.boot:spring-boot-starter-parent to v3.4.0 (#2574) (c0f4582)
- update dependency org.testcontainers:testcontainers to v1.20.4 (#2547) (b3fc7b2)
- update dependency org.testcontainers:testcontainers-bom to v1.20.4 (#2566) (b0348d2)
- update dependency typescript to v5.7.2 (#2575) (c01aa47)
- update golang docker tag to v1.23.4 (#2590) (779977d)
- update module cloud.google.com/go/spanner to v1.73.0 (#2535) (3877463)
- update module google.golang.org/api to v0.210.0 (#2576) (3e92d9b)
- update spring-boot.version to v3.4.0 (#2602) (13644f1)
0.41.0 (2024-11-09)
- empty username/password can cause NullPointerException in Liquibase (#2521) (2841331)
- JDBC getCatalogs did not work on the emulator (#2522) (6d0af4f)
- update dependency com.google.cloud.tools:jib-maven-plugin to v3.4.4 (#2463) (4e3f0c9)
- update dependency connectorx to v0.4.0 (#2507) (9c23fcb)
- update dependency django to v5.1.3 (#2508) (c8f0bd4)
- update dependency go to v1.23.3 (#2513) (85757d0)
- update dependency google.auth to v2.36.0 (#2512) (8324c72)
- update dependency io.opentelemetry:opentelemetry-bom to v1.44.0 (#2518) (b2e52f0)
- update dependency org.bouncycastle:bcpkix-jdk18on to v1.79 (#2498) (efd06b6)
- update dependency org.checkerframework:checker-qual to v3.48.2 (#2506) (3ac7f94)
- update dependency org.liquibase:liquibase-maven-plugin to v4.30.0 (#2509) (4841d5f)
- update dependency org.postgresql:r2dbc-postgresql to v1.0.7.release (#2453) (5b093c0)
- update dependency org.springframework.boot:spring-boot-starter-parent to v3.3.5 (#2485) (f90a344)
- update dependency org.testcontainers:testcontainers to v1.20.3 (#2477) (afa6148)
- update dependency org.testcontainers:testcontainers-bom to v1.20.3 (#2478) (8d6f10f)
- update dependency testcontainers to v4 (#2503) (e6d6c78)
- update eclipse-temurin docker tag to v23 (#2331) (593cc55)
- update github.com/googlecloudplatform/pgadapter/wrappers/golang digest to 92bc36f (#2361) (c604486)
- update golang docker tag to v1.23.3 (#2515) (c271c35)
- update module cloud.google.com/go/spanner to v1.71.0 (#2505) (49fa824)
- update module cloud.google.com/go/spanner to v1.72.0 (#2519) (e16bfea)
- update module github.com/jackc/pgtype to v1.14.4 (#2464) (7fb1078)
- update module github.com/testcontainers/testcontainers-go to v0.34.0 (#2468) (d9a1eba)
- update module github.com/testcontainers/testcontainers-go/modules/postgres to v0.34.0 (#2469) (92bc36f)
- update module golang.org/x/oauth2 to v0.24.0 (#2523) (8ad9b1b)
- update module google.golang.org/api to v0.203.0 (#2479) (926bdb8)
- update module google.golang.org/api to v0.204.0 (#2501) (bbffc82)
- update module google.golang.org/api to v0.205.0 (#2514) (2698e9a)
- update spring-boot.version to v3.3.5 (#2487) (8b5c408)
0.40.0 (2024-10-16)
- gracefully handle closed sockets and EOF (#2374) (301ade7), closes #2106
- recognize GSSENCRequest messages (#2370) (3bea010)
- remove connection-id from metrics attributes (#2384) (23cdc52), closes #2377
- support \l and \d on psql 15 (#2379) (3ee1a67)
- update dependency com.spotify.fmt:fmt-maven-plugin to v2.25 (#2419) (800bf01)
- update dependency django to v5.1.2 (#2425) (599c220)
- update dependency go to v1.23.2 (#2404) (279408b)
- update dependency io.hypersistence:hypersistence-utils-hibernate-63 to v3.8.3 (#2393) (545bf7e)
- update dependency io.opentelemetry:opentelemetry-bom to v1.43.0 (#2439) (fac47d5)
- update dependency npgsql to 8.0.5 (#2441) (3290c83)
- update dependency org.apache.commons:commons-csv to v1.12.0 (#2375) (81b50ec)
- update dependency org.checkerframework:checker-qual to v3.48.0 (#2412) (6737a87)
- update dependency org.checkerframework:checker-qual to v3.48.1 (#2438) (048c365)
- update dependency org.postgresql:r2dbc-postgresql to v1.0.6.release (#2424) (0865571)
- update dependency org.testcontainers:testcontainers to v1.20.2 (#2397) (eff0ee4)
- update dependency org.testcontainers:testcontainers-bom to v1.20.2 (#2398) (8827410)
- update dependency psycopg to v3.2.3 (#2389) (6c547cf)
- update dependency psycopg-binary to v3.2.3 (#2390) (4fa32ff)
- update dependency sqlalchemy to v2.0.36 (#2449) (2326401)
- update dependency testcontainers to v4.8.2 (#2442) (98c9f2b)
- update dependency typescript to v5.6.3 (#2428) (a4c3a97)
- update golang docker tag to v1.23.2 (#2406) (12f52c7)
- update junixsocket.version to v2.10.1 (#2366) (a06cd11)
- update module cloud.google.com/go/spanner to v1.68.0 (#2376) (c06a32c)
- update module cloud.google.com/go/spanner to v1.69.0 (#2417) (7ef276d)
- update module cloud.google.com/go/spanner to v1.70.0 (#2443) (c360542)
- update module google.golang.org/api to v0.199.0 (#2378) (55d17bb)
- update module google.golang.org/api to v0.200.0 (#2440) (6f73943)
- update module google.golang.org/api to v0.201.0 (#2448) (97c2c19)
- update opentelemetry.exporter.version to v0.32.0 (#2369) (9787ca4)
- update python docker tag to v3.13 (#2423) (9d01d99)
- add sample for R2DBC (#2413) (83013a4)
- add sample for using Batch DML with Spring Data JPA (#2357) (65d82d8)
0.39.0 (2024-09-21)
- update dependency @types/node to v22 (#2221) (4a8e167)
- update dependency google.auth to v2.35.0 (#2347) (abe4e24)
- update dependency org.springframework.boot:spring-boot-dependencies to v3.3.4 (#2334) (5632ffa)
- update dependency org.springframework.boot:spring-boot-starter-parent to v3.3.4 (#2335) (f28b88f)
- update dependency pandas to v2.2.3 (#2360) (b334628)
- update github.com/googlecloudplatform/pgadapter/wrappers/golang digest to c310ce8 (#2307) (d5c5051)
- update module github.com/docker/docker to v27.3.1+incompatible (#2349) (9abe8d1)
- update module google.golang.org/api to v0.198.0 (#2346) (d421108)
- update spring-boot.version to v3.3.4 (#2337) (6f1a517)
0.38.0 (2024-09-19)
- add sample for the Go migrate tool (#2329) (d5bcdbf)
- register signal handlers for graceful shutdown (#2079) (998161b)
- do not overwrite existing Docker config for Go wrapper (#2251) (94e9684)
- wait for all connections to close before stopping (#2304) (5567b46)
- remove go toolchain directives (#2166) (8bafddb)
- update alpine docker tag to v3.20.3 (#2277) (506b61d)
- update dependency django to v5.1.1 (#2256) (c332de4)
- update dependency io.opentelemetry:opentelemetry-bom to v1.42.1 (#2276) (7409477)
- update dependency microsoft.net.test.sdk to 17.11.1 (#2268) (1f22a9f)
- update dependency net.java.dev.jna:jna to v5.15.0 (#2312) (9aa4a00)
- update dependency npgsql to 8.0.4 (#2297) (fdc4b11)
- update dependency nunit to 4.2.2 (#2250) (f48b1d1)
- update dependency org.checkerframework:checker-qual to v3.47.0 (#2266) (56599d5)
- update dependency org.hibernate.orm:hibernate-core to v6.6.1.final (#2321) (d1bfa9b)
- update dependency psycopg to v3.2.2 (#2313) (c16cbe7)
- update dependency psycopg-binary to v3.2.2 (#2314) (c1d0258)
- update dependency pytz to v2024.2 (#2299) (4d4594d)
- update dependency sqlalchemy to v1.4.54 (#2272) (12d235a)
- update dependency sqlalchemy to v2.0.34 (#2259) (cf538cf)
- update dependency sqlalchemy to v2.0.35 (#2320) (a4dc926)
- update dependency testcontainers to 3.10.0 (#2258) (bb687ac)
- update dependency testcontainers to v4.8.1 (#2255) (e65c983)
- update dependency typescript to v5.6.2 (#2287) (bb99dcf)
- update github.com/googlecloudplatform/pgadapter/wrappers/golang digest to 5a517d5 (#2261) (c14b730)
- update github.com/googlecloudplatform/pgadapter/wrappers/golang digest to 8e4420f (#2262) (ca6ac9a)
- update github.com/googlecloudplatform/pgadapter/wrappers/golang digest to 94e9684 (#1967) (5a517d5)
- update github.com/googlecloudplatform/pgadapter/wrappers/golang digest to c756559 (#2274) (48ceab8)
- update golang docker tag (#2167) (086e59b)
- update golang docker tag to v1.23.1 (#2273) (8efb4eb)
- update module github.com/docker/docker to v27.2.0+incompatible (#2238) (0411eea)
- update module github.com/docker/docker to v27.2.1+incompatible (#2281) (f778b36)
- update module github.com/jackc/pgx/v5 to v5.7.1 (#2278) (203b427)
- update module golang.org/x/oauth2 to v0.23.0 (#2264) (31ba4b5)
- update module google.golang.org/api to v0.195.0 (#2243) (36b43b8)
- update module google.golang.org/api to v0.196.0 (#2260) (c820849)
- update module google.golang.org/api to v0.197.0 (#2301) (62359ae)
- update module gorm.io/gorm to v1.25.12 (#2282) (218f57a)
- add insert-or-update sample for Sequelize (#2253) (142288c)
- add insert-or-update sample for SQLAlchemy 2 (#2254) (53f27e8)
- add sample for insert-or-update for Knex.js (#2252) (aca89cb)
- add sample for using OnConflict in gorm (#2247) (1f0c25f)
- run Spring Data JPA sample on the Emulator (#2245) (6ef07b4)
0.37.0 (2024-08-27)
- add option for logging gRPC messages (#2230) (17c620d)
- add option for partitioned COPY TO STDOUT (#2227) (b320eff)
- support max_commit_delay for COPY (#2147) (a3df306)
- exclude OpenTelemetry incubator API (#2154) (73df33e)
- update alpine docker tag to v3.20.2 (#2099) (ce8f49c)
- update dependency com.spotify.fmt:fmt-maven-plugin to v2.24 (#2216) (ad226bc)
- update dependency django to v5.1 (#2171) (491b0bb)
- update dependency google.auth to v2.34.0 (#2198) (aab70da)
- update dependency gunicorn to v23 (#2222) (5f5972c)
- update dependency io.hypersistence:hypersistence-utils-hibernate-63 to v3.8.2 (#2116) (89f2002)
- update dependency io.opentelemetry:opentelemetry-bom to v1.41.0 (#2199) (e3904cf)
- update dependency microsoft.net.test.sdk to v17.11.0 (#2218) (afbb07b)
- update dependency nunit to v4.2.0 (#2219) (a0ab332)
- update dependency nunit to v4.2.1 (#2225) (f44b4fa)
- update dependency nunit.analyzers to v4.3.0 (#2200) (1463656)
- update dependency nunit3testadapter to v4.6.0 (#2117) (ea6bb5e)
- update dependency org.postgresql:postgresql to v42.7.4 (#2212) (5b66658)
- update dependency org.springframework.boot:spring-boot-dependencies to v3.3.2 (#2090) (3315c45)
- update dependency org.springframework.boot:spring-boot-dependencies to v3.3.3 (#2213) (11a158c)
- update dependency org.springframework.boot:spring-boot-starter-parent to v3.3.2 (#2091) (355cf8a)
- update dependency org.springframework.boot:spring-boot-starter-parent to v3.3.3 (#2214) (c49436a)
- update dependency org.testcontainers:testcontainers to v1.20.0 (#2086) (ed07e7e)
- update dependency org.testcontainers:testcontainers to v1.20.1 (#2140) (2899f00)
- update dependency org.testcontainers:testcontainers-bom to v1.20.0 (#2088) (8aec4c6)
- update dependency org.testcontainers:testcontainers-bom to v1.20.1 (#2141) (35d616a)
- update dependency psycopg to v3.2.1 (#2075) (753a519)
- update dependency psycopg-binary to v3.2.1 (#2017) (49d4aba)
- update dependency shyim/testcontainer to ^0.2.0 (#2144) (b778ae0)
- update dependency sqlalchemy to v1.4.53 (#2125) (a36f0d7)
- update dependency sqlalchemy to v2.0.32 (#2223) (a4b4668)
- update dependency testcontainers to v4.8.0 (#2201) (1d6c5d7)
- update dependency typescript to v5.5.4 (#2100) (47853cb)
- update maven docker tag to v3.9.9 (#2203) (3e3a3b2)
- update module cloud.google.com/go/spanner to v1.65.0 (#2143) (3f404e1)
- update module cloud.google.com/go/spanner to v1.65.0 (#2156) (384455b)
- update module cloud.google.com/go/spanner to v1.67.0 (#2157) (7de20bb)
- update module github.com/docker/docker to v27.1.0+incompatible (#2096) (91381b4)
- update module github.com/docker/docker to v27.1.1+incompatible [security] (#2163) (3c426e0)
- update module github.com/docker/docker to v27.1.2+incompatible (#2197) (50adc72)
- update module github.com/testcontainers/testcontainers-go to v0.33.0 (#2220) (4f07092)
- update module golang.org/x/oauth2 to v0.22.0 (#2145) (9a83aa7)
- update module google.golang.org/api to v0.190.0 (#2098) (ae8a261)
- update module google.golang.org/api to v0.194.0 (#2202) (deacb95)
- update spring-boot.version to v3.3.2 (#2095) (3d24954)
- update spring-boot.version to v3.3.3 (#2215) (2a7c52c)
0.36.1 (2024-07-16)
- update dependency com.fasterxml.jackson.core:jackson-databind to v2.17.2 (#2045) (2834f07)
- update dependency django to v5.0.7 [security] (#2066) (2f43b4b)
- update dependency google.auth to v2.32.0 (#2054) (1aeaf7a)
- update dependency io.opentelemetry:opentelemetry-bom to v1.40.0 (#2050) (1e65c70)
- update dependency psycopg to v3.2.1 (#2016) (31cbabb)
- update dependency testcontainers to v4.7.2 (#2074) (6ad1f81)
- update junixsocket.version to v2.10.0 (#2055) (dc0915b)
- update module github.com/testcontainers/testcontainers-go to v0.32.0 (#2046) (64e2c43)
- update module github.com/testcontainers/testcontainers-go/modules/postgres to v0.32.0 (#2048) (c37206e)
- update module google.golang.org/api to v0.188.0 (#2061) (a68e064)
- update module gorm.io/gorm to v1.25.11 (#2067) (18ce032)
0.36.0 (2024-07-05)
- update alpine docker tag to v3.20.1 (#1988) (78392e0)
- update dependency go to v1.22.5 (#2038) (635367a)
- update dependency google.auth to v2.31.0 (#2025) (4a0882b)
- update dependency io.hypersistence:hypersistence-utils-hibernate-63 to v3.7.7 (#1991) (65041a1)
- update dependency io.hypersistence:hypersistence-utils-hibernate-63 to v3.8.0 (#2009) (12ce23a)
- update dependency io.hypersistence:hypersistence-utils-hibernate-63 to v3.8.1 (#2041) (cf9b48f)
- update dependency org.checkerframework:checker-qual to v3.45.0 (#2027) (afa249a)
- update dependency org.springframework.boot:spring-boot-dependencies to v3.3.1 (#1981) (601ef51)
- update dependency org.springframework.boot:spring-boot-starter-parent to v3.3.1 (#1982) (a62908b)
- update dependency sqlalchemy to v2.0.31 (#1973) (fa92c7c)
- update dependency testcontainers to v4.6.0 (#1985) (37a0a3e)
- update dependency testcontainers to v4.7.0 (#2013) (69faf54)
- update dependency testcontainers to v4.7.1 (#2029) (ee538e7)
- update dependency typescript to v5.5.2 (#1989) (1c3384b)
- update dependency typescript to v5.5.3 (#2026) (03a19c0)
- update github.com/googlecloudplatform/pgadapter/wrappers/golang digest to 6b6f887 (#1919) (ebc6b9e)
- update golang docker tag to v1.22.5 (#2039) (9ac4ab5)
- update maven docker tag to v3.9.8 (#2012) (dcb76bf)
- update module cloud.google.com/go/spanner to v1.64.0 (#2019) (81a110e)
- update module google.golang.org/api to v0.185.0 (#1972) (0a09880)
- update module google.golang.org/api to v0.186.0 (#2007) (98b0da3)
- update module google.golang.org/api to v0.187.0 (#2028) (aa8bd12)
- update opentelemetry.exporter.version to v0.30.0 (#2015) (b5213ae)
- update spring-boot.version to v3.3.1 (#1984) (ec68e52)
- use exact psycopg version (#2020) (1a894f0)
0.35.0 (2024-06-17)
- update dependency testcontainers to v3.9.0 (#1962) (70723b6)
- update module google.golang.org/api to v0.184.0 (#1959) (5b883e4)
- update module gorm.io/datatypes to v1.2.1 (#1952) (2ce76e9)
- update module gorm.io/driver/postgres to v1.5.8 (#1950) (ab31da1)
- update module gorm.io/driver/postgres to v1.5.9 (#1951) (86d1498)
- add sample for PHP PDO (#1945) (7844869)
- enable pooling for dotnet samples (#1941) (b67b03d)
- update Sequelize tests and sample (#1949) (5342ff8)
0.34.0 (2024-06-07)
- downgrade Liquibase version and enable Emulator tests (#1882) (c466cd3)
- update alpine docker tag (#1844) (6f5489d)
- update dependency com.google.auto.value:auto-value-annotations to v1.11.0 (#1920) (a541ed7)
- update dependency com.google.cloud.tools:jib-maven-plugin to v3.4.3 (#1906) (079bd57)
- update dependency com.google.googlejavaformat:google-java-format to v1.22.0 (#1894) (3e6b8bb)
- update dependency com.spotify.fmt:fmt-maven-plugin to v2.23 (#1832) (b6b3677)
- update dependency commons-cli:commons-cli to v1.8.0 (#1858) (97eb752)
- update dependency coverlet.collector to v6.0.2 (#1890) (59091ba)
- update dependency go to v1.22.4 (#1931) (1938f37)
- update dependency google.auth to v2.30.0 (#1938) (2bc1098)
- update dependency io.hypersistence:hypersistence-utils-hibernate-63 to v3.7.6 (#1930) (0058b62)
- update dependency io.opentelemetry:opentelemetry-bom to v1.39.0 (#1939) (f0b7e55)
- update dependency nunit.analyzers to v3.10.0 (#1896) (2bd5a3a)
- update dependency nunit.analyzers to v4 (#1916) (66ad7b2)
- update dependency org.checkerframework:checker-qual to v3.44.0 (#1924) (36b0d7c)
- update dependency org.jetbrains.kotlin:kotlin-stdlib-jdk8 to v2 (#1815) (c90f221)
- update dependency org.springframework.boot:spring-boot-dependencies to v3.3.0 (#1848) (ef04d3b)
- update dependency org.springframework.boot:spring-boot-starter-parent to v3.3.0 (#1849) (b3bae1b)
- update dependency org.testcontainers:testcontainers to v1.19.8 (#1891) (9b37de3)
- update dependency requests to <2.32.3 (#1818) (68db6cb)
- update dependency requests to v2.32.3 (#1905) (42178b4)
- update dependency testcontainers to v4.5.0 (#1869) (cac69d1)
- update dependency testcontainers to v4.5.1 (#1898) (f1fc660)
- update github.com/googlecloudplatform/pgadapter/wrappers/golang digest to 42178b4 (#1864) (218a43e)
- update github.com/googlecloudplatform/pgadapter/wrappers/golang digest to ef04d3b (#1840) (a305a6b)
- update Go latency comparison Docker image (#1918) (6615fbf)
- update golang docker tag to v1.22.4 (#1932) (cf942a5)
- update maven docker tag to v3.9.7 (#1895) (b1d75ca)
- update module cloud.google.com/go/spanner to v1.63.0 (#1862) (a40a88e)
- update module github.com/docker/docker to v24.0.9+incompatible [security] (#1889) (4c435c0)
- update module github.com/docker/docker to v26 (#1921) (78eaf85)
- update module github.com/docker/docker to v26.1.4+incompatible (#1935) (db85f37)
- update module github.com/jackc/pgx/v5 to v5.6.0 (#1870) (5fd62de)
- update module github.com/jackc/pgx/v5 to v5.6.0 (#1899) (34d6eb3)
- update module github.com/testcontainers/testcontainers-go to v0.31.0 (#1912) (e0867d6)
- update module golang.org/x/oauth2 to v0.21.0 (#1928) (0395f05)
- update module google.golang.org/api to v0.182.0 (#1914) (579c239)
- update module google.golang.org/api to v0.183.0 (#1933) (4dbd44d)
- update spring-boot.version to v3.3.0 (#1851) (f789874)
0.33.2 (2024-05-22)
- update dependency django to v5.0.6 (#1689) (3bc68de)
- update dependency go to v1.22.3 (#1749) (3aa417d)
- update dependency google.auth to v2.29.0 (#1793) (bcae7cd)
- update dependency io.opentelemetry:opentelemetry-bom to v1.38.0 (#1833) (bcba310)
- update dependency io.opentelemetry:opentelemetry-exporter-otlp to v1.38.0 (#1834) (afa762b)
- update dependency io.opentelemetry:opentelemetry-sdk to v1.38.0 (#1835) (1a0dc0d)
- update dependency io.opentelemetry:opentelemetry-sdk-metrics to v1.38.0 (#1838) (b244de0)
- update dependency org.hibernate.orm:hibernate-core to v6.5.1.final (#1782) (3f9f240)
- update dependency org.hibernate.orm:hibernate-core to v6.5.2.final (#1811) (7c94c26)
- update dependency org.liquibase:liquibase-maven-plugin to v4.28.0 (#1828) (509b41c)
- update dependency org.postgresql:postgresql to v42.6.1 [security] (#1830) (ffc3401)
- update dependency org.postgresql:postgresql to v42.7.3 (#1839) (63c50d3)
- update dependency org.springframework.boot:spring-boot-starter-parent to v3.2.5 (#1841) (6a727e5)
- update dependency psycopg-binary to v3.1.19 (#1792) (0363b10)
- update dependency pytz to v2024 (#1693) (72dfc1f)
- update dependency testcontainers to v4 (#1795) (e49b85f)
- update dependency ts-node to v10.9.2 (#1799) (e31aa1a)
- update github.com/googlecloudplatform/pgadapter/wrappers/golang digest to cfb53f3 (#1814) (fec2e7e)
- update golang docker tag to v1.22.3 (#1753) (38feadf)
- update module cloud.google.com/go/spanner to v1.62.0 (#1786) (4142f0a)
- update module github.com/docker/docker to v26.1.2+incompatible (#1754) (c9ab386)
- update module github.com/docker/docker to v26.1.3+incompatible (#1794) (8555bee)
- update module github.com/googlecloudplatform/pgadapter/wrappers/golang to v0.0.0-20240516111254-4142f0a3ddee (#1678) (1acf2d4)
- update module github.com/jackc/pgx/v4 to v4.18.3 (#1756) (7e6d0a6)
- update module github.com/jackc/pgx/v4 to v5 (#1708) (f0b19cd)
- update module github.com/testcontainers/testcontainers-go to v0.31.0 (#1757) (d26b3ac)
- update module golang.org/x/oauth2 to v0.20.0 (#1767) (b291bdd)
- update module google.golang.org/api to v0.180.0 (#1783) (69e4e93)
- update module google.golang.org/api to v0.181.0 (#1802) (f7dd6ab)
- update spring-boot.version to v3 (#1711) (a476185)
- update ubuntu docker tag to v24 (#1785) (2cbbba8)
0.33.1 (2024-05-10)
- update dependency testcontainers to v4 (#1700) (e6f305a)
- update eclipse-temurin docker tag to v22 (#1701) (bfa3ed3)
- update gcr.io/google.com/cloudsdktool/google-cloud-cli docker tag to v474 (#1702) (1351a6c)
- update module github.com/docker/docker to v26 (#1703) (2839f6f)
0.33.0 (2024-05-01)
- add a random service name for OpenTelemetry (#1629) (3cfabdd)
- add default replacement for obj_description (#1686) (dc0555b)
- fix auto-detection of npgsql on Windows (#1674) (6a31bb9)
- skip test on emulator (444e133)
- update alpine docker tag (#1655) (0d6b9ec)
- update codecov/codecov-action action to v4 (#1687) (825348c)
- update dependency @google-cloud/spanner to v7 (#1688) (e72bb70)
- update dependency com.google.cloud.tools:jib-maven-plugin to v3.4.2 (#1656) (cc82ef7)
- update dependency django to ~=4.2.11 (#1657) (e6e0144)
- update dependency flask to v2.3.3 (#1667) (3268268)
- update dependency flask to v3 (#1690) (1ec7503)
- update dependency google.auth to ~=2.29.0 (#1668) (f44b056)
- update dependency io.hypersistence:hypersistence-utils-hibernate-63 to v3.7.5 (#1676) (bc9fd09)
- update dependency org.postgresql:postgresql to v42.7.3 (#1648) (72c5c26)
- update dependency sinatra to v4 (#1695) (ed9f78c)
- update dependency sqlalchemy to v1.4.52 (#1649) (333facb)
- update dependency ts-node to v10.9.2 (#1650) (27b4262)
- update dependency typescript to v5.4.5 (#1670) (950209f)
- update golang docker tag (#1671) (def1e60)
- update junixsocket.version to v2.9.1 (#1672) (d469790)
- update maven docker tag to v3.9.6 (#1651) (c836a30)
- update module cloud.google.com/go/spanner to v1.60.0 (#1673) (df6445b)
- update module cloud.google.com/go/spanner to v1.61.0 (#1682) (2753893)
- update module github.com/jackc/pgx/v4 to v4.18.3 (#1652) (08d8d52)
- update module github.com/jackc/pgx/v5 to v5.5.5 (#1653) (a916cff)
- update module github.com/testcontainers/testcontainers-go to v0.30.0 (#1680) (b34aeac)
- update module golang.org/x/oauth2 to v0.19.0 (#1681) (076db91)
- update module google.golang.org/api to v0.176.1 (#1683) (16501dd)
- update module google.golang.org/api to v0.177.0 (#1697) (9be8009)
- update python docker tag to v3.12 (#1685) (296bf3a)
- update spring-boot.version to v2.7.18 (#1654) (b886b67)
0.32.0 (2024-03-26)
- support client lib's OpenTelemetry metrics (#1561) (027417d)
- support float4 data type (#1481) (c2554fc)
- document how to get 32-bit integers in node-postgres (#1512) (d49e678)
- sleep 2s to ensure PGAdapter has started (#1533) (8b1475c)
- support read/write tx in latency comparison (#1532) (7c14284)
0.31.1 (2024-03-07)
0.31.0 (2024-02-21)
- Ruby ActiveRecord bit-reversed sequence sample (#1434) (176dd15)
- run Ruby ActiveRecord sample on emulator (#1433) (cd6c9dc)
0.30.0 (2024-02-16)
- add sample for bit-reversed sequence with Hibernate / JPA (#1387) (216efa6)
- bit-reversed sequences in SQLAlchemy (#1405) (6a7d393)
- document and test ARRAY mapping for gorm (#1400) (968ac2d)
- gorm nested transactions (#1401) (2636a49)
- run SQLAlchemy2 sample on emulator (#1403) (542f2dc)
- support bit-reversed sequences in gorm (#1397) (77d2307)
- support knex (#1169) (0a78cf6)
- support large batches in gorm (#1399) (24e49de)
- allow space between timestamp and timezone (#1390) (9e91973)
- limit the num bytes to write to length (#1388) (028fdd4)
- bouncycastle was moved to new Maven coordinates (#1420) (53b95ce)
- bump Docker images to Java 21 (#1410) (b696e7f)
- add sample for using bit-reversed sequence with plain Hibernate (#1416) (ca23785)
- remove samples for Cloud Run that embed PGAdapter in Docker image (#1415) (d60dc31)
0.29.1 (2024-02-09)
0.29.0 (2024-02-06)
- update JDBC sample to use emulator (#1330) (0af129d)
- use emulator for the pgx sample (#1332) (5f20e56)
0.28.0 (2023-12-29)
- support pg_database (#1308) (55d1aac)
- update ycsb service account (#1309) (771028b)
- use array lower bound 1 by default (#1302) (78e01fa)
0.27.1 (2023-11-23)
0.27.0 (2023-11-23)
0.26.0 (2023-11-07)
- update github.com/googlecloudplatform/pgadapter/wrappers/golang digest to d26b77d (#1091) (f6c22b6)
- update ycsb dependencies (#1142) (7bb4af0)
0.25.0 (2023-10-14)
- bump spanner to 6.51.0 (#1121) (e2e326b)
- update dependency npgsql to v7.0.6 (#1094) (56b1894)
- update dependency sqlalchemy to v1.4.49 (#1095) (de12090)
- update module github.com/docker/docker to v23.0.7+incompatible (#1096) (4384ffb)
- update spring-boot.version to v2.7.16 (#1098) (9c0b9d9)
0.24.0 (2023-09-21)
- add missing 's' in fully qualified name in error message (54182d0)
- add missing 's' in fully qualified name in error message (#1058) (3db97ba)
- update Hibernate sample to Hibernate 6.2 (#1020) (71dc0ef)
- use Go wrapper for gorm sample (#1055) (bc71c8b)
0.23.1 (2023-09-07)
- include dependencies in sample README (#1001) (d2c5529)
- modify pgx sample to use Go PGAdapter wrapper (#927) (3514bbc)
- use Options Builder for samples (#918) (cc982c6)
- bump GitHub Actions gcloud (#1028) (0215ea3)
- bump Spring Boot to 3.1.3 for Cloud Run sample (#1023) (bc2ed9e)
- import Spanner pom instead of individual deps (#986) (be3d7fd)
0.23.0 (2023-08-10)
- Cloud Run sidecar with .NET sample app (#965) (bae6f23)
- Cloud Run sidecar with Go sample app (#962) (03fdbf1)
- Cloud Run sidecar with Java app sample (#959) (e6603ef)
- Cloud Run sidecar with Node.js sample app (#963) (dd2d420)
- Cloud Run sidecar with Python sample app (#964) (81d0d36)
- Cloud Run sidecar with Ruby sample app (#966) (e9914b3)
- create generic cloud-run sidecar sample (#973) (00ce9b5)
0.22.1 (2023-07-03)
- add sample for Spring Data JPA (#892) (abb7f12)
- document mysql import steps (#872) (5088c64)
- emphasize running PGAdapter in-process (#913) (fea8f3f)
0.22.0 (2023-07-01)
- create local PostgreSQL copy and support pg_dump and pg_restore (#878) (ff0d5ea)
- replace 'for update' clauses with LOCK_SCANNED_RANGES=exclusive hint (#699) (08b567c)
- support replacement of DDL statements (#893) (7880f1f)
- add Cloud Run sample for Java (#883) (ddbba41)
- add Cloud Run sample for Python (#884) (576a56a)
- add sample for Node.js with Cloud Run (#885) (7b03c4e)
- Go sample equal to the other samples (#886) (f7ef506)
- update IntelliJ example to allow all databases (#890) (62afdf9)
0.21.0 (2023-06-07)
- support cursors and foreign data wrapper (#797) (5ee2200)
- support setting the well-known client (#837) (045156c)
0.20.0 (2023-05-26)
- add support for Ruby ActiveRecord (#749) (442e45c)
- detect relation not found errors (#834) (8d21df7)
0.19.1 (2023-05-17)
0.19.0 (2023-05-05)
- automatically add LIMIT clause (#792) (c382392)
- emulate pg_class and related tables (#766) (e602750)
- support savepoints (#796) (570fb96)
- add sample for Cloud Run (#770) (751030d)
- document psycopg3 and SQLAlchemy 2.x support (#801) (fe73c63)
0.18.4 (2023-04-15)
- bump JDBC driver to 42.6.0 (#747) (9bdb5f4)
- bump Spanner client lib version to 6.40.0 (#781) (419c833)
- pin the SQLAlchemy 2.x version used for tests (#759) (2a78f4c)
0.18.3 (2023-03-20)
- add psycopg3 sample with embedded PGAdapter (#733) (0250b21)
- add sample application for JDBC (#592) (c1a5635)
- document SQLAlchemy 2.x experimental support (#728) (6a40e9e)
- pgx sample using embedded PGAdapter (#732) (7c95781)
0.18.2 (2023-03-17)
0.18.1 (2023-03-09)
0.18.0 (2023-03-06)
- add pg_sequence and pg_sequences views (#700) (2ad990a)
- allow unquoted text values in arrays (#706) (b09f540)
- support information_schema.sequences (#708) (c043c46), closes #705
- timestamp arrays should use timestamptz_array OID (#691) (52cac8c)
0.17.0 (2023-02-24)
- allow timestamp param values in brackets (#661) (f84235f)
- support ARRAY typed query parameters (#653) (104c200)
- add example for using stale reads (#643) (a8022c2)
- added jsonb in the sample (#647) (01785fa)
- emphasize that internal debugging is for internal use (#612) (005b7f0)
- add dependabot for ecosystem tests and samples (#675) (3a6ee4e)
- bump node-postgres to 8.9.0 (#663) (ee436f0)
- setup dependabot for npgsql tests (#668) (e85d38c)
0.16.0 (2023-02-05)
- allow unsupported OIDs as param types (#604) (5e9f95a)
- make table and function replacements client-aware (#605) (ad49e99)
- binary copy header should be included in first data message (#609) (2fbf89e)
- copy to for a query would fail with a column list (#616) (16f030e)
- CopyResponse did not return correct column format (#633) (dc0d482)
- csv copy header was repeated for each row (#619) (622c49a)
- empty copy from stdin statements could be unresponsive (#617) (c576124)
- empty partitions could skip binary copy header (#615) (e7dd650)
- show statements failed in pgx (#629) (734f521)
- support end-of-data record in COPY (#602) (8b705e8)
0.15.0 (2023-01-18)
- allow decimal values to be used for int params (#564) (3aecf34)
- auto-detect npgsql (#559) (e1e8526)
- support more timestamp values for query parameters (#565) (5905213)
- support TRUNCATE (#533) (293aaaa)
- support VACUUM as a no-op (#532) (20dc062)
- potential session leak when using prepared statements in autocommit mode (#591) (185dcd5)
- support (#586) (c91fe66), closes #581
0.14.1 (2023-01-06)
0.14.0 (2022-12-16)
- support Connection API options in connection string (#542) (6247412)
- support force_autocommit (#541) (52fba80)
0.13.1 (2022-12-09)
- allow start ddl batch / run batch in one query string (#529) (2ffb290)
- always return timestamp in microsecond precision (#513) (e385dd3)
0.13.0 (2022-12-07)
- accept UUID as a parameter value (#518) (46941ab)
- support 'select version()' and similar (#495) (fbd16ec)
- Support Describe message for DDL statements and other no-result statements (#501) (cb616d8)
- support DML RETURNING clause (#498) (c1d7e4e)
- support more than 50 query parameters (#527) (9fca9ba)
- use session timezone to format timestamps (#470) (d84564d)
- client side results were not returned (#493) (5e9e85e)
- pg_catalog tables were not replaced for information_schema queries (#494) (e1f02fe)
- [WIP] Hibernate sample (#373) (7125c91)
- document Liquibase Pilot Support (#485) (745089f)
- document Support for gorm (#469) (0b962af)
- remove limitation for RETURNING and generated columns for gorm (#526) (0420e99)
0.12.0 (2022-11-02)
- reimplement COPY parser to support more options and legacy syntax (#410) (b8a38dd)
- replace sequences query with empty table (#366) (170dc7c)
0.11.0 (2022-10-28)
- close buffers used by Converter after use (#434) (4b0b500)
- memory leak caused by ConnectionHandler not removed from map (#437) (6ef7240)
- use copy commit timeout for all RPCs (#427) (0381a0c)
0.10.1 (2022-10-21)
0.10.0 (2022-10-14)
- add experimental support for node-postgres (#362) (9e3e952)
- added support for Django specific statement (#382) (1137ed1)
- 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)
0.9.0 (2022-10-11)
- bind to all loopback addresses (#375) (82bc566)
- exceptions without messages could cause NullPointerExceptions (#381) (3a9a55e)
- add docs tag for dependency (#374) (a619595)
- add sample for gorm (#351) (840ab53)
- document support for JDBC and pgx (#352) (847a2e3)
0.8.0 (2022-09-25)
- enable SSL connections (#358) (c856ce2)
- JSONB support (#328) (0ec6c7c)
- make guess types configurable (#347) (87415dd)
- support OAuth2 token authentication (#360) (0cedf15)
0.7.0 (2022-09-10)
- 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)
- ( 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)
- document all command line arguments (#296) (e4b32e2)
- document COPY TO STDOUT (#297) (3dbb19f)
- document psycopg2 usage (#344) (4144c2d)
- Liquibase samples and tests (#291) (d471056)
0.6.1 (2022-07-13)
0.6.0 (2022-07-11)
- COPY my_table FROM STDIN BINARY (#261) (7155783)
- COPY my_table TO STDOUT (#269) (393b520)
- COPY my_table TO STDOUT BINARY (#271) (d8c4c77)
- support \l meta command (#215) (b9d0363)
- support COPY statement in a batch of sql statements (#217) (d39cec8)
- support IF [NOT] EXISTS for DDL statements (#224) (703a25d)
- 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)
- 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)
0.5.1 (2022-06-22)
- correctly skip nested block comments (#219) (c9903da)
- unix domain sockets failed for msg size > 8Kb on MacOS (#188) (bc778ec)
- bump junixsockets to 2.5.0 (#186) (58d09cb)
- enable dependabot (#187) (1bf14c8)
- remove custom Maven plugin versions (#214) (1392a7a)
- add documentation for connection options (#212) (837fe31)
- mark drivers as having experimental support (#189) (5ab7caa)
- update README to reflect recent updates (#190) (d0c52bf)
0.5.0 (2022-06-13)
- 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)
- 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)
- bump Spanner to 6.24 (#155) (836271e)
- bump Spanner to 6.25 (#161) (d66e0e6)
- bump Spanner to 6.25.5 (#172) (c986a25)
0.4.2 (2022-05-03)
0.4.1 (2022-05-02)
0.4.0 (2022-04-29)
- all statement batching (#108) (1d88311)
- support connecting to different databases (#121) (2bc0355)
- support fetching rows in multiple steps (#122) (d5b76ca)
- support more JDBC parameter types (#118) (21a7bd0)
- support pgx in extended mode (#82) (1fbb35d)
- 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)
0.3.0 (2022-04-07)
0.2.1 (2022-03-31)
0.2.0 (2022-03-30)
- docker build command in GitHub Actions config (#90) (ec210ca)
- handle connection failures better by returning an error response (#67) (c0bad6f)
- 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)
- 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)