[pull] main from googleapis:main#356
Merged
Merged
Conversation
All the steps in #16487 are complete. Removing the release block on `google-cloud-storage`.
Thank you for opening a Pull Request! Before submitting your PR, there are a few things you can do to make sure it goes smoothly: - [ ] Make sure to open an issue as a [bug/issue](https://github.com/googleapis/google-cloud-python/issues) before writing your code! That way we can discuss the change, evaluate designs, and agree on the general idea - [ ] Ensure the tests and linter pass - [ ] Code coverage does not decrease (if any source code was changed) - [ ] Appropriate docs were updated (if necessary) Fixes #<issue_number_goes_here> 🦕
Bumps [gdal](https://github.com/OSGeo/gdal) from 3.8.4 to 3.13.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://github.com/OSGeo/gdal/releases">gdal's">https://github.com/OSGeo/gdal/releases">gdal's releases</a>.</em></p> <blockquote> <h2>GDAL 3.13.0 "Iowa City"</h2> <p>The 3.13.0 release is a new feature release with the following highlights:</p> <h2>In a nutshell...</h2> <ul> <li>New 'gdal' command line interface capabilities: <ul> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_vector_combine.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_vector_combine.html">gdal vector combine</a> (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/OSGeo/gdal/issues/13895">#13895</a>)</li">https://redirect.github.com/OSGeo/gdal/issues/13895">#13895</a>)</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_vector_concave_hull.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_vector_concave_hull.html">gdal vector concave-hull</a></li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_vector_convex_hull.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_vector_convex_hull.html">gdal vector convex-hull</a></li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_vector_create.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_vector_create.html">gdal vector create</a> (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/OSGeo/gdal/issues/14210">#14210</a>)</li">https://redirect.github.com/OSGeo/gdal/issues/14210">#14210</a>)</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_vector_dissolve.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_vector_dissolve.html">gdal vector dissolve</a> (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/OSGeo/gdal/issues/13985">#13985</a>)</li">https://redirect.github.com/OSGeo/gdal/issues/13985">#13985</a>)</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_vector_export_schema.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_vector_export_schema.html">gdal vector export-schema</a> (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/OSGeo/gdal/issues/14156">#14156</a>)</li">https://redirect.github.com/OSGeo/gdal/issues/14156">#14156</a>)</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_vector_update.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_vector_update.html">gdal vector update</a></li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_vector_rename_layer.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_vector_rename_layer.html">gdal vector rename-layer</a> (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/OSGeo/gdal/issues/14132">#14132</a>)</li">https://redirect.github.com/OSGeo/gdal/issues/14132">#14132</a>)</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_vector_sort.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_vector_sort.html">gdal vector sort</a> (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/OSGeo/gdal/issues/13351">#13351</a>)</li">https://redirect.github.com/OSGeo/gdal/issues/13351">#13351</a>)</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_dataset_check.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_dataset_check.html">gdal dataset check</a></li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_driver_cog_validate.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_driver_cog_validate.html">gdal driver cog validate</a> (uses validate_cloud_optimized_geotiff.py underneath)</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_driver_gpkg_validate.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_driver_gpkg_validate.html">gdal driver gpkg validate</a> (uses validate_gpkg.py underneath)</li> <li>gdal pipeline: add a <a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_external.html">external</a" rel="nofollow">https://gdal.org/en/latest/programs/gdal_external.html">external</a> step to run an external command</li> </ul> </li> <li>Zarr: various improvements in Zarr V3 support (sharding), support for multiscales, spatial and proj extensions for EOPF Visualization products.</li> <li>COG driver: implement GDALDriver::Create() for random write creation</li> <li>Add <a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/drivers/raster/e57.html">E57</a" rel="nofollow">https://gdal.org/en/latest/drivers/raster/e57.html">E57</a> read-only raster driver to read 2D images from ASTM E2807 (E57) files</li> <li>Add <a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/drivers/raster/cphd.html">SAR" rel="nofollow">https://gdal.org/en/latest/drivers/raster/cphd.html">SAR Compensated Phase History Data (CPHD)</a> multi-dimensional read-only driver (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/OSGeo/gdal/issues/14310">#14310</a>)</li">https://redirect.github.com/OSGeo/gdal/issues/14310">#14310</a>)</li> <li>MiraMonRaster: add creation support (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/OSGeo/gdal/issues/13960">#13960</a>)</li">https://redirect.github.com/OSGeo/gdal/issues/13960">#13960</a>)</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/drivers/raster/jp2grok.html">JP2GROK</a" rel="nofollow">https://gdal.org/en/latest/drivers/raster/jp2grok.html">JP2GROK</a>: read/write driver for JPEG-2000 using Grok JPEG 2000 toolkit (the toolkit is AGPL v3 licensed)</li> <li>S102/S104/S111 driver: add write support</li> <li>NITF driver: add support for <a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/drivers/raster/nitf.html#cadrg-compressed-arc-digitized-raster-graphics-write-support">CADRG" rel="nofollow">https://gdal.org/en/latest/drivers/raster/nitf.html#cadrg-compressed-arc-digitized-raster-graphics-write-support">CADRG writing</a></li> <li>Add support for INTERLIS 2.4</li> <li>Make cloud users aware of commercial cloud providers that don't sponsor the project and whose cloud storage protocol may be removed in the future (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/OSGeo/gdal/issues/14313">#14313</a>)</li">https://redirect.github.com/OSGeo/gdal/issues/14313">#14313</a>)</li> <li>Revert removal of OGR Tiger and UK. NTF drivers (but still to be considered as living on borrowed time)</li> <li>Bump of shared lib major version</li> </ul> <h2>Detailed release notes</h2> <p>At <a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://github.com/OSGeo/gdal/blob/v3.13.0/NEWS.md">https://github.com/OSGeo/gdal/blob/v3.13.0/NEWS.md</a></p">https://github.com/OSGeo/gdal/blob/v3.13.0/NEWS.md">https://github.com/OSGeo/gdal/blob/v3.13.0/NEWS.md</a></p> <h2>Backward compatibility issues</h2> <p>See <a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/user/migration_guide.html#from-gdal-3-12-to-gdal-3-13">migration" rel="nofollow">https://gdal.org/en/latest/user/migration_guide.html#from-gdal-3-12-to-gdal-3-13">migration guide</a></p> <h2>GDAL 3.12.4</h2> <p>Bug fix release. See release notes: <a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://github.com/OSGeo/gdal/blob/v3.12.4/NEWS.md">https://github.com/OSGeo/gdal/blob/v3.12.4/NEWS.md</a></p">https://github.com/OSGeo/gdal/blob/v3.12.4/NEWS.md">https://github.com/OSGeo/gdal/blob/v3.12.4/NEWS.md</a></p> <h2>GDAL 3.12.3</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://github.com/OSGeo/gdal/blob/master/NEWS.md">gdal's">https://github.com/OSGeo/gdal/blob/master/NEWS.md">gdal's changelog</a>.</em></p> <blockquote> <h1>GDAL/OGR 3.13.0 "Iowa City" Release Notes</h1> <p>GDAL 3.13.0 is a feature release These notes include changes since GDAL 3.12.0, but not already included in a GDAL 3.12.x bugfix release.</p> <h2>In a nutshell...</h2> <ul> <li>New 'gdal' command line interface capabilities: <ul> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_vector_combine.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_vector_combine.html">gdal vector combine</a> (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/OSGeo/gdal/issues/13895">#13895</a>)</li">https://redirect.github.com/OSGeo/gdal/issues/13895">#13895</a>)</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_vector_concave_hull.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_vector_concave_hull.html">gdal vector concave-hull</a></li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_vector_convex_hull.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_vector_convex_hull.html">gdal vector convex-hull</a></li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_vector_create.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_vector_create.html">gdal vector create</a> (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/OSGeo/gdal/issues/14210">#14210</a>)</li">https://redirect.github.com/OSGeo/gdal/issues/14210">#14210</a>)</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_vector_dissolve.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_vector_dissolve.html">gdal vector dissolve</a> (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/OSGeo/gdal/issues/13985">#13985</a>)</li">https://redirect.github.com/OSGeo/gdal/issues/13985">#13985</a>)</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_vector_export_schema.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_vector_export_schema.html">gdal vector export-schema</a> (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/OSGeo/gdal/issues/14156">#14156</a>)</li">https://redirect.github.com/OSGeo/gdal/issues/14156">#14156</a>)</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_vector_update.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_vector_update.html">gdal vector update</a></li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_vector_rename_layer.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_vector_rename_layer.html">gdal vector rename-layer</a> (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/OSGeo/gdal/issues/14132">#14132</a>)</li">https://redirect.github.com/OSGeo/gdal/issues/14132">#14132</a>)</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_vector_sort.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_vector_sort.html">gdal vector sort</a> (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/OSGeo/gdal/issues/13351">#13351</a>)</li">https://redirect.github.com/OSGeo/gdal/issues/13351">#13351</a>)</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_dataset_check.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_dataset_check.html">gdal dataset check</a></li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_driver_cog_validate.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_driver_cog_validate.html">gdal driver cog validate</a> (uses validate_cloud_optimized_geotiff.py underneath)</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_driver_gpkg_validate.html">gdal" rel="nofollow">https://gdal.org/en/latest/programs/gdal_driver_gpkg_validate.html">gdal driver gpkg validate</a> (uses validate_gpkg.py underneath)</li> <li>gdal pipeline: add a <a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/programs/gdal_external.html">external</a" rel="nofollow">https://gdal.org/en/latest/programs/gdal_external.html">external</a> step to run an external command</li> </ul> </li> <li>Zarr: various improvements in Zarr V3 support (sharding), support for multiscales, spatial and proj extensions for EOPF Visualization products.</li> <li>COG driver: implement GDALDriver::Create() for random write creation</li> <li>Add <a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/drivers/raster/e57.html">E57</a" rel="nofollow">https://gdal.org/en/latest/drivers/raster/e57.html">E57</a> read-only raster driver to read 2D images from ASTM E2807 (E57) files</li> <li>Add <a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/drivers/raster/cphd.html">SAR" rel="nofollow">https://gdal.org/en/latest/drivers/raster/cphd.html">SAR Compensated Phase History Data (CPHD)</a> multi-dimensional read-only driver (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/OSGeo/gdal/issues/14310">#14310</a>)</li">https://redirect.github.com/OSGeo/gdal/issues/14310">#14310</a>)</li> <li>MiraMonRaster: add creation support (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/OSGeo/gdal/issues/13960">#13960</a>)</li">https://redirect.github.com/OSGeo/gdal/issues/13960">#13960</a>)</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/drivers/raster/jp2grok.html">JP2GROK</a" rel="nofollow">https://gdal.org/en/latest/drivers/raster/jp2grok.html">JP2GROK</a>: read/write driver for JPEG-2000 using Grok JPEG 2000 toolkit (the toolkit is AGPL v3 licensed)</li> <li>S102/S104/S111 driver: add write support</li> <li>NITF driver: add support for <a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://gdal.org/en/latest/drivers/raster/nitf.html#cadrg-compressed-arc-digitized-raster-graphics-write-support">CADRG" rel="nofollow">https://gdal.org/en/latest/drivers/raster/nitf.html#cadrg-compressed-arc-digitized-raster-graphics-write-support">CADRG writing</a></li> <li>Add support for INTERLIS 2.4</li> <li>Make cloud users aware of commercial cloud providers that don't sponsor the project and whose cloud storage protocol may be removed in the future (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/OSGeo/gdal/issues/14313">#14313</a>)</li">https://redirect.github.com/OSGeo/gdal/issues/14313">#14313</a>)</li> <li>Revert removal of OGR Tiger and UK. NTF drivers (but still to be considered as living on borrowed time)</li> <li>Bump of shared lib major version</li> </ul> <h2>New installed files</h2> <ul> <li>Include files: gdal_mem.h gdal_thread_pool.h ogr_refcountedptr.h</li> </ul> <h2>Backward compatibility issues</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://github.com/OSGeo/gdal/commit/130cb4675a0b42bd32acad56e57022cca44fc008"><code>130cb46</code></a">https://github.com/OSGeo/gdal/commit/130cb4675a0b42bd32acad56e57022cca44fc008"><code>130cb46</code></a> Avoid hang on Windows with curl 8.20.0</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://github.com/OSGeo/gdal/commit/42562b35dc71381dd2306147fbf10791e03034cd"><code>42562b3</code></a">https://github.com/OSGeo/gdal/commit/42562b35dc71381dd2306147fbf10791e03034cd"><code>42562b3</code></a> autotest/gcore/basic_test.py: avoid stalling when TileDB driver is present</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://github.com/OSGeo/gdal/commit/f86159d31a8f9892b14edaf4151a7299c667bb08"><code>f86159d</code></a">https://github.com/OSGeo/gdal/commit/f86159d31a8f9892b14edaf4151a7299c667bb08"><code>f86159d</code></a> NEWS.md: mention gdal_mem.h [ci skip]</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://github.com/OSGeo/gdal/commit/e25edb42eef26fec360950d0f4a20b8e4b86e426"><code>e25edb4</code></a">https://github.com/OSGeo/gdal/commit/e25edb42eef26fec360950d0f4a20b8e4b86e426"><code>e25edb4</code></a> Update version numbers for 3.13.0</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://github.com/OSGeo/gdal/commit/1c92b1d422bd6ea11119864bb68887783327a38a"><code>1c92b1d</code></a">https://github.com/OSGeo/gdal/commit/1c92b1d422bd6ea11119864bb68887783327a38a"><code>1c92b1d</code></a> NEWS.md: 3.13.0 update</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://github.com/OSGeo/gdal/commit/e2310447d0026b8ac9a8bd48fc6da6aea32ff550"><code>e231044</code></a">https://github.com/OSGeo/gdal/commit/e2310447d0026b8ac9a8bd48fc6da6aea32ff550"><code>e231044</code></a> test_vsis3_random_write_gtiff_create_copy(): update to suppress error messages</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://github.com/OSGeo/gdal/commit/56cff994668f1003b054199612b70dd9826d760b"><code>56cff99</code></a">https://github.com/OSGeo/gdal/commit/56cff994668f1003b054199612b70dd9826d760b"><code>56cff99</code></a> TileDB: do not try to identify /vsis3/.../file.tif files</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://github.com/OSGeo/gdal/commit/27395ffdf25f3e5c274e347948237a11cd019f18"><code>27395ff</code></a">https://github.com/OSGeo/gdal/commit/27395ffdf25f3e5c274e347948237a11cd019f18"><code>27395ff</code></a> Merge pull request <a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/OSGeo/gdal/issues/14480">#14480</a">https://redirect.github.com/OSGeo/gdal/issues/14480">#14480</a> from AbelPau/MIraMonVector-fix-issue-508096396</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://github.com/OSGeo/gdal/commit/c38c93153e3ad3a0f6db24df7187d6e66dbf8e6b"><code>c38c931</code></a">https://github.com/OSGeo/gdal/commit/c38c93153e3ad3a0f6db24df7187d6e66dbf8e6b"><code>c38c931</code></a> autotest/utilities: make test robusts to source directory with a space [ci skip]</li> <li><a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://github.com/OSGeo/gdal/commit/49026ea60feceeb4ea7addee60ff0d9d28395e44"><code>49026ea</code></a">https://github.com/OSGeo/gdal/commit/49026ea60feceeb4ea7addee60ff0d9d28395e44"><code>49026ea</code></a> MIraMonVector: fix issue 508096396</li> <li>Additional commits viewable in <a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://github.com/OSGeo/gdal/compare/v3.8.4...v3.13.0">compare">https://github.com/OSGeo/gdal/compare/v3.8.4...v3.13.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/googleapis/google-cloud-python/network/alerts). </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…kages/google-cloud-bigquery (#17195) Bumps [opentelemetry-instrumentation](https://github.com/open-telemetry/opentelemetry-python-contrib) from 0.37b0 to 0.41b0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://github.com/open-telemetry/opentelemetry-python-contrib/releases">opentelemetry-instrumentation's">https://github.com/open-telemetry/opentelemetry-python-contrib/releases">opentelemetry-instrumentation's releases</a>.</em></p> <blockquote> <h2>opentelemetry-instrumentation-openai-v2 2.4b0</h2> <ul> <li>Migrate experimental path from deprecated <code>LLMInvocation</code> to <code>InferenceInvocation</code>, using <code>handler.start_inference()</code> and <code>invocation.stop()</code>/<code>invocation.fail()</code> directly (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4502">#4502</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4502">#4502</a>)</li> <li>Use <code>create_duration_histogram</code> and <code>create_token_histogram</code> from <code>opentelemetry-util-genai</code> instead of defining bucket boundaries locally (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4501">#4501</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4501">#4501</a>)</li> <li>Import <code>OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT</code> from <code>opentelemetry.util.genai.environment_variables</code> instead of re-defining it locally, making <code>opentelemetry-util-genai</code> the single source of truth for this constant. (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4455">#4455</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4455">#4455</a>)</li> <li>Fix compatibility with wrapt 2.x by using positional arguments in <code>wrap_function_wrapper()</code> calls (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4445">#4445</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4445">#4445</a>)</li> <li>Fix <code>ChoiceBuffer</code> crash on streaming tool-call deltas with <code>arguments=None</code> (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4350">#4350</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4350">#4350</a>)</li> <li>Fix <code>StreamWrapper</code> missing <code>.headers</code> and other attributes when using <code>with_raw_response</code> streaming (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/issues/4113">#4113</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/issues/4113">#4113</a>)</li> <li>Add opt-in support for latest experimental semantic conventions (v1.37.0). Set <code>OTEL_SEMCONV_STABILITY_OPT_IN</code> to <code>gen_ai_latest_experimental</code> to enable. Add dependency on <code>opentelemetry-util-genai</code> pypi package. (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3715">#3715</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3715">#3715</a>)</li> <li>Add wrappers for OpenAI Responses API streams and response stream managers (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4280">#4280</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4280">#4280</a>)</li> <li>Add async wrappers for OpenAI Responses API streams and response stream managers (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4325">#4325</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4325">#4325</a>)</li> <li>Add strongly typed Responses API extractors with validation and content extraction improvements (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4337">#4337</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4337">#4337</a>)</li> <li>Add completion hook support. (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4315">#4315</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4315">#4315</a>)</li> <li>Fix <code>response_format</code> handling: map <code>json_object</code>/<code>json_schema</code> to <code>json</code> output type. (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4315">#4315</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4315">#4315</a>)</li> <li>Skip attribute values with <code>openai.Omit</code> value. (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4315">#4315</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4315">#4315</a>)</li> <li>Default empty string for <code>gen_ai.request.model</code> attribute on missing model. (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4494">#4494</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4494">#4494</a>)</li> </ul> <h2>opentelemetry-instrumentation-openai-v2 2.3b0</h2> <ul> <li>Fix <code>AttributeError</code> when handling <code>LegacyAPIResponse</code> (from <code>with_raw_response</code>) (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4017">#4017</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4017">#4017</a>)</li> <li>Add support for chat completions choice count and stop sequences span attributes (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4028">#4028</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4028">#4028</a>)</li> <li>Fix crash with streaming <code>with_raw_response</code> (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4033">#4033</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4033">#4033</a>)</li> <li>Bump to 1.30.0 semconv schema: <code>gen_ai.request.seed</code> instead of <code>gen_ai.openai.request.seed</code> (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4036">#4036</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/4036">#4036</a>)</li> </ul> <h2>opentelemetry-instrumentation-openai-v2 2.2b0</h2> <ul> <li>Fix service tier attribute names: use <code>GEN_AI_OPENAI_REQUEST_SERVICE_TIER</code> for request attributes and <code>GEN_AI_OPENAI_RESPONSE_SERVICE_TIER</code> for response attributes. (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/issues/3920">#3920</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/issues/3920">#3920</a>)</li> <li>Added support for OpenAI embeddings instrumentation (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3461">#3461</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3461">#3461</a>)</li> <li>Record prompt and completion events regardless of span sampling decision. (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3226">#3226</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3226">#3226</a>)</li> <li>Filter out attributes with the value of NotGiven instances (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3760">#3760</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3760">#3760</a>)</li> <li>Migrate off the deprecated events API to use the logs API (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3628">#3625</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3628">#3625</a>)</li> </ul> <h2>opentelemetry-instrumentation-openai-agents-v2 0.1.0</h2> <ul> <li>Initial barebones package skeleton: minimal instrumentor stub, version module, and packaging metadata/entry point. (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3805">#3805</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3805">#3805</a>)</li> <li>Implement OpenAI Agents span processing aligned with GenAI semantic conventions. (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3817">#3817</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3817">#3817</a>)</li> <li>Input and output according to GenAI spec. (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3824">#3824</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3824">#3824</a>)</li> </ul> <h2>opentelemetry-instrumentation-openai-v2 2.1b0</h2> <ul> <li>Coerce openai response_format to semconv format (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3073">#3073</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3073">#3073</a>)</li> <li>Add example to <code>opentelemetry-instrumentation-openai-v2</code> (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3006">#3006</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3006">#3006</a>)</li> <li>Support for <code>AsyncOpenAI/AsyncCompletions</code> (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/2984">#2984</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/2984">#2984</a>)</li> <li>Add metrics (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3180">#3180</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/3180">#3180</a>)</li> </ul> <h2>opentelemetry-instrumentation-openai-v2 2.0b0</h2> <ul> <li>Use generic <code>OTEL_INSTRUMENTATION_GENAI_CAPTURE_MESSAGE_CONTENT</code> environment variable to control if content of prompt, completion, and other messages is captured. (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/2947">#2947</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/2947">#2947</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md">opentelemetry-instrumentation's">https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/CHANGELOG.md">opentelemetry-instrumentation's changelog</a>.</em></p> <blockquote> <h2>Version 1.20.0/0.41b0 (2023-09-01)</h2> <h3>Fixed</h3> <ul> <li><code>opentelemetry-instrumentation-asgi</code> Fix UnboundLocalError local variable 'start' referenced before assignment (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1889">#1889</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1889">#1889</a>)</li> <li>Fixed union typing error not compatible with Python 3.7 introduced in <code>opentelemetry-util-http</code>, fix tests introduced by patch related to sanitize method for wsgi (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1913">#1913</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1913">#1913</a>)</li> <li><code>opentelemetry-instrumentation-celery</code> Unwrap Celery's <code>ExceptionInfo</code> errors and report the actual exception that was raised. (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1863">#1863</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1863">#1863</a>)</li> </ul> <h3>Added</h3> <ul> <li><code>opentelemetry-resource-detector-azure</code> Add resource detectors for Azure App Service and VM (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1901">#1901</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1901">#1901</a>)</li> <li><code>opentelemetry-instrumentation-flask</code> Add support for Flask 3.0.0 (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/2013">#152</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/2013">#152</a>)</li> </ul> <h2>Version 1.19.0/0.40b0 (2023-07-13)</h2> <ul> <li><code>opentelemetry-instrumentation-asgi</code> Add <code>http.server.request.size</code> metric (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1867">#1867</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1867">#1867</a>)</li> </ul> <h3>Fixed</h3> <ul> <li><code>opentelemetry-instrumentation-django</code> Fix empty span name when using <code>path("", ...)</code> (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1788">#1788</a></li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1788">#1788</a></li> <li>Fix elastic-search instrumentation sanitization to support bulk queries (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1870">#1870</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1870">#1870</a>)</li> <li>Update falcon instrumentation to follow semantic conventions (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1824">#1824</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1824">#1824</a>)</li> <li>Fix sqlalchemy instrumentation wrap methods to accept sqlcommenter options (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1873">#1873</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1873">#1873</a>)</li> <li>Exclude background task execution from root server span in ASGI middleware (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1952">#1952</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1952">#1952</a>)</li> </ul> <h3>Added</h3> <ul> <li>Add instrumentor support for cassandra and scylla (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1902">#1902</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1902">#1902</a>)</li> <li>Add instrumentor support for mysqlclient (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1744">#1744</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1744">#1744</a>)</li> <li>Fix async redis clients not being traced correctly (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1830">#1830</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1830">#1830</a>)</li> <li>Make Flask request span attributes available for <code>start_span</code>. (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1784">#1784</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1784">#1784</a>)</li> <li>Fix falcon instrumentation's usage of Span Status to only set the description if the status code is ERROR. (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1840">#1840</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1840">#1840</a>)</li> <li>Instrument all httpx versions >= 0.18. (<a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1748">#1748</a>)</li">https://redirect.github.com/open-telemetry/opentelemetry-python-contrib/pull/1748">#1748</a>)</li> <li>Fix <code>Invalid type NoneType for attribute X (opentelemetry-instrumentation-aws-lambda)</code> error when some attributes do not exist</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="/Education?url=https%3A%2F%2Fgithub.com%2FReality2byte%2Fgoogle-cloud-python%2Fpull%2F%253Ca%2520href%3D"https://github.com/open-telemetry/opentelemetry-python-contrib/commits">compare">https://github.com/open-telemetry/opentelemetry-python-contrib/commits">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/googleapis/google-cloud-python/network/alerts). </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )