commit be73a72f930da0fd2b0ecb7c10e2278c517513d2
Author: Leon Brocard <acme@astray.com>
Date:   Wed Feb 25 13:48:17 2026 +0100

    serve http: add fallback embedded favicon
    
    Browsers make a request to /favicon.ico when visiting pages generated
    by the HTTP server.
    
    Previously, if remotes did not have a /favicon.ico then the server
    responded with a 404, causing browsers to show a default icon.
    
    This adds a tiny fallback embedded PNG rclone favicon to help users
    identify the rclone browser tab.

commit 36913cda94ddc96054a16f4f3cb88433257c460e
Author: Leon Brocard <acme@astray.com>
Date:   Wed Feb 25 13:45:49 2026 +0100

    graphics: optimise images losslessly with ImageOptim
    
    All PNG and JPEG images in the graphics/ and docs/static/img/
    directories have been run through ImageOptim with lossless compression.
    This reduces the checkout size and the size of logo files served,
    without any change in visual quality.
    
    ```bash
    git diff --cached --stat
    docs/static/img/ncw-bitcoin-address.png                                  | Bin 1100 -> 404 bytes
    docs/static/img/rclone-1200x630.png                                      | Bin 36503 -> 24220 bytes
    docs/static/img/rclone-32x32.png                                         | Bin 1106 -> 704 bytes
    graphics/cover.jpg                                                       | Bin 9986330 -> 8998666 bytes
    graphics/logo/favicon/favicon_16px.png                                   | Bin 559 -> 389 bytes
    graphics/logo/favicon/favicon_32px.png                                   | Bin 1106 -> 704 bytes
    graphics/logo/logo_on_dark/logo_on_dark__horizontal_color_128px.png      | Bin 10651 -> 6655 bytes
    graphics/logo/logo_on_dark/logo_on_dark__horizontal_color_256px.png      | Bin 22388 -> 14378 bytes
    graphics/logo/logo_on_dark/logo_on_dark__horizontal_color_32px.png       | Bin 2656 -> 1650 bytes
    graphics/logo/logo_on_dark/logo_on_dark__horizontal_color_64px.png       | Bin 5284 -> 3245 bytes
    graphics/logo/logo_on_dark/logo_on_dark__horizontal_mono_128px.png       | Bin 9875 -> 5790 bytes
    graphics/logo/logo_on_dark/logo_on_dark__horizontal_mono_256px.png       | Bin 21247 -> 10809 bytes
    graphics/logo/logo_on_dark/logo_on_dark__horizontal_mono_32px.png        | Bin 2234 -> 1406 bytes
    graphics/logo/logo_on_dark/logo_on_dark__horizontal_mono_64px.png        | Bin 4622 -> 2751 bytes
    graphics/logo/logo_on_dark/logo_on_dark__vertical_color_128px.png        | Bin 3946 -> 2444 bytes
    graphics/logo/logo_on_dark/logo_on_dark__vertical_color_256px.png        | Bin 8234 -> 5134 bytes
    graphics/logo/logo_on_dark/logo_on_dark__vertical_color_512px.png        | Bin 17223 -> 10797 bytes
    graphics/logo/logo_on_dark/logo_on_dark__vertical_color_64px.png         | Bin 1979 -> 1271 bytes
    graphics/logo/logo_on_dark/logo_on_dark__vertical_mono_128px.png         | Bin 3490 -> 2104 bytes
    graphics/logo/logo_on_dark/logo_on_dark__vertical_mono_256px.png         | Bin 7372 -> 4630 bytes
    graphics/logo/logo_on_dark/logo_on_dark__vertical_mono_512px.png         | Bin 16451 -> 8358 bytes
    graphics/logo/logo_on_dark/logo_on_dark__vertical_mono_64px.png          | Bin 1684 -> 1049 bytes
    graphics/logo/logo_on_dark/logo_symbol_on_dark_mono_128px.png            | Bin 3889 -> 2239 bytes
    graphics/logo/logo_on_dark/logo_symbol_on_dark_mono_256px.png            | Bin 8843 -> 4917 bytes
    graphics/logo/logo_on_dark/logo_symbol_on_dark_mono_512px.png            | Bin 19071 -> 9074 bytes
    graphics/logo/logo_on_dark/logo_symbol_on_dark_mono_64px.png             | Bin 1731 -> 1130 bytes
    graphics/logo/logo_on_light/logo_on_light__horizontal_color_128px.png    | Bin 10621 -> 6860 bytes
    graphics/logo/logo_on_light/logo_on_light__horizontal_color_256px.png    | Bin 22317 -> 14747 bytes
    graphics/logo/logo_on_light/logo_on_light__horizontal_color_32px.png     | Bin 2594 -> 1655 bytes
    graphics/logo/logo_on_light/logo_on_light__horizontal_color_64px.png     | Bin 5184 -> 3316 bytes
    graphics/logo/logo_on_light/logo_on_light__horizontal_mono_128px.png     | Bin 8839 -> 5907 bytes
    graphics/logo/logo_on_light/logo_on_light__horizontal_mono_256px.png     | Bin 19305 -> 11010 bytes
    graphics/logo/logo_on_light/logo_on_light__horizontal_mono_32px.png      | Bin 2092 -> 1422 bytes
    graphics/logo/logo_on_light/logo_on_light__horizontal_mono_64px.png      | Bin 4198 -> 2835 bytes
    graphics/logo/logo_on_light/logo_on_light__vertical_color_128px.png      | Bin 3856 -> 2446 bytes
    graphics/logo/logo_on_light/logo_on_light__vertical_color_256px.png      | Bin 8083 -> 5179 bytes
    graphics/logo/logo_on_light/logo_on_light__vertical_color_512px.png      | Bin 16804 -> 11148 bytes
    graphics/logo/logo_on_light/logo_on_light__vertical_color_64px.png       | Bin 1932 -> 1258 bytes
    graphics/logo/logo_on_light/logo_on_light__vertical_color_800px_2to1.png | Bin 23388 -> 12019 bytes
    graphics/logo/logo_on_light/logo_on_light__vertical_mono_128px.png       | Bin 3139 -> 2106 bytes
    graphics/logo/logo_on_light/logo_on_light__vertical_mono_256px.png       | Bin 6347 -> 4630 bytes
    graphics/logo/logo_on_light/logo_on_light__vertical_mono_512px.png       | Bin 14138 -> 8358 bytes
    graphics/logo/logo_on_light/logo_on_light__vertical_mono_64px.png        | Bin 1522 -> 1038 bytes
    graphics/logo/logo_on_light/logo_symbol_on_light_mono_128px.png          | Bin 3193 -> 2241 bytes
    graphics/logo/logo_on_light/logo_symbol_on_light_mono_256px.png          | Bin 6992 -> 4917 bytes
    graphics/logo/logo_on_light/logo_symbol_on_light_mono_512px.png          | Bin 16638 -> 9074 bytes
    graphics/logo/logo_on_light/logo_symbol_on_light_mono_64px.png           | Bin 1568 -> 1127 bytes
    graphics/logo/logo_symbol/logo_symbol_color_128px.png                    | Bin 4468 -> 2783 bytes
    graphics/logo/logo_symbol/logo_symbol_color_16px.png                     | Bin 1787 -> 391 bytes
    graphics/logo/logo_symbol/logo_symbol_color_256px.png                    | Bin 9362 -> 5835 bytes
    graphics/logo/logo_symbol/logo_symbol_color_512px.png                    | Bin 19898 -> 12946 bytes
    graphics/logo/logo_symbol/logo_symbol_color_600px_spaced.png             | Bin 18775 -> 13537 bytes
    graphics/logo/logo_symbol/logo_symbol_color_64px.png                     | Bin 2235 -> 1380 bytes
    ```

