Import tzdata2026e from https://github.com/JodaOrg/global-tz/releases/download/2026egtz/tzdata2026egtz.tar.gz
Summary of changes in tzdata2026e (2026-09-29 17:14:38 -0700):
* Manitoba’s 2026-03-08 spring forward was its last foreseeable clock
change, as it moved to permanent -05 thereafter.
* As the change affects both America/Winnipeg and its backward
compatibility link, the obsolescent setting TZ="Canada/Central"
will now use the abbreviation EST for affected timestamps,
akin to TZ="Canada/Pacific" behavior introduced in 2026b.
* In 1925 Ireland fell back on 09-20 not 10-04 (thanks to Stan Ulbrych).
knot-resolver: Update to 6.5.0
Thursday, October 1, 2026
Bugfixes
views: fix "unused tags" error when repeating a tag in views (!1883)
watchdog: detect file-changes done via rename*() syscall (!1895) This is relevant for RPZ files and TLS certs+keys.
DoH fixes for sharing connections among different users (!1844)
TCP-based connections used Nagle's algorithm since 6.2.0 (!1903) This mistake significantly increased latencies of such transports.
local-data: process upper-case names correctly (!1915)
Packaging
deb: migrate to sysusers and update packaging (!1857)
rpm: fix source build against libknot >= 3.6 (!1907)
python: 3.9+ (!1886), migrated to setuptools (!1889), removed typing-extensions (!1910)
Debian 11 is no longer supported
Debian,Ubuntu: i386 and armhf architectures no longer supported
Improvements
[12 lines not shown]
powerdns-recursor: Update to 5.4.7
Released: 1st of October 2026
Bug Fixes
Rec: Fix Lua to YAML conversion of custom RPZ policies
References: pull request 18029
Rec: retrieve DNSSEC data with RPZ processing disabled
References: pull request 18035
Rec: Catch exception thrown by parsing system resolver result
References: pull request 18068
Fix(rec): Wipe caches when wiping all NTA’s
References: pull request 18070
Rec and auth: fix axfr failure to invalidate fd on close in all cases.
References: pull request 18084
[2 lines not shown]
py-cbor2: updated to 6.1.5
6.1.5
- Fixed :class:`CBORSimpleValue` hashing inconsistently with the integer it compares equal to
- Fixed canonical encoding with value sharing enabled emitting shared references to container
keys that were never written to the stream, because the throwaway encoding used to sort the keys
registered them as shared values; the output then failed to decode, or decoded with the wrong
keys substituted in
- Fixed shared references (tag 29) to a map or an unhandled tag resolving to the raw
:class:`dict` or :class:`CBORTag` instead of the value returned by ``object_hook`` or
``tag_hook``, a regression from 5.x
- Fixed the encoder not giving a nested stringref namespace (tag 256) its own index space
- Fixed the decoder returning its internal break marker as a value when a break stop code
appeared where a data item was expected
- Fixed a ``PanicException`` when trying to decode an epoch-form date (tag 100) with a payload near
``i32::MAX`` which then overflowed the addition instead of raising a clean decode error
- Fixed the decoder accepting a string-form datetime (tag 0) without a UTC offset and returning
a naive :class:`~datetime.datetime` instead of rejecting it
[2 lines not shown]
py-ruff: updated to 0.16.10
0.16.10
Preview features
Add a migration guide for categories
[pyupgrade] Add rule for context manager iterator annotations (UP052)
Performance
Reduce memory used by diagnostics
Server
Avoid running uv format in untrusted workspaces
Documentation
[7 lines not shown]
fssconfig(8): Clarify some details.
- Note up front that fssdev can be mounted with mount(8).
- Emphasize that fssconfig -c takes a mount point, not an arbitrary
directory.
- Break the prose paragraph of options for snapstore into a bulleted
list.
- Clarify that you needn't use fssconfig(8) at all with dump(8).
- Move dump -X/-x option up front to make it more obvious.