Table of Contents

Releases and roadmap

What each release brought, in a few lines, and what's planned next. For every change, including the small ones, see the changelog.

Coming in 4.0

Coming in 4.0

The biggest release so far, documented here already:

4.0 also changes the API, which is why it's a major release: Upgrading to 4.0 lists what's changed so far, and What's next what's still to come.

3.1, October 2026

  • ASP.NET Core support, a new package: serve downloads with the right headers, accept uploads with preconditions, and turn errors into status codes.
  • Conditional writes: upload or delete only if the file hasn't changed since you read it, so two editors can't overwrite each other.
  • Listing a page at a time, and by name prefix, for containers of any size.
  • Fix: with SQL Server, a delete that succeeded no longer reported that nothing was deleted when a transient error hid its success.

See the 3.1 changelog.

3.0, October 2026

The first release for general use:

  • Files of any size stream in and out with flat memory use.
  • Every version is measured and hashed as it's written, so what you read back is what was stored.
  • Create-only uploads, decided by the write itself, so of several at once exactly one succeeds.
  • Your own storage: the provider interface is public, with a documented contract and tests to check yours against.
  • Cancellation for every call that contacts storage.
  • Fixes: concurrent uploads of one name always leave exactly one current version, and large containers delete in bounded batches that can resume.

Coming from 1.x or 2.x? See Upgrading to 3.0. See the 3.0 changelog.

What's next

These are plans, not promises: the order can change, and nothing has a date. Each links to its issue on GitHub, where a comment saying you need it helps decide what comes first.

Something missing? Open an issue.