py-pandas: updated to 3.0.5
3.0.5
Fixed a regression where the pandas 3.0.4 wheels could crash with a
segmentation fault on Python 3.14 (and other datetime code paths), because they
were built against an incompatible numpy version (GH 66086)
py-fastbencode: updated to 0.3.11
0.3.11
Add optional max_depth argument to cap nesting depth when encoding and decoding (defaults to unlimited)
Rust backend now encodes and decodes iteratively, avoiding native stack overflow on deeply nested input
Add an encode/decode benchmark script
Dependency updates (ruff, GitHub Actions)
py-markdown: updated to 3.10.3
3.10.3
Fixed
* Fix `SetextHeaderProcessor` regex to prevent mixed `=` and `-` chars in setext-style headers.
* Add AI Policy to Contributing Guide.
* Officially document all included extensions as being in maintenance mode.
* Link the Extension API documentation to the API Reference.
py-peewee: updated to 4.3.0
4.3.0
Backwards-incompatible:
* Specify `requires-python >= 3.8`. I've been putting off committing to
anything like this, since technically we still work on 3.7, but 3.8 is the
minimum we run on CI so it felt correct.
* Replace `docid` implicit primary key on legacy `FTSModel` (FTS4) with
`rowid`, which is equivalent. Using `docid` presents no benefit and
switching to `rowid` makes operations more consistent. Users have a couple
options when updating:
* Explicitly add `docid = DocIDField()` to your FTSModel classes.
* Update your code, replacing `docid` with `rowid`. The underlying data
does not require a migration, as docid was just an alias for rowid.
* When a RETURNING-clause insert of a single row inserts nothing, e.g. a
conflict was ignored, `execute()` returns `None` on every backend.
[59 lines not shown]
py-sh: updated to 2.4.0
2.4.0 - 7/25/26
- Dropped support for Python < 3.10
- Significantly improved `.pyi` typing stub with modern type aliases and annotations
- `Command` now supports generic subscript syntax (`Command[str]`) via `GenericAlias`
- Bugfix where signal names containing numbers were not matched correctly
- `stubtest` and `pyrefly coverage check` now run in CI
py-traitlets: updated to 5.16.0
5.16.0
Enhancements made
- Add `Path` trait for `pathlib.Path` values
Bugs fixed
- Remove hatch --lf fallback that could mask test failures
- Fix three correctness bugs found in code review by claude Fable
Maintenance and upkeep improvements
- Add a document of 'best practices' on designing with traitlets
- install hatch via uv to speedup ci
- Update pre-commit hooks and fix the resulting fallout
- Harden mypy/ruff tooling and improve typing
[5 lines not shown]
nanomsg: updated to 1.2.4
1.2.4
Fix for unsignaling
1.2.3
Fixed an error that caused a seg fault when there were not enough bind ports
Gdamore/fix ws handshake overflow
audio/mpg123: udpate to 1.33.7
Lots of issues fixed.
1.33.7
------
- mpg123:
-- Fix heap buffer overflows in unicode path conversion on Windows (bug 388,
thanks to Alejandro Ramos).
-- Fix information disclosure of uninitialied memory for --auth-file without
line endings. (bug 390, thanks to Alejandro Ramos)
-- Fix out-of-bounds read/write when combining --continue --random --listentry <n>
where n is larger than the playlist size. (bug 391, thanks to Alejandro Ramos)
-- Fix a harmless valgrind memory leak report by not nulling playlist name.
-- Fix error handling of win32_net_writestring() (Windows only) by actually using
a signed type, also preventing a OOB read on failure.
(bug 392 by Alejandro Ramos)
-- Fix a mostly harmless OOB read of 1 byte when printing USLT lyrics.
(bug 392)
[54 lines not shown]
newsraft: update to 0.37
* add exec-quiet action
* add hide-read-feeds setting
* add hide-read-items setting
* add toggle-read-feeds action
* add toggle-read-items action
* add sections-ignore-toggle-read setting
* add close-pager-on-toggle-read setting
* add close-pager-on-toggle-important setting
* reset window title after executing system command
* inherit item pager format specifiers from parent item
* sort by download date when publication/update date unset
* handle mark actions in pager
* replace all {} with {0} to comply with C99