commit 699e4cfb2374796a08cb5db801b52c4bd489fead
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Feb 23 13:01:33 2026 +0000

    docs: update sponsors

commit bc5cad879243294a6472b31d1bc231e56e90f8db
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Feb 23 13:05:25 2026 +0000

    Add Jan-Philipp Reßler to contributors

commit 9024962fc4b8a641db446e731c7b5bc0823f8ac5
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Feb 23 13:05:25 2026 +0000

    Add Chris to contributors

commit aa1f4ace64496b66dc3c88e4756f588eb5cfb6af
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Feb 23 13:05:25 2026 +0000

    Add Shlomi Avihou to contributors

commit dd1d750c55455220227ce7b4c5f9dcd84204fdcb
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Feb 23 13:05:25 2026 +0000

    Add Jan-Philipp Reßler to contributors

commit 5a2564c6e28b559585fe3556c36d794b46354592
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Feb 23 13:05:24 2026 +0000

    Add Varun Chawla to contributors

commit 82cc80cc6f737ae2ef902d88bab04da468686137
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Feb 23 13:05:24 2026 +0000

    Add Prakhar Chhalotre to contributors

commit 7d0a8bf850b93d3f70a50f47eab489295e6058d9
Author: Chris <238498929+chris081519-crypto@users.noreply.github.com>
Date:   Fri Feb 20 17:40:24 2026 +0100

    s3: add Object Lock support
    
    Add support for S3 Object Lock with the following new options:
    
    - --s3-object-lock-mode: set retention mode (GOVERNANCE/COMPLIANCE/copy)
    - --s3-object-lock-retain-until-date: set retention date (RFC3339/duration/copy)
    - --s3-object-lock-legal-hold-status: set legal hold (ON/OFF/copy)
    - --s3-bypass-governance-retention: bypass GOVERNANCE lock on delete
    - --s3-bucket-object-lock-enabled: enable Object Lock on bucket creation
    - --s3-object-lock-set-after-upload: apply lock via separate API calls
    
    The special value "copy" preserves the source object's setting when used
    with --metadata flag, enabling scenarios like cloning objects from
    COMPLIANCE to GOVERNANCE mode while preserving the original retention date.
    
    Includes integration tests that create a temporary Object Lock bucket covering:
    - Retention Mode and Date
    - Legal Hold
    - Apply settings after upload
    - Override protections using bypass-governance flag
    The tests are gracefully skipped on providers that do not support Object Lock.
    
    Fixes #4683
    Closes #7894 #7893 #8866

