django-sspanel
django-sspanel copied to clipboard
chore(deps): bump the dependencies group across 1 directory with 12 updates
Bumps the dependencies group with 12 updates in the / directory:
| Package | From | To |
|---|---|---|
| aiohttp | 3.10.5 |
3.11.7 |
| django | 5.1 |
5.1.3 |
| django-anymail | 11.1 |
12.0 |
| django-cors-headers | 4.4.0 |
4.6.0 |
| django-simpleui | 2024.4.1 |
2024.11.15 |
| ipython | 8.26.0 |
8.29.0 |
| redis | 5.0.8 |
5.2.0 |
| sentry-sdk | 2.13.0 |
2.19.0 |
| uwsgi | 2.0.26 |
2.0.28 |
| black | 24.8.0 |
24.10.0 |
| djlint | 1.34.1 |
1.36.1 |
| ruff | 0.6.2 |
0.8.0 |
Updates aiohttp from 3.10.5 to 3.11.7
Release notes
Sourced from aiohttp's releases.
3.11.7
Bug fixes
Fixed the HTTP client not considering the connector's
force_closevalue when setting theConnectionheader -- by :user:bdraco.Related issues and pull requests on GitHub: #10003.
Miscellaneous internal changes
Improved performance of serializing HTTP headers -- by :user:
bdraco.Related issues and pull requests on GitHub: #10014.
3.11.6
Bug fixes
Restored the
force_closemethod to theResponseHandler-- by :user:bdraco.Related issues and pull requests on GitHub: #9997.
3.11.5
Bug fixes
Fixed the
ANYmethod not appearing in :meth:~aiohttp.web.UrlDispatcher.routes-- by :user:bdraco.Related issues and pull requests on GitHub:
... (truncated)
Changelog
Sourced from aiohttp's changelog.
3.11.7 (2024-11-21)
Bug fixes
Fixed the HTTP client not considering the connector's
force_closevalue when setting theConnectionheader -- by :user:bdraco.Related issues and pull requests on GitHub: :issue:
10003.Miscellaneous internal changes
Improved performance of serializing HTTP headers -- by :user:
bdraco.Related issues and pull requests on GitHub: :issue:
10014.
3.11.6 (2024-11-19)
Bug fixes
Restored the
force_closemethod to theResponseHandler-- by :user:bdraco.Related issues and pull requests on GitHub: :issue:
9997.
3.11.5 (2024-11-19)
... (truncated)
Commits
bf04a1bRelease 3.11.7 (#10019)ed15e88[PR #10014/50d23aee backport][3.11] Improve performance of serializing header...5bcf07d[PR #9961/c984a44b backport][3.11] Disable Python 3.14 builds (#10012)c82c58a[PR #10003/78d1be5 backport][3.11] Fix client connection header not reflectin...496f649[PR #10004/a334eef7 backport][3.11] Avoid buildingskip_headersin `ClientS...d030c05Increment version to 3.11.7.dev0 (#10002)ff9602dRelease 3.11.6 (#10000)b7e3b30[PR #9997/8c36b51 backport][3.11] Restore theforce_closemethod to the `...81c33ec[PR #9991/7bbbd126 backport][3.11] Increase allowed benchmark run time to 7 m...25b49dcIncrement version to 3.11.6.dev0 (#9993)- Additional commits viewable in compare view
Updates django from 5.1 to 5.1.3
Commits
69bf08e[5.1.x] Bumped version for 5.1.3 release.e3984ca[5.1.x] Added release date for 5.1.3.4ae3581[5.1.x] Made minor edits to form fields docs.9fa2d23[5.1.x] Fixed #35876 -- Displayed non-ASCII fieldset names when rendering Mod...5045dab[5.1.x] Added missing lang attributes to html elements in docs.ffc67aa[5.1.x] Fixed #35864 -- Documented EmailMessage.connection is ignored when us...4915fea[5.1.x] Fixed #35873 -- Corrected Form.as_table() call in form docs.b57a839[5.1.x] Refs #35844 -- Expanded compatibility for expected error messages in ...c5ddc85[5.1.x] Corrected note on importing fields in model field reference docs.0a1091f[5.1.x] Removed unneeded OS reference on running the test suite in contributi...- Additional commits viewable in compare view
Updates django-anymail from 11.1 to 12.0
Changelog
Sourced from django-anymail's changelog.
v12.0
2024-09-09
Breaking changes
* Require **Django 4.0 or later** and Python 3.8 or later.Features
* **Resend:** Add support for ``send_at``.Fixes
* **Unisender Go:** Fix several problems in Anymail's Unisender Go status tracking webhook. Rework signature checking to fix false validation errors (particularly on "clicked" and "opened" events). Properly handle "use single event" webhook option. Correctly verify WEBHOOK_SECRET when set. Provide Unisender Go's ``delivery_status`` code and unsubscribe form ``comment`` in Anymail's ``event.description``. Treat soft bounces as "deferred" rather than "bounced". (Thanks to `@MikeVL`_ for fixing the signature validation problem.) Other
Mandrill (docs): Explain how
ccandbcchandling depends on Mandrill's "preserve recipients" option. (Thanks to@dgilmanAIDENTIFIED_ for reporting the issue.)Postal (docs): Update links to Postal's new documentation site. (Thanks to
@jmduke_.) </code></pre> </blockquote> </details> <details> <summary>Commits</summary><ul> <li><a href="https://github.com/anymail/django-anymail/commit/35383c7140289e82b39ada5980077898aa07d18d"><code>35383c7</code></a> Release 12.0</li> <li><a href="https://github.com/anymail/django-anymail/commit/063fb08a588de7432107c640e9030b457ded7df7"><code>063fb08</code></a> Amazon SES: add webhook extension points; close webhook boto3 clients</li> <li><a href="https://github.com/anymail/django-anymail/commit/1da9011f50e9e3c178d7958a1ff21f8b73b2f797"><code>1da9011</code></a> CI/CD: use Python 3.12 by default</li> <li><a href="https://github.com/anymail/django-anymail/commit/0e020b21e2d1b8804ad85b98c0d9ba3d4a67cb77"><code>0e020b2</code></a> Docs: update tooling</li> <li><a href="https://github.com/anymail/django-anymail/commit/2324cb48a365605b1a500acebdc635b958555804"><code>2324cb4</code></a> Drop Python 3.7</li> <li><a href="https://github.com/anymail/django-anymail/commit/e4331d224955a7df8b09063f639304d58163660a"><code>e4331d2</code></a> Unisender Go: Fix status tracking webhook and tests.</li> <li><a href="https://github.com/anymail/django-anymail/commit/2f2a888f610ec37577ecbcad92959ef89fa0fe16"><code>2f2a888</code></a> Resend: add support for send_at</li> <li><a href="https://github.com/anymail/django-anymail/commit/af6eaea5657ff2a0d51f36f742c61b1785b9b63e"><code>af6eaea</code></a> Docs: Note Mandrill's cc/bcc handling depends on preserve_recipients</li> <li><a href="https://github.com/anymail/django-anymail/commit/03f5fb7641c3c13eba7b3dd471f768c4b39fbbe4"><code>03f5fb7</code></a> Docs: Update outdated Postal links</li> <li><a href="https://github.com/anymail/django-anymail/commit/397dcf5f8a6dcbdf84c0e769919a531559c3658e"><code>397dcf5</code></a> Docs: prep for upcoming RTD build changes</li> <li>Additional commits viewable in <a href="https://github.com/anymail/django-anymail/compare/v11.1...v12.0">compare view</a></li> </ul> </details>
<br />
Updates
django-cors-headersfrom 4.4.0 to 4.6.0Changelog
Sourced from django-cors-headers's changelog.
4.6.0 (2024-10-29)
- Drop Django 3.2 to 4.1 support.
4.5.0 (2024-10-12)
Drop Python 3.8 support.
Support Python 3.13.
Commits
fd8e9afVersion 4.6.0a3479b1Drop Django 3.2 to 4.1 support (#978)6f5222dVersion 4.5.096ef5d7Drop Python 3.8 support (#977)6a0d30dAdd automated release process (#976)e816d10[pre-commit.ci] pre-commit autoupdate (#975)132f381Bump astral-sh/setup-uv from 1 to 3 in the github-actions group (#974)3194a6dSupport Python 3.13 (#972)1cba108Upgrade requirements (#971)a56c753Use uv on GitHub Actions (#970)- Additional commits viewable in compare view
Updates
django-simpleuifrom 2024.4.1 to 2024.11.15Commits
- See full diff in compare view
Updates
ipythonfrom 8.26.0 to 8.29.0Commits
af19fb0release 8.29.0b2fc308Whats new 8.29 (#14560)9c221bbWhats new 8.29d022657Fix line stripping edge case for %load magic command (#14495)25703b5Refactor with Pathlib for setupbase.py (#14543)de562f8Fix re pattern pretty print (#14559)298e9f5Fix formatting2888354Fix line stripping logicd7d58a3ENH: add webp support to IPython.display.Image and complete identification of...5f39fd8Fix str error in path again- Additional commits viewable in compare view
Updates
redisfrom 5.0.8 to 5.2.0Release notes
Sourced from redis's releases.
5.2.0
Changes
🚀 New Features
- Extend AggregateRequest with scorer argument (#3409)
🧰 Maintenance
- Pin pytest-profiling version due to the bug (#3417)
Contributors
We'd like to thank all the contributors who worked on this release!
@uglide@rbs333@vladvildanov@dwdougherty5.1.1
Changes
5.1.1
🐛 Bug Fixes
- Fixed return type for Redis Set commands to be Set instead of List (#3399)
- Fixed bug with partial Hiredis availability (#3400)
- Fixed bug with async pipeline and cluster fails with some commands (#3402)
5.1.0
🚀 New Features
How to start with Client-side caching?
- Install redis-py 5.1.0
- Use the following code snippet:
r = Redis(protocol=3, cache_config=CacheConfig())cache = r.get_cache()
r.set("foo", "bar")get key from redis and save in local cache
print(r.get("foo"))
get key from local cache
print(cache.get(CacheKey(command="GET", redis_keys=("foo",))).cache_value)
change key in redis (cause invalidation)
r.set("foo", "barbar")
Retrieves a new value from server and cache it
print(r.get("foo"))
Make sure that new value was cached
</tr></table>
... (truncated)
Commits
166ae7bUpdated package version (#3418)00f5be4adds scorer to AggregateRequest (#3409)4c4d4afPin pytest-profiling (#3417)d6ddb0dDOC-4199: add TCEs to the combined query page (#3380)17db62eDOC-4200: add TCEs to the aggregation query page (#3381)700045cBackport 5.1 changes into master (#3406)2e46613Client side caching refactoring (#3350)7d73d74DOC-4197: add TCEs to the geospatial query page (#3378)c7483b3DOC-4196: add TCEs to the full-text query page (#3377)64d4bb8DOC-4194: add TCEs to the range query page (#3374)- Additional commits viewable in compare view
Updates
sentry-sdkfrom 2.13.0 to 2.19.0Release notes
Sourced from sentry-sdk's releases.
2.19.0
Various fixes & improvements
- New: introduce
rust_tracingintegration. See https://docs.sentry.io/platforms/python/integrations/rust_tracing/ (#3717) by@matt-codecov- Auto enable Litestar integration (#3540) by
@provinzkraut- Deprecate
sentry_sdk.initcontext manager (#3729) by@szokeasaurusrex- feat(spotlight): Send PII to Spotlight when no DSN is set (#3804) by
@BYK- feat(spotlight): Add info logs when Sentry is enabled (#3735) by
@BYK- feat(spotlight): Inject Spotlight button on Django (#3751) by
@BYK- feat(spotlight): Auto enable cache_spans for Spotlight on DEBUG (#3791) by
@BYK- fix(logging): Handle parameter
stack_infofor theLoggingIntegration(#3745) by@gmcrocetti- fix(pure-eval): Make sentry-sdk[pure-eval] installable with pip==24.0 (#3757) by
@sentrivana- fix(rust_tracing): include_tracing_fields arg to control unvetted data in rust_tracing integration (#3780) by
@matt-codecov- fix(aws) Fix aws lambda tests (by reducing event size) (#3770) by
@antonpirker- fix(arq): fix integration with Worker settings as a dict (#3742) by
@saber-solooki- fix(httpx): Prevent Sentry baggage duplication (#3728) by
@szokeasaurusrex- fix(falcon): Don't exhaust request body stream (#3768) by
@szokeasaurusrex- fix(integrations): Check
retries_leftbefore capturing exception (#3803) by@malkovro- fix(openai): Use name instead of description (#3807) by
@sourceful-rob- test(gcp): Only run GCP tests when they should (#3721) by
@szokeasaurusrex- chore: Shorten CI workflow names (#3805) by
@sentrivana- chore: Test with pyspark prerelease (#3760) by
@sentrivana- build(deps): bump codecov/codecov-action from 4.6.0 to 5.0.2 (#3792) by
@dependabot- build(deps): bump actions/checkout from 4.2.1 to 4.2.2 (#3691) by
@dependabot2.18.0
Various fixes & improvements
- Add LaunchDarkly and OpenFeature integration (#3648) by
@cmanallen- Correct typo in a comment (#3726) by
@szokeasaurusrex- End
http.clientspan on timeout (#3723) by@Zylphrex- Check for
h2existence in HTTP/2 transport (#3690) by@BYK- Use
type()instead when extracting frames (#3716) by@Zylphrex- Prefer
python_multipartimport overmultipart(#3710) by@musicinmybrain- Update active thread for asgi (#3669) by
@Zylphrex- Only enable HTTP2 when DSN is HTTPS (#3678) by
@BYK- Prepare for upstream Strawberry extension removal (#3649) by
@DoctorJohn- Enhance README with improved clarity and developer-friendly examples (#3667) by
@UTSAVS26- Run license compliance action on all PRs (#3699) by
@szokeasaurusrex- Run CodeQL action on all PRs (#3698) by
@szokeasaurusrex- Fix UTC assuming test (#3722) by
@BYK- Exclude fakeredis 2.26.0 on py3.6 and 3.7 (#3695) by
@szokeasaurusrex- Unpin
pytestfortornado-latesttests (#3714) by@szokeasaurusrex- Install
pytest-asyncioforredistests (Python 3.12-13) (#3706) by@szokeasaurusrex- Clarify that only pinned tests are required (#3713) by
@szokeasaurusrex- Remove accidentally-committed print (#3712) by
@szokeasaurusrex- Disable broken RQ test in newly-released RQ 2.0 (#3708) by
@szokeasaurusrex- Unpin
pytestforcelerytests (#3701) by@szokeasaurusrex- Unpin
pyteston Python 3.8+geventtests (#3700) by@szokeasaurusrex- Unpin
pytestfor Python 3.8+commontests (#3697) by@szokeasaurusrex... (truncated)
Changelog
Sourced from sentry-sdk's changelog.
2.19.0
Various fixes & improvements
- New: introduce
rust_tracingintegration. See https://docs.sentry.io/platforms/python/integrations/rust_tracing/ (#3717) by@matt-codecov- Auto enable Litestar integration (#3540) by
@provinzkraut- Deprecate
sentry_sdk.initcontext manager (#3729) by@szokeasaurusrex- feat(spotlight): Send PII to Spotlight when no DSN is set (#3804) by
@BYK- feat(spotlight): Add info logs when Sentry is enabled (#3735) by
@BYK- feat(spotlight): Inject Spotlight button on Django (#3751) by
@BYK- feat(spotlight): Auto enable cache_spans for Spotlight on DEBUG (#3791) by
@BYK- fix(logging): Handle parameter
stack_infofor theLoggingIntegration(#3745) by@gmcrocetti- fix(pure-eval): Make sentry-sdk[pure-eval] installable with pip==24.0 (#3757) by
@sentrivana- fix(rust_tracing): include_tracing_fields arg to control unvetted data in rust_tracing integration (#3780) by
@matt-codecov- fix(aws) Fix aws lambda tests (by reducing event size) (#3770) by
@antonpirker- fix(arq): fix integration with Worker settings as a dict (#3742) by
@saber-solooki- fix(httpx): Prevent Sentry baggage duplication (#3728) by
@szokeasaurusrex- fix(falcon): Don't exhaust request body stream (#3768) by
@szokeasaurusrex- fix(integrations): Check
retries_leftbefore capturing exception (#3803) by@malkovro- fix(openai): Use name instead of description (#3807) by
@sourceful-rob- test(gcp): Only run GCP tests when they should (#3721) by
@szokeasaurusrex- chore: Shorten CI workflow names (#3805) by
@sentrivana- chore: Test with pyspark prerelease (#3760) by
@sentrivana- build(deps): bump codecov/codecov-action from 4.6.0 to 5.0.2 (#3792) by
@dependabot- build(deps): bump actions/checkout from 4.2.1 to 4.2.2 (#3691) by
@dependabot2.18.0
Various fixes & improvements
- Add LaunchDarkly and OpenFeature integration (#3648) by
@cmanallen- Correct typo in a comment (#3726) by
@szokeasaurusrex- End
http.clientspan on timeout (#3723) by@Zylphrex- Check for
h2existence in HTTP/2 transport (#3690) by@BYK- Use
type()instead when extracting frames (#3716) by@Zylphrex- Prefer
python_multipartimport overmultipart(#3710) by@musicinmybrain- Update active thread for asgi (#3669) by
@Zylphrex- Only enable HTTP2 when DSN is HTTPS (#3678) by
@BYK- Prepare for upstream Strawberry extension removal (#3649) by
@DoctorJohn- Enhance README with improved clarity and developer-friendly examples (#3667) by
@UTSAVS26- Run license compliance action on all PRs (#3699) by
@szokeasaurusrex- Run CodeQL action on all PRs (#3698) by
@szokeasaurusrex- Fix UTC assuming test (#3722) by
@BYK- Exclude fakeredis 2.26.0 on py3.6 and 3.7 (#3695) by
@szokeasaurusrex- Unpin
pytestfortornado-latesttests (#3714) by@szokeasaurusrex- Install
pytest-asyncioforredistests (Python 3.12-13) (#3706) by@szokeasaurusrex- Clarify that only pinned tests are required (#3713) by
@szokeasaurusrex- Remove accidentally-committed print (#3712) by
@szokeasaurusrex- Disable broken RQ test in newly-released RQ 2.0 (#3708) by
@szokeasaurusrex- Unpin
pytestforcelerytests (#3701) by@szokeasaurusrex... (truncated)
Commits
039c220Updated changelogc83e742release: 2.19.08fe5bb4feat: Send PII to Spotlight when no DSN is set (#3804)295dd8dAuto enable Litestar integration (#3540)bd50c38fix(httpx): Prevent Sentry baggage duplication (#3728)e9ec6c1test(gcp): Only run GCP tests when they should (#3721)aa6e8fdfix(falcon): Don't exhaust request body stream (#3768)3e28853fix(integrations): Check retries_left before capturing exception (#3803)01146bdfix(openai): Use name instead of description (#3807)d894fc2Shorten CI workflow names (#3805)- Additional commits viewable in compare view
Updates
uwsgifrom 2.0.26 to 2.0.28Updates
blackfrom 24.8.0 to 24.10.0Release notes
Sourced from black's releases.
24.10.0
Highlights
- Black is now officially tested with Python 3.13 and provides Python 3.13 mypyc-compiled wheels. (#4436) (#4449)
- Black will issue an error when used with Python 3.12.5, due to an upstream memory safety issue in Python 3.12.5 that can cause Black's AST safety checks to fail. Please use Python 3.12.6 or Python 3.12.4 instead. (#4447)
- Black no longer supports running with Python 3.8 (#4452)
Stable style
- Fix crashes involving comments in parenthesised return types or
X | Ystyle unions. (#4453)- Fix skipping Jupyter cells with unknown
%%magic (#4462)Preview style
- Fix type annotation spacing between * and more complex type variable tuple (i.e.
def fn(*args: *tuple[*Ts, T]) -> None: pass) (#4440)Caching
- Fix bug where the cache was shared between runs with and without
--unstable(#4466)Packaging
- Upgrade version of mypyc used to 1.12 beta (#4450) (#4449)
blackdnow requires a newer version of aiohttp. (#4451)Output
Changelog
Sourced from black's changelog.
24.10.0
Highlights
- Black is now officially tested with Python 3.13 and provides Python 3.13 mypyc-compiled wheels. (#4436) (#4449)
- Black will issue an error when used with Python 3.12.5, due to an upstream memory safety issue in Python 3.12.5 that can cause Black's AST safety checks to fail. Please use Python 3.12.6 or Python 3.12.4 instead. (#4447)
- Black no longer supports running with Python 3.8 (#4452)
Stable style
- Fix crashes involving comments in parenthesised return types or
X | Ystyle unions. (#4453)- Fix skipping Jupyter cells with unknown
%%magic (#4462)Preview style
- Fix type annotation spacing between * and more complex type variable tuple (i.e.
def fn(*args: *tuple[*Ts, T]) -> None: pass) (#4440)Caching
- Fix bug where the cache was shared between runs with and without
--unstable(#4466)Packaging
- Upgrade version of mypyc used to 1.12 beta (#4450) (#4449)
blackdnow requires a newer version of aiohttp. (#4451)Output
Commits
1b2427aPrepare release 24.10.0 (#4471)a22b1ebAdd mypyc 3.13 wheel build (#4449)b7d0e72Bump AndreMiras/coveralls-python-action from 65c1672f0b8a201702d86c81b79187df...f1a2f92Include --unstable in cache key (#4466)8d9d18cFix skipping Jupyter cells with unknown %% magic (#4462)bbfdba3Fix docs CI: use venv for uv to fix 'failed to create directory' (#4460)8fb2addUse builtin generics (#4458)2a45cecFix crashes with comments in parentheses (#4453)b4d6d86Drop Python 3.8 support (#4452)ac018c1Require newer aiohttp for blackd (#4451)- Additional commits viewable in compare view
Updates
djlintfrom 1.34.1 to 1.36.1Release notes
Sourced from djlint's releases.
v1.36.1
- Improve performance by ~30%. Thanks,
@oliverhaas.v1.36.0
Feature
- Add support for
djlint.tomlconfig file. The format is identical topyproject.toml, but it does not use[tool.djlint]table.Fix
- Do not format HTML in attributes. Thanks,
@oliverhaas.- Fix using
js_configinstead ofcss_config.Performance
- Increase performance by ~30% by using regex more efficiently and caching more stuff.
v1.35.4
Compiled mypyc wheels are now also available, which improve performance by ~21% over Pure Python. They will be automatically installed by your package manager when available for your platform. Pure Python wheel is still available.
Other changes have been made to improve performance, thanks to
@JCWasmx86. See the commits for more details.Formatting performance comparison with the previous version (tested on https://github.com/openedx/edx-platform with single thread):
Version Seconds v1.35.3 20.39 v1.35.4 pure Python 14.39 v1.35.4 compiled 11.35 v1.35.3
This release significantly improves performance, especially for large files and large projects.
Formatting https://github.com/openedx/edx-platform took 87 seconds in the previous version, now it takes only 4 seconds (>2000% speedup)! Tested on a 32-core computer.
- Performance improved by caching some functions. Thanks to
@JCWasmx86!- Removed the limitation on the number of workers introduced in v1.35.0.
- Drop Python 3.8 support.
v1.35.2
- Unpin dependencies upper bounds.
- Use min(cpu_count, files_count, 4) workers. Use a thread instead of a process if only one worker will be used. This gives the best performance and low resource usage.
- Refactor the code.
- Fix max attribute length with longer regex custom html tags (#884)
- Fix Jinja formatting issues (#715)
- Fix: not detecting tabs as a valid seperation between tags (#813)
- Fix: Add ignore for sms links (#815)
- Fix: Allow attributes on (#830)
v1.34.2
... (truncated)
Changelog
Sourced from djlint's changelog.
[1.36.1] - 2024-11-07
- Improve performance by ~30%. Thanks,
@oliverhaas.[1.36.0] - 2024-11-05
Feature
- Add support for
djlint.tomlconfig file. The format is identical topyproject.toml, but it does not use[tool.djlint]table.Fix
- Do not format HTML in attributes. Thanks,
@oliverhaas.- Fix using
js_configinstead ofcss_config.Performance
- Increase performance by ~30% by using regex more efficiently and caching more stuff.
[1.35.4] - 2024-11-01
Compiled mypyc wheels are now also available, which improve performance by ~21% over Pure Python. They will be automatically installed by your package manager when available for your platform. Pure Python wheel is still available.
Other changes have been made to improve performance, thanks to
@JCWasmx86. See the commits for more details.Formatting performance comparison with the previous version (tested on https://github.com/openedx/edx-platform with single thread):
Version Seconds v1.35.3 20.39 v1.35.4 pure Python 14.39 v1.35.4 compiled 11.35 [1.35.3] - 2024-10-30
This release significantly improves performance, especially for large files and large projects.
Formatting https://github.com/openedx/edx-platform took 87 seconds in the previous version, now it takes only 4 seconds (>2000% speedup)! Tested on a 32-core computer.
- Performance improved by caching some functions. Thanks to
@JCWasmx86!- Removed the limitation on the number of workers introduced in v1.35.0.
- Drop Python 3.8 support.
[1.35.2] - 2024-08-29
- Fix npm publishing
[1.35.1] - 2024-08-29
- Fix npm publishing
... (truncated)
Commits
f908697chore: v1.36.192e2e84chore(deps): lock file maintenance96fec0echore(deps): update dependency@ianvs/prettier-plugin-sort-importsto v4.4.0a705055chore(deps): lock file maintenance21dc6a1perf: simple skip for unformatted blocks (#1005)9dc7ea3chore(deps): lock file maintenance14530c8chore: v1.36.0d97be3bfix: types.py -> types.pyi012ee62chore(deps): lock file maintenance1afeeb8fix: fix type hint- Additional commits viewable in compare view
Updates
rufffrom 0.6.2 to 0.8.0Release notes
Sourced from ruff's releases.
0.8.0
Release Notes
Check out the blog post for a migration guide and overview of the changes!
Breaking changes
See also, the "Remapped rules" section which may result in disabled rules.
Default to Python 3.9
Ruff now defaults to Python 3.9 instead of 3.8 if no explicit Python version is configured using
ruff.target-versionorproject.requires-python(#13896)Changed location of
pydoclintdiagnostics
pydoclintdiagnostics now point to the first-line of the problematic docstring. Previously, this was not the case.If you've opted into these preview rules but have them suppressed using
noqacomments in some places, this change may mean that you need to move thenoqasuppression comments. Most users should be unaffected by this change.Use XDG (i.e.
~/.local/bin) instead of the Cargo home directory in the standalone installerPreviously, Ruff's installer used
$CARGO_HOMEor~/.cargo/binfor its target install directory. Now, Ruff will be installed into$XDG_BIN_HOME,$XDG_DATA_HOME/../bin, or~/.local/bin(in that order).This change is only relevant to users of the standalone Ruff installer (using the shell or PowerShell script). If you installed Ruff using uv or pip, you should be unaffected.
Changes to the line width calculation
Ruff now uses a new version of the unicode-width Rust crate to calculate the line width. In very rare cases, this may lead to lines containing Unicode characters being reformatted, or being considered too long when they were not before (
E501).Removed Rules
The following deprecated rules have been removed: