Skip to content

Conversation

@hellium6
Copy link

@hellium6 hellium6 commented Sep 5, 2025

No description provided.

bsiegert and others added 30 commits August 31, 2025 10:02
Overview of changes leading to 11.4.5
Saturday, August 30, 2025
=====================================
* Bug fixes for “AAT” shaping, and other shaping micro optimizations.
What's Changed

    feat: squash files from details view by @Jollywatt in #283

Bug Fixes

    ace_jump: Selection logic improved to fix navigation issues #285
    megamerge: Changed revision removal order to ensure correct rebasing #291
    megamerge: Descendant commits now preserved during merge operations #289
    details: Escaped file names to prevent errors in the details view #290
    revisions: Shortcuts disabled when no revisions are present to prevent crashes #286
    inline_describe: Single row log graphs now display correctly #280
Bugfix release.
0.13.0 (2025-08-30)
---------------------

- [Fix `cbor_is_null`, `cbor_is_undef`, `cbor_is_bool` assertion failing on non-ctrl floats in debug mode]
- [Add an example for handling of CBOR Sequences]
- [Use C23/c2x if available]
  - libcbor remains C99 compatible
  - When the compiler does not support new standard, C99 will be used, so the change should be backwards compatible
- [Improved introduction documentation and examples]
- [Add cbor_copy_definite to turn indefinite items into definite equivalents]
- BUILD BREAKING: [Minimum CMake version set to 3.5]
  - See <https://repology.org/project/cmake/versions> for support; the vast majority of users should not be affected.
0.30.0

  BREAKING CHANGE! Python support 3.7+ only

  https: Do not rely on ssl.PROTOCOL_TLS, which has been deprecated in Python3.10
This release requires Python 3.12 or newer.

All of the commands are fixed to allow the use of a hyphen - to
mean standard input (for an input argument) or standard output (for
an output argument), as documented. Thanks very much to Olivier
Scherler for the bug report and fix for all but psjoin.

The obsolete old scripts, which were not installed as part of the
package but kept in “old-scripts” for backwards compatibility, are
removed: they were deprecated a long time ago.

The installation instructions are updated to recommend the use of
pipx rather than pip.

The Makefile has been updated.
This is a bugfix release in the 3.10.x series.

Highlights from this release include:

- Fix regression of hi-dpi support for Qt
- Fix race condition in TexManager.make_dvi & make_png
- Various documentation and other bugfixes
Release Notes

