Sourced from authlib's releases.
v1.7.0
What's Changed
- Authorization and token endpoints request empty scope parameter management by
@azmeukin authlib/authlib#847- Support from Python 3.10 to 3.14 by
@azmeukin authlib/authlib#850- Allow composition of AuthorizationServerMetadata by
@azmeukin authlib/authlib#853- Make require_oauth parenthesis optional by
@azmeukin authlib/authlib#855- Fix
expires_atbehavior when its value is 0 by@azmeukin authlib/authlib#854- Migration to joserfc by
@lepturein authlib/authlib#852- RP-initiated logout by
@frohrlichin authlib/authlib#849- Fix
get_jwt_configby@lepturein authlib/authlib#858- chore(ci): Update PyPy version from 3.10 to 3.11 by
@cclaussin authlib/authlib#863- fix: remove "none" from default authlib.jose.jwt algorithms by
@lepturein authlib/authlib#860- fix: normalize resolve_client_public_key method by
@lepturein authlib/authlib#861- Implement rfc9700 PKCE downgrade countermeasure by
@azmeukin authlib/authlib#864- Use correct syntax for tox.requires in tox.ini by
@alex-ballin authlib/authlib#868- Set client session User-Agent when fetching server metadata and JWKs by
@alex-ballin authlib/authlib#867- fix: use the real application object for Flask by
@nblockin authlib/authlib#869- Accept the issuer URL as a valid audience by
@azmeukin authlib/authlib#865- Don't nest InvalidTokenError extra attribute by
@azmeukin authlib/authlib#872- Documentation overhaul by
@azmeukin authlib/authlib#875- Update README.md docs.authlib.org/en/latest => docs.authlib.org/en/stable by
@guillettin authlib/authlib#876- Merge release/1.6 branch by
@lepturein authlib/authlib#877New Contributors
@frohrlichmade their first contribution in authlib/authlib#849@cclaussmade their first contribution in authlib/authlib#863@alex-ballmade their first contribution in authlib/authlib#868@nblockmade their first contribution in authlib/authlib#869@guillettmade their first contribution in authlib/authlib#876Full Changelog: https://github.com/authlib/authlib/compare/v1.6.10...v1.7.0
v1.6.11
Full Changelog: https://github.com/authlib/authlib/compare/v1.6.10...v1.6.11
- Fix CSRF issue with starlette client
v1.6.10
Full Changelog: https://github.com/authlib/authlib/compare/v1.6.9...v1.6.10
- Fix redirecting to unvalidated
redirect_urionUnsupportedResponseTypeError.
5d2e603
chore: release 1.7.0767f08b
fix: CSRF issue with starlette cliente9aaef3
Merge pull request #877
from authlib/merge/1.63c8ec9a
Merge branch 'main' into merge/1.6ef09aeb
chore: release 1.6.103be0846
fix: redirecting to unvalidated redirect_uri on
UnsupportedResponseTypeError4cf6f97
Merge pull request #876
from guillett/patch-123f67b4
Update README.md docs.authlib.org/en/latest =>
docs.authlib.org/en/stable1040163
chore: prek autoupdate491209f
Merge pull request #875
from azmeuk/docSourced from seleniumbase's releases.
Fix unzip in powershell
What's Changed
- Fix unzip in powershell by
@mdmintzin seleniumbase/SeleniumBase#4330Full Changelog: https://github.com/seleniumbase/SeleniumBase/compare/v4.48.1...v4.48.2
4.48.1 - Browser config updates
Browser config updates
What's Changed
- Browser config updates by
@mdmintzin seleniumbase/SeleniumBase#4323Full Changelog: https://github.com/seleniumbase/SeleniumBase/compare/v4.48.0...v4.48.1
4.48.0 - Selenium and CDP updates
Selenium and CDP updates
- Update CDP Mode -->
solve_captcha()now supports "Friendly Captcha" -->nest-asynciois patched from within to avoid deprecation warnings on Python 3.14- Refresh Python dependencies --> Includes a
seleniumupgrade- Add an example that bypasses "Friendly Captcha"
- Add Stealthy Playwright examples for BrowserScan
- Warn when await is missing from async method calls
- Support "Friendly Captcha" solving in async mode
- Add async example of solving "Friendly Captcha"
What's Changed
- Selenium and CDP updates by
@mdmintzin seleniumbase/SeleniumBase#4319Full Changelog: https://github.com/seleniumbase/SeleniumBase/compare/v4.47.9...v4.48.0
a9605ae
Merge pull request #4330
from seleniumbase/fix-unzip-in-powershell3a38776
Version 4.48.2b0518dc
Refresh Python dependencies2bc7763
Fix unzip in powershell for paths that contain spacesa0aceea
Merge pull request #4323
from seleniumbase/browser-config-updates9dc951b
Version 4.48.177ea8fc
Refresh Python dependenciesbfb94e2
Update default config for Chrome and Edgea381c35
Update documentation in migration examples377c3d2
Merge pull request #4319
from seleniumbase/selenium-and-cdp-updates5f66727
1.39.3d8741df
hopefully fix docs deployment jobceb200c
1.39.2eb7a92c
try to fix browser-basedpyright being published with nothing in itdec5306
update package-lock.json6db43de
1.39.1335e486
fix failing tests from mergebbe71b6
delete newly added github action from upstream that we don't use8f22618
update prettierignoreff1f5a4
fix compile errors from mergeSourced from prek's releases.
0.3.10
Release Notes
Released on 2026-04-21.
Enhancements
- Disallow rev for non-remote repos in schema (#1964)
- Hide up-to-date output in non-verbose mode (#1942)
- Improve merge conflict marker detection (#1937)
- Keep finished hooks visible (#1967)
- Preserve frozen comment spacing in auto-update (#1945)
- Reimplement
@j178/preknpm package (#1973)Bug fixes
- Prefer stable Rust toolchains (#1974)
Documentation
- Add
SKILL.mdfor prek (#1950)- Document
gh skill install j178/prek prekto install prek skill for agents (#1951)- Improve compatibility and migration docs (#1940)
Other changes
- Sync latest identify tags (#1947)
Contributors
Install prek 0.3.10
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/j178/prek/releases/download/v0.3.10/prek-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/j178/prek/releases/download/v0.3.10/prek-installer.ps1 | iex"Install prebuilt binaries via Homebrew
... (truncated)
Sourced from prek's changelog.
0.3.10
Released on 2026-04-21.
Enhancements
- Disallow rev for non-remote repos in schema (#1964)
- Hide up-to-date output in non-verbose mode (#1942)
- Improve merge conflict marker detection (#1937)
- Keep finished hooks visible (#1967)
- Preserve frozen comment spacing in auto-update (#1945)
- Reimplement
@j178/preknpm package (#1973)Bug fixes
- Prefer stable Rust toolchains (#1974)
Documentation
- Add
SKILL.mdfor prek (#1950)- Document
gh skill install j178/prek prekto install prek skill for agents (#1951)- Improve compatibility and migration docs (#1940)
Other changes
- Sync latest identify tags (#1947)
Contributors
0.3.9
Released on 2026-04-13.
Highlight
prek auto-updateis now stricter about pinned revisions and more useful in CI. It now keepsrevand# frozen:comments in sync, can detect impostor commits when validating pinned SHAs, and lets you useprek auto-update --checkto fail on both available updates and frozen-ref mismatches without rewriting the config.Examples:
$ prek auto-update # updates revs and repairs stale `# frozen:` comments </tr></table>
... (truncated)
1981c51
Bump version to 0.3.10ba745f6
Prefer stable Rust toolchains (#1974)b6c591d
Reimplement @j178/prek npm package (#1973)fba1c85
Keep finished hooks visible (#1967)bce57a3
Disallow rev for non-remote repos in schema (#1964)afac10c
Split auto_update.rs into modules (#1962)c3b9f11
Update GitHub Actions (major) (#1961)6ca0443
Update Rust crate annotate-snippets to v0.12.15 (#1955)776277e
Update Rust crate tokio to v1.51.1 (#1957)c2b445a
Update Rust crate toml_edit to v0.25.11 (#1958)Sourced from pytest's releases.
9.0.3
pytest 9.0.3 (2026-04-07)
Bug fixes
#12444: Fixed
pytest.approxwhich now correctly takes into account~collections.abc.Mappingkeys order to compare them.#13634: Blocking a
conftest.pyfile using the-p no:option is now explicitly disallowed.Previously this resulted in an internal assertion failure during plugin loading.
Pytest now raises a clear
UsageErrorexplaining that conftest files are not plugins and cannot be disabled via-p.#13734: Fixed crash when a test raises an exceptiongroup with
__tracebackhide__ = True.#14195: Fixed an issue where non-string messages passed to unittest.TestCase.subTest() were not printed.
#14343: Fixed use of insecure temporary directory (CVE-2025-71176).
Improved documentation
- #13388: Clarified documentation for
-pvsPYTEST_PLUGINSplugin loading and fixed an incorrect-pexample.- #13731: Clarified that capture fixtures (e.g.
capsysandcapfd) take precedence over the-s/--capture=nocommand-line options inAccessing captured output from a test function <accessing-captured-output>.- #14088: Clarified that the default
pytest_collectionhook setssession.itemsbefore it callspytest_collection_finish, not after.- #14255: TOML integer log levels must be quoted: Updating reference documentation.
Contributor-facing changes
#12689: The test reports are now published to Codecov from GitHub Actions. The test statistics is visible on the web interface.
-- by
aleguy02
a7d58d7
Prepare release version 9.0.3089d981
Merge pull request #14366
from bluetech/revert-14193-backport8127eaf
Revert "Fix: assertrepr_compare respects dict insertion order (#14050)
(#14193)"99a7e60
Merge pull request #14363
from pytest-dev/patchback/backports/9.0.x/95d8423bd...ddee02a
Merge pull request #14343
from bluetech/cve-2025-71176-simple74eac69
doc: Update training info (#14298)
(#14301)f92dee7
Merge pull request #14267
from pytest-dev/patchback/backports/9.0.x/d6fa26c62...7ee58ac
Merge pull request #12378
from Pierre-Sassoulas/fix-implicit-str-concat-and-d...37da870
Merge pull request #14259
from mitre88/patch-4 (#14268)c34bfa3
Add explanation for string context diffs (#14257)
(#14266)Sourced from ruff's releases.
0.15.11
Release Notes
Released on 2026-04-16.
Preview features
- [
ruff] IgnoreRUF029when function is decorated withasynccontextmanager(#24642)- [
airflow] Implementairflow-xcom-pull-in-template-string(AIR201) (#23583)- [
flake8-bandit] FixS103false positives and negatives in mask analysis (#24424)Bug fixes
- [
flake8-async] Omit overridden methods forASYNC109(#24648)Documentation
- [
flake8-async] Add override mention toASYNC109docs (#24666)- Update Neovim config examples to use
vim.lsp.config(#24577)Contributors
Install ruff 0.15.11
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://releases.astral.sh/github/ruff/releases/download/0.15.11/ruff-installer.ps1 | iex"Download ruff 0.15.11
File Platform Checksum ruff-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum ruff-x86_64-apple-darwin.tar.gz Intel macOS checksum ruff-aarch64-pc-windows-msvc.zip ARM64 Windows checksum ruff-i686-pc-windows-msvc.zip x86 Windows checksum
... (truncated)
Sourced from ruff's changelog.
0.15.11
Released on 2026-04-16.
Preview features
- [
ruff] IgnoreRUF029when function is decorated withasynccontextmanager(#24642)- [
airflow] Implementairflow-xcom-pull-in-template-string(AIR201) (#23583)- [
flake8-bandit] FixS103false positives and negatives in mask analysis (#24424)Bug fixes
- [
flake8-async] Omit overridden methods forASYNC109(#24648)Documentation
- [
flake8-async] Add override mention toASYNC109docs (#24666)- Update Neovim config examples to use
vim.lsp.config(#24577)Contributors
53554b1
Bump 0.15.11 (#24678)08c56c8
Factor out the mdtest crate (#24616)725fbb7
[ty] Use partially qualified names when reporting diagnostics regarding
bad c...ddd6a30
[ty] Do not suggest argument completion when at value of keyword
argument (#2...9282e61
Disallow @disjoint_base on
TypedDicts and Protocols (#24671)e9986d8
[ty] Reject using properties with Never setters or deleters
(#24510)9cf212f
[ty] Normalize property setter and deleter wrappers (#24509)12a1589
Add override mention to ASYNC109 docs (#24666)dccb03d
[ty] Avoid panicking on overloaded Callable type context
(#24661)61f9a0a
[ty] Sync vendored typeshed stubs (#24646)