BigQueryDynamicSink
and `BigQueryDynamicSinkFact…"}},{"before":"ca107bb4765b62353e3a3361b5ffcf7127dc8b9e","after":"3d12acbad422b4b12d902b34354a0a400098126a","ref":"refs/heads/main","pushedAt":"2024-07-15T06:00:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prashastia","name":"Prashasti Agarwal","path":"/prashastia","primaryAvatarUrl":"https://github.com/avatars/u/144427971?s=80&v=4"},"commit":{"message":"Table API Implementation: `BigQuerySinkTableConfig` and `BigQueryConnectorOptions` (#132)\n\n1. Adds DELIVERY_GUARANTEE in BigQueryConnectorOptions\r\n2. Adds builder to BigQuerySinkTableConfig\r\n3. Enables formation of BigQuerySinkTableConfig from\r\nBigQueryConnectorOptions\r\n4. Adds unbounded read mode to BigQueryDynamicTableSource\r\nand tests for the above...\r\n\r\nThe table Configuration for Read. \r\n```\r\nBigQueryTableConfig readTableConfig =\r\n BigQueryReadTableConfig.newBuilder()\r\n .table(sourceTableName)\r\n .project(sourceGcpProjectName)\r\n .dataset(sourceDatasetName)\r\n .testMode(false)\r\n .partitionDiscoveryInterval(partitionDiscoveryInterval)\r\n .boundedness(Boundedness.CONTINUOUS_UNBOUNDED)\r\n .build();\r\n```\r\n\r\nThe table Configuration for Sink. \r\n```\r\nBigQueryTableConfig sinkTableConfig =\r\n BigQuerySinkTableConfig.newBuilder()\r\n .table(destTableName)\r\n .project(destGcpProjectName)\r\n .dataset(destDatasetName)\r\n .testMode(false)\r\n .build();\r\n```\r\nPlease Note: (In Progress)\r\n1. `BIGNUMERIC` read will not work (error is values written)\r\n2. `TIME ` type read will not work (connector breaks)\r\n\r\n/gcbrun","shortMessageHtmlLink":"Table API Implementation: BigQuerySinkTableConfig
and `BigQueryConn…"}},{"before":"716f1a8708ef21b303692881a3344361ee5ffa1d","after":"ca107bb4765b62353e3a3361b5ffcf7127dc8b9e","ref":"refs/heads/main","pushedAt":"2024-07-11T11:35:06.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jayehwhyehentee","name":"Jayant Jain","path":"/jayehwhyehentee","primaryAvatarUrl":"https://github.com/avatars/u/141257304?s=80&v=4"},"commit":{"message":"Modify storage client faker to create different instances (#140)","shortMessageHtmlLink":"Modify storage client faker to create different instances (#140)"}},{"before":"516efdb1f7b7a3365d7f217d62d0927d55a02d5a","after":null,"ref":"refs/heads/dependabot/pip/cloudbuild/nightly/scripts/python-scripts/certifi-2024.7.4","pushedAt":"2024-07-10T06:00:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://github.com/avatars/in/29110?s=80&v=4"}},{"before":"c2afe363f280c9b28537f19226ef898d5e537cc0","after":"716f1a8708ef21b303692881a3344361ee5ffa1d","ref":"refs/heads/main","pushedAt":"2024-07-10T06:00:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prashastia","name":"Prashasti Agarwal","path":"/prashastia","primaryAvatarUrl":"https://github.com/avatars/u/144427971?s=80&v=4"},"commit":{"message":"Bump certifi from 2023.11.17 to 2024.7.4 in /cloudbuild/nightly/scripts/python-scripts (#138)\n\nBumps [certifi](https://github.com/certifi/python-certifi) from\r\n2023.11.17 to 2024.7.4.\r\nbd81538
\r\n2024.07.04 (#295)06a2cbf
\r\nBump peter-evans/create-pull-request from 6.0.5 to 6.1.0 (#294)13bba02
\r\nBump actions/checkout from 4.1.6 to 4.1.7 (#293)e8abcd0
\r\nBump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 (#292)124f4ad
\r\n2024.06.02 (#291)c2196ce
\r\n--- (#290)fefdeec
\r\nBump actions/checkout from 4.1.4 to 4.1.5 (#289)3c5fb15
\r\nBump actions/download-artifact from 4.1.6 to 4.1.7 (#286)4a9569a
\r\nBump actions/checkout from 4.1.2 to 4.1.4 (#287)1fc8086
\r\nBump peter-evans/create-pull-request from 6.0.4 to 6.0.5 (#288)AvroToRowDataConvertors
(#136)"}},{"before":"96bfcd30b5f75b7bc09cdc6fed0b7cb658857fb8","after":null,"ref":"refs/heads/dev","pushedAt":"2024-07-08T10:47:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"jayehwhyehentee","name":"Jayant Jain","path":"/jayehwhyehentee","primaryAvatarUrl":"https://github.com/avatars/u/141257304?s=80&v=4"}},{"before":"3020e258a18f87d6ea7c345ee3b667affc49dcb3","after":"3445bbb51c0aa435840381715bef2a1ff981c2b0","ref":"refs/heads/main","pushedAt":"2024-07-08T10:47:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jayehwhyehentee","name":"Jayant Jain","path":"/jayehwhyehentee","primaryAvatarUrl":"https://github.com/avatars/u/141257304?s=80&v=4"},"commit":{"message":"Bump to next version (#139)","shortMessageHtmlLink":"Bump to next version (#139)"}},{"before":null,"after":"96bfcd30b5f75b7bc09cdc6fed0b7cb658857fb8","ref":"refs/heads/dev","pushedAt":"2024-07-08T09:43:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jayehwhyehentee","name":"Jayant Jain","path":"/jayehwhyehentee","primaryAvatarUrl":"https://github.com/avatars/u/141257304?s=80&v=4"},"commit":{"message":"Bump to next version","shortMessageHtmlLink":"Bump to next version"}},{"before":null,"after":"516efdb1f7b7a3365d7f217d62d0927d55a02d5a","ref":"refs/heads/dependabot/pip/cloudbuild/nightly/scripts/python-scripts/certifi-2024.7.4","pushedAt":"2024-07-05T23:34:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://github.com/avatars/in/29110?s=80&v=4"},"commit":{"message":"Bump certifi in /cloudbuild/nightly/scripts/python-scripts\n\nBumps [certifi](https://github.com/certifi/python-certifi) from 2023.11.17 to 2024.7.4.\n- [Commits](https://github.com/certifi/python-certifi/compare/2023.11.17...2024.07.04)\n\n---\nupdated-dependencies:\n- dependency-name: certifi\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] BigQueryReadTableConfig
and `BigQueryConnectorOption…"}},{"before":"757f17fca297f6bd1930e771557e1a67b22083ec","after":"d23a9da3b21c36542cb53294e2a8c08da9a1f20c","ref":"refs/heads/main","pushedAt":"2024-07-01T04:26:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prashastia","name":"Prashasti Agarwal","path":"/prashastia","primaryAvatarUrl":"https://github.com/avatars/u/144427971?s=80&v=4"},"commit":{"message":"Adds more tests for `RowDataProtoSerializer` (#129)\n\n/gcbrun","shortMessageHtmlLink":"Adds more tests for RowDataProtoSerializer
(#129)"}},{"before":"95aeb56403d8544eb8db37459424e75094c28956","after":"757f17fca297f6bd1930e771557e1a67b22083ec","ref":"refs/heads/main","pushedAt":"2024-06-25T10:44:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prashastia","name":"Prashasti Agarwal","path":"/prashastia","primaryAvatarUrl":"https://github.com/avatars/u/144427971?s=80&v=4"},"commit":{"message":"Modifies Table API `AvroSchemaConvertor` implementation. (#128)\n\n* Adds implementation for `AvroSchemaConvertor` responsible for:\r\n - Convert Avro Schema to `DataType` schema and vice versa \r\n* Also adds tests for the same. \r\n* Test for `BigQueryTableSchemaProvider` to test the conversion of Avro\r\nSchema -> Data Type Schema (via invocation of `AvroSchemaConvertor`\r\n* Modifies `AvroToRowDataConvertor` to modify certain datatypes for the\r\nconnector (to facilitate read)\r\n\r\n/gcbrun","shortMessageHtmlLink":"Modifies Table API AvroSchemaConvertor
implementation. (#128)"}},{"before":"120b8a819286be9671119a5462d88e87b5e007f6","after":null,"ref":"refs/heads/dependabot/pip/cloudbuild/nightly/scripts/python-scripts/urllib3-2.2.2","pushedAt":"2024-06-24T04:41:55.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://github.com/avatars/in/29110?s=80&v=4"}},{"before":"7f43424306e88607bd39e6aa38280b1b4d2ab4ad","after":"95aeb56403d8544eb8db37459424e75094c28956","ref":"refs/heads/main","pushedAt":"2024-06-24T04:41:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"prashastia","name":"Prashasti Agarwal","path":"/prashastia","primaryAvatarUrl":"https://github.com/avatars/u/144427971?s=80&v=4"},"commit":{"message":"Bump urllib3 from 2.1.0 to 2.2.2 in /cloudbuild/nightly/scripts/python-scripts (#131)\n\nBumps [urllib3](https://github.com/urllib3/urllib3) from 2.1.0 to 2.2.2.\r\nSourced from urllib3's\r\nreleases.
\r\n\r\n\r\n2.2.2
\r\n🚀 urllib3 is fundraising for HTTP/2 support
\r\nurllib3\r\nis raising ~$40,000 USD to release HTTP/2 support and ensure\r\nlong-term sustainable maintenance of the project after a sharp decline\r\nin financial support for 2023. If your company or organization uses\r\nPython and would benefit from HTTP/2 support in Requests, pip, cloud\r\nSDKs, and thousands of other projects please consider contributing\r\nfinancially to ensure HTTP/2 support is developed sustainably and\r\nmaintained for the long-haul.
\r\nThank you for your support.
\r\nChanges
\r\n\r\n
\r\n- Added the
\r\nProxy-Authorization
header to the list of\r\nheaders to strip from requests when redirecting to a different host. As\r\nbefore, different headers can be set via\r\nRetry.remove_headers_on_redirect
.- Allowed passing negative integers as
\r\namt
to read\r\nmethods ofhttp.client.HTTPResponse
as an alternative to\r\nNone
. (#3122)- Fixed return types representing copying actions to use\r\n
\r\ntyping.Self
. (#3363)Full Changelog: https://github.com/urllib3/urllib3/compare/2.2.1...2.2.2
\r\n2.2.1
\r\n🚀 urllib3 is fundraising for HTTP/2 support
\r\nurllib3\r\nis raising ~$40,000 USD to release HTTP/2 support and ensure\r\nlong-term sustainable maintenance of the project after a sharp decline\r\nin financial support for 2023. If your company or organization uses\r\nPython and would benefit from HTTP/2 support in Requests, pip, cloud\r\nSDKs, and thousands of other projects please consider contributing\r\nfinancially to ensure HTTP/2 support is developed sustainably and\r\nmaintained for the long-haul.
\r\nThank you for your support.
\r\nChanges
\r\n\r\n
\r\n- Fixed issue where
\r\nInsecureRequestWarning
was emitted\r\nfor HTTPS connections when using Emscripten. (#3331)- Fixed
\r\nHTTPConnectionPool.urlopen
to stop automatically\r\ncasting non-proxy headers toHTTPHeaderDict
. This change\r\nwas premature as it did not apply to proxy headers and\r\nHTTPHeaderDict
does not handle byte header values correctly\r\nyet. (#3343)- Changed
\r\nProtocolError
to\r\nInvalidChunkLength
when response terminates before the\r\nchunk length is sent. (#2860)- Changed
\r\nProtocolError
to be more verbose on incomplete\r\nreads with excess content. (#3261)2.2.0
\r\n🖥️ urllib3 now works in the browser
\r\n:tada: This release adds experimental support for using\r\nurllib3 in the browser with Pyodide! :tada:
\r\nThanks to Joe Marshall (
\r\n@joemarshall
)\r\nfor contributing this feature. This change was possible thanks to work\r\ndone in urllib3 v2.0 to detach our API fromhttp.client
.\r\nPlease report all bugs to the urllib3 issue\r\ntracker.🚀 urllib3 is fundraising for HTTP/2 support
\r\nurllib3\r\nis raising ~$40,000 USD to release HTTP/2 support and ensure\r\nlong-term sustainable maintenance of the project after a sharp decline\r\nin financial support for 2023. If your company or organization uses\r\nPython and would benefit from HTTP/2 support in Requests, pip, cloud\r\nSDKs, and thousands of other projects please consider contributing\r\nfinancially to ensure HTTP/2 support is developed sustainably and\r\nmaintained for the long-haul.
\r\nThank you for your support.
\r\nChanges
\r\n\r\n
\r\n\r\n- Added support for Emscripten\r\nand Pyodide, including streaming support in cross-origin isolated\r\nbrowser environments where threading is enabled. (#2951)
\r\n- Added support for
\r\nHTTPResponse.read1()
method. (#3186)- Added rudimentary support for HTTP/2. (#3284)
\r\n- Fixed issue where requests against urls with trailing dots were\r\nfailing due to SSL errors\r\nwhen using proxy. (#2244)
\r\n- Fixed
\r\nHTTPConnection.proxy_is_verified
and\r\nHTTPSConnection.proxy_is_verified
to be always set to a\r\nboolean after connecting to a proxy. It could beNone
in\r\nsome cases previously. (#3130)
... (truncated)
\r\nSourced from urllib3's\r\nchangelog.
\r\n\r\n\r\n2.2.2 (2024-06-17)
\r\n\r\n
\r\n- Added the
\r\nProxy-Authorization
header to the list of\r\nheaders to strip from requests when redirecting to a different host. As\r\nbefore, different headers can be set via\r\nRetry.remove_headers_on_redirect
.- Allowed passing negative integers as
\r\namt
to read\r\nmethods ofhttp.client.HTTPResponse
as an alternative to\r\nNone
.\r\n([#3122](https://github.com/urllib3/urllib3/issues/3122)\r\n<https://github.com/urllib3/urllib3/issues/3122>
__)- Fixed return types representing copying actions to use\r\n
\r\ntyping.Self
.\r\n([#3363](https://github.com/urllib3/urllib3/issues/3363)\r\n<https://github.com/urllib3/urllib3/issues/3363>
__)2.2.1 (2024-02-16)
\r\n\r\n
\r\n- Fixed issue where
\r\nInsecureRequestWarning
was emitted\r\nfor HTTPS connections when using Emscripten.\r\n([#3331](https://github.com/urllib3/urllib3/issues/3331)\r\n<https://github.com/urllib3/urllib3/issues/3331>
__)- Fixed
\r\nHTTPConnectionPool.urlopen
to stop automatically\r\ncasting non-proxy headers toHTTPHeaderDict
. This change\r\nwas premature as it did not apply to proxy headers and\r\nHTTPHeaderDict
does not handle byte header values correctly\r\nyet. ([#3343](https://github.com/urllib3/urllib3/issues/3343)\r\n<https://github.com/urllib3/urllib3/issues/3343>
__)- Changed
\r\nInvalidChunkLength
to\r\nProtocolError
when response terminates before the chunk\r\nlength is sent.\r\n([#2860](https://github.com/urllib3/urllib3/issues/2860)\r\n<https://github.com/urllib3/urllib3/issues/2860>
__)- Changed
\r\nProtocolError
to be more verbose on incomplete\r\nreads with excess content.\r\n([#3261](https://github.com/urllib3/urllib3/issues/3261)\r\n<https://github.com/urllib3/urllib3/issues/3261>
__)2.2.0 (2024-01-30)
\r\n\r\n
\r\n- Added support for
\r\nEmscripten and Pyodide\r\n<https://urllib3.readthedocs.io/en/latest/reference/contrib/emscripten.html>
,\r\nincluding streaming support in cross-origin isolated browser\r\nenvironments where threading is enabled.\r\n([#2951](https://github.com/urllib3/urllib3/issues/2951)\r\n<https://github.com/urllib3/urllib3/issues/2951>
)- Added support for
\r\nHTTPResponse.read1()
method.\r\n([#3186](https://github.com/urllib3/urllib3/issues/3186)\r\n<https://github.com/urllib3/urllib3/issues/3186>
__)- Added rudimentary support for HTTP/2.\r\n(
\r\n[#3284](https://github.com/urllib3/urllib3/issues/3284)\r\n<https://github.com/urllib3/urllib3/issues/3284>
__)- Fixed issue where requests against urls with trailing dots were\r\nfailing due to SSL errors\r\nwhen using proxy.\r\n(
\r\n[#2244](https://github.com/urllib3/urllib3/issues/2244)\r\n<https://github.com/urllib3/urllib3/issues/2244>
__)- Fixed
\r\nHTTPConnection.proxy_is_verified
and\r\nHTTPSConnection.proxy_is_verified
\r\nto be always set to a boolean after connecting to a proxy. It could be\r\nNone
in some cases previously.\r\n([#3130](https://github.com/urllib3/urllib3/issues/3130)\r\n<https://github.com/urllib3/urllib3/issues/3130>
__)- Fixed an issue where
\r\nheaders
passed in a request with\r\njson=
would be mutated\r\n([#3203](https://github.com/urllib3/urllib3/issues/3203)\r\n<https://github.com/urllib3/urllib3/issues/3203>
__)- Fixed
\r\nHTTPSConnection.is_verified
to be set to\r\nFalse
when connecting\r\nfrom a HTTPS proxy to an HTTP target. It was set toTrue
\r\npreviously.\r\n([#3267](https://github.com/urllib3/urllib3/issues/3267)\r\n<https://github.com/urllib3/urllib3/issues/3267>
__)- Fixed handling of new error message from OpenSSL 3.2.0 when\r\nconfiguring an HTTP proxy as HTTPS\r\n(
\r\n[#3268](https://github.com/urllib3/urllib3/issues/3268)\r\n<https://github.com/urllib3/urllib3/issues/3268>
__)- Fixed TLS 1.3 post-handshake auth when the server certificate\r\nvalidation is disabled\r\n(
\r\n[#3325](https://github.com/urllib3/urllib3/issues/3325)\r\n<https://github.com/urllib3/urllib3/issues/3325>
__)- Note for downstream distributors: To run integration tests, you now\r\nneed to run the tests a second\r\ntime with the
\r\n--integration
pytest flag.\r\n([#3181](https://github.com/urllib3/urllib3/issues/3181)\r\n<https://github.com/urllib3/urllib3/issues/3181>
__)
27e2a5c
\r\nRelease 2.2.2 (#3406)accff72
\r\nMerge pull request from GHSA-34jh-p97f-mpxf34be4a5
\r\nPin CFFI to a new release candidate instead of a Git commit (#3398)da41058
\r\nBump browser-actions/setup-chrome from 1.6.0 to 1.7.1 (#3399)b07a669
\r\nBump github/codeql-action from 2.13.4 to 3.25.6 (#3396)b8589ec
\r\nMeasure coverage with v4 of artifact actions (#3394)f3bdc55
\r\nAllow triggering CI manually (#3391)5239265
\r\nFix HTTP version in debug log (#3316)b34619f
\r\nBump actions/checkout to 4.1.4 (#3387)9961d14
\r\nBump browser-actions/setup-chrome from 1.5.0 to 1.6.0 (#3386)