Preview features

    [airflow] Extend AIR311 and AIR312 rules (#20082)
    [airflow] Replace wrong path airflow.io.storage with airflow.io.store (AIR311) (#20081)
    [flake8-async] Implement blocking-http-call-httpx-in-async-function (ASYNC212) (#20091)
    [flake8-logging-format] Add auto-fix for f-string logging calls (G004) (#19303)
    [flake8-use-pathlib] Add autofix for PTH211 (#20009)
    [flake8-use-pathlib] Make PTH100 fix unsafe because it can change behavior (#20100)

Bug fixes

    [pyflakes, pylint] Fix false positives caused by __class__ cell handling (F841, PLE0117) (#20048)
    [pyflakes] Fix allowed-unused-imports matching for top-level modules (F401) (#20115)
    [ruff] Fix false positive for t-strings in default-factory-kwarg (RUF026) (#20032)
    [ruff] Preserve relative whitespace in multi-line expressions (RUF033) (#19647)

Rule changes

    [ruff] Handle empty t-strings in unnecessary-empty-iterable-within-deque-call (RUF037) (#20045)

Documentation

    Fix incorrect D413 links in docstrings convention FAQ (#20089)
    [flake8-use-pathlib] Update links to the table showing the correspondence between os and pathlib (#20103)
## 1.12.0 (2025-08-29)
- Set `PYO3_BUILD_EXTENSION_MODULE` environment variable when
building PyO3 extensions.
NEW: Drop support for Python 3.8.
NEW: Add support for Python 3.14.
NEW: Deploy with PyPI's "Trusted Publisher".
Version 0.20.0
==============

- Remove dependency on abandoned ``atomicwrites`` library.
- Implement ``filter_hook`` for the HTTP storage.
- Drop support for Python 3.7.
- Add support for Python 3.12 and Python 3.13.
- Properly close the status database after using. This especially affects tests,
  where we were leaking a large amount of file descriptors.
- Extend supported versions of ``aiostream`` to include 0.7.x.
## 0.20.1 (2025-08-29)


#### Features

*   bump max payload to 2.5

#### Chore

*   update sync python version
0323pin and others added 22 commits September 3, 2025 07:35
[0.23.1] - 2025-08-31
Bug Fixes

    Restore unsafe blocks for libc major/minor device id
    cargo deb metadata to LICENSE.txt

Documentation

    Improve man page description of flags with default values
    "default behavior" means eza's default behavior, not an option's default value

Features

    Added completion

Miscellaneous Tasks

    Eza v0.23.1 changelogs, version bump

Build

    Cargo bump 2025-07-19
    Flake bump 2025-07-19
v3.11.1
 - Correctly center images in fullscreen mode. This fixes a regression introduced in v3.11.

v3.11
 - New option --tap-zones enables support for simple prev/next tap zones (patch by Finn Teegen, thanks!)
 - Fix --scale-down not scaling down the first image in floating i3 windows and similar setups (patch by Awal Garg, thanks!)
v1.19.0
New features:

    Sidebar tab for exploring the directory structure of a capsule. All known URLs (from page links, history, feed entries) are compiled into one navigable hierarchy. This provides an alternative view of capsule contents, for quick access and an overview.
    Sidebar tab for listing all open tabs ("vertical tabs"). The list indicates which tabs have not been seen yet. Drag-and-drop can be used to reorder tabs. There are status icons for page loading and audio playback.
    Filter text field in the Bookmarks sidebar: filters bookmarks based on titles, URLs, and tags. Built-in tags like ".subscribed" can be used to find bookmarks with special behavior (see Help section 1.4.4).
    Sidebar tab for managing feed subscriptions. Unlike the Feeds tab that shows feed entries, the Subscriptions tab shows higher-level information about each subscription, like the latest post date.
    Subscriptions sidebar context menu action "Reset Known Entries" for clearing the local cache of known entries. On next refresh, only the entries present in the source(s) are stored. (This is equivalent to manually deleting the "feeds.txt" file.)
    Setting for permanently hiding the horizontal tab bar. You can manage open tabs using the sidebar.
    Setting for showing quote text without italics.
    Link context menu action for copying the label text.
    Keyboard shortcuts for sidebar modes and moving current tab to a new window.
    JPEG XL image decoding is supported via libjxl (optional). (Courtesy of Christoph Liebender.)

Changes and enhancements:

    Individual sidebar tabs can be shown and hidden. You can configure the tabs separately for the left and right bars.
    The left and right sidebars have different tabs by default (previously the same tabs were on both sides).
    A dropdown menu in the sidebar header allows switching to any mode.
    Reorganized settings: the Fonts tab has returned, and there is now a Theme tab for page theme settings.
    X11: Restore window positions in their previous workspaces. (Courtesy of @norayr.)
    macOS: More icons for context menu items.

Fixes:

    Moving a tab to a new window or opening a link in a new window sometimes confused which window was the target.
    Clearing history did not update sidebars.
    Updating navbar back/forward buttons when switching tabs.
    Update link numbers/keys after a scroll stops, if numbering was activated during the scroll.
    When parsing a username from a URL, require the name appears at the start of the path.
    Crash when opening a malformed Titan URI.
    Potential crash when minimizing a window.
    Gopher: Encode % in the selector when forming a link URI.
    TUI: Handling non-printable characters in the text renderer.

v1.18.8

    Reject Gemini responses that don't use an SP character (ASCII 32) as a separator, as required by the specification.
    Fixed scrollbar color contrast in light mode.
    Fixed line-shaped quote indicator on empty/short quote lines.

v1.18.7

    Revised handling of reserved URI characters according to RFC 3986. The previous behavior did not fully conform to the standard.
    Fixed opening some WebP images. There was a problem checking for the "image/webp" media type.
    Fixed removal of unexpected NUL characters from the source text.
    Fixed redundant mouse events when receiving touch events on the desktop.
3.2.4 (2025-08-27)

* build-ca: get_passphrase(), write passphrase directly to temp-file (0cb9cdd)
* create_legacy_stream(): Designate 'selfsign' as NOT user configurable (f564b1c)
* self_sign(): awk action, correct comment and reduce script (8e23ba3)
* forbid_selfsign(): Allow issuer certificate serial to be absent (09dffec)
  Original bug report: github-user topical
* self_sign(): Force use of Easy-RSA X509-type file 'selfsign' (7e39cc6)
* random: Use verify_working_env() to configure EASYRSA_OPENSSL (32eb73d)
* set_no_clobber(): Add simple error detection (0f93880)
* revoke: Archive request and private key files and expand help (79754da)
  Original bug report: github-user spacefreak86
* Remove 'easyrsa_mkdir()', use only 'mkdir' (5738f3d)
* help: Correct build-ca 'rawca' command option (0447f42)
* Windows easyrsa-shell-init.sh: Modernize prompt (5bf2e99)
* Windows UT: Update 'wop-test.sh' to latest 'easyrsa-shell-init.sh' (ea5b168)
* verify_openvpn(): Convert Windows path '\' to *nix path '/' (75a8fdd)
* verify_openvpn(): Windows, add check for 'openvpn.exe' (10c6267)
* gen-crl: Replace file-move with file-copy-preserve-attribs (4cc1d48)
* Windows easyrsa-shell-init.sh: Add non-fatal check for 'openvpn.exe' (bb78615)
* Windows easyrsa-shell-init.sh: Require confirmation for User-Home mode (bfa6cfd)
* Windows easyrsa-shell-init.sh: Allow Easy-RSA to use '\User\$HOME' (f194da5)
* mutual_exclusions(): Include basic checks for --startdate/--enddate (e1478c3)
* Windows easyrsa-shell-init.sh: Replace 'read -p' (49b2181)
* inline: Include missing OpenVPN TLS key to cause INCOMPLETE warning (d98eee6)
* Verbose: Make verbose messages command and function aware (7634b94)
* CI: Add OpenSSL-3.5.1-LTS and LibreSSL-4.1.0 to private test suite
* secure_session(): Remove unnecessary check for existing directory (1322177)
* all_legacy_files_v2(): Do not create PKI directory (b0260da)
* Replace PKI and CA initialisation flags with command switch flags (2bdf582)
* verify_working_env(): Move lock-file request to after PKI check (071405d)
* Move basic sanity checks to verify_working_env() (509a36e)
* New global option: --no-lockfile = env-var: $EASYRSA_NO_LOCKFILE (46c8647)
* default_overview(): Add peer-fingerprint mode PKI identification (c9a0152)
* help: Add in use algorithm and key-size/curve to top level status (10778cc)
* help: Move 'utils' to command list and detailed help (e965234)
* Restructure help (65c2bce)
* export-p12: Split $p12_cipher_opts into respective parts (48bb8ee)
* export-p12: Move inline file to 'inline/private' folder (22cabcb)
* export-p12: Rename inline file extension to '.inline-p12' (22cabcb)
1.10.0

Update macOS build versions
Fix return type for name property in Credentials class.
remove deprecated license classifier
Update Python requirements and pin Cython
0.8.0

Require Python 3.9 or newer (dropped 3.8)
Pin Cython build requirements to 3.1.3 for enabling deterministic builds per release
25.2.0 (2025-08-31)

- **Potentially breaking**: Sequences are now structured into tuples.
  This allows hashability, better immutability and is more consistent with the [`collections.abc.Sequence`](https://docs.python.org/3/library/collections.abc.html#collections.abc.Sequence) type.
  See [Migrations](https://catt.rs/en/latest/migrations.html#sequences-structuring-into-tuples) for steps to restore legacy behavior.
- Add a `use_alias` parameter to {class}`cattrs.Converter`.
  {func}`cattrs.gen.make_dict_unstructure_fn_from_attrs`, {func}`cattrs.gen.make_dict_unstructure_fn`,
  {func}`cattrs.gen.make_dict_structure_fn_from_attrs`, {func}`cattrs.gen.make_dict_structure_fn`
  and {func}`cattrs.gen.typeddicts.make_dict_structure_fn` will use the value for the `use_alias` parameter from the given converter by default now.
  If you're using these functions directly, the old behavior can be restored by passing in the desired value directly.
- The [union passthrough strategy](https://catt.rs/en/stable/strategies.html#union-passthrough) now by default accepts ints for unions that contain floats but not ints,
  when configured to be able to handle both ints and floats.
  This more closely matches the [current typing behavior](https://typing.python.org/en/latest/spec/special-types.html#special-cases-for-float-and-complex).
- Fix unstructuring of generic classes with stringified annotations.
- For {class}`cattrs.errors.StructureHandlerNotFoundError` and {class}`cattrs.errors.ForbiddenExtraKeysError`
  correctly set {attr}`BaseException.args` in `super()` and hence make them pickable.
- The default disambiguation hook factory is now only enabled for converters with `unstructure_strat=AS_DICT` (the default).
  Since the strategy doesn't support tuples, it is skipped for `unstructure_strat=AS_TUPLE` converters.
- Switch to [`uv`](https://docs.astral.sh/uv/) and [`just`](https://just.systems/man/en/) in lieu of PDM, tox and Make.
  See [the Contributing section](https://catt.rs/en/v25.2.0/contributing.html#get-started) for new workflow instructions.
0.11.4

FEATURES

- 5551da7 lsp: improve signature help display
- abfbd15 provider: detect venv python via "pynvim-python" tool

BUILD

- 3343ee9 deps: CMake generation fails when path contains spaces

FIXES

- 2728269 api: fix not capturing output in cmdline mode
- 09b0003 api: nvim_create_user_command addr option should allow ranges
- 3ab06d5 api: on_detach consistently before buf_freeall autocmds
- 53db7fc api,lsp: call on_detach before wiping out the buffer
- 30b801e checkhealth: wrong ABI version for treesitter parsers
- a05b70b clipboard: correct blockwise register width computation
- 990b320 cmdline: :checkhealth completion with multiple args
- a3590af diff: set default diff flags properly
- f4b4c27 float: cursor visible in "hidden" floating window
- 3cf9dac folds: error when deleting lines at end of buffer
- d70d469 health: accept TERM=tmux-direct
- edfb447 health: update advice for Python
- 359d65c iter: ArrayIter:last returns nil when filtered to empty
- 44b8255 lsp: close floating preview window correctly
- 6b82025 lsp: don't override `config.title` in `vim.lsp.buf.signature_help()`
- 8f2d6f7 lsp: show title when global winborder is set
- 1bea812 lsp: update window title when cycling through signatures
- 9261aef lsp/health: always use vim.inspect to show root_markers
- d185057 lsp/health: ensure valid table before concatenating
- 09f702b lua: report error in Lua Funcref callback properly
- 7f1e112 pum: check for cmdline mode properly
- 41fa343 snippet: jumping backwards to choice node
- 2e4baa3 snippet: setting end_right_gravity
- 4b957a4 treesitter: inconsistent highlight of multiline combined injection
- fa64f2d treesitter: run FileType autocmds in the context of `<abuf>`
- e841d65 treesitter: show capture-level priorities in :Inspect
- e299430 tui: do not remove SIGWINCH handler when resize events are enabled
- 64afa93 tutor: use `invalidate` field in `nvim_buf_set_extmark()`
- 2124146 tutor: use legacy syntax for lesson 3.1 of vim-01-beginner.tutor
- 6fd842a ui: check for cmdline mode properly

VIM PATCHES

- e68d3ef 5ddcecf: runtime(help): Add better support for language annotation highlighting
- 35a66f7 6fea0a5: runtime(help): Add Vim lang annotation support for codeblocks
- 819e545 714671d: runtime(misc): use :hor :term to ensure new term window is split horizontally
- a65c4be 8.1.0425: ml_get error and crash with appendbufline()
- 8dd8805 8.2.1672: v_lock is used when it is not initialized
- 6c2f06b 9.1.0748: :keep* commmands are sometimes misidentified as :k
- 54c2ea1 9.1.1599: :bnext doesn't go to unlisted help buffers
- 53a0d99 9.1.1601: Patch v8.1.0425 was wrong
- ced4eed 9.1.1607: :apple command detected as :append
- bd4b45d 9.1.1608: No command-line completion for :unsilent {command}
- d21db34 9.1.1611: possible undefined behaviour in mb_decompose()
- 744d96b 9.1.1612: Ctrl-G/Ctrl-T do not ignore the end search delimiter
- 5ec7d98 9.1.1613: tests: test_search leaves a few swapfiles behind
- 39ae9a9 9.1.1633: Search pattern shown incorrectly with negative offset
- e6ea97a 9.1.1665: Outdated comment in eval.c
- 6fd8ba0 9.1.1667: Another outdated comment in eval.c
- 4c5cb95 9.1.1688: potential buffer overrun in bufwrite.c
- 9981747 9.1.1700: Multiline ignorecase specific pattern does not match with 'ignorecase'
- fb6c677 b9ea0a8: runtime(doc): tweak documentation style in helphelp.txt
1.6.39

Important bugfix release for TLS and proxy users. Otherwise, mostly fixes test failures on slow systems and some portability bugs. Many thanks to Tianon Gravi for help ensuring the build works on a wider array of systems than we have for in-house CI.

As a side note, our in-house CI supports riscv64 and all known tests pass.

Fixes

tests: improve extstore-tiered2 reliability
proxy: very limited flagcopyall function
proxy: flagcopy removes flag if source is nil
restart: Fix typecast on setting stop_time during restart
tests: make slabs-mover test more resilient
proxy: fix memory corruption from bad set uploads
core: fix pipelined set failures on pending reads
proxy: fix subrctx issues during error handling
tls: minor fix when tls disabled
tls: fix potential hang when pipelining sets
proxy: missing error handling in some situations
proxy: fix double logging with sub requests's
tests: attempt to make extstore tests less flaky
crawler: fix issue with strict alignment (ARM)
proxy: fix time_*_millis overflow on 32bit sys
crawler: speedup and extstore info
mcmc: upstream updates
Pkgsrc changes:
 * Rename (and adapt) the single patch to use "new" name convention.
 * Checksum changes.

Upstream changes:

This release enables some commonly used features by default, and introduces
experimental support for AF_XDP sockets that can be enabled with the
`--enable-xdp` feature flag
(see https://nsd.docs.nlnetlabs.nl/en/latest/xdp.html).

4.13.0
================
FEATURES:
- Use '(all)' and '(none)' for the socket server affinity
  log output instead of '*' and '-'.
- The --enable-bind8-stats feature, was already enabled by default,
  is described as enabled by default in usage.
- The --enable-zone-stats feature is enabled by default. It can be
  turned on with config like `zonestats: "%s"`.
- The --enable-ratelimit feature is enabled by default. The
  ratelimit value is off by default. It can be turned on with
  config like `rrl-ratelimit: 200`.
- The --enable-dnstap feature is enabled by default. If fstrm-devel
  or protobuf-c are not found by configure it prints an error.
  It can be turned on with config like `dnstap-enable: yes`.
- Change default for send-buffer-size to 4m, to mitigate a
  cross-layer issue where the UDP socket send buffers are
  exhausted waiting for ARP/NDP resolution. Thanks to Reflyable
  for the report.
- Disable TLSv1.2 if TLSv1.3 is available.
- Merge #449: Add useful logging for XoT transfers.
- Merge #425: Add experimental XDP (AF_XDP) support for UDP traffic
- Merge #455: --with-dbdir option for configure to set the base
  directory for the xfrd zone timer state file, the zone list file
  and the cookie secrets file. Thanks Simon Josefsson.
- Merge #456: Spelling fixes in metrics.c. Thanks Simon Josefsson.

BUG FIXES:
- Fix punctuation of nsd -h output for the -a option.
- Fix checkconf unit test for when metrics are not enabled.
- Prometheus metrics tests require --enable-zone-stats.
- Add unit test for socket server affinity log output.
- Move xfrd-tcp unit test to its own file.
- Fix contrib/nsd.spec to omit configure flags that are default or
  that do not exist.
- Fix to remove mention of obsolete root-server option.
- Fix mention of draft-rrtypes and root-server configure options.
- Fix ci workflow for enable dnstap.
- Fix to remove use of sprintf from metrics.
- Fix for fstrm and protobuf-c for ci workflow coverity-scan.
- Fix for parallel build of dnstap protoc-c output.
- Fix to remove unneeded mkdir from Makefile.
- Fix dnstap to use protoc and keep dnstap_config.h unchanged if
  possible.
- Fix to provide doc for --enable-systemd.
- Fix to remove debug printout for configure dnstap header.
- Fix #441: SystemD script for NSD prevents using chroot.
- Fix to add checks for compression pointers and too long dnames in
  internal dname routines, dname_make and ixfr dname_length.
- Fix to remove shell assignment operator from Makefile for DATE.
- make depend.
- Fix bitwise operators in conditional expressions with parentheses.
- Fix conditional expressions with parentheses for bitwise and.
- Merge #445: contrib/nsd.openrc.in: use supervise-daemon and
  add `need net`.
- Fix #446 nsd_size_db_in_mem_bytes (size.db.mem) metric not
  updated on reload.
- Merge #447: Minimize disruptions on reconfig.
- For #447: Updated simdzone to latest commit. With the padding
  test changes.
- For #447: use need_to_send_reload to detect if a reload is issued.
- For #447: acl_list_equal already tests for TSIG key changes, so
  removed the duplicate checks.
- For #447: log crypto error with the SSL_write error.
- Update simdzone with support for --enable-pie.
- Merge #454 from jaredmauch: handle rare case but seen in
  production where data->query is NULL.

simdzone 0.2.3
================

FEATURES:
- check_pie: match nsd support (#253).

BUG FIXES:
- Fix tests to initialize padding (#252).
- Fix for #253, add acx_nlnetlabs.m4 in the repo and allow CFLAGS passed to
  configure to set the flags.
1.1.0 ("Business Hugs", released 2025-05-08)

Supports Python 3.9 – Python 3.14

New Features
* New pragma `hy`.

Misc. Improvements
* Added compatibility with setuptools 80.3.0.

Bug Fixes
* Fixed a crash from using an empty string in a `(. …)` expression.
* `(except [[]] …)` now catches no exceptions, rather than being treated like
  `(except [] …)`, which catches all exceptions.
* `(except [e []] …)` is now translated to Python correctly by `hy2py`.
* Fixed a bug where logical ops starting with a `(setv …)` expression failed to compile.
* A complex `imag` argument to `hy.models.Complex` is no longer allowed.
16.0.1 (2025-09-02)

- Reverted the ability to access error attributes because of an incompatibility
  with `pytest-xdist <https://github.com/pytest-dev/pytest-xdist/issues/843>`_.


16.0 (2025-08-29)

Breaking changes

- Drop support for pytest < 8.

Features

- Add support for pytest 8.4.x.

- Add support for upcoming Python 3.14.

- Allow ``@pytest.mark.flaky(condition)`` to accept a callable or a string
  to be evaluated. The evaluated string has access to the exception instance
  via the ``error`` object.
pcl looks for cJSON and if not found uses an internal copy.  The
combination of cmake and bl3 appears to only half hide it, resulting
in build failures if cJSON is installed.  Depend on it explicitly to
1) resolve the build failure and 2) align to pkgsrc norms to use
pkgsrc versions rather than vendored versions, when feasible, and we
notice :-)

ok thor@
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.