Bump h2 from 4.1.0 to 4.3.0 in /src/test/regress
Bumps h2 from 4.1.0 to 4.3.0.
Changelog
Sourced from h2's changelog.
4.3.0 (2025-08-23)
API Changes (Backward Incompatible)
- Reject header names and values containing illegal characters, based on RFC 9113, section 8.2.1. The main Python API is compatible, but some previously valid requests/response headers might now be blocked. Use the
validate_inbound_headersconfig option if needed. Thanks to Sebastiano Sartor (sebsrt) for the report.API Changes (Backward Compatible)
- h2 events now have tighter type bounds, e.g.
stream_idis guaranteed to not beNonefor most events now. This simplifies downstream type checking.- Various typing-related improvements.
Bugfixes
- Fix error value when opening a new stream on too many open streams.
4.2.0 (2025-02-01)
API Changes (Backward Incompatible)
- Support for Python 3.6 has been removed.
- Support for Python 3.7 has been removed.
- Support for Python 3.8 has been removed.
- Remove mistakenly set
max_inbound_frame_sizeattribute onH2Stream.API Changes (Backward Compatible)
- Support for Python 3.11 has been added.
- Support for Python 3.12 has been added.
- Support for Python 3.13 has been added.
- Add an ability to send outbound cookies separately to improve headers compression.
- Updated packaging and testing infrastructure.
Bugfixes
- Fix repr() checks for Python 3.11
- Fix asyncio / wsgi examples.
- Clarify docs on using curl with http2.
Commits
1aae569v4.3.09e4bbedmerge surrounding whitespace and uppercase validators into illegal character ...035e989be stricter about which characters to accept for headers883ed37reject header names and values containing unpermitted characters\r,\n, ...0583911lint: fix TC006bbd3d90fix(packaging): bump twine to pass meta check wildcard bugsea3140fcleanup9ce83ffexclude RDT from sdist492d3dbUpdate .readthedocs.yaml243461dCreate RTD config- Additional commits viewable in compare view
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 commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill 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 versionwill 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 dependencywill 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.
Codecov Report
:white_check_mark: All modified and coverable lines are covered by tests.
:white_check_mark: Project coverage is 83.33%. Comparing base (8bb8b2c) to head (012abdb).
:x: Your project check has failed because the head coverage (83.33%) is below the target coverage (87.50%). You can increase the head coverage or adjust the target coverage.
:exclamation: There is a different number of reports uploaded between BASE (8bb8b2c) and HEAD (012abdb). Click for more details.
HEAD has 62 uploads less than BASE
Flag BASE (8bb8b2c) HEAD (012abdb) 17_regress_check-pytest 1 0 16_regress_check-pytest 1 0 15_regress_check-pytest 1 0 16_regress_check-follower-cluster 1 0 17_regress_check-columnar-isolation 1 0 15_regress_check-columnar-isolation 1 0 16_regress_check-columnar-isolation 1 0 15_regress_check-follower-cluster 1 0 17_regress_check-follower-cluster 1 0 15_17_upgrade 1 0 16_17_upgrade 1 0 17_regress_check-add-backup-node 1 0 16_regress_check-split 1 0 17_regress_check-columnar 1 0 15_regress_check-columnar 1 0 16_regress_check-columnar 1 0 17_regress_check-enterprise-failure 1 0 15_regress_check-enterprise-failure 1 0 17_regress_check-query-generator 1 0 16_regress_check-enterprise-failure 1 0 16_regress_check-vanilla 1 0 15_regress_check-vanilla 1 0 15_regress_check-query-generator 1 0 17_regress_check-vanilla 1 0 16_regress_check-enterprise 1 0 17_regress_check-enterprise 1 0 15_regress_check-enterprise 1 0 17_regress_check-enterprise-isolation 1 0 15_regress_check-enterprise-isolation 1 0 17_regress_check-failure 1 0 16_regress_check-failure 1 0 15_regress_check-failure 1 0 17_regress_check-enterprise-isolation-logicalrep-1 1 0 16_regress_check-enterprise-isolation 1 0 15_regress_check-enterprise-isolation-logicalrep-1 1 0 17_regress_check-multi-mx 1 0 15_regress_check-multi-mx 1 0 16_regress_check-multi-mx 1 0 16_regress_check-enterprise-isolation-logicalrep-1 1 0 17_arbitrary_configs_3 1 0 17_arbitrary_configs_5 1 0 16_arbitrary_configs_2 1 0 15_arbitrary_configs_2 1 0 17_arbitrary_configs_2 1 0 15_regress_check-operations 1 0 17_regress_check-operations 1 0 16_regress_check-operations 1 0 15_regress_check-isolation 1 0 16_regress_check-isolation 1 0 15_arbitrary_configs_4 1 0 17_arbitrary_configs_4 1 0 17_regress_check-isolation 1 0 16_arbitrary_configs_4 1 0 17_arbitrary_configs_0 1 0 15_arbitrary_configs_0 1 0 15_arbitrary_configs_3 1 0 16_arbitrary_configs_5 1 0 15_arbitrary_configs_5 1 0 15_arbitrary_configs_1 1 0 16_arbitrary_configs_1 1 0 17_arbitrary_configs_1 1 0 16_arbitrary_configs_3 1 0
Additional details and impacted files
@@ Coverage Diff @@
## main #8192 +/- ##
==========================================
- Coverage 88.79% 83.33% -5.47%
==========================================
Files 287 287
Lines 63113 62921 -192
Branches 7937 7892 -45
==========================================
- Hits 56044 52435 -3609
- Misses 4766 7881 +3115
- Partials 2303 2605 +302
:rocket: New features to boost your workflow:
- :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.