Changelog

3.0.1 (2024-01-25)

Bug Fixes

  • deps: Update the Java code generator (gapic-generator-java) to 2.32.0 (#2363) (542b946)

Dependencies

  • Update arrow.version to v15 (#2372) (4b59eec)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.36.0 (#2364) (26f3429)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.22.0 (#2370) (adcc49e)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.23.0 (#2378) (2d8245f)
  • Update dependency com.google.truth:truth to v1.3.0 (#2371) (8b39e8a)

3.0.0 (2024-01-11)

⚠ BREAKING CHANGES

  • use table name create default write stream issue fix (#2119)

Features

  • Add configuration in json steam writer to configure the timeout in request waiting queue (#2362) (db527be)
  • Adding deprecated message to v1beta2 manual client (#2098) (f150780)
  • Exponentially backoff on INTERNAL errors for Default streams (#2358) (472a36f)
  • Use table name create default write stream issue fix (#2119) (91a2bec)

Bug Fixes

Dependencies

  • Update dependency com.google.cloud:google-cloud-bigquery to v2.35.0 (#2348) (3395649)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.21.0 (#2361) (95d4214)
  • Update dependency com.google.truth:truth to v1.2.0 (#2360) (38a285f)
  • Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.28 (#2349) (6910035)
  • Update dependency org.junit.vintage:junit-vintage-engine to v5.10.1 (#2350) (91caf73)

2.47.0 (2023-12-01)

Features

Bug Fixes

Dependencies

  • Update dependency com.google.cloud:google-cloud-bigquery to v2.34.2 (#2313) (1e1b60c)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.20.0 (#2336) (6ada6c5)

2.46.0 (2023-11-15)

Features

  • Add integration tests with RetrySettings enabled. (#2275) (179193a)
  • Add new configuration for nightly retry-related tests. (#2319) (e78b841)
  • Enable 20MB request limit, this feature is allowlist only. (#2311) (75c2552)

Bug Fixes

  • Add comment/documentation for setRetrySettings (#2309) (664b550)
  • Create next attempt after first attempt to initialize exponential backoff settings. (#2316) (e5884cc)
  • Enable request limit e2e test. (#2320) (9d8c368)

Dependencies

  • Update actions/github-script action to v7 (#2317) (f68064f)

2.45.0 (2023-11-07)

Features

Bug Fixes

  • Add native image configurations for com.google.rpc classes (#2305) (3a771fd)
  • bigquery: Make exponential backoff retry second based (#2212) (eff4a09)

Dependencies

  • Update dependency com.google.cloud:google-cloud-bigquery to v2.34.0 (#2291) (5377f79)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.34.1 (#2308) (6aee78f)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.19.0 (#2300) (1ddd11c)

2.44.1 (2023-10-25)

Dependencies

  • Update actions/checkout digest to b4ffde6 (#2281) (8c78515)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.33.2 (#2274) (d55ce5e)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.18.0 (#2282) (12f3fce)
  • Update dependency org.json:json to v20231013 - abandoned (#2276) (0c5a60b)
  • Update dependency org.json:json to v20231013 security (2b7887d)

2.44.0 (2023-10-10)

Features

  • Add in-stream retry logic for retryable and quota errors (#2243) (6435a04)

Dependencies

  • Bumping google-cloud-shared-config to v1.5.8 (#2269) (fb6e38d)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.33.1 (#2258) (f6cbea2)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.17.0 (#2266) (827aaf7)

2.43.0 (2023-09-28)

Features

  • Add sample code about default missingValueInterpretation (#2249) (ebedcc0)

Dependencies

  • Update actions/checkout digest to 8ade135 (#2251) (182e050)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.32.0 (#2246) (893fcb9)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.33.0 (#2255) (7689dee)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.16.1 (#2250) (43d96d2)
  • Update dependency org.apache.arrow:arrow-vector to v13 (#2236) (afde7ce)
  • Update dependency org.apache.avro:avro to v1.11.3 (#2252) (10b615b)

2.42.0 (2023-09-13)

Features

  • Add default_missing_value_interpretation field; indicate KMS_SERVICE_ERROR is retryable (#2229) (df686d6)
  • Expose settings to configure default missing value interpretation. (#2230) (dc5ed73)

Bug Fixes

  • Populate final stauts to initial request during connection shutdown (#2228) (9b9b5c0)

Dependencies

  • Update actions/checkout action to v4 (#2237) (d5d739f)
  • Update arrow.version to v13 (#2234) (ac45c2a)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.31.1 (#2225) (5144c5a)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.31.2 (#2241) (91e3730)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.15.0 (#2239) (5352a7d)
  • Update dependency org.apache.arrow:arrow-memory-netty to v13 (#2235) (7e50bef)

2.41.1 (2023-08-08)

Bug Fixes

  • Remove FAILED_PRECONDITION from connection retry code (#2214) (b8e8a24)
  • Remove pre launch comments from enableConnectionPool (#2215) (fb72c18)

Dependencies

  • Update dependency com.google.cloud:google-cloud-bigquery to v2.31.0 (#2206) (7d935f0)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.14.0 (#2218) (4d51a01)

2.41.0 (2023-07-24)

Features

Bug Fixes

  • Reduce StreamConnection visibility since it is not supposed to be public. (#2196) (addbcdf)
  • Update SchemaAwareStreamWriter comment to down recommend it. (#2195) (4897c05)

Dependencies

  • Update dependency com.google.cloud:google-cloud-bigquery to v2.30.1 (#2191) (da4f2e5)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.13.1 (#2199) (fc8f4fb)

2.40.1 (2023-07-18)

Dependencies

2.40.0 (2023-07-17)

Features

  • Add ResourceExhausted to retryable error for Write API unary calls (#2178) (d9b526a)
  • Improve json to proto conversion by caching schema (#2179) (afc550a)

Bug Fixes

  • Interpret Integer and Float values for TIMESTAMP as microseconds (#2175) (e5bb5d0)
  • Support DATETIME field that has a space between date and time and has only date (#2176) (494ce85)

Dependencies

  • Update dependency com.google.auto.value:auto-value to v1.10.2 (#2171) (721908d)
  • Update dependency com.google.auto.value:auto-value-annotations to v1.10.2 (#2172) (8a51fae)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.29.0 (#2168) (50ca432)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.30.0 (#2184) (87f93a9)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.13.0 (#2180) (7ce19e7)
  • Update dependency org.apache.avro:avro to v1.11.2 (#2177) (75ce0b5)

2.39.1 (2023-06-22)

Dependencies

  • Update dependency com.google.cloud:google-cloud-bigquery to v2.27.1 (#2150) (da736a6)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.28.0 (#2163) (088219e)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.12.0 (#2160) (069165a)
  • Update dependency com.google.http-client:google-http-client to v1.43.3 (#2156) (814e826)
  • Update dependency com.google.truth:truth to v1.1.5 (#2153) (bf9f1da)
  • Update dependency org.json:json to v20230618 (#2154) (8e7b42a)

2.39.0 (2023-06-22)

Features

  • Add estimated physical file sizes to ReadAPI v1 (#2157) (fbf6bf6)

2.38.0 (2023-06-13)

Features

  • Add storage error codes for KMS (5d2d3c6)
  • Add table sampling to ReadAPI v1 (5d2d3c6)

Bug Fixes

  • Update copyright year in Java license header replacement template (#1810) (#2138) (af99efe)

Dependencies

  • Update arrow.version to v12.0.1 (#2143) (7fb618e)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.27.0 (#2131) (e459348)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.11.0 (#2137) (5fe7cdb)
  • Update dependency org.apache.arrow:arrow-memory-netty to v12.0.1 (#2144) (e738bff)
  • Update dependency org.apache.arrow:arrow-vector to v12.0.1 (#2145) (34dfda6)
  • Update dependency org.mockito:mockito-core to v3.12.4 (#2146) (1434fc0)

2.37.2 (2023-05-30)

Bug Fixes

  • Pass the parameter value of enableConnectionPool instead of true always (#2096) (253678d)

Dependencies

  • Update dependency com.google.cloud:google-cloud-bigquery to v2.26.0 (#2114) (8b44534)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.26.1 (#2128) (62afd46)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.10.1 (#2121) (3fabc5d)
  • Update dependency com.google.http-client:google-http-client to v1.43.2 (#2109) (0d57daf)
  • Update dependency com.google.truth:truth to v1.1.4 (#2126) (a0be7ad)

2.37.1 (2023-05-25)

Bug Fixes

  • Bug fix for streamWriter & jsonStreamWriter (#2122) (36964a3)

2.37.0 (2023-05-12)

Features

Dependencies

  • Update arrow.version to v12 (major) (#2099) (e0c09d5)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.25.0 (#2094) (6ca6677)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.9.0 (#2108) (af1001b)
  • Update dependency org.apache.arrow:arrow-memory-netty to v12 (#2100) (df7bda4)
  • Update dependency org.apache.arrow:arrow-vector to v12 (#2101) (25c2682)

2.36.1 (2023-04-27)

Bug Fixes

  • Remove teh 30 minutes wait trying to refresh schema. Customers s… (#2088) (3ec294f)

2.36.0 (2023-04-26)

Features

  • Adding ExecutorProvider support while creating BigQueryReadClient (#2072) (9221e18)

Bug Fixes

  • Reduce timeout of waiting in queue from 15 minutes to 5 minutes and rephrase the log a bit (#2084) (fe25f38)

Dependencies

  • Update dependency com.google.cloud:google-cloud-bigquery to v2.24.5 (#2081) (362568d)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.8.0 (#2087) (1f79a96)

2.35.0 (2023-04-13)

Features

  • Add public api to stream writer to set the maximum wait time (#2066) (1e9a8ca)
  • Add sample about processing permanent writer failure (#2057) (8eda934)
  • Add schema aware stream writer (#2048) (ad136b9)

Dependencies

  • Update dependency com.google.cloud:google-cloud-bigquery to v2.24.4 (#2070) (ce9e962)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.7.0 (#2077) (b5ea788)

2.34.2 (2023-03-30)

Bug Fixes

Dependencies

  • Update dependency com.google.cloud:google-cloud-bigquery to v2.24.0 (#2054) (e3156c7)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.24.1 (#2056) (a989ac6)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.24.3 (#2058) (9346667)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.6.0 (#2063) (965de7b)

2.34.1 (2023-03-21)

Bug Fixes

  • Add service_yaml_parameters to java_gapic_library targets (#2034) (8dae87c)

Dependencies

  • Update dependency com.google.cloud:google-cloud-bigquery to v2.23.2 (#2029) (e9c0152)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.5.0 (#2050) (349092f)
  • Update dependency com.google.http-client:google-http-client to v1.43.1 (#2038) (5e865c9)

2.34.0 (2023-03-10)

Features

  • Add routing header for multiplexed connection (#2035) (1f2752f)

Bug Fixes

  • bigdecimal: Convert BigDecimal to BigNumeric instead of Numeric (#2031) (e0f7e34), closes #2013

2.33.1 (2023-03-02)

Dependencies

  • Update dependency com.google.cloud:google-cloud-bigquery to v2.23.0 (#2012) (0651aa6)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.4.0 (#2024) (9135769)
  • Update dependency com.google.http-client:google-http-client to v1.43.0 (#2018) (6bccd9d)
  • Update dependency org.json:json to v20230227 (#2020) (6d6bb76)

2.33.0 (2023-03-01)

Features

Bug Fixes

  • Add client shutdown if request waiting in request queue for too long. (#2017) (91da88b)
  • Allow StreamWriter settings to override passed in BQ client setting (#2001) (66db8fe)
  • Catch uncaught exception from append loop and add expoential retry to reconnection (#2015) (35db0fb)
  • Remove write_location header pending discussion (#2021) (0941d43)

2.32.1 (2023-02-22)

Dependencies

  • Update dependency com.google.cloud:google-cloud-bigquery to v2.22.0 (#1991) (0684e7c)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.3.0 (#2003) (d146bec)

2.32.0 (2023-02-21)

Features

  • Add default_value_expression to TableFieldSchema (#1988) (89c767f)
  • Add functions to set missing value map in the stream writers (#1966) (98d7e44)

Bug Fixes

  • Extra logging for investigation of the stuck case. (#1999) (e6ee13a)

2.31.1 (2023-02-14)

Bug Fixes

  • Refactor only, add StreamWriter to AppendRowsRequestResponse (#1981) (da06a46)
  • Support ByteString values on repeated fields (#1996) (0263b00)

2.31.0 (2023-02-08)

Features

  • Add isDone to JsonWriter to indicate a JsonWriter is no longer usable and needs to be recreated. (#1978) (dc07ed8)
  • Add isUserClosed to indicate that user explicitly closed the StreamWriter (#1983) (abd6627)

Dependencies

  • Update arrow.version to v11 (major) (#1961) (c13ab23)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.21.0 (#1956) (6a1d783)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.2.0 (#1974) (8e2c1e3)
  • Update dependency org.apache.arrow:arrow-memory-netty to v11 (#1962) (48abc75)
  • Update dependency org.apache.arrow:arrow-vector to v11 (#1963) (e872723)

2.30.0 (2023-02-06)

Features

Bug Fixes

2.29.0 (2023-02-01)

Features

  • Add timeout to inflight queue waiting (#1957) (3159b12)
  • Allow java client to handle schema change during same stream name (#1964) (305f71e)

Bug Fixes

  • At connection level, retry for internal errors (#1965) (9c01bc1)
  • Reduce visibility of the ConnectionPool and ConnectionWorker, so… (#1954) (dcb234b)
  • Remove unrecoverable connection from connection pool during multiplexing (#1967) (091dddb)

2.28.4 (2023-01-25)

Bug Fixes

  • Fix one potential root cause of deadlock in connection worker (#1955) (598ce5e)

2.28.3 (2023-01-20)

Bug Fixes

  • Fix deadlock issue in ConnectionWorkerPool (#1938) (caf1e76)
  • java: Skip fixing poms for special modules (#1744) (#1946) (2863542)
  • Update BQTableSchemaToProtoDescriptor to unblock a protobuf change. (#1942) (62cc80a)
  • We should isolate the client used in StreamWriter and the client used in ConnectionWorker (#1933) (3530672)

Dependencies

  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.1.2 (#1949) (23ec7fa)

2.28.2 (2023-01-18)

Bug Fixes

  • Add a timeout on retry for retryable errors (#1930) (2d648cf)
  • Add precision overwritten to 9 digit if the passed in JSON type is FLOAT or DOUBLE (#1932) (417bc6c)

Dependencies

  • Update dependency com.google.cloud:google-cloud-bigquery to v2.20.2 (#1929) (a95ae9d)

2.28.1 (2023-01-12)

Dependencies

  • Update dependency com.google.cloud:google-cloud-bigquery to v2.20.1 (#1919) (b6565f2)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.1.1 (#1922) (074a20e)

2.28.0 (2023-01-04)

Features

  • Add estimated number of rows to CreateReadSession response (#1913) (4840b26)

Dependencies

  • Update dependency com.google.cloud:google-cloud-bigquery to v2.20.0 (#1912) (e9e7ac3)
  • Update dependency org.json:json to v20220924 (#1799) (a0a5d52)

2.27.0 (2022-12-12)

Features

  • Change one thread per retry to use a thread pool (#1898) (44a4e4d)
  • Throw error when using connection pool for explicit stream (#1903) (bd89556)

Bug Fixes

  • Add back the accidentally removed background executor provider (#1899) (065cc4f)
  • Update JsonStreamWriterBuilder comment and update sample to use the latest schema retrieval support (#1902) (2a46ec3)

Dependencies

  • Update arrow.version to v10.0.1 (#1894) (8e90767)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.1.0 (#1905) (767be03)
  • Update dependency org.apache.arrow:arrow-memory-netty to v10.0.1 (#1895) (8b079cc)
  • Update dependency org.apache.arrow:arrow-vector to v10.0.1 (#1896) (087ac6e)

2.26.0 (2022-11-18)

Features

  • Add missing_value_interpretations to AppendRowsRequest (#1885) (0def62f)
  • Add update schema support for multiplexing (#1867) (2adf81b)
  • Fix windows build failure by using nanoSeconds instead of Instant for better accuracy. (#1887) (e5cd7df)
  • Next release from main branch is 2.26.0 (#1874) (589dd63)
  • Provide sample code for row-level error handling (#1863) (027c5bb)

Bug Fixes

  • Fix window build bug caused by Instant resolution. (#1884) (2332dc1)

Dependencies

  • Update dependency com.google.auto.value:auto-value to v1.10.1 (#1888) (9546298)
  • Update dependency com.google.auto.value:auto-value-annotations to v1.10.1 (#1889) (b4eec03)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.19.1 (#1878) (4b1989b)

2.25.0 (2022-11-08)

Features

  • Add schema comparision to the main request loop for multiplexing to correctly update schema (#1865) (cb18d28)

Documentation

  • Remove stale header guidance for AppendRows (#1866) (1de23be)

Dependencies

  • Update dependency com.google.cloud:google-cloud-bigquery to v2.18.2 (#1862) (ca2cafe)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.19.0 (#1871) (4aa967a)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.6 (#1870) (17b2a80)
  • Update dependency kr.motd.maven:os-maven-plugin to v1.7.1 (#1868) (08b8468)

2.24.2 (2022-10-28)

Bug Fixes

  • Remove applying header for multiplexing client and add a unit test for multiplexing with different location (df9b487)

Dependencies

2.24.1 (2022-10-28)

Bug Fixes

  • Remove applying header for multiplexing client and add a unit test for multiplexing with different location (#1850) (1733d5a)

Dependencies

  • Update arrow.version to v10 (major) (#1847) (b0b5f06)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.18.0 (#1852) (bb475bd)
  • Update dependency org.apache.arrow:arrow-memory-netty to v10 (#1848) (d6d96ff)
  • Update dependency org.apache.arrow:arrow-vector to v10 (#1849) (66853c2)

2.24.0 (2022-10-25)

Features

  • Add getInflightWaitSeconds implementation (#1835) (b569116)
  • shortsAndBigDecimals: Add shorts and big decimals (#1674) (604d7df)

Bug Fixes

  • java: Restore native image configurations (#1844) (8ce670a)
  • Remove the client lib header setting since after router migration, it is no longer needed (#1842) (5f3b821)

Dependencies

  • Update dependency com.google.auto.value:auto-value to v1.10 (#1825) (f7b8f2b)
  • Update dependency com.google.auto.value:auto-value-annotations to v1.10 (#1826) (37eb8a1)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.17.1 (#1829) (7e8d900)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.5 (#1840) (474756b)

2.23.1 (2022-10-04)

Bug Fixes

  • update protobuf to v3.21.7 (77bf65b)

Dependencies

  • Update dependency com.google.cloud:google-cloud-bigquery to v2.17.0 (#1821) (8747079)

2.23.0 (2022-10-03)

Features

  • return list of row errors from append (df7c6e9)

Bug Fixes

  • return row-level error information via an AppendSerializtionError exception (df7c6e9)

2.22.0 (2022-09-29)

Features

  • Add a new specific exception about json data has unknown field (#1792) (18f93c1)
  • Add cache for location in stream writer, and trigger that when location is not presented (#1804) (c24c14f)
  • Add close() to multiplexing client (#1788) (6b3a974)
  • Add fully managed schema support on json writer (#1794) (b6b515f)
  • Add more retry error code to the sample (#1805) (4bf67bc)
  • Add multiplexing client core algorithm and basic testing, plus fix a tiny bug in fake server (#1787) (1bb8e26)
  • Add multiplexing support to connection worker. (#1784) (a869a1d)
  • Add support for flexible column name in JsonStreamWriter (#1786) (694abbb)
  • Add two fine logs that would allow Datastream to look into the stuck issue (#1791) (745ceb4)
  • Always pass a null bigquery client lib to StreamWriter (#1795) (eec50c1)
  • Bug fix for checking write_stream field but proto might not contain the field to unblock the release (#1806) (9791d69)
  • Client unknown fields drives writer refreshment (#1797) (d8aaed5)
  • ExecutorProvider can now be replaced (#1770) (6380f71), closes #1769
  • Fix some todos and reject stream writer if it's created with mixed behavior of passed in client or not (#1803) (1a69192)
  • Minor tune after offline testing (#1807) (694a870)
  • Populate location info if we already called GetWriteStream (#1802) (5f43103)
  • Some fixes for multiplexing client (#1798) (b3ffd77)
  • Wire connection pool to stream writer without implementing updated schema (#1790) (3eb1475)

2.21.0 (2022-09-15)

Features

  • Add connection worker skeleton used for multiplexing client (#1778) (b26265e)
  • Add Load api for connection worker for multiplexing worker (#1779) (179930e)
  • Add location to WriteStream and add WriteStreamView support (#1771) (f446ff4)
  • Add proto annotation for non-ascii field mapping (#1776) (1a079ee)
  • introducing connection worker to run a loop for fetching / sending requests in a queue. (7dd447d)

Bug Fixes

Dependencies

  • Update dependency com.google.cloud:google-cloud-bigquery to v2.15.0 (#1766) (40e0ba0)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.16.0 (#1777) (08a7c8f)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.16.1 (#1781) (7ff7099)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.2 (#1772) (3279ef4)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.3 (#1780) (ed2cd66)

2.20.1 (2022-08-24)

Bug Fixes

  • Add unit test for closing disconnected streamwriter. Also reduce wait from 5->3 minutes (#1751) (095d7d5)
  • allow repeated field to have a null or missing json array (#1760) (ef24825)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.14.7 (#1759) (ac3f0b8)

2.20.0 (2022-08-17)

Features

  • introduce InflightLimitExceededException (#1746) (449353b)

Bug Fixes

  • Add documentation to Exceptions (#1745) (3bc7aca)
  • Add missing field error to row error message (#1752) (186d213)
  • Close based on whether connection is active, not status variable (#1750) (ce7f3e0)

Dependencies

  • fixing the test scope dependency to runtime (#1742) (878020b)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.14.4 (#1740) (f842d51)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.14.6 (#1747) (329bd9d)

2.19.1 (2022-08-06)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.14.3 (#1736) (f36d4f0)

2.19.0 (2022-08-05)

Features

  • Add CANCELLED to StreamWriter retryable error code (#1725) (6d4c004)
  • remove a dummy WriterClosedException (0b3018d)

Bug Fixes

  • Switch integration test onto v1 write api (#1731) (2ccb96e)

Documentation

Dependencies

  • update arrow.version to v9 (major) (#1728) (3694243)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.14.1 (#1721) (e27a9e9)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.14.2 (#1734) (0115e98)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v3 (#1718) (940c613)
  • update dependency org.apache.arrow:arrow-memory-netty to v9 (#1729) (297ee99)
  • update dependency org.apache.arrow:arrow-vector to v9 (#1730) (6010b42)
  • update dependency org.apache.avro:avro to v1.11.1 (#1719) (754296f)

2.18.0 (2022-07-27)

Features

  • Add another StreamWriterClosedException and remove RETRY_THRESHOLD (#1713) (f8d1bd9)
  • increase timeout waiting for done callback from 2 minutes to 5 … (#1682) (5171898)

Documentation

  • clarify size limitations for AppendRowsRequest (#1714) (ed3fe1f)

2.17.0 (2022-07-25)

Features

  • Return explicit StreamWriterClosedException (#1709) (57eb6d0)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.14.0 (#1706) (e92a8c0)

2.16.1 (2022-07-19)

Bug Fixes

2.16.0 (2022-07-11)

Features

  • expose row level serialization failures for JsonStreamWriter append (#1686) (bba0746)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.13.8 (#1690) (195670d)

2.15.0 (2022-07-01)

Features

  • add fields to eventually contain row level errors (ec3ea29)

Bug Fixes

  • Modify client lib retry policy for CreateWriteStream with longer backoff, more error code and longer overall time (#1679) (ec3ea29)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.13.3 (#1678) (740f2ae)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.13.4 (#1680) (de1c8df)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.13.6 (#1684) (05cdb38)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.13.7 (#1687) (8795ae7)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v2.13.0 (#1683) (2821ee9)

2.14.2 (2022-06-08)

Bug Fixes

  • floating: floating point numbers as numerics (#1648) (ecf8598)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.13.1 (#1668) (3eb8d4f)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.13.2 (#1671) (2018ede)

2.14.1 (2022-06-01)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.12.0 (#1660) (9d97a98)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.13.0 (#1665) (9c3a609)

2.14.0 (2022-05-19)

Features

Bug Fixes

  • Add a throwException behavior when the StreamWriter inflight queue is full (#1642) (4dcf0d5)
  • add extra JsonWriterTest to show that the LimitBehavior addition is not breaking (#1643) (320f5fc)
  • ints/longs are numerics (#1596) (d046c8d), closes #1516

Dependencies

  • update arrow.version to v8 (#1645) (06e3c34)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v2.12.0 (#1654) (ec4f60b)

2.13.0 (2022-05-05)

Features

  • add support to a few more specific StorageErrors for the Write API (#1563) (c26091e)
  • next release from main branch is 2.12.2 (#1624) (b2aa2a4)

Bug Fixes

  • A stuck when the client fail to get DoneCallback (#1637) (3baa84e)
  • Fix a possible NULL PTR after introduced timeout on waitForDone (#1638) (e1c6ded)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.10.10 (#1623) (54b74b8)
  • update dependency org.apache.avro:avro to v1.11.0 (#1632) (b47eea0)

Documentation

  • samples: update WriteComittedStream sample code to match best practices (#1628) (5d4c7e1)
  • sample: update WriteToDefaultStream sample to match best practices (#1631) (73ddd7b)

2.12.2 (2022-04-18)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.10.7 (#1614) (ccdac87)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.10.8 (#1618) (b9c50f1)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.10.9 (#1620) (7e1ae93)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v2.10.0 (#1619) (55c4134)

2.12.1 (2022-04-08)

Bug Fixes

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.10.6 (#1610) (20e4225)

2.12.0 (2022-04-01)

Features

  • Deprecate format specific row_count field in Read API (#1599) (6f415f6)

Bug Fixes

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.10.5 (#1602) (8787b5d)

2.11.1 (2022-03-29)

Bug Fixes

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.10.0 (#1578) (adca54e)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.10.1 (#1583) (cc33d0e)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.10.2 (#1587) (d4ab7f6)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.10.3 (#1591) (0c62c85)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.10.4 (#1594) (05e9062)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v2.9.0 (#1593) (5234809)

2.11.0 (2022-03-14)

Features

Bug Fixes

  • a possible race condition that we used table schema out of the lock. (#1575) (b587638)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.9.1 (#1562) (7efdbf0)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.9.3 (#1570) (3d281d2)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.9.4 (#1572) (d3935cd)

2.10.1 (2022-03-03)

Bug Fixes

  • change customer StorageException from RuntimeException to StatusRuntimeException (#1559) (523377e)

Dependencies

  • update actions/checkout action to v3 (#1554) (1371ac9)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v2.8.0 (#1555) (cc25162)

Documentation

2.10.0 (2022-02-28)

Features

Bug Fixes

  • Add a e2e test on byte string array and remove a impossible case for byte array conversion (#1546) (adcb9bb)
  • add more idiomatic way to insert ARRAY
  • remove bigquery.readonly auth scope (#1543) (a70ae45)

Dependencies

  • update actions/github-script action to v6 (#1533) (370c3b5)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.9.0 (#1538) (43446b2)

Documentation

  • tutorials: Add STRUCT column to tutorial (#1534) (9595dab)
  • tutorials: Call append asynchronously instead of blocking (#1542) (c777e23)

2.9.1 (2022-02-11)

Bug Fixes

  • rollback the reconnect after 10MB behavior after the fix for omg… (#1530) (737bd0e)

Dependencies

  • update arrow.version to v7 (major) (#1526) (b6a4479)
  • update dependency org.apache.arrow:arrow-memory-netty to v7 (#1527) (06e927f)
  • update dependency org.apache.arrow:arrow-vector to v7 (#1528) (70297cc)

2.9.0 (2022-02-08)

Features

  • add a indicator of how much time a request is waiting for inflight limit (#1514) (54874be)
  • temp workaround for omg/48020 (#1521) (ff28f65)

Bug Fixes

Documentation

  • tutorials: Add IT to JsonWriteDefaultStream tutorial (#1522) (9fd7aca)

2.8.4 (2022-02-03)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.7.1 (#1505) (a700d92)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.8.0 (#1508) (b9ab6aa)

Documentation

  • tutorials: add integration test file structure for tutorials (#1507) (ecb1fbb)
  • tutorials: Add README, other small fixes to JsonWriterDefaultStream tutorial (#1504) (691eae5)

2.8.3 (2022-01-28)

Dependencies

  • java: update actions/github-script action to v5 (#1339) (#1491) (7eea012)
  • update actions/github-script action to v5 (#1492) (580c033)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.7.0 (#1499) (0d414f8)
  • upgrade google-cloud-shared-dependencies to v2.7.0 (#1501) (3f75e83)

Documentation

  • tutorials: add a README.md (#1500) (c50c6a0)
  • tutorials: add new tutorials directory and JsonWriterDefaultStream tutorial (#1498) (fd1ecf2)

2.8.2 (2022-01-25)

Bug Fixes

  • java: add reflection configuration for native-image testing (#1488) (d87fe28)

Documentation

Dependencies

  • exclude un-used runtime dependencies brought in by gax-grpc (#1490) (3e7833e)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.6.1 (#1473) (f996cdb)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.6.2 (#1475) (37c1fd8)
  • update dependency kr.motd.maven:os-maven-plugin to v1.7.0 (#1476) (e038151)

2.8.1 (2022-01-07)

Bug Fixes

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.6.0 (#1459) (323813c)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v2.6.0 (#1467) (8ebb448)

2.8.0 (2021-12-30)

Features

  • Add ignoreUnknownField support in JsonWriter (#1455) (4616adb)
  • Add reconnect support to v1 client lib. (#1446) (a5157fa)
  • add schema update support in JsonStreamWriter (#1447) (973afcc)
  • support append() without offset in StreamWriter (#1452) (cb8b0ad)

Bug Fixes

  • allow all fields to be null values (#1450) (e47ac79)
  • finish BIGNUMERIC support (#1449) (d9d51cd)
  • fix a NullPtr when user closes a writer without connection being ever established (#1454) (b774f5d)
  • update storageError support due to server side enhancement (#1456) (6243ad5)

2.7.0 (2021-12-07)

Features

  • add write_mode support for BigQuery Storage Write API v1 (#1441) (ffe0670)

Bug Fixes

2.6.5 (2021-12-05)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.5.1 (#1435) (9116ecf)

2.6.4 (2021-12-03)

Reverts

  • "chore(deps): update dependency com.google.cloud.samples:shared-configuration to v1.0.24" (#1431) (b4fab5f)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.5.0 (#1427) (bc69fee)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v2.5.1 (#1429) (543c63e)

2.6.3 (2021-11-19)

Dependencies

2.6.2 (2021-11-17)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.4.1 (#1412) (e862027)

2.6.1 (2021-11-17)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.4.0 (#1408) (0ad6ce7)

2.6.0 (2021-11-15)

Features

Dependencies

  • update dependency com.google.cloud:google-cloud-shared-dependencies to v2.5.0 (#1406) (38f5eb9)

2.5.1 (2021-11-03)

Dependencies

  • update dependency org.apache.avro:avro to v1.11.0 (#1387) (117ad11)

2.5.0 (2021-10-26)

Features

Bug Fixes

  • BQ/proto schema names should be compared lowercase (#1369) (a0da90e)

Dependencies

  • update arrow.version to v6 (#1383) (f2e3562)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.3.2 (#1378) (5983419)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.3.3 (#1382) (8705af7)

2.4.2 (2021-10-20)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.3.1 (#1370) (ba1a1ad)

2.4.1 (2021-10-19)

Bug Fixes

  • remove excessive StreamWriter info logging (#1359) (0d27d5a)

Documentation

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.3.0 (#1361) (c8f0051)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v2.4.0 (#1365) (69e96aa)

2.4.0 (2021-10-12)

Features

  • Add INTERVAL and JSON type support to JsonStreamWriter (#1351) (f2121a7)

2.3.3 (2021-10-05)

Bug Fixes

  • add string to DATETIME, TIME, NUMERIC, BIGNUMERIC support in JsonStreamWriter v1 (#1345) (9d272dd)
  • JsonWriter accepts string input for DATETIME, TIME, NUMERIC, BIGNUMERIC field (#1339) (691f078)
  • Sample should show sending multiple rows in one request (#1335) (3f85a68)

Documentation

  • samples: Add WriteAPI BUFFERED mode sample (#1338) (5dfd523)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.2.0 (#1346) (9370eb8)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.2.1 (#1347) (406f5d3)

2.3.2 (2021-10-01)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.1.13 (#1336) (8b2e46f)

2.3.1 (2021-09-27)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.1.12 (#1327) (67e694c)

2.3.0 (2021-09-24)

Features

2.2.1 (2021-09-23)

Bug Fixes

  • add missing read api retry setting on SplitReadStream (#1315) (015d6f4)

Documentation

  • Align session length with public documentation feat: Expose estimated bytes that a session will scan. (#1310) (fff5c89)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.1.10 (#1318) (f5d8b2d)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.1.11 (#1320) (12a2b03)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.1.8 (#1311) (e5aa8fd)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.1.9 (#1317) (600531d)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v2.2.1 (#1308) (7be798d)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v2.3.0 (#1319) (2f2a44c)

2.2.0 (2021-09-10)

Features

  • add trace id support to JsonWriter and add default trace id to help identify json writer users. (#1302) (0e749d9)

Bug Fixes

  • Accept null json values in JsonToProtoMessage converter (#1288) (fb515ab)
  • beta cleanup: remove deprecated classes and unused functionalities (#1300) (7d08d7b)
  • Cannot share client between appendRows and other function becaus… (#1290) (c2dcf6f)
  • remove dependency on google-cloud-bigquery (cyclic dep) (#1295) (7ac47de), closes #1249
  • the request limit should be 10MB instead of 8MB (#1289) (ed1ea00)
  • update comment to be consistent with code (#1292) (5669420)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.1.7 (#1298) (c156410)

Documentation

  • Align session length with public documentation feat: Align ReadRows timeout with other versions of the API. (#1281) (b920cd5)
  • samples: update WriteToDefaultStream.java sample (#1305) (83c8e23)

2.1.2 (2021-09-02)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.1.5 (#1279) (59d031e)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.1.6 (#1284) (8d62b9c)

2.1.1 (2021-08-31)

Dependencies

  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20210819-1.32.1 (#1273) (0ab4bbb)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.1.3 (#1266) (e72d50f)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.1.4 (#1269) (c09c987)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v2.2.0 (#1276) (7254177)

2.1.0 (2021-08-24)

Features

  • retry certain RESOURCE_EXHAUSTED errors observed during ReadRows and report retry attempts (#1257) (d56e1ca)

Documentation

  • sample: Remove client from JsonStreamWriter in WriteCommittedStream (#1248) (6d38bd5)

Dependencies

  • update dependency com.google.cloud:google-cloud-shared-dependencies to v2.1.0 (#1261) (0edb25d)

2.0.4 (2021-08-19)

Dependencies

  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20210813-1.32.1 (#1253) (b25c960)

2.0.3 (2021-08-19)

Dependencies

  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20210727-1.32.1 (#1237) (29e5204)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.1.2 (#1239) (5934277)

2.0.2 (2021-08-12)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v2.1.0 (#1232) (cef4fcb)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v2.0.1 (#1233) (27169f0)

2.0.1 (2021-08-10)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.137.2 (#1224) (d8a312a)
  • update dependency com.google.cloud:google-cloud-bigquery to v2 (#1226) (11c811e)

2.0.0 (2021-08-05)

⚠ BREAKING CHANGES

  • Java 8 breaking generator changes (#1222)

Features

Dependencies

  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20210726-1.32.1 (#1217) (2ae3d90)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v2 (#1219) (a83da41)

1.23.2 (2021-07-29)

Dependencies

1.23.1 (2021-07-22)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.137.1 (#1190) (116460f)

1.23.0 (2021-07-14)

Features

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.136.0 (#1176) (95c77e2)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.137.0 (#1184) (8bf328c)

1.22.8 (2021-07-07)

Dependencies

  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20210617-1.32.1 (#1168) (61d52f0)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.135.3 (#1167) (14bdcc4)

1.22.7 (2021-07-01)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.135.2 (#1163) (9c11919)

1.22.6 (2021-06-30)

Documentation

  • sample: add IT for WriteToDefaultStream (#1158) (3280d7a), closes #1156
  • user-provided streamOrTableName for default write streams (#1155) (fc4a5c0)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.135.1 (#1154) (99f8ebb)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v1.4.0 (#1159) (7e1b206)

1.22.5 (2021-06-28)

Dependencies

  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20210617-1.31.5 (#1147) (0f4605f)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.134.0 (#1146) (c7b3ca1)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.135.0 (#1149) (f220560)

1.22.4 (2021-06-24)

Bug Fixes

  • Add shopt -s nullglob to dependencies script (#1139) (fef0aca)
  • Add google-api-services-bigquery to google-cloud-bigquerystorage-bom (#1142) (4e97130)
  • Update dependencies.sh to not break on mac (#1134) (85f8c9a)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.133.1 (#1136) (7248e45)

1.22.3 (2021-06-11)

Bug Fixes

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.133.0 (#1124) (aea80e9)

1.22.2 (2021-06-08)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.132.1 (#1114) (845078e)

1.22.1 (2021-06-05)

Bug Fixes

  • call awaitTermination when close the stream writer (#1111) (0f7db50)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.132.0 (#1109) (fc91b02)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v1.3.0 (#1108) (05a936a)

1.22.0 (2021-05-31)

⚠ BREAKING CHANGES

  • remove default deadline for AppendRows API (#1101)

Features

Bug Fixes

Dependencies

1.21.1 (2021-05-19)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.131.1 (#1087) (fd418bd)

1.21.0 (2021-05-19)

Features

  • Add ZSTD compression as an option for Arrow proto changes (d910a89)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.131.0 (#1083) (70ff6d5)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v1.2.0 (#1084) (99fae33)

1.20.6 (2021-05-18)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.130.0 (#1075) (4cf3901)

1.20.5 (2021-05-13)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.129.0 (#1065) (b94e01f)

1.20.4 (2021-05-11)

Bug Fixes

  • migrate json writer to use StreamWriterV2 (#1058) (586777f)

Dependencies

  • update dependency com.google.cloud:google-cloud-shared-dependencies to v1.1.0 (#1061) (d6c3146)

1.20.3 (2021-05-04)

Bug Fixes

  • remove schema update capability from jsonwriter and delete related tests (#1047) (21e399b)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.128.3 (#1045) (68beb48)

1.20.2 (2021-04-27)

Dependencies

  • update arrow.version to v4 (#1035) (8e2225c)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.128.1 (#1033) (776c670)

1.20.1 (2021-04-24)

Dependencies

  • update dependency com.google.cloud:google-cloud-shared-dependencies to v1 (#1030) (7a00340)

1.20.0 (2021-04-20)

Features

Bug Fixes

  • It seems GAPIC is not generated expected headers for bidi streaming client lib, apply a temp fix to unblock customers (#1017) (9c1ed55)

Dependencies

  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.21.1 (#1018) (827764e)

1.19.0 (2021-04-15)

⚠ BREAKING CHANGES

  • remove v1alpha2 library (#1003)

Bug Fixes

  • release scripts from issuing overlapping phases (#1006) (f338201)

Code Refactoring

1.18.1 (2021-04-10)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.128.0 (#993) (42989b5)

1.18.0 (2021-04-09)

Features

  • add deprecated annotation and tag to bq storage alpha api (#978) (c7da342)
  • re-generated to pick up changes from googleapis. (#982) (17bfbd8)

Bug Fixes

  • Cleanup JsonWriter bytes conversion code and add some test coverage (#984) (e43df34)

Documentation

  • update region tag for the storage quickstart (#985) (1d0d6c3)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.127.12 (#986) (d39bd79)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.21.0 (#987) (4fa3dbb)

1.17.0 (2021-03-30)

Features

  • add a Arrow compression options (Only LZ4 for now) (#972) (de0c0d2)
  • BigDecimal and ByteString encoding (#971) (82b556e)

1.16.1 (2021-03-26)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.127.11 (#962) (87a821e)

1.16.0 (2021-03-25)

Features

  • Add CivilTimeEncoder to encode and decode DateTime/Time as numerics (#937) (969b429)

Bug Fixes

  • add a deprecation message on StreamWriter (#922) (fce5289)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.127.10 (#955) (c810c72)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.127.9 (#947) (d781dc5)

Documentation

  • samples: Check for error from BatchCommitWriteStreams (#940) (ab3c145)

1.15.1 (2021-03-17)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.127.8 (#934) (626ae23)
  • update dependency org.apache.avro:avro to v1.10.2 (#942) (1554247)

1.15.0 (2021-03-09)

⚠ BREAKING CHANGES

  • remove deprecated append method in StreamWriterV2 (#924)

Features

  • remove deprecated append method in StreamWriterV2 (#924) (f278775)

Bug Fixes

  • Revive schema update e2e test and adjust some test names (#921) (dd392e5)

Dependencies

  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.20.1 (#931) (8c716c5)

1.14.0 (2021-03-04)

Features

  • update StreamWriterV2 to support trace id (#895) (2e49ce8)

Bug Fixes

  • add schema update back to json writer (#905) (a2adbf8)
  • Add unit test for concurrent issues we worried about, and fix some locking issues (#854) (0870797)
  • test failure testAppendWhileShutdownSuccess (#904) (b80183e)
  • testAppendWhileShutdownSuccess race (#907) (d39443d)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.127.6 (#909) (505938b)

1.13.0 (2021-03-01)

Features

  • generator: update protoc to v3.15.3 (#898) (2f277d6)
  • in StreamWriterV2, supports new append, which takes rows and offset (#894) (f3865b0)
  • StreamWriterV2 will handle schema/streamName attachment (#877) (c54bcfe)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.127.5 (#896) (d211c76)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.20.0 (#892) (438f1c3)

1.12.0 (2021-02-25)

Features

  • StreamWriterV2 sets exception for response with error (#884) (4677d7b)

Documentation

  • sample: Update parallel append sample to use StreamWriterV2 (#883) (5c5c690)

1.11.0 (2021-02-24)

Features

  • Add max size check to StreamWriterV2 (#873) (0261af4)
  • Support building a BigQueryWriteClient within the StreamWriterV2 (#876) (237c827)
  • Support inflight control in StreamWriterV2 (#875) (854c81e)

Documentation

  • samples: add a new sample for parallel append (#863) (ed1c265)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.127.4 (#869) (de747ec)

1.10.0 (2021-02-23)

Features

  • Create Stream writer v2 - starting with core logics (#867) (7c01f45)

Bug Fixes

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.127.3 (#861) (da95d18)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.19.0 (#862) (4e390d7)

1.9.1 (2021-02-18)

Bug Fixes

  • remove reconnection feature from client library (#849) (86dfc3a)

1.9.0 (2021-02-17)

Features

  • generate sample code in the Java microgenerator (#821) (3ab9a30)

Bug Fixes

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.127.0 (#825) (36322fb)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.127.1 (#828) (c24a6ae)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.127.2 (#830) (94c7848)
  • update dependency junit:junit to v4.13.2 (#829) (c2e429a)

1.8.5 (2021-01-17)

Bug Fixes

  • StreamWriter hang when we reach the inflight limit control and is doing a retry (#799) (f8f9770)

1.8.4 (2021-01-14)

Bug Fixes

  • default stream integration test failures due to production expected change (#791) (1c2b5c1)

Documentation

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.126.6 (#794) (8e68546)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.18.0 (#795) (86036bb)
  • update protobuf (#790) (792e925)

1.8.3 (2021-01-12)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.126.4 (#782) (ced40d0)

1.8.2 (2021-01-12)

Dependencies

  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.17.1 (#778) (b4099d0)

1.8.1 (2021-01-11)

Dependencies

  • update dependency com.fasterxml.jackson.core:jackson-core to v2.12.1 (#770) (2f276bd)

1.8.0 (2021-01-05)

Features

  • add default stream support for StreamWriter (#744) (248ab73)
  • better default stream support in client library (#750) (488f258), closes #749 #746
  • remove IgnoreUnknownFields support on JsonStreamWriter (#757) (0988105)
  • updates to Write API v1beta2 public interface, migrate to Java microgenerator (#728) (2fc5968)

Bug Fixes

  • An extra test that is still calling old JsonStreamWriter append (#760) (af72e6e)
  • enable tests that are disabled due to breaking change and stop ignoring ALREADY_EXISTED error (#748) (8caf5a2)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.126.3 (#739) (29f2bac)

1.7.2 (2020-12-15)

Bug Fixes

  • Disable Breaking change related code site (#731) (d180293)

Dependencies

  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.17.0 (#735) (131d7a7)

1.7.1 (2020-12-14)

Bug Fixes

  • a build break caused by breaking change. (#729) (a1b1c8e)
  • A test race in JsonStreamWriterTest (#722) (35fe606)
  • Add special type tests for Json writer and fix some type mapping issues (#725) (ab6213c)
  • Temporally disable test/code where breaking change is used to help pushing out the breaking change in unreleased Beta (#727) (38c95c2)

Dependencies

  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.16.1 (d70bc3e)

1.7.0 (2020-12-09)

Features

  • v1beta2 manual client library for BigQueryWrite (#714) (53a9c3a)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.126.0 (#708) (24a98c8)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.126.1 (#716) (03aa545)

1.6.7 (2020-12-03)

Dependencies

  • update dependency org.apache.avro:avro to v1.10.1 (#703) (9b5480a)

1.6.6 (2020-12-02)

Dependencies

  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.16.0 (#696) (dae7ee0)

1.6.5 (2020-12-02)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.125.0 (#682) (978b304)

1.6.4 (2020-11-16)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.124.6 (#676) (3f3d665)

1.6.3 (2020-11-12)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.124.5 (#666) (eeccba7)

1.6.2 (2020-11-11)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.124.4 (#653) (48fb650)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.15.0 (#662) (6cf80d8)

1.6.1 (2020-11-01)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.124.0 (#644) (1f08141)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.124.1 (#648) (8077e9f)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.14.1 (#650) (8bc7210)

1.6.0 (2020-10-27)

Features

  • bigquery Write API V1Beta2 public interface. (#637) (bb21e7b)

Bug Fixes

  • remove stream ttl in client library, since there is no very clear TTL defined. (#627) (2ae69b6)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.123.1 (#632) (7b5fc9b)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.123.2 (#633) (bf6260e)

1.5.6 (2020-10-20)

Bug Fixes

  • Due to backend issues resolved, we no longer need to wait for 5 seconds between reconnection (#610) (f536fc7)
  • test failure due to message start appending entity (#609) (63b1762)

Dependencies

  • update arrow.version to v2 (#613) (4b07ee2)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.123.0 (#618) (d565550)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.11.0 (#601) (0527f44)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.12.1 (#615) (dfc6436)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.13.0 (#619) (4a24bf8)
  • update dependency com.google.truth:truth to v1.1 (#617) (bcab936)
  • update dependency junit:junit to v4.13.1 (#598) (a732ae0)

1.5.5 (2020-10-09)

Bug Fixes

Dependencies

  • update dependency com.fasterxml.jackson.core:jackson-core to v2.11.3 (#580) (8d800fa)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.122.0 (#579) (0bf5220)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.122.1 (#588) (496205e)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.122.2 (#593) (abe21f0)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.10.1 (#589) (e89c92b)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.10.2 (#592) (33c460f)

1.5.4 (2020-09-24)

Dependencies

  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.10.0 (#563) (d78ed84)

1.5.3 (2020-09-22)

Documentation

Dependencies

  • update arrow-vector to v1 (#551) (5cdf42c)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.120.0 (#549) (e8dea03)

1.5.2 (2020-09-21)

Bug Fixes

  • geo type accepted change from bytes to string (#523) (94e6394)
  • update schema compat check with backend type changes (#522) (2fcae4f)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.117.1 (#514) (2689689)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.117.2 (#529) (74c1854)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.118.0 (#530) (ffdbf2a)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.119.0 (#532) (f005d93)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.9.0 (#517) (91899a9)

1.5.1 (2020-08-31)

Bug Fixes

  • temporarily disable reporting to unblock releases (#506) (042cb41)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.117.0 (#508) (15dea1b)

1.5.0 (2020-08-19)

Features

  • Add a flushAll() method that will flush all the inflight request and make sure all responses returned (#492) (6134818)
  • add JsonWriterCache.java and added JsonWriterCache in DirectWriter to allow JsonWrites (#489) (34193b8)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.116.10 (#483) (285b6f8)

1.4.1 (2020-08-10)

Dependencies

  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.8.6 (#477) (f5faba6)

1.4.0 (2020-08-07)

Features

Bug Fixes

  • enum value conflict in generated ProtoSchema descriptor. (#469) (3e1382f), closes #464

Dependencies

  • update dependency com.fasterxml.jackson.core:jackson-core to v2.11.2 (#461) (36b368a)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.116.9 (#473) (b4ba055)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.8.5 (#467) (35c65d4)

1.3.1 (2020-07-31)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.116.7 (#441) (abc1971)

1.3.0 (2020-07-21)

Features

1.2.1 (2020-07-20)

Bug Fixes

  • ProtoSchemaConver's problem when converting fields reference same… (#428) (1ce2621)

1.2.0 (2020-07-16)

Features

  • add 'Received Rst Stream' to automatic retry strings (#419) (1584bdb)

Bug Fixes

  • BQTableSchemaToProtobufDescriptor will now only generate lower-cased fieldnames in the protobuf descriptor (#415) (4672939)

1.1.1 (2020-07-14)

Bug Fixes

  • BQTableSchemaToProtoDescriptor change type mapping (#402) (413d6f0)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.116.6 (#407) (d0aa73d)

1.1.0 (2020-07-10)

Features

  • add two new fields, ignoreUnknownFields in AppendRowsRequest and update_schema in AppendRowsResponse. (#389) (3e9d4c8)
  • Added BQSchemaToProtoDescriptor.java (#395) (c3a9542)

Dependencies

  • update dependency com.fasterxml.jackson.core:jackson-core to v2.11.1 (#383) (004e78b)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.116.4 (#404) (dd56e6c)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.8.2 (#393) (4d3bce6)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.8.3 (#405) (01c59e2)
  • update dependency org.apache.avro:avro to v1.10.0 (#392) (25dd6d5)

1.0.0 (2020-06-23)

Features

0.134.1 (2020-06-22)

Bug Fixes

  • BQ Numeric is compatible with double and float protobuf types (#367) (1b2f110)
  • Renamed SchemaCompact.java to SchemaCompatibility.java (#362) (d3f4787)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.116.3 (#361) (e88095f)

0.134.0 (2020-06-18)

Features

  • Added schema compatibility check functionality (SchemaCompact.java) (#339) (bc2d8cc)

Dependencies

  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.8.1 (#346) (9db4c47)

0.133.4 (2020-06-11)

Bug Fixes

  • make awaitTermination and shutdown protected, since we already have close() method, it is confusing to have 3 shutdown methods (#330) (8856288)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.116.2 (#334) (a611756)

0.133.3 (2020-06-04)

Bug Fixes

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.116.1 (#321) (c08116b)
  • update libraries-bom version (dd21613)

Documentation

0.133.2 (2020-05-28)

Documentation

  • samples: migrate samples into client (#308) (c2161fb)

Dependencies

  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.7.0 (#302) (5d22cb0)

0.133.1 (2020-05-27)

Bug Fixes

Dependencies

  • bump shared-deps version and add back certain test deps (#300) (edfa26b)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.115.1 (#294) (75a08c3)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.116.0 (#296) (d243ece)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.4.0 (#291) (20b2963)

0.133.0 (2020-05-15)

Features

Bug Fixes

  • try to make test run a bit faster, and update some logs. (#279) (4749b85)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.115.0 (#283) (873d787)

0.132.0 (2020-05-13)

Features

  • add a Flush API to enable finer grained data commit needs for dataflow. (#272) (b1c827f)

Documentation

  • update CONTRIBUTING.md to include code formatting (#534) (#273) (9f071d0)

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.114.0 (#269) (d71e6b7)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.3.1 (#274) (9c9471a)

0.131.2 (2020-05-08)

Bug Fixes

  • Avoid setting error on response future twice (#261) (35ef0ed)

Dependencies

  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.3.0 (#256) (252440a)

0.131.1 (2020-05-04)

Bug Fixes

  • flaky writeapi manual client tests (#238) (89c8623)
  • more writeapi manual client test issues (#241) (65c5ec9)

0.131.0 (2020-04-28)

Features

  • integrate gapic generator change in googleapis (#220) (1565dc0)

Bug Fixes

Dependencies

  • update dependency com.fasterxml.jackson.core:jackson-core to v2.11.0 (#224) (87d5248)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.111.1 (#210) (d898a61)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v0.2.0 (#207) (ae29920)
  • update dependency com.google.truth:truth to v1 (#199) (440d85b)

0.130.0 (2020-04-20)

Features

  • use shared-dependencies bom and add flatten to grpc and proto modules (#186) (532a698)

0.129.0 (2020-04-16)

Features

Dependencies

  • update dependency com.google.cloud:google-cloud-bigquery to v1.110.1 (#155) (a0b0cfd)
  • update dependency com.google.guava:guava-bom to v29 (#166) (81c87d6)

0.128.1 (2020-04-07)

Bug Fixes

Dependencies

  • update core dependencies (#149) (dbe270f)
  • update dependency org.threeten:threetenbp to v1.4.3 (#144) (c1f2731)

0.128.0 (2020-04-04)

Features

0.127.0 (2020-04-03)

Features

Dependencies

  • update core dependencies (#98) (0983575)
  • update core dependencies to v1.55.0 (#127) (99cedf9)
  • update dependency com.google.api:api-common to v1.9.0 (#126) (27db090)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.109.0 (#114) (f5b48d8)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.110.0 (#115) (9b20371)
  • update dependency com.google.cloud:google-cloud-core to v1.93.3 (#104) (519bd1e)
  • update dependency com.google.cloud.samples:shared-configuration to v1.0.13 (#123) (819dc70)
  • update dependency io.grpc:grpc-bom to v1.28.1 (#132) (711c5c7)
  • update dependency org.threeten:threetenbp to v1.4.2 (#113) (09451c1)

Documentation

0.126.0 (2020-03-09)

Features

  • re-generated to pick up changes in the API or client library generator. (#85) (e3f4087)
  • re-generated to pick up changes in the API or client library generator. (#95) (7e760a4)
  • re-generated to pick up changes in the API or client library generator. (#97) (c1f1854)

Dependencies

  • update core dependencies (#89) (bdf1385)
  • update dependency com.fasterxml.jackson.core:jackson-core to v2.10.3 (#92) (551d024)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.107.0 (#82) (96e55ee)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.108.0 (#91) (aa7b8b8)
  • update dependency com.google.cloud:google-cloud-bigquery to v1.108.1 (#96) (11b4418)
  • update dependency com.google.cloud:google-cloud-core to v1.93.1 (#93) (aa10c59)
  • update dependency io.grpc:grpc-bom to v1.27.2 (#88) (cdba693)

0.125.0 (2020-02-18)

Features

  • add ArrowSerializationOptions to TableReadOptions (#76) (df5d4cb)
  • re-generated to pick up changes in the API or client library generator. (#70) (3631965)
  • re-generated to pick up changes in the API or client library generator. (#74) (a41f1a7)

Dependencies

  • update dependency com.google.cloud:google-cloud-core to v1.92.5 (#73) (a822658)
  • update dependency com.google.protobuf:protobuf-java to v3.11.4 (#79) (2c1c640)
  • update dependency io.grpc:grpc-bom to v1.27.1 (#78) (c4814dc)
  • update dependency org.apache.avro:avro to v1.9.2 (#77) (8f8fa6a)

0.124.0 (2020-02-07)

Features

  • add an enhanced layer for BigQuery Storage v1 client (#66) (43fc284)
  • add v1 integration tests (#68) (8e7ac15)

0.123.0 (2020-02-06)

Features

0.122.0 (2020-02-05)

Features

  • re-generated to pick up changes in the API or client library generator. (#49) (00d8ccb)
  • re-generated to pick up changes in the API or client library generator. (#59) (f63b305)

Bug Fixes

Documentation

0.121.0 (2020-02-03)

Features

  • add an enhanced layer for BigQuery Storage v1beta2 client (#48) (9496158)
  • add integration tests for v1beta2 BigQuery Storage API (#50) (bd37cf3)
  • add v1beta2, v1alpha2 clients (#44) (8c124a2)

Dependencies

  • bump dependency versions (#53) (b6418b4)
  • update core dependencies (#17) (c17786e)
  • update dependency com.google.guava:guava-bom to v28.2-android (#20) (24bf682)
  • update dependency org.threeten:threetenbp to v1.4.1 (617db50)

0.120.0 (2020-01-07)

Dependencies

  • update dependency junit:junit to v4.13 (#21) (190ad2a)

Documentation

  • regen: javadoc proto class changes from protoc update (#9) (d371b4a)