commit fd8b28d36dd176844c48caf7ca5c2017ab5f8b47
Author: Varun Chawla <34209028+veeceey@users.noreply.github.com>
Date:   Fri Feb 20 08:30:15 2026 -0800

    webdav: escape reserved characters in URL path segments
    
    Use URLPathEscapeAll instead of URLPathEscape for path encoding.
    
    URLPathEscape relies on Go's url.URL.String() which only minimally
    escapes paths - reserved sub-delimiter characters like semicolons and
    equals signs pass through unescaped. Per RFC 3986 section 3.3, these
    characters must be percent-encoded when used as literal values in
    path segments.
    
    Some WebDAV servers (notably dCache/Jetty) interpret unescaped
    semicolons as path parameter delimiters, which truncates filenames
    at the semicolon position. URLPathEscapeAll encodes everything
    except [A-Za-z0-9/], which is safe for all servers.
    
    Fixes #9082

commit c63ecace4148735b1ceae80eae85dd3330e72052
Author: Shlomi Avihou <shlomi@zadarastorage.com>
Date:   Fri Feb 13 11:57:41 2026 -0800

    s3: add Zadara Object Storage provider

commit 0c8c3d8fb934bccb04467a4d3be0dfe7c7de33cb
Author: Jan-Philipp Reßler <75355263+TabError@users.noreply.github.com>
Date:   Fri Feb 20 17:21:48 2026 +0100

    bisync: add group Sync to the bisync command
    
    Co-authored-by: Jan-Philipp Reßler <xodarap@xodarap.de>

