Sourced from ruff's releases.
0.7.3
Release Notes
Preview features
- Formatter: Disallow single-line implicit concatenated strings (#13928)
- [
flake8-pyi
] Include all Python file types forPYI006
andPYI066
(#14059)- [
flake8-simplify
] Implementsplit-of-static-string
(SIM905
) (#14008)- [
refurb
] Implementsubclass-builtin
(FURB189
) (#14105)- [
ruff
] Improve diagnostic messages and docs (RUF031
,RUF032
,RUF034
) (#14068)Rule changes
- Detect items that hash to same value in duplicate sets (
B033
,PLC0208
) (#14064)- [
eradicate
] Better detection of IntelliJ language injection comments (ERA001
) (#14094)- [
flake8-pyi
] Add autofix fordocstring-in-stub
(PYI021
) (#14150)- [
flake8-pyi
] Updateduplicate-literal-member
(PYI062
) to alawys provide an autofix (#14188)- [
pyflakes
] Detect items that hash to same value in duplicate dictionaries (F601
) (#14065)- [
ruff
] Fix false positive for decorators (RUF028
) (#14061)Bug fixes
- Avoid parsing joint rule codes as distinct codes in
# noqa
(#12809)- [
eradicate
] ignore# language=
in commented-out-code rule (ERA001) (#14069)- [
flake8-bugbear
] - do not runmutable-argument-default
on stubs (B006
) (#14058)- [
flake8-builtins
] Skip lambda expressions inbuiltin-argument-shadowing (A002)
(#14144)- [
flake8-comprehension
] Also remove trailing comma while fixingC409
andC419
(#14097)- [
flake8-simplify
] Allowopen
without context manager inreturn
statement (SIM115
) (#14066)- [
pylint
] Respect hash-equivalent literals initeration-over-set
(PLC0208
) (#14063)- [
pylint
] Update known dunder methods for Python 3.13 (PLW3201
) (#14146)- [
pyupgrade
] - ignore kwarg unpacking forUP044
(#14053)- [
refurb
] Parse more exotic decimal strings inverbose-decimal-constructor
(FURB157
) (#14098)Documentation
- Add links to missing related options within rule documentations (#13971)
- Add rule short code to mkdocs tags to allow searching via rule codes (#14040)
Install ruff 0.7.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.7.3/ruff-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy ByPass -c "irm https://github.com/astral-sh/ruff/releases/download/0.7.3/ruff-installer.ps1 | iex" </tr></table>
... (truncated)
Sourced from ruff's changelog.
0.7.3
Preview features
- Formatter: Disallow single-line implicit concatenated strings (#13928)
- [
flake8-pyi
] Include all Python file types forPYI006
andPYI066
(#14059)- [
flake8-simplify
] Implementsplit-of-static-string
(SIM905
) (#14008)- [
refurb
] Implementsubclass-builtin
(FURB189
) (#14105)- [
ruff
] Improve diagnostic messages and docs (RUF031
,RUF032
,RUF034
) (#14068)Rule changes
- Detect items that hash to same value in duplicate sets (
B033
,PLC0208
) (#14064)- [
eradicate
] Better detection of IntelliJ language injection comments (ERA001
) (#14094)- [
flake8-pyi
] Add autofix fordocstring-in-stub
(PYI021
) (#14150)- [
flake8-pyi
] Updateduplicate-literal-member
(PYI062
) to alawys provide an autofix (#14188)- [
pyflakes
] Detect items that hash to same value in duplicate dictionaries (F601
) (#14065)- [
ruff
] Fix false positive for decorators (RUF028
) (#14061)Bug fixes
- Avoid parsing joint rule codes as distinct codes in
# noqa
(#12809)- [
eradicate
] ignore# language=
in commented-out-code rule (ERA001) (#14069)- [
flake8-bugbear
] - do not runmutable-argument-default
on stubs (B006
) (#14058)- [
flake8-builtins
] Skip lambda expressions inbuiltin-argument-shadowing (A002)
(#14144)- [
flake8-comprehension
] Also remove trailing comma while fixingC409
andC419
(#14097)- [
flake8-simplify
] Allowopen
without context manager inreturn
statement (SIM115
) (#14066)- [
pylint
] Respect hash-equivalent literals initeration-over-set
(PLC0208
) (#14063)- [
pylint
] Update known dunder methods for Python 3.13 (PLW3201
) (#14146)- [
pyupgrade
] - ignore kwarg unpacking forUP044
(#14053)- [
refurb
] Parse more exotic decimal strings inverbose-decimal-constructor
(FURB157
) (#14098)Documentation
- Add links to missing related options within rule documentations (#13971)
- Add rule short code to mkdocs tags to allow searching via rule codes (#14040)
0.7.2
Preview features
- Fix formatting of single with-item with trailing comment (#14005)
- [
pyupgrade
] Add PEP 646Unpack
conversion to*
with fix (UP044
) (#13988)Rule changes
- Regenerate
known_stdlibs.rs
with stdlibs 2024.10.25 (#13963)- [
flake8-no-pep420
] Skip namespace package enforcement for PEP 723 scripts (INP001
) (#13974)Server
... (truncated)
fbf140a
Bump version to 0.7.3 (#14197)670f958
[red-knot] Fix intersection simplification for
~Any
/~Unknown
(#14195)fed35a2
[red-knot] Fix is_assignable_to
for unions (#14196)d1ef418
Docs: tweak rules documentation (#14180)272d24b
[flake8-pyi
] Add a fix for
duplicate-literal-member
(#14188)2624249
[red-knot] Minor: fix Literal[True] <: int
(#14177)4b08d17
[red-knot] Add a new Type::KnownInstanceType
variant (#14155)5b6169b
[red-knot] Minor fix in intersection type comment (#14176)2040e93
[flake8-logging-format
] Fix invalid formatting value in
docs of `logging-ex...794eb88
[flake8-bandit
] Typo in docs
suspicious-pickle-import
(S403
) (#14175)Sourced from typer's releases.
0.13.0
Features
- ✨ Handle
KeyboardInterrupt
separately from other exceptions. PR #1039 by@patrick91
.- ✨ Update
launch
to not print anything when opening urls. PR #1035 by@patrick91
.- ✨ Show help items in order of definition. PR #944 by
@svlandeg
.Fixes
- 🐛 Fix equality check for custom classes. PR #979 by
@AryazE
.- 🐛 Allow colon in zsh autocomplete values and descriptions. PR #988 by
@snapbug
.Refactors
- 🗑️ Deprecate support for
is_flag
andflag_value
parameters. PR #987 by@svlandeg
.- 🔥 Remove unused functionality from
_typing.py
file. PR #805 by@ivantodorovich
.- ✏️ Fix typo in function name
_make_rich_text
. PR #959 by@svlandeg
.Internal
- ✅ Only run completion installation tests when the env var
_TYPER_RUN_INSTALL_COMPLETION_TESTS
is set. PR #995 by@svlandeg
.- 📝 Update the docstring of the
_make_rich_text
method. PR #972 by@svlandeg
.- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #1040 by
@pre-commit-ci[bot]
.- ⬆ Bump mkdocs-material from 9.5.42 to 9.5.44. PR #1042 by
@dependabot[bot]
.- ⬆ Bump ruff from 0.7.1 to 0.7.2. PR #1038 by
@dependabot[bot]
.- ⬆ Bump mkdocs-macros-plugin from 1.3.6 to 1.3.7. PR #1031 by
@dependabot[bot]
.- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #1032 by
@pre-commit-ci[bot]
.- ⬆ Bump ruff from 0.7.0 to 0.7.1. PR #1029 by
@dependabot[bot]
.- ⬆ Bump pillow from 10.4.0 to 11.0.0. PR #1023 by
@dependabot[bot]
.- ⬆ Bump mkdocs-material from 9.5.35 to 9.5.42. PR #1027 by
@dependabot[bot]
.- ⬆ Bump ruff from 0.6.5 to 0.7.0. PR #1026 by
@dependabot[bot]
.- ⬆ Bump mkdocs-macros-plugin from 1.2.0 to 1.3.6. PR #1025 by
@dependabot[bot]
.- ⬆ Update pre-commit requirement from =2.17.0,<5.0.0. PR #1012 by
@dependabot[bot]
.- ⬆ Bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.3. PR #1009 by
@dependabot[bot]
.- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #1001 by
@pre-commit-ci[bot]
.- 👷 Update Deploy docs CI to use uv. PR #1021 by
@tiangolo
.- 👷 Fix smokeshow, checkout files on CI. PR #1020 by
@tiangolo
.- 👷 Use uv in CI. PR #1019 by
@tiangolo
.- 👷 Update
labeler.yml
. PR #1014 by@tiangolo
.- 👷 Update worfkow deploy-docs-notify URL. PR #1011 by
@tiangolo
.- 👷 Upgrade Cloudflare GitHub Action. PR #1010 by
@tiangolo
.- ⬆ Bump mkdocs-macros-plugin from 1.0.5 to 1.2.0. PR #992 by
@dependabot[bot]
.- ⬆ Bump ruff from 0.6.4 to 0.6.5. PR #991 by
@dependabot[bot]
.- ⬆ Bump mkdocs-material from 9.5.34 to 9.5.35. PR #996 by
@dependabot[bot]
.- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #993 by
@pre-commit-ci[bot]
.- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #982 by
@pre-commit-ci[bot]
.- ⬆ Bump tiangolo/issue-manager from 0.5.0 to 0.5.1. PR #980 by
@dependabot[bot]
.- 👷 Update
issue-manager.yml
. PR #978 by@tiangolo
.- ⬆ Bump ruff from 0.6.3 to 0.6.4. PR #975 by
@dependabot[bot]
.- ⬆ Bump mkdocs-material from 9.5.33 to 9.5.34. PR #963 by
@dependabot[bot]
.
... (truncated)
Sourced from typer's changelog.
0.13.0
Features
- ✨ Handle
KeyboardInterrupt
separately from other exceptions. PR #1039 by@patrick91
.- ✨ Update
launch
to not print anything when opening urls. PR #1035 by@patrick91
.- ✨ Show help items in order of definition. PR #944 by
@svlandeg
.Fixes
- 🐛 Fix equality check for custom classes. PR #979 by
@AryazE
.- 🐛 Allow colon in zsh autocomplete values and descriptions. PR #988 by
@snapbug
.Refactors
- 🗑️ Deprecate support for
is_flag
andflag_value
parameters. PR #987 by@svlandeg
.- 🔥 Remove unused functionality from
_typing.py
file. PR #805 by@ivantodorovich
.- ✏️ Fix typo in function name
_make_rich_text
. PR #959 by@svlandeg
.Internal
- ✅ Only run completion installation tests when the env var
_TYPER_RUN_INSTALL_COMPLETION_TESTS
is set. PR #995 by@svlandeg
.- 📝 Update the docstring of the
_make_rich_text
method. PR #972 by@svlandeg
.- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #1040 by
@pre-commit-ci[bot]
.- ⬆ Bump mkdocs-material from 9.5.42 to 9.5.44. PR #1042 by
@dependabot[bot]
.- ⬆ Bump ruff from 0.7.1 to 0.7.2. PR #1038 by
@dependabot[bot]
.- ⬆ Bump mkdocs-macros-plugin from 1.3.6 to 1.3.7. PR #1031 by
@dependabot[bot]
.- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #1032 by
@pre-commit-ci[bot]
.- ⬆ Bump ruff from 0.7.0 to 0.7.1. PR #1029 by
@dependabot[bot]
.- ⬆ Bump pillow from 10.4.0 to 11.0.0. PR #1023 by
@dependabot[bot]
.- ⬆ Bump mkdocs-material from 9.5.35 to 9.5.42. PR #1027 by
@dependabot[bot]
.- ⬆ Bump ruff from 0.6.5 to 0.7.0. PR #1026 by
@dependabot[bot]
.- ⬆ Bump mkdocs-macros-plugin from 1.2.0 to 1.3.6. PR #1025 by
@dependabot[bot]
.- ⬆ Update pre-commit requirement from =2.17.0,<5.0.0. PR #1012 by
@dependabot[bot]
.- ⬆ Bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.3. PR #1009 by
@dependabot[bot]
.- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #1001 by
@pre-commit-ci[bot]
.- 👷 Update Deploy docs CI to use uv. PR #1021 by
@tiangolo
.- 👷 Fix smokeshow, checkout files on CI. PR #1020 by
@tiangolo
.- 👷 Use uv in CI. PR #1019 by
@tiangolo
.- 👷 Update
labeler.yml
. PR #1014 by@tiangolo
.- 👷 Update worfkow deploy-docs-notify URL. PR #1011 by
@tiangolo
.- 👷 Upgrade Cloudflare GitHub Action. PR #1010 by
@tiangolo
.- ⬆ Bump mkdocs-macros-plugin from 1.0.5 to 1.2.0. PR #992 by
@dependabot[bot]
.- ⬆ Bump ruff from 0.6.4 to 0.6.5. PR #991 by
@dependabot[bot]
.- ⬆ Bump mkdocs-material from 9.5.34 to 9.5.35. PR #996 by
@dependabot[bot]
.- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #993 by
@pre-commit-ci[bot]
.- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #982 by
@pre-commit-ci[bot]
.- ⬆ Bump tiangolo/issue-manager from 0.5.0 to 0.5.1. PR #980 by
@dependabot[bot]
.- 👷 Update
issue-manager.yml
. PR #978 by@tiangolo
.- ⬆ Bump ruff from 0.6.3 to 0.6.4. PR #975 by
@dependabot[bot]
.
... (truncated)
7bf84ab
🔖 Release version 0.13.0e80ba57
📝 Update release notesc5233c0
✨ Handle KeyboardInterrupt
separately from other exceptions
(#1039)e31fc57
📝 Update release notesee072d8
✨ Update launch
to not print anything when opening urls (#1035)af49fda
📝 Update release notesdc1bf3c
🐛 Fix equality check for custom classes (#979)bfb54c0
📝 Update release notesebb968e
🐛 Allow colon in zsh autocomplete values and descriptions (#988)438ae44
📝 Update release notesSourced from polars's releases.
Python Polars 1.13.1
✨ Enhancements
- Add IPC source node for new streaming engine (#19454)
🐞 Bug fixes
- Release GIL in Python APIs, part 1 (#19705)
- Fix incorrect lazy schema for aggregations (#19753)
- Address incorrect
selector & col
expansion (#19742)📖 Documentation
- Fix formatting of nested list (#19746)
- Add
meta.is_column
to API docs (#19744)- Fix join API reference links (#19745)
Thank you to all our contributors for making this release possible!
@alexander-beedie
,@coastalwhite
,@etiennebacher
,@itamarst
,@nameexhaustion
,@orlp
,@ritchie46
and@rodrigogiraoserrao
Python Polars 1.13.0
🚀 Performance improvements
- Improve
DataFrame.sort().limit/top_k
performance (#19731)- Improve cloud scan performance (#19728)
- Fix quadratic 'with_columns' behavior (#19701)
- Improve hive partition pruning with datetime predicates from SQL (#19680)
- Allow for arbitrary skips in Parquet Dictionary Decoding (#19649)
- Reorder conditions in is_leap_year (#19602)
- Rechunk in DataFrame.rows if needed (#19628)
- Dispatch Parquet Primitive PLAIN decoding to faster kernels when possible (#19611)
- Use faster iteration in 'starts_with'/'ends_with' (#19583)
- Branchless Parquet Prefiltering (#19190)
- Reduce size of IdxVec from 24 -> 16 bytes (#19550)
✨ Enhancements
- Try to support native SAP HANA driver via
read_database
(#19733)- Implement max/min methods for dtypes (#19494)
- Improve
n_chunks
typing (#19727)- Improve hive partition pruning with datetime predicates from SQL (#19680)
- Identify inefficient use of Python string
removeprefix
,removesuffix
, andzfill
inmap_elements
(#19672)- Automatically use boto3 / google-auth if installed when scanning cloud (#19677)
- Identify inefficient use of Python string
replace
inmap_elements
(#19668)- Parallel IPC sink for the new streaming engine (#19622)
- Add SQL support for
RIGHT JOIN
, fix an issue with wildcard aliasing (#19626)- Add show_graph to display a GraphViz plot for expressions (#19365)
- Streamline use of predicates connected by
&
with IEJoin (join_where
) (#19552)- Support use of
is_between
range predicate with IEJoin operations (join_where
) (#19547)
... (truncated)
9f79100
Python Polars 1.13.1 (#19768)1a8735f
feat(rust): Add dylib (#19759)8cb7839
feat: Add IPC source node for new streaming engine (#19454)18786ac
fix(python): Release GIL in Python APIs, part 1 (#19705)87367e9
fix: Fix incorrect lazy schema for aggregations (#19753)37ae8e7
fix(python): Address incorrect selector & col
expansion
(#19742)6808bd8
docs: Fix formatting of nested list (#19746)861481c
docs: Add meta.is_column
to API docs (#19744)2296900
docs: Fix join API reference links (#19745)6cbc7c3
refactor(rust): Add InMemoryJoin to new-streaming engine (#19741)Sourced from pytest-cov's changelog.
6.0.0 (2024-10-29)
- Updated various documentation inaccuracies, especially on subprocess handling.
- Changed fail under checks to use the precision set in the coverage configuration. Now it will perform the check just like
coverage report
would.- Added a
--cov-precision
cli option that can override the value set in your coverage configuration.- Dropped support for now EOL Python 3.8.
9540437
Bump version: 5.0.0 → 6.0.09f81754
Further trim down envs and drop Python 3.8.b12b5ec
Update conf.23f4b27
Update changelog.291a04f
Bump test deps and trim config.08f1101
Add --cov-precision
option. Close #655.76fe2a7
Move the warnings/errors in a place that doesn't import anything.a9ea7b7
Implement error/warning for the bad dynamic_context being set in
config.c299e01
Add explicit suffixing to make it easier to see the identify the
sources/usag...c87e546
Add reproducer for weird xdist dynamic_context interaction. Ref #604.Sourced from pyarrow's releases.
Apache Arrow 18.0.0
Release Notes URL: https://arrow.apache.org/release/18.0.0.html
Apache Arrow 18.0.0 RC0
Release Notes: Release Candidate: 18.0.0 RC0
9105a41
MINOR: [Release] Update versions for 18.0.0e47bf46
MINOR: [Release] Update .deb/.rpm changelogs for 18.0.08567163
MINOR: [Release] Update CHANGELOG.md for 18.0.05d7987b
GH-44422:
[Packaging][Release][Linux] Upload artifacts before test (#44425)70a2245
GH-44415:
[Release][Ruby] Remove pins from glib section of release
verificati...155a42e
GH-44342:
[C++] Disable jemalloc by default on ARM (#44380)0e184c3
GH-44386:
[Integration][Release] Pin Python 3.12 for Integration
verification...9812ab7
GH-44381:
[Ruby][Release] Pin not only glib but also python on verification
j...71bd117
GH-43519:
[Python][CI] Add Python 3.13 conda test build (#44192)a39090d
GH-44373:
[Packaging][Java] Fix brew link to Python 3.13 on macOS (#44374)