| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
|
LGTM. Not sure if you want to discuss with @jgeewax or not? |
Sorry, something went wrong.
Sorry, something went wrong.
|
LGTM. |
Sorry, something went wrong.
- Rename to 'pubsub-usage'. - Update title. Fixes #828.
|
I will merge after Travis: I amended to commit message to fix the wrong issue number. |
Sorry, something went wrong.
#828: Clarify nature of `pubsub-surface` document.
* feat: add new v3.0.0 API skeleton (#745) * feat: improve rows filters (#751) * feat: read rows query model class (#752) * feat: implement row and cell model classes (#753) * feat: add pooled grpc transport (#748) * feat: implement read_rows (#762) * feat: implement mutate rows (#769) * feat: literal value filter (#767) * feat: row_exists and read_row (#778) * feat: read_modify_write and check_and_mutate_row (#780) * feat: sharded read rows (#766) * feat: ping and warm with metadata (#810) * feat: mutate rows batching (#770) * chore: restructure module paths (#816) * feat: improve timeout structure (#819) * fix: api errors apply to all bulk mutations * chore: reduce public api surface (#820) * feat: improve error group tracebacks on < py11 (#825) * feat: optimize read_rows (#852) * chore: add user agent suffix (#842) * feat: optimize retries (#854) * feat: add test proxy (#836) * chore(tests): add conformance tests to CI for v3 (#870) * chore(tests): turn off fast fail for conformance tets (#882) * feat: add TABLE_DEFAULTS enum for table method arguments (#880) * fix: pass None for retry in gapic calls (#881) * feat: replace internal dictionaries with protos in gapic calls (#875) * chore: optimize gapic calls (#863) * feat: expose retryable error codes to users (#879) * chore: update api_core submodule (#897) * chore: merge main into experimental_v3 (#900) * chore: pin conformance tests to v0.0.2 (#903) * fix: bulk mutation eventual success (#909) --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
🤖 I have created a release \*beep\* \*boop\* --- ## [0.44.0](https://www.github.com/googleapis/gapic-generator-python/compare/v0.43.3...v0.44.0) (2021-04-23) ### Features * support self-signed JWT flow for service accounts ([#774](https://www.github.com/googleapis/gapic-generator-python/issues/774)) ([89d6f35](https://www.github.com/googleapis/gapic-generator-python/commit/89d6f35c54b0a9b81c9b5f580d2e9eb87352ed93)) ### Bug Fixes * enable GAPIC metadata generation ([#843](https://www.github.com/googleapis/gapic-generator-python/issues/843)) ([697816c](https://www.github.com/googleapis/gapic-generator-python/commit/697816ce7d5b201d6ced85fadd89f9140da67b37)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please).
* chore: add trove classifier for Python 3.14 * pin grpcio and grpcio-status versions * revert pinning grpcio for python 3.12 and 3.13
…p/templates/python_library/.kokoro (#842) Source-Link: googleapis/synthtool@e13b22b Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:97b671488ad548ef783a452a9e1276ac10f144d5ae56d98cc4bf77ba504082b4 Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com> Co-authored-by: Daniel Sanche <sanche@google.com>
Path normalization for the canonical_uri was broken in windows. This is because we were using `os.path.normpath`. This normalizes "/" paths to "\\" in Windows OS. Confirmed the fix is working in Windows.
* feat: add new v3.0.0 API skeleton (#745) * feat: improve rows filters (#751) * feat: read rows query model class (#752) * feat: implement row and cell model classes (#753) * feat: add pooled grpc transport (#748) * feat: implement read_rows (#762) * feat: implement mutate rows (#769) * feat: literal value filter (#767) * feat: row_exists and read_row (#778) * feat: read_modify_write and check_and_mutate_row (#780) * feat: sharded read rows (#766) * feat: ping and warm with metadata (#810) * feat: mutate rows batching (#770) * chore: restructure module paths (#816) * feat: improve timeout structure (#819) * fix: api errors apply to all bulk mutations * chore: reduce public api surface (#820) * feat: improve error group tracebacks on < py11 (#825) * feat: optimize read_rows (#852) * chore: add user agent suffix (#842) * feat: optimize retries (#854) * feat: add test proxy (#836) * chore(tests): add conformance tests to CI for v3 (#870) * chore(tests): turn off fast fail for conformance tets (#882) * feat: add TABLE_DEFAULTS enum for table method arguments (#880) * fix: pass None for retry in gapic calls (#881) * feat: replace internal dictionaries with protos in gapic calls (#875) * chore: optimize gapic calls (#863) * feat: expose retryable error codes to users (#879) * chore: update api_core submodule (#897) * chore: merge main into experimental_v3 (#900) * chore: pin conformance tests to v0.0.2 (#903) * fix: bulk mutation eventual success (#909) --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
* feat: Add support for python 3.11 chore: Update gapic-generator-python to v1.8.0 PiperOrigin-RevId: 500768693 Source-Link: googleapis/googleapis@190b612 Source-Link: googleapis/googleapis-gen@7bf29a4 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiN2JmMjlhNDE0YjllY2FjMzE3MGYwYjY1YmRjMmE5NTcwNWMwZWYxYSJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * feat: add schema evolution methods and fields PiperOrigin-RevId: 500819578 Source-Link: googleapis/googleapis@05a375f Source-Link: googleapis/googleapis-gen@303c959 Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiMzAzYzk1OTJjNDk4ZGMwMjQzMmRhYTI5YWNiNDZkNjdkZWNmYjBjMiJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * require proto-plus 1.22.2 for python 3.11 Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com> Co-authored-by: Anthonios Partheniou <partheniou@google.com> Co-authored-by: Kamal Aboul-Hosn <kamal.aboulhosn@gmail.com>
Source-Link: googleapis/synthtool@febaccc Post-Processor: gcr.io/cloud-devrel-public-resources/owlbot-python:latest@sha256:caffe0a9277daeccc4d1de5c9b55ebba0901b57c2f713ec9c876b0d4ec064f61 Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [packaging](https://redirect.github.com/pypa/packaging) | `==25.0` → `==26.0` |  |  | --- ### Release Notes <details> <summary>pypa/packaging (packaging)</summary> ### [`v26.0`](https://redirect.github.com/pypa/packaging/releases/tag/26.0) [Compare Source](https://redirect.github.com/pypa/packaging/compare/25.0...26.0) Read about the performance improvements here: <https://iscinumpy.dev/post/packaging-faster>. #### What's Changed Features: - PEP 751: support pylock by [@​sbidoul](https://redirect.github.com/sbidoul) in [#​900](https://redirect.github.com/pypa/packaging/pull/900) - PEP 794: import name metadata by [@​brettcannon](https://redirect.github.com/brettcannon) in [#​948](https://redirect.github.com/pypa/packaging/pull/948) - Support writing metadata by [@​henryiii](https://redirect.github.com/henryiii) in [#​846](https://redirect.github.com/pypa/packaging/pull/846) - Support `__replace__` for `Version` by [@​henryiii](https://redirect.github.com/henryiii) in [#​1003](https://redirect.github.com/pypa/packaging/pull/1003) - Support positional pattern matching for `Version` and `Specifier` by [@​henryiii](https://redirect.github.com/henryiii) in [#​1004](https://redirect.github.com/pypa/packaging/pull/1004) Behavior adaptations: - PEP 440 handling of prereleases for `Specifier.contains`, `SpecifierSet.contains`, and `SpecifierSet.filter` by [@​notatallshaw](https://redirect.github.com/notatallshaw) in [#​897](https://redirect.github.com/pypa/packaging/pull/897) - Handle PEP 440 edge case in `SpecifierSet.filter` by [@​notatallshaw](https://redirect.github.com/notatallshaw) in [#​942](https://redirect.github.com/pypa/packaging/pull/942) - Adjust arbitrary equality intersection preservation in `SpecifierSet` by [@​notatallshaw](https://redirect.github.com/notatallshaw) in [#​951](https://redirect.github.com/pypa/packaging/pull/951) - Return `False` instead of raising for `.contains` with invalid version by [@​Liam-DeVoe](https://redirect.github.com/Liam-DeVoe) in [#​932](https://redirect.github.com/pypa/packaging/pull/932) - Support arbitrary equality on arbitrary strings for `Specifier` and `SpecifierSet`'s `filter` and `contains` method. by [@​notatallshaw](https://redirect.github.com/notatallshaw) in [#​954](https://redirect.github.com/pypa/packaging/pull/954) - Only try to parse as `Version` on certain marker keys, return `False` on unequal ordered comparsions by [@​JP-Ellis](https://redirect.github.com/JP-Ellis) in [#​939](https://redirect.github.com/pypa/packaging/pull/939) Fixes: - Update `_hash` when unpickling `Tag()` by [@​dholth](https://redirect.github.com/dholth) in [#​860](https://redirect.github.com/pypa/packaging/pull/860) - Correct comment and simplify implicit prerelease handling in `Specifier.prereleases` by [@​notatallshaw](https://redirect.github.com/notatallshaw) in [#​896](https://redirect.github.com/pypa/packaging/pull/896) - Use explicit `_GLibCVersion` `NamedTuple` in `_manylinux` by [@​cthoyt](https://redirect.github.com/cthoyt) in [#​868](https://redirect.github.com/pypa/packaging/pull/868) - Detect invalid license expressions containing `()` by [@​bwoodsend](https://redirect.github.com/bwoodsend) in [#​879](https://redirect.github.com/pypa/packaging/pull/879) - Correct regex for metadata `'name'` format by [@​di](https://redirect.github.com/di) in [#​925](https://redirect.github.com/pypa/packaging/pull/925) - Improve the message around expecting a semicolon by [@​pradyunsg](https://redirect.github.com/pradyunsg) in [#​833](https://redirect.github.com/pypa/packaging/pull/833) - Support nested parens in license expressions by [@​Liam-DeVoe](https://redirect.github.com/Liam-DeVoe) in [#​931](https://redirect.github.com/pypa/packaging/pull/931) - Add space before at symbol in `Requirements` string by [@​henryiii](https://redirect.github.com/henryiii) in [#​953](https://redirect.github.com/pypa/packaging/pull/953) - A root logger use found by ruff LOG, use `packaging` logger instead by [@​henryiii](https://redirect.github.com/henryiii) in [#​965](https://redirect.github.com/pypa/packaging/pull/965) - Better support for subclassing `Marker` and `Requirement` by [@​henryiii](https://redirect.github.com/henryiii) in [#​1022](https://redirect.github.com/pypa/packaging/pull/1022) - Normalize all extras, not just if it comes first by [@​henryiii](https://redirect.github.com/henryiii) in [#​1024](https://redirect.github.com/pypa/packaging/pull/1024) - Don't produce a broken repr if `Marker` fails to construct by [@​henryiii](https://redirect.github.com/henryiii) in [#​1033](https://redirect.github.com/pypa/packaging/pull/1033) Performance: - Avoid recompiling regexes in the tokenizer for a 3x speedup by [@​hauntsaninja](https://redirect.github.com/hauntsaninja) in [#​1019](https://redirect.github.com/pypa/packaging/pull/1019) - Improve performance in `_manylinux.py` by [@​cthoyt](https://redirect.github.com/cthoyt) in [#​869](https://redirect.github.com/pypa/packaging/pull/869) - Minor cleanups to `Version` by [@​bearomorphism](https://redirect.github.com/bearomorphism) in [#​913](https://redirect.github.com/pypa/packaging/pull/913) - Skip redundant creation of `Version`s in specifier comparison by [@​notatallshaw](https://redirect.github.com/notatallshaw) in [#​986](https://redirect.github.com/pypa/packaging/pull/986) - Cache `Specifier`'s Version by [@​notatallshaw](https://redirect.github.com/notatallshaw) in [#​985](https://redirect.github.com/pypa/packaging/pull/985) - Make `Version` a little faster by [@​henryiii](https://redirect.github.com/henryiii) in [#​987](https://redirect.github.com/pypa/packaging/pull/987) - Minor `Version` regex cleanup by [@​henryiii](https://redirect.github.com/henryiii) in [#​990](https://redirect.github.com/pypa/packaging/pull/990) - Faster regex on Python 3.11.5+ by [@​henryiii](https://redirect.github.com/henryiii) in [#​988](https://redirect.github.com/pypa/packaging/pull/988) and [#​1055](https://redirect.github.com/pypa/packaging/pull/1055) - Lazily calculate `_key` in `Version` by [@​notatallshaw](https://redirect.github.com/notatallshaw) in [#​989](https://redirect.github.com/pypa/packaging/pull/989) and regression for `packaging_legacy` fixed by [@​henryiii](https://redirect.github.com/henryiii) in [#​1048](https://redirect.github.com/pypa/packaging/pull/1048) - Faster `canonicalize_version` by [@​henryiii](https://redirect.github.com/henryiii) in [#​993](https://redirect.github.com/pypa/packaging/pull/993) - Use `fullmatch` in a couple more places by [@​henryiii](https://redirect.github.com/henryiii) in [#​992](https://redirect.github.com/pypa/packaging/pull/992) - Use `fullmatch` for markers too by [@​henryiii](https://redirect.github.com/henryiii) in [#​1029](https://redirect.github.com/pypa/packaging/pull/1029) - Use `map` instead of generator by [@​henryiii](https://redirect.github.com/henryiii) in [#​996](https://redirect.github.com/pypa/packaging/pull/996) - Deprecate `._version` (`_Version`, a `NamedTuple`) by [@​henryiii](https://redirect.github.com/henryiii) in [#​995](https://redirect.github.com/pypa/packaging/pull/995) and [#​1062](https://redirect.github.com/pypa/packaging/pull/1062) - Avoid duplicate `Version` creation in `canonicalize_version` by [@​henryiii](https://redirect.github.com/henryiii) in [#​994](https://redirect.github.com/pypa/packaging/pull/994) - Add `__slots__` to `Version` by [@​henryiii](https://redirect.github.com/henryiii) in [#​1001](https://redirect.github.com/pypa/packaging/pull/1001) - Add `__slots__` to `Specifier`s by [@​henryiii](https://redirect.github.com/henryiii) in [#​1002](https://redirect.github.com/pypa/packaging/pull/1002) - Add `__slots__` to `Node`s by [@​henryiii](https://redirect.github.com/henryiii) in [#​1032](https://redirect.github.com/pypa/packaging/pull/1032) - Use `version.__replace__` in specifier comparison by [@​notatallshaw](https://redirect.github.com/notatallshaw) in [#​999](https://redirect.github.com/pypa/packaging/pull/999) - Use `_get_spec_version` in more places in `Specifier` by [@​notatallshaw](https://redirect.github.com/notatallshaw) in [#​1005](https://redirect.github.com/pypa/packaging/pull/1005) - Pull `set` construction out of function by [@​henryiii](https://redirect.github.com/henryiii) in [#​1012](https://redirect.github.com/pypa/packaging/pull/1012) - Letter normalization dict for prereleases and the like by [@​henryiii](https://redirect.github.com/henryiii) in [#​1014](https://redirect.github.com/pypa/packaging/pull/1014) - Avoid normalizing extras again when comparing by [@​henryiii](https://redirect.github.com/henryiii) in [#​1028](https://redirect.github.com/pypa/packaging/pull/1028) - Speed up `Version.__str__` by about 10% by [@​henryiii](https://redirect.github.com/henryiii) in [#​997](https://redirect.github.com/pypa/packaging/pull/997) - Increase the performance of `canonicalize_name` by avoiding a regex by [@​henryiii](https://redirect.github.com/henryiii) in [#​1030](https://redirect.github.com/pypa/packaging/pull/1030), [#​1047](https://redirect.github.com/pypa/packaging/pull/1047), and [#​1064](https://redirect.github.com/pypa/packaging/pull/1064) - Faster zero stripping by [@​henryiii](https://redirect.github.com/henryiii) in [#​1058](https://redirect.github.com/pypa/packaging/pull/1058) Type annotations: - Fix a type annotation by [@​brettcannon](https://redirect.github.com/brettcannon) in [#​907](https://redirect.github.com/pypa/packaging/pull/907) - Fix tags return type in `parse_wheel_filename` docs by [@​ncoghlan](https://redirect.github.com/ncoghlan) in [#​973](https://redirect.github.com/pypa/packaging/pull/973) - Add type hint for `_version` in `.version.Version` by [@​brettcannon](https://redirect.github.com/brettcannon) in [#​927](https://redirect.github.com/pypa/packaging/pull/927) - Changed static type annotations in prereleases setter method in `specifier.py` by [@​subhajitsaha01](https://redirect.github.com/subhajitsaha01) in [#​930](https://redirect.github.com/pypa/packaging/pull/930) - Statically type the tests by [@​henryiii](https://redirect.github.com/henryiii) in [#​982](https://redirect.github.com/pypa/packaging/pull/982) Internal: - Test and declare support Python 3.14 by [@​henryiii](https://redirect.github.com/henryiii) in [#​901](https://redirect.github.com/pypa/packaging/pull/901) - Modernize and speed up tests on Python 3.14 by [@​henryiii](https://redirect.github.com/henryiii) in [#​903](https://redirect.github.com/pypa/packaging/pull/903) - Change our license metadata to use an SPDX license expression by [@​cdce8p](https://redirect.github.com/cdce8p) in [#​881](https://redirect.github.com/pypa/packaging/pull/881) - No need for `license-files` by [@​DimitriPapadopoulos](https://redirect.github.com/DimitriPapadopoulos) in [#​924](https://redirect.github.com/pypa/packaging/pull/924) - Update mypy by [@​hauntsaninja](https://redirect.github.com/hauntsaninja) in [#​891](https://redirect.github.com/pypa/packaging/pull/891) - Some config updates by [@​henryiii](https://redirect.github.com/henryiii) in [#​902](https://redirect.github.com/pypa/packaging/pull/902) - Add spell check and rst check by [@​henryiii](https://redirect.github.com/henryiii) in [#​904](https://redirect.github.com/pypa/packaging/pull/904) - Clean up ruff ignores by [@​henryiii](https://redirect.github.com/henryiii) in [#​905](https://redirect.github.com/pypa/packaging/pull/905) - Update example for env marker `python_version` by [@​trim21](https://redirect.github.com/trim21) in [#​908](https://redirect.github.com/pypa/packaging/pull/908) - Move codespell configuration into pyproject.toml by [@​yarikoptic](https://redirect.github.com/yarikoptic) in [#​910](https://redirect.github.com/pypa/packaging/pull/910) - Check warning a little more precisely by [@​henryiii](https://redirect.github.com/henryiii) in [#​837](https://redirect.github.com/pypa/packaging/pull/837) - Speed up mypy a little by [@​henryiii](https://redirect.github.com/henryiii) in [#​836](https://redirect.github.com/pypa/packaging/pull/836) - Apply ruff/flake8-pyi rules (PYI) by [@​DimitriPapadopoulos](https://redirect.github.com/DimitriPapadopoulos) in [#​835](https://redirect.github.com/pypa/packaging/pull/835) - Better local runs for codespell by [@​henryiii](https://redirect.github.com/henryiii) in [#​911](https://redirect.github.com/pypa/packaging/pull/911) - Remove outdated/confusing Gist link by [@​stefan6419846](https://redirect.github.com/stefan6419846) in [#​921](https://redirect.github.com/pypa/packaging/pull/921) - Fix docs and docs ci after [#​897](https://redirect.github.com/pypa/packaging/issues/897) landed by [@​notatallshaw](https://redirect.github.com/notatallshaw) in [#​926](https://redirect.github.com/pypa/packaging/pull/926) - Run twine-check on push in CI by [@​EpicWink](https://redirect.github.com/EpicWink) in [#​922](https://redirect.github.com/pypa/packaging/pull/922) - `ruff` was renamed `ruff-check` in pre-commit by [@​henryiii](https://redirect.github.com/henryiii) in [#​933](https://redirect.github.com/pypa/packaging/pull/933) - Fix incorrectly implicitly concatenated string in specifiers test by [@​notatallshaw](https://redirect.github.com/notatallshaw) in [#​946](https://redirect.github.com/pypa/packaging/pull/946) - Simplify conditional by [@​ofek](https://redirect.github.com/ofek) in [#​949](https://redirect.github.com/pypa/packaging/pull/949) - Modernize nox, use dependency-groups for tests by [@​henryiii](https://redirect.github.com/henryiii) in [#​952](https://redirect.github.com/pypa/packaging/pull/952) - Add more checks that don't affect anything by [@​henryiii](https://redirect.github.com/henryiii) in [#​957](https://redirect.github.com/pypa/packaging/pull/957) - Enable Ruff ISC rule by [@​henryiii](https://redirect.github.com/henryiii) in [#​959](https://redirect.github.com/pypa/packaging/pull/959) - Ruff code FLY by [@​henryiii](https://redirect.github.com/henryiii) in [#​963](https://redirect.github.com/pypa/packaging/pull/963) - pytest `log_level` is better than `log_cli_level` by [@​henryiii](https://redirect.github.com/henryiii) in [#​956](https://redirect.github.com/pypa/packaging/pull/956) - Ruff code TRY by [@​henryiii](https://redirect.github.com/henryiii) in [#​961](https://redirect.github.com/pypa/packaging/pull/961) - Add the ruff PL checks by [@​henryiii](https://redirect.github.com/henryiii) in [#​964](https://redirect.github.com/pypa/packaging/pull/964) - Enable Ruff ARG rules by [@​henryiii](https://redirect.github.com/henryiii) in [#​958](https://redirect.github.com/pypa/packaging/pull/958) - Ruff PT code (pytest) by [@​henryiii](https://redirect.github.com/henryiii) in [#​960](https://redirect.github.com/pypa/packaging/pull/960) - Add ruff DTZ by [@​henryiii](https://redirect.github.com/henryiii) in [#​968](https://redirect.github.com/pypa/packaging/pull/968) - Add ruff BLE by [@​henryiii](https://redirect.github.com/henryiii) in [#​967](https://redirect.github.com/pypa/packaging/pull/967) - Add the ruff SIM checks by [@​henryiii](https://redirect.github.com/henryiii) in [#​966](https://redirect.github.com/pypa/packaging/pull/966) - Adding ruff PERF by [@​henryiii](https://redirect.github.com/henryiii) in [#​969](https://redirect.github.com/pypa/packaging/pull/969) - Move some config into coverage config by [@​henryiii](https://redirect.github.com/henryiii) in [#​971](https://redirect.github.com/pypa/packaging/pull/971) - Check ruff C4 by [@​henryiii](https://redirect.github.com/henryiii) in [#​962](https://redirect.github.com/pypa/packaging/pull/962) - Adding ruff T20 by [@​henryiii](https://redirect.github.com/henryiii) in [#​972](https://redirect.github.com/pypa/packaging/pull/972) - Add a tests pass job by [@​henryiii](https://redirect.github.com/henryiii) in [#​977](https://redirect.github.com/pypa/packaging/pull/977) - Add ruff TC by [@​henryiii](https://redirect.github.com/henryiii) in [#​980](https://redirect.github.com/pypa/packaging/pull/980) - Adding part of ruff RET by [@​henryiii](https://redirect.github.com/henryiii) in [#​979](https://redirect.github.com/pypa/packaging/pull/979) - Reorder mypy check by [@​henryiii](https://redirect.github.com/henryiii) in [#​983](https://redirect.github.com/pypa/packaging/pull/983) - Enable ruff ALL by [@​henryiii](https://redirect.github.com/henryiii) in [#​984](https://redirect.github.com/pypa/packaging/pull/984) - Link back to repo/source in furo by [@​henryiii](https://redirect.github.com/henryiii) in [#​991](https://redirect.github.com/pypa/packaging/pull/991) - Add case insensitivity tests for arbitrary equality by [@​notatallshaw](https://redirect.github.com/notatallshaw) in [#​975](https://redirect.github.com/pypa/packaging/pull/975) - Synchronize documentation and code for markers by [@​zahlman](https://redirect.github.com/zahlman) in [#​1008](https://redirect.github.com/pypa/packaging/pull/1008) - Use `partition` in `_parse_project_urls` by [@​henryiii](https://redirect.github.com/henryiii) in [#​1013](https://redirect.github.com/pypa/packaging/pull/1013) - auto-skip the dependabot PRs in the release changelog generation by [@​henryiii](https://redirect.github.com/henryiii) in [#​1016](https://redirect.github.com/pypa/packaging/pull/1016) - Update unreleased section in changelog by [@​henryiii](https://redirect.github.com/henryiii) in [#​1017](https://redirect.github.com/pypa/packaging/pull/1017) - Fix PR role to match extlinks by [@​hugovk](https://redirect.github.com/hugovk) in [#​1020](https://redirect.github.com/pypa/packaging/pull/1020) - Mention new parts in README by [@​henryiii](https://redirect.github.com/henryiii) in [#​1023](https://redirect.github.com/pypa/packaging/pull/1023) - Replace a couple of asserts with else by [@​henryiii](https://redirect.github.com/henryiii) in [#​1027](https://redirect.github.com/pypa/packaging/pull/1027) - Simplify and/or check a little more by [@​henryiii](https://redirect.github.com/henryiii) in [#​1031](https://redirect.github.com/pypa/packaging/pull/1031) - Use slim runner for all check by [@​henryiii](https://redirect.github.com/henryiii) in [#​1021](https://redirect.github.com/pypa/packaging/pull/1021) - Use typos instead of codespell by [@​henryiii](https://redirect.github.com/henryiii) in [#​1015](https://redirect.github.com/pypa/packaging/pull/1015) - Update changelog with recent additions by [@​henryiii](https://redirect.github.com/henryiii) in [#​1034](https://redirect.github.com/pypa/packaging/pull/1034) - Publish to PyPI via GitHub CI by [@​EpicWink](https://redirect.github.com/EpicWink) in [#​893](https://redirect.github.com/pypa/packaging/pull/893) - Use prek for faster pre-commit lint step by [@​henryiii](https://redirect.github.com/henryiii) in [#​1037](https://redirect.github.com/pypa/packaging/pull/1037) - Add help text to noxfile by [@​henryiii](https://redirect.github.com/henryiii) in [#​1038](https://redirect.github.com/pypa/packaging/pull/1038) - Update licenses to 3.27 by [@​henryiii](https://redirect.github.com/henryiii) in [#​1036](https://redirect.github.com/pypa/packaging/pull/1036) - Use relative import in `packaging.licenses` by [@​notatallshaw](https://redirect.github.com/notatallshaw) in [#​1039](https://redirect.github.com/pypa/packaging/pull/1039) - Add zizmor and tighten up CI by [@​henryiii](https://redirect.github.com/henryiii) in [#​1035](https://redirect.github.com/pypa/packaging/pull/1035) - Fix release script by [@​henryiii](https://redirect.github.com/henryiii) in [#​1040](https://redirect.github.com/pypa/packaging/pull/1040) - Fix using a dev version (again) by [@​henryiii](https://redirect.github.com/henryiii) in [#​1041](https://redirect.github.com/pypa/packaging/pull/1041) - Fix type hint of function used with `contextlib.contextmanager` by [@​SpecLad](https://redirect.github.com/SpecLad) in [#​1046](https://redirect.github.com/pypa/packaging/pull/1046) - Always run tests by [@​henryiii](https://redirect.github.com/henryiii) in [#​1044](https://redirect.github.com/pypa/packaging/pull/1044) - Fix a changelog number by [@​henryiii](https://redirect.github.com/henryiii) in [#​1042](https://redirect.github.com/pypa/packaging/pull/1042) - Fix the publish job by [@​henryiii](https://redirect.github.com/henryiii) in [#​1043](https://redirect.github.com/pypa/packaging/pull/1043) - Get the correct tag on publish by [@​henryiii](https://redirect.github.com/henryiii) in [#​1045](https://redirect.github.com/pypa/packaging/pull/1045) - Test on first public release of CPython 3.11 and newer by [@​henryiii](https://redirect.github.com/henryiii) in [#​1056](https://redirect.github.com/pypa/packaging/pull/1056) - Fix publication job (again) by [@​henryiii](https://redirect.github.com/henryiii) in [#​1051](https://redirect.github.com/pypa/packaging/pull/1051) - Use `actionlint` to check CI workflows by [@​miketheman](https://redirect.github.com/miketheman) in [#​1052](https://redirect.github.com/pypa/packaging/pull/1052) - Fix formatting of distribution types in metadata.rst by [@​brettcannon](https://redirect.github.com/brettcannon) in [#​1053](https://redirect.github.com/pypa/packaging/pull/1053) #### New Contributors - [@​cdce8p](https://redirect.github.com/cdce8p) made their first contribution in [#​881](https://redirect.github.com/pypa/packaging/pull/881) - [@​dholth](https://redirect.github.com/dholth) made their first contribution in [#​860](https://redirect.github.com/pypa/packaging/pull/860) - [@​trim21](https://redirect.github.com/trim21) made their first contribution in [#​908](https://redirect.github.com/pypa/packaging/pull/908) - [@​yarikoptic](https://redirect.github.com/yarikoptic) made their first contribution in [#​910](https://redirect.github.com/pypa/packaging/pull/910) - [@​cthoyt](https://redirect.github.com/cthoyt) made their first contribution in [#​868](https://redirect.github.com/pypa/packaging/pull/868) - [@​bwoodsend](https://redirect.github.com/bwoodsend) made their first contribution in [#​879](https://redirect.github.com/pypa/packaging/pull/879) - [@​stefan6419846](https://redirect.github.com/stefan6419846) made their first contribution in [#​921](https://redirect.github.com/pypa/packaging/pull/921) - [@​bearomorphism](https://redirect.github.com/bearomorphism) made their first contribution in [#​913](https://redirect.github.com/pypa/packaging/pull/913) - [@​EpicWink](https://redirect.github.com/EpicWink) made their first contribution in [#​922](https://redirect.github.com/pypa/packaging/pull/922) - [@​Liam-DeVoe](https://redirect.github.com/Liam-DeVoe) made their first contribution in [#​932](https://redirect.github.com/pypa/packaging/pull/932) - [@​subhajitsaha01](https://redirect.github.com/subhajitsaha01) made their first contribution in [#​930](https://redirect.github.com/pypa/packaging/pull/930) - [@​ncoghlan](https://redirect.github.com/ncoghlan) made their first contribution in [#​973](https://redirect.github.com/pypa/packaging/pull/973) - [@​zahlman](https://redirect.github.com/zahlman) made their first contribution in [#​1008](https://redirect.github.com/pypa/packaging/pull/1008) - [@​JP-Ellis](https://redirect.github.com/JP-Ellis) made their first contribution in [#​939](https://redirect.github.com/pypa/packaging/pull/939) #### Since last RC Fixes: - Restore `._version` as a compat shim by [@​henryiii](https://redirect.github.com/henryiii) in [#​1062](https://redirect.github.com/pypa/packaging/pull/1062) Performance: - Dual replace by [@​henryiii](https://redirect.github.com/henryiii) in [#​1064](https://redirect.github.com/pypa/packaging/pull/1064) Documentaiton: - Prepare for 26.0 final by [@​henryiii](https://redirect.github.com/henryiii) in [#​1063](https://redirect.github.com/pypa/packaging/pull/1063) **Full Changelog**: <pypa/packaging@26.0rc3...26.0> </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/googleapis/python-spanner-sqlalchemy). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My40OC4xIiwidXBkYXRlZEluVmVyIjoiNDMuNDguMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
| Back | FazBrowse Home | New Git URL |
Fixes #828.