commit 5042f360f0ca482a3fa1e803a13012f01288acdd
Author: Varun Chawla <34209028+veeceey@users.noreply.github.com>
Date:   Fri Feb 20 03:46:53 2026 -0800

    archive: extract: strip "./" prefix from tar entry paths
    
    Tar files created from the current directory (e.g. tar -czf archive.tar.gz .)
    produce entries prefixed with "./". When extracting, rclone's character
    encoding replaces the "." with a full-width dot (U+FF0E), creating a
    spurious directory instead of merging into the destination root.
    
    Strip the leading "./" from NameInArchive before processing. Only "./"
    is stripped specifically to avoid enabling path traversal attacks via
    "../".
    
    Fixes #9168

commit 9601dbce87d469626a8486cbc3a7e92b3b78c82a
Author: Prakhar Chhalotre <chhalotreprakhar00@gmail.com>
Date:   Wed Feb 18 20:49:47 2026 +0530

    accounting: update String method output format for clarity in transfer rate representation - fixes #9129

commit e06f0b0595fbc11e032a10c58274ec12fb11c1d7
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Feb 18 12:12:04 2026 +0000

    docs: add instructions on how to update Go version

commit b2866f0291a4918499378a92279656a3988cb96a
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Feb 18 12:11:52 2026 +0000

    build: modernize Go code with go fix for go1.25

commit cf97f250df6d4719a7e6a740142ba4eae30df64a
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Feb 18 09:59:16 2026 +0000

    build: update all dependencies
    
    Could not update github.com/coreos/go-systemd as the new version doesn't build under freebsd
    
    See: https://github.com/coreos/go-systemd/issues/509

commit 627b763d4bb9299b4e5f82bcb1992dc3b2ddeb75
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Feb 18 09:50:56 2026 +0000

    lib/rest: remove go1.24 workaround now go1.25 is the minimum

commit f14945f9c1648da9d8b3ed3b97844f7efbae0279
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Feb 18 09:48:58 2026 +0000

    build: update to go1.26 and make go1.25 the minimum required version

commit 391661fdb4a57bb0b64a93654a0235012e89a1ed
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Feb 18 11:33:38 2026 +0000

    Add Jack Kelly to contributors

commit faffd0a6f105011a7159fb8613d68c45758d6077
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Feb 17 18:22:21 2026 +0000

    Changelog updates from Version v1.73.1

commit 6cc3356f8e1509f4c5536e873fb53da7d01134eb
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Feb 17 16:48:52 2026 +0000

    build: fix build using go 1.26.0 instead of go 1.25.7
    
    In the actions config use Go ~1.25.7 to pin the go version to 1.25.x,
    x >= 7.
    
    Before this it was choosing Go 1.26.0 which isn't what we want.

commit 07e76419c92247e5f2d13546ecbb48ab058417cf
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Wed Dec 31 17:59:36 2025 +0000

    fs/march: fix runtime: program exceeds 10000-thread limit
    
    Before this change when doing a sync with `--no-traverse` and
    `--files-from` we could call `NewObject` a total of `--checkers` *
    `--checkers` times simultaneously.
    
    With `--checkers 128` this can exceed the 10,000 thread limit and
    fails when run on a local to local transfer because `NewObject` calls
    `lstat` which is a syscall which needs an OS thread of its own.
    
    This patch uses a weighted semaphore to limit the number of
    simultaneous calls to `NewObject` to `--checkers` instead which won't
    blow the 10,000 thread limit and is far more sensible use of OS
    resources.
    
    Fixes #9073

commit 60c4f35b56bb7b8cecb9f8c0ed84279d93fb6739
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Feb 16 16:03:40 2026 +0000

    accounting: fix missing server side stats from core/stats rc
    
    These stats weren't being updated in the global stats read by rc
    core/stats:
    
    - transferQueue
    - deletesSize
    - serverSideCopies
    - serverSideCopyBytes
    - serverSideMoves
    - serverSideMoveBytes

