003c77a
Preparing release 26.9.0725ecc3
Merge pull request #2209
from bojanz/issue2207-resolve-result-on-setup-failurea5b68e8
Adjust the ThreadPool after an unexpected worker exit67a7256
Resolve the ThreadResult when worker task setup failsa3b307b
Add change note for #2211 /
#2039
[skip ci]b0ec8d3
Merge pull request #2211
from afonsojanu/fix/subprocess-stdin-mode-missing-bi...29b0030
Merge pull request #2210
from Shivakarthikeya23/issue-194647ea41c
Merge pull request #2208
from bojanz/issue2206-skip-missing-hooks0ee0c83
Report the full binary mode string from FileObjectPosix3f3dc57
Fix AsyncResult accumulating traceback frames on repeated get()Sourced from emoji's releases.
v2.16.0
- Update to Unicode 18.0
- Update translations to CLDR release-49-alpha2
Sourced from emoji's changelog.
v2.16.0 (2026-09-16)
- Update to Unicode 18.0
- Update translations to CLDR release-49-alpha2
d5d59d5
Merge pull request #335
from carpedm20/update-unicode-18.07acc7f0
update to Unicode 18.0.0Sourced from seleniumbase's releases.
4.54.9 - MCP Server: Patch 17
MCP Server: Patch 17
What's Changed
- MCP Server: Patch 17 by
@mdmintzin seleniumbase/SeleniumBase#4508Full Changelog: https://github.com/seleniumbase/SeleniumBase/compare/v4.54.8...v4.54.9
4.54.8 - Fix command injection and more
Fix command injection and more
- Fix command injection in console scripts
- Fix issue with clearing a field that has autocomplete
- Fix typos in behave_sb.py
- Refactor console scripts
- Update the MCP server
- Refresh Python dependencies
- Update examples
What's Changed
- Fix command injection and more by
@mdmintzin seleniumbase/SeleniumBase#4507Full Changelog: https://github.com/seleniumbase/SeleniumBase/compare/v4.54.7...v4.54.8
4.54.7 - MCP Server: Patch 16
MCP Server: Patch 16
- Update the MCP server --> annotations and docstrings
- Refresh Python dependencies
What's Changed
- MCP Server: Patch 16 by
@mdmintzin seleniumbase/SeleniumBase#4505Full Changelog: https://github.com/seleniumbase/SeleniumBase/compare/v4.54.6...v4.54.7
4.54.6 - MCP Server: Patch 15
MCP Server: Patch 15
- Add tool annotations to the MCP Server --> This resolves seleniumbase/SeleniumBase#4503
- Update the Dockerfile
- Update CDP Mode
- Update uv
- Update CDP Mode examples
What's Changed
- MCP Server: Patch 15 by
@mdmintzin seleniumbase/SeleniumBase#4504
... (truncated)
ddd0f04
Merge pull request #4508
from seleniumbase/mcp-server-patch-179180780
Version 4.54.9bc88acc
Refresh Python dependenciesd10f01b
Update MCP versioninge323a9d
Update the MCP server52ceddc
Merge pull request #4507
from seleniumbase/fix-command-injection-and-more1b18c10
Version 4.54.8c1b492a
Update examplesa64c668
Update MCP versioning4bc64fb
Refresh Python dependenciesSourced from ruff's releases.
0.16.8
Release Notes
Released on 2026-09-16.
Bug fixes
- Visit functional
TypedDictkeyword arguments correctly (#28584)- [
flake8-simplify] Detect nestedasync withunder sync parent (SIM117) (#27821)- [
flake8-simplify] Preserve operand order inSIM109fix (#27824)- [
pyupgrade] Preserve required parentheses in multilineUP040fixes (#28164)- [
pyupgrade] SkipTypeVarTupleandParamSpecconversions with bounds or constraints (UP040,UP046,UP047) (#28505)Rule changes
- Add support for
__lazy_modules__(#28459)- Recognize PEP-728
TypedDictclass keywords (#28533)- Recognize quoted types in
typing.TypeForm(#28507)- Support conditional assignment to
__lazy_modules__(#28491)- [
flake8-type-checking] Prefer lazy imports overTYPE_CHECKINGon Python 3.15 and later (TC001,TC002,TC003) (#28541)- [
pyupgrade] Make the fix forUP040always unsafe (#28526)- [
pyupgrade] Stop recommending deprecatedByteStringaliases (UP035) (#28498)- [
ruff,flake8-use-pathlib] Recognize theparent_modeargument (RUF064,PTH103) (#28528)- [
ruff] Detect\Zinpytest.raises()match patterns (RUF043) (#28598)CLI
- Use rule name and code in formatter incompatibility warnings (#28571)
Configuration
- [
flake8-tidy-imports] Addextend-banned-api(#28644)Contributors
Install ruff 0.16.8
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://releases.astral.sh/github/ruff/releases/download/0.16.8/ruff-installer.sh | sh </tr></table>
... (truncated)
Sourced from ruff's changelog.
0.16.8
Released on 2026-09-16.
Bug fixes
- Visit functional
TypedDictkeyword arguments correctly (#28584)- [
flake8-simplify] Detect nestedasync withunder sync parent (SIM117) (#27821)- [
flake8-simplify] Preserve operand order inSIM109fix (#27824)- [
pyupgrade] Preserve required parentheses in multilineUP040fixes (#28164)- [
pyupgrade] SkipTypeVarTupleandParamSpecconversions with bounds or constraints (UP040,UP046,UP047) (#28505)Rule changes
- Add support for
__lazy_modules__(#28459)- Recognize PEP-728
TypedDictclass keywords (#28533)- Recognize quoted types in
typing.TypeForm(#28507)- Support conditional assignment to
__lazy_modules__(#28491)- [
flake8-type-checking] Prefer lazy imports overTYPE_CHECKINGon Python 3.15 and later (TC001,TC002,TC003) (#28541)- [
pyupgrade] Make the fix forUP040always unsafe (#28526)- [
pyupgrade] Stop recommending deprecatedByteStringaliases (UP035) (#28498)- [
ruff,flake8-use-pathlib] Recognize theparent_modeargument (RUF064,PTH103) (#28528)- [
ruff] Detect\Zinpytest.raises()match patterns (RUF043) (#28598)CLI
- Use rule name and code in formatter incompatibility warnings (#28571)
Configuration
- [
flake8-tidy-imports] Addextend-banned-api(#28644)Contributors
62914c4
Bump version to 0.16.8 (#28648)c47e0cd
[ty] Bound aliased intersection expansion during inference (#28546)ff4747b
renovate: update uv hashes correctly with setup-uv (#28621)94efeaa
[ty] Compact reachable binding and declaration histories (#28349)50020fb
[ty] Avoid storing constraint nodes twice (#28375)446bb68
[ty] Compare bound-method receivers before signatures (#28384)304ab86
[flake8-type-checking] Prefer lazy imports over
TYPE_CHECKING on 3.15+ (`...d940b24
[ty] Watch script dependencies in CLI watch mode (#28125)fe9f065
[flake8-tidy-imports] Add extend-banned-api (#28644)31131db
[ty] Support type[A & B] (#27124)