arti: update to 2.0.0.
# Arti 2.0.0 — 2 February 2026
Arti 2.0.0 deprecates library functionality in the `arti` crate
(which should only be used as a binary),
deprecates some legacy features and configuration formats,
and adds support for using the `inet-auto` socket type
to automatically pick an unused TCP port for the RPC server.
As usual, there is also a significant amount of behind-the-scenes work on
relay and directory authority functionality.
While "2.0" may sound like an exciting release number, it's actually fairly mundane.
[Semver](https://semver.org) requires us to bump our major version number when making breaking changes,
and we had a couple breaking changes we wanted to make in order to keep our APIs tidy.
The only people who should notice significant changes in this release are developers
who are building applications using the `arti` crate directly,
rather than the recommended `arti-client` crate or other lower-level crates.
hugo: Update to 0.155.2
upstream changes:
-----------------
v0.155.2
Note that the bug fix below is for the two new dimensions introduced in v0.153.0 (version and role), multiple languages worked fine. Also, changes to the first version and role also worked, which had me head-scratching for a while. Oh, well, enjoy.
* Fix template change detection for multi-version sites 0f1c7d1 @bep #14461
* resources/image: Add some image decode/encode debug logging 6bd2bde @bep #14337 #14460
python314 py314-html-docs: updated to 3.14.3
Python 3.14.3
Windows
gh-128067: Fix a bug in PyREPL on Windows where output without a trailing newline was overwritten by the next prompt.
Tools/Demos
gh-142095: Make gdb ‘py-bt’ command use frame from thread local state when available. Patch by Sam Gross and Victor Stinner.
Tests
gh-144415: The Android testbed now distinguishes between stdout/stderr messages which were triggered by a newline, and those triggered by a manual call to flush. This fixes logging of progress indicators and similar content.
gh-143460: Skip tests relying on infinite recusion if stack size is unlimited.
gh-65784: Add support for parametrized resource wantobjects in regrtests, which allows to run Tkinter tests with the specified value of tkinter.wantobjects, for example -u wantobjects=0.
gh-143553: Add support for parametrized resources, such as -u xpickle=2.7.
gh-142836: Accommodated Solaris in test_pdb.test_script_target_anonymous_pipe.
bpo-31391: Forward-port test_xpickle from Python 2 to Python 3 and add the resource back to test’s command line.
Security
gh-144125: BytesGenerator will now refuse to serialize (write) headers that are unsafely folded or delimited; see verify_generated_headers. (Contributed by Bas Bloemsaat and Petr Viktorin in gh-121650).
gh-143935: Fixed a bug in the folding of comments when flattening an email message using a modern email policy. Comments consisting of a very long sequence of non-foldable characters could trigger a forced line wrap that omitted the required leading space on the continuation line, causing the remainder of the comment to be interpreted as a new header field. This enabled header injection with carefully crafted inputs.
gh-143925: Reject control characters in data: URL media types.
[114 lines not shown]
fast_float: updated to 8.2.3
8.2.3
add base check for uint8
fix issue with s390x.
optimize uint16 parsing
optimize fastfloat_strncasecmp
Bump the github-actions group across 1 directory with 4 updates
fix early return error in fastfloat_strncasecmp
Clarify behavior for underflow
Fix overzealous build-time /permissive- propagating to compile-time (cross-compilation bug)
www/ruby-faraday_middleware: update to 1.2.1
pkgsrc change: not ready for ruby40.
1.2.1 (2024-09-23)
What's Changed
Fixes
* fix: drop unused addressable gem by @olleolleolle in #283
* Don't register the request/response json middleware for Faraday 1.10+ by
@iMacTia in #288
Misc/Docs
* Add Ruby 3.1 to CI by @petergoldstein in #278
* Add link to awesome-faraday into README by @AlexWayfer in #281
* correction in README.md by @Vandit1604 in #284
[11 lines not shown]
Define RUBY_ALLOW_HAS_RDOC
RUBY_ALLOW_HAS_RDOC define it in MAKE_ENV and enable discontinued
"has_rdoc" related parameters in rubygem and solve the build problem
on ruby40.
lang/ruby40: add version 4.0.1
Add Ruby 4.0.1 as lang/ruby40.
Ruby is an interpreted object-oriented programming language often used
for web development. It also offers many scripting features to
process plain text and serialized files, or manage system tasks. It
is simple, straightforward, and extensible.
Ruby 4.0 introduces a number of new features and performance improvements,
here are some of them:
* Ruby Box
a new (experimental) feature to provide separation about definitions
* Performance: ZJIT
a new just-in-time (JIT) compiler, which is developed as the
[7 lines not shown]
www/ruby-aws-sdk-core: udpate to 3.242.0
3.242.0 (2026-02-02)
* Feature - Include HTTP status code and body in errors whehn retrieving ECS
credentials and Instance Profile credentials.
www/ruby-aws-partitions: update to 1.1212.0
1.1212.0 (2026-02-02)
* Feature - Updated the partitions source data the determines the AWS
service regions and endpoints.
textproc/ruby-diff-lcs: update to 2.0.0
2.0.0 (2026-02-01)
This release has significant breaking changes.
* diff-lcs 2 supports Ruby 3.2 or higher. This allowed:
- readability improvements (endless methods, pattern matching);
- support for immutable Data classes (Diff::LCS::Block,
Diff::LCS::Change, and Diff::LCS::ContextChange);
- removal of compatibility shims;
- reduction in conditional tests in loops, especially for String
character extraction (compare string ? seq[i, 1] : seq[i] to
seq[i]); and
- optimizations to string and relying on standard encoding support
present since Ruby 2.1.
The primary API (methods and class methods on Diff::LCS) has not changed,
[33 lines not shown]