commit 15a9c0fd367285e68d5699bc22a9b0d1072329e7
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Feb 6 13:02:18 2026 +0000

    pacer: re-read the sleep time as it may be stale
    
    Before this change we read sleepTime before acquiring the pacer token
    and uses that possibly stale value to schedule the token return. When
    many goroutines enter while sleepTime is high (e.g., 10s), each
    goroutine caches this 10s value. Even if successful calls rapidly
    decay the pacer state to 0, the queued goroutines still schedule 10s
    token returns, so the queue drains at 1 req/10s for the entire herd.
    This can create multi‑minute delays even after the pacer has dropped
    to 0.
    
    After this change we refresh the sleep time after getting the token.
    
    This problem was introduced by the desire to skip reading the pacer
    token entirely when sleepTime is 0 in high performance backends (eg
    s3, azure blob).

commit 8b85ffbf033cff39f1c861eb3ee15b2f691f6685
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Feb 3 16:40:54 2026 +0000

    pacer: fix deadlock between pacer token and --max-connections
    
    It was possible in the presence of --max-connections and recursive
    calls to the pacer to deadlock it leaving all connections waiting on
    either a max connection token or a pacer token.
    
    This fixes the problem by making sure we return the pacer token on
    schedule if we take it.
    
    This also short circuits the pacer token if sleepTime is 0.

commit 26fb659fe436b594ddf1795df6128e70558ec918
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Feb 17 11:54:37 2026 +0000

    test_all: increase retries for Internxt eventual consistency

commit 7aa3d8a32f2ae2492dd3f2a4937a5662cf3c1378
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Feb 17 11:40:41 2026 +0000

    build: fix CVE-2025-68121 by updating go to 1.25.7 or later - fixes #9167

commit b7ebec865bfbd696779b2fafcbf80d170dddfd07
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Feb 2 15:42:45 2026 +0000

    drime: fix files and directories being created in the default workspace
    
    Before this change directories and files were created in the default
    workspace, not the workspace specified by --drime-workspace-id.

commit a60d09c43d15b05ec2762db7dfeb0dd4ed7013d6
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Feb 17 11:32:21 2026 +0000

    docs: update sponsors

commit 14a47937c03e6b33c2c70d90470c71b2a0c29302
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Tue Feb 17 11:32:44 2026 +0000

    Add kingston125 to contributors

commit 64d691616102e73b0eb78e1b178498be392dbe66
Author: Jack Kelly <jack@OpenClimateFix.org>
Date:   Tue Feb 3 08:08:09 2026 +0000

    copyurl: Extend copyurl docs with an example of CSV FILENAMEs starting with a path.

commit ae778f1413b39d3f9a7b8ddc39bdb4b35e7452e0
Author: kingston125 <kingston125@github.com>
Date:   Tue Feb 10 21:30:15 2026 -0500

    filelu: migrate API calls to lib/rest

commit 33859568d6793684493db80bbe861c0f2bac5ed2
Author: José Zúniga <125698953+jzunigax2@users.noreply.github.com>
Date:   Fri Feb 13 14:18:51 2026 -0500

    internxt: implement re-login under refresh logic, improve retry logic - fixes #9174

commit 4b3aa5aea03d4826a6a2c72d97f724f2945c5546
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Feb 6 16:24:28 2026 +0000

    docs: add ExchangeRate-API as a sponsor

commit 349487bb7f71ba5225bbfce981a719d1b3ca62c3
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Feb 12 14:08:09 2026 +0000

    Add Cohinem to contributors

commit b70b2fff16e8627b5f8af3402bf50293633f6a7d
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Thu Feb 12 14:08:09 2026 +0000

    Add Leon Brocard to contributors

