py-django-tasks: updated to 0.12.0
0.12.0
Breaking changes
DB and RQ backends have been extracted into their own packages
Adresses 190 -- Failing task when exception raised for Import string
Align task status with Django SUCCESSFUL
Extract RQ and DB backends into separate packages
Remove metadata support
py-nltk: updated to 3.9.4
Version 3.9.4 2026-03-24
* Support Python 3.14
* Fix bug in Levenshtein distance when substitution_cost > 2
* Fix bug in Treebank detokeniser re quote ordering
* Fix bug in Jaro similarity for empty strings
* Several security enhancements
* Fix GHSA-rf74-v2fm-23pw: unbounded recursion in JSONTaggedDecoder
* Implement TextTiling vocabulary introduction method (Hearst 1997)
* Fix ALINE feature matrix errors and add comprehensive tests
* Support multiple VerbNet versions, fix longid/shortid regex for VerbNet ids
* Let downloader fallback to md5 when sha256 is unavailable
* Several other minor bugfixes and code cleanups
Version 3.9.3 2026-02-21
* Fix CVE-2025-14009: secure ZIP extraction in nltk.downloader
[5 lines not shown]
py-repoze.lru: updated to 0.8
0.8 (2026-05-16)
- Publish releases to PyPI via Github workflow.
- Add Github workflow for unit tests / coverage.
- Drop ``pkg_resources`` namespace support.
- Move package metadata to ``pyproject.toml``.
- Move to ``src/`` layout, with ``tests/unit/`` at top level.
- Add support for Python 3.10, 3.11, 3.12, 3.13, 3.14.
- Drop support for Python < 3.10.
- Replace ``nosetests`` with ``pytest``, and convert tests to use
``pytest`` patterns (fixtures, ``assert``) vs. ``unittest.TestCase``
patterns.
- Lint code, patterns using ``ruff check`` / ``ruff format --check``.
- Lint packaging using ``check-mainifest`` / ``build`` / ``twine``.
py-json-logger: updated to 4.1.0
4.1.0
Added
Add support for Python 3.14, PyPy 3.11
Removed
Remove support for Python 3.8, 3.9 (includes PyPy versions).
py-zope.interface: updated to 8.5
8.5 (2026-05-26)
- Build and upload free-threaded (``cp314t``, ``cp315t``) wheels for all
platforms.
Expand CI testing for free-threaded Python 3.14t from Linux-only to all
platforms (macOS, Windows), and add 3.15t CI.
- Replace all remaining ``PyDict_GetItem()`` calls in the C extension with
exception-safe alternatives (``PyDict_Contains``, ``PyDict_GetItemWithError``).
``PyDict_GetItem`` silently swallows exceptions from ``__hash__``/``__eq__``,
causing ``isOrExtends()`` to return ``False`` instead of raising ``TypeError``
for unhashable objects. Also use ``PyType_GetDict()`` on Python 3.13+ for
free-threading safety when accessing the type dict.
samba4: updated to 4.24.3
4.24.3
This is a security release in order to address the following defects:
o CVE-2026-1933: Missing access checks on reparse point operations
On a share marked "read only = yes" and
on file handles opened R/O users can set
or delete the reparse point xattrs on files
that the user has write-access in the file
system for.
https://www.samba.org/samba/security/CVE-2026-1933.html
o CVE-2026-2340: WORM vfs module does not block overwrites
[51 lines not shown]
py-urwid: updated to 4.0.1
Urwid 4.0.1
Bug fixes 🕷
* fix three return type annotations
* Web display: use secure random session identifiers
Other Changes
* Add SECURITY.md
py-flask-security: updated to 5.8.1
Version 5.8.1
Fixes
- (:issue:`1222`) Fix for GHSA-w2j7-f3c6-g8cw - Possible open-redirect with ALLOW_SUBDOMAIN option.
- (:issue:`1215`) Fix for GHSA-97r5-pg8x-p63p - Possible oauth bypass in /verify
Version 5.8.0
Features & Improvements
- (:pr:`1170`) Add API :py:meth:`.UserMixin.check_tf_required` to allow applications to control which users
require two-factor authentication.
- (:issue:`1178`) Add Cache-Control headers.
- (:issue:`1165`) Add support for using Social Login (OAuth) for verification.
- (:issue:`1188`) Add tracking of failed authentication attempts via :py:meth:`.UserMixin.track_failed_authn`
and signal :py:data:`user_failed_authn`
- (:issue:`1192`) Add API for application to decide if a particular user account is locked.
[13 lines not shown]
lazygit: updated to 0.62.0
0.62.0
Enhancements
Retry on ref lock errors during fetch/pull
Preserve whitespace when remembering commit message
Define PR colors as hex colors to make them the same as GitHub's
Revamp keybinding mechanism to support richer keybindings (e.g. ctrl-alt-shift-x )
Platform-specific edit bindings for move-by-word and backspace-word
Change canonical keybinding syntax (<ctrl+a> instead of <c-a>)
Use more widely-supported Unicode symbols for the commit graph
Show push URLs for remotes that have any
Support GitHub Enterprise for the Pull Requests feature
Allow keybindings to configure more than one key
Add <alt+up>/<alt+down> as alternate keybindings for moving commits up/down
Add support for git flow using the git-flow-next tool
[10 lines not shown]
nushell: updated to 0.113.0
0.113.0
This release adds fast in-memory indexing and search via idx, stream inspection
without collection via peek, structured verbose output for file operations, and
a more concise default output mode for from md.
py-kubernetes: updated to 36.0.1
36.0.1
Kubernetes API Version: v1.36.1
Bug or Regression
- Fix `load_incluster_config()` and `load_kube_config()` (sync and async, with a static token) so requests carry an `Authorization` header on `kubernetes-client/python` v36+. Without this fix, in-cluster pods upgrading to v36 silently send unauthenticated requests and the apiserver rejects them as `system:anonymous`.
Deprecation
- Support new exec v5 websocket subprotocol
py-coverage: updated to 7.14.1
7.14.1
- Fix: the HTML report used typographic niceties to make file paths more
readable by adding a small amount of space around slashes. Those spaces
interfered with searching the page for file paths of interest. Now the report
uses CSS to accomplish the same visual tweak so that searches with slashes
work correctly. Closes `issue 2170`_.
- `Add a 3.16 PyPI classifier <hugo-316_>`_ since we test on the 3.16 main
branch.
libavif: updated to 1.4.2
1.4.2 - 2026-05-26
Added since 1.4.1
* Add --jobs flag to avifgainmaputil to use multiple worker threads when
reading/writing AVIF files.
Changed since 1.4.1
* Require C11 for compilation. Public headers will remain C99.
* Add --jobs flag to avifgainmaputil and enable auto tiling.
* Use AOM_TUNE_IQ for layered image inter-frame encoding.
* Update aom.cmd/LocalAom.cmake: v3.14.1
* Update LocalAvm.cmake: research-v15.0.0
* Update libjpeg.cmd/LocalJpeg.cmake: 3.1.4.1
* Update libxml2.cmd/LocalLibXml2.cmake: v2.15.3
* Update libyuv.cmd/LocalLibyuv.cmake: 644251f25 (1924)
[11 lines not shown]
cargo-nextest: updated to 0.9.137
0.9.137
Changed
CLI --help descriptions, configuration-reference docs, and JSON schema descriptions now use consistent language and voice.
Fixed
Filterset expressions like not(test(foo)), all()and(test(foo)), and all()or(test(foo)), where not, and, or or is immediately followed by an opening parenthesis, now parse correctly. Previously, a separating space was required.
py-typer: updated to 0.26.1
0.26.1
Fixes
Ensure that an envvar set for typer.Option works as expected.
0.26.0
Breaking Changes
Vendor Click and streamline Typer's functionality and code base.
Typer no longer depends on Click as a third party dependency, it vendors (includes the source code of) Click.
This simplifies the work done by both Click and Typer teams.
It allows Typer to evolve independently, and enables several new planned features.
It will solve several dependency conflict situations for projects that use some packages that depend on Click and some that depend on Typer.
This also means that Click-specific functionality is no longer supported, like extracting the Click app and adding Click-specific plug-ins, or customizing the field types with Click-specific types.
You can read more about it in the docs for Vendored Click.
[8 lines not shown]