commit 32307e9226551477af9f7ec0d6b3cce2e7cf099e
Author: Leon Brocard <acme@astray.com>
Date:   Wed Feb 11 22:12:35 2026 +0000

    s3: remove StackPath Object Storage provider
    
    StackPath's object storage service no longer exists and all S3
    endpoints are no longer operational.
    
    Before this change, users could select StackPath as an S3 provider
    during configuration, but connections would fail as the endpoints no
    longer respond and the service has been discontinued.
    
    After this change, StackPath is removed from the list of supported
    S3 providers, preventing users from attempting to configure a
    non-functional service.
    
    Fixes #9148

commit 2bd6630c2eacbe0aa647216455946f50a618c8d1
Author: Cohinem <143964778+Cohinem@users.noreply.github.com>
Date:   Wed Feb 11 17:06:31 2026 +0300

    drime: implement About

commit 54c2078f257d6ba266f96baa2869812817f861c9
Author: albertony <12441419+albertony@users.noreply.github.com>
Date:   Tue Feb 10 09:12:17 2026 +0100

    build: bump github.com/go-chi/chi/v5 from 5.2.3 to 5.2.5 to fix GO-2026-4316

commit 4f284614a47d2c2c00375b3a9378c73cc97160f1
Author: kingston125 <support@filelu.com>
Date:   Tue Feb 10 22:05:49 2026 -0500

    Set list_version to 2 for FileLu S3 configuration

commit eef0b39a2caf03dc8b14cf2eb69d6c210499aa90
Author: kingston125 <support@filelu.com>
Date:   Wed Feb 4 17:26:17 2026 -0500

    filelu: add multipart upload support with configurable cutoff

commit 37f633663642ccbf654ee0119413f2c2151c2f0e
Author: kingston125 <support@filelu.com>
Date:   Wed Feb 4 17:29:07 2026 -0500

    filelu: add multipart init response type

commit 1049f88a1da1cd2e042e92b6e3126adc010bc885
Author: kingston125 <support@filelu.com>
Date:   Wed Feb 4 17:18:12 2026 -0500

    filelu: add comment for response body wrapping

commit 327ca25a4d225046ceec637c082c8af4841925a1
Author: kingston125 <support@filelu.com>
Date:   Wed Feb 4 17:09:55 2026 -0500

    filelu: avoid buffering entire file in memory
    
    Avoid buffering the entire file in memory during download, especially
    for large files.

commit 673e24a60ff46bdc0fd32a465d631597554b026b
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Mon Feb 2 11:12:34 2026 +0000

    docs: update sponsor logos

commit 43db4c5dc76be95dd230176f7dbd62bb2a28b5b3
Author: Leon Brocard <acme@astray.com>
Date:   Thu Feb 5 12:10:53 2026 +0000

    s3: add Fastly Object Storage provider
    
    - Add new Fastly provider with US East, US West, and EU Central regions
    - Add `etag_is_not_md5` quirk for providers with mandatory encryption
    - Disable server-side copy for Fastly (not supported)

commit 88b484722a3fb7ff2a7bf7af16d00647b27fd421
Author: Enduriel <endur1el@protonmail.com>
Date:   Mon Feb 2 16:38:01 2026 +0100

    filen: fix potential panic in case of error during upload

commit ed5bd327c08bb222e1ab3888bb0869c76e3be629
Author: Enduriel <endur1el@protonmail.com>
Date:   Thu Feb 5 12:07:41 2026 +0100

    filen: fix 32 bit targets not being able to list directories Fixes #9142
    
    or do pretty much anything,
    this was caused by timestamps not being read to 64 bit integers

commit 341ce61a2aa535b5c555ade033dfa82b0fab4474
Author: wiserain <mail275@gmail.com>
Date:   Tue Feb 3 08:13:03 2026 +0900

    pikpak: support custom filenames for addurl backend command - fixes #9111
    
    Extended the addurl backend command to accept an optional filename parameter,
    enabling customized naming for downloaded files.

commit 9abf9d38c0b8009430228150c8f1f0a50e52505b
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Fri Jan 30 22:19:04 2026 +0000

    Start v1.74.0-DEV development
