> ## Documentation Index
> Fetch the complete documentation index at: https://docs.archil.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> History of updates to the Archil platform and client

export const Tag = ({type}) => {
  const tags = {
    client: {
      bg: '#dbeafe',
      text: '#1e40af',
      label: 'CLI'
    },
    macos: {
      bg: '#e5e7eb',
      text: '#111827',
      label: 'macOS'
    },
    platform: {
      bg: '#f3e8ff',
      text: '#6b21a8',
      label: 'Platform'
    },
    performance: {
      bg: '#dcfce7',
      text: '#166534',
      label: 'Performance'
    },
    sdk: {
      bg: '#ffedd5',
      text: '#9a3412',
      label: 'SDK'
    },
    kubernetes: {
      bg: '#fee2e2',
      text: '#991b1b',
      label: 'Kubernetes'
    },
    region: {
      bg: '#fee2e2',
      text: '#991b1b',
      label: 'Region'
    },
    terraform: {
      bg: '#e0e7ff',
      text: '#3730a3',
      label: 'Terraform'
    }
  };
  const t = tags[type] || tags.platform;
  return <span style={{
    backgroundColor: t.bg,
    color: t.text,
    padding: '2px 8px',
    borderRadius: '4px',
    fontSize: '12px',
    fontWeight: '500',
    marginRight: '8px'
  }}>{t.label}</span>;
};

## June 2026

* <Tag type="platform" /> The [S3-compatible API](/protocols/s3-api) now supports **writes** — `PutObject` to create or overwrite a file and `DeleteObject` to remove one, both with the same [read-after-write consistency](/details/consistency) as any other Archil client. Point any S3 client at your disk to write objects up to 5 GB without mounting. Multipart uploads and `CopyObject` are not supported yet. Writes are also exposed in the SDKs as `put_object` / `delete_object` ([Python](/sdks/python#reading-and-writing-objects)) and `putObject` / `deleteObject` ([TypeScript](/sdks/typescript#reading-and-writing-objects)).
* <Tag type="sdk" /> Launch of the [`archil`](https://pypi.org/project/archil/) Python package — a pure-Python control-plane SDK for creating disks, listing and inspecting them, managing API keys, running serverless commands with `Disk.exec`, and reading and writing disk contents through an S3-compatible object API. Every method works both synchronously and asynchronously via an `.aio` variant. No native dependencies; requires Python 3.10+. See the new [Python SDK reference](/sdks/python).
* <Tag type="platform" /> Launch of [parallel search](/compute/search-files) — `disk.grep` searches every file under a directory for a regular expression, fanning the listing and matching out across many ephemeral containers so the search scales across many machines instead of being capped by one. You get back structured matches (file, line, text) plus a `stoppedReason` that says whether the search ran to completion or stopped early on your time or result limit. Available in the [`disk` SDK](/sdks/typescript#searching-files) (**v0.8.12**) and the [control plane API](/api-reference/serverless-execution/grep-disk).
* <Tag type="platform" /> [Branches & checkpoints](/concepts/branches-and-checkpoints) are now generally available in all AWS regions. Capture named, immutable point-in-time snapshots of a disk's filesystem state (checkpoints) and fork independent, writable copies from any checkpoint (branches) without disturbing the original — much like Git commits and branches. Manage them from a mounted disk with the `archil checkpoints` and `archil branches` commands. Available on disks that are not synchronized to a [data source](/concepts/data-sources).

## May 2026

* <Tag type="client" /> Added [`archil prefetch`](/reference/archil-cli#prefetch) (client **v0.8.11**) to warm the client cache by reading files and directories into it ahead of time, so later reads are served locally instead of fetching from the server. Paths can also be pre-fetched automatically at mount time with [`mount --pre-fetch`](/reference/archil-cli#mount).

## April 2026

* <Tag type="platform" /> Launch of the [read-only S3-compatible API](/protocols/s3-api) — point any S3 client (`aws s3 cp`, `boto3`, `s5cmd`) at your Archil disk and read its contents over HTTPS without mounting. Generate per-disk SigV4 credentials in the [Archil console](https://console.archil.com), use the disk ID as the bucket name, and call `HeadBucket`, `ListObjectsV2`, `GetObject` (with HTTP `Range`), or `HeadObject`. The same path also powers signed share URLs for one-off, time-limited file links from the console.
* <Tag type="platform" /> Launch of [serverless execution](/compute/serverless-execution) — `disk.exec(command)` spins up a container with your file system already mounted, runs an arbitrary shell command to completion, and returns stdout, stderr, exit code, and timing. Pay only for the wall-clock time the command runs (1ms increments, 100ms minimum). Use it to give an agent a bash tool, fan work out across one disk, or get a result without pulling raw data through your client. See the new [Compute](/compute/serverless-execution) section.
* <Tag type="sdk" /> Launch of the [`disk`](https://www.npmjs.com/package/disk) npm package — a pure-JavaScript control-plane SDK and `npx disk` CLI for creating disks, listing and inspecting them, managing API keys, and running serverless commands with `disk exec`. No native dependencies; runs anywhere Node does. See the new [TypeScript SDK reference](/sdks/typescript) and [`disk` CLI reference](/reference/disk-cli).
* <Tag type="macos" /> Launch of [Archil for macOS](/mounting/macos) — a native menu bar app that mounts your Archil disks as macOS volumes via Apple's FSKit framework. Sign in with email, browse personal and organization disks across regions, and mount them straight into Finder. Requires macOS 26 (Tahoe) or later on Apple Silicon. Install with `curl -s https://archil.com/install | sh`.

## February 2026

* <Tag type="sdk" /> Added [disk management support](/sdks/typescript#managing-disks) to the TypeScript SDK — create, list, and delete disks and API tokens programmatically via `@archildata/client`
* <Tag type="client" /> Added [subdirectory mounting](/reference/archil-cli#subdirectory-mounts) via `disk:/path` syntax — mount any subdirectory of a disk as the root of your local mount. Supports independent delegations, symlink resolution, and mount boundary isolation.
* <Tag type="terraform" /> Launch of the [Archil Terraform Provider](https://registry.terraform.io/providers/archil-data/archil/latest) for managing disks, users, and API tokens with Infrastructure as Code. See the [documentation](/reference/terraform) for details.
* <Tag type="platform" /> Launch of the [Archil Control Plane API](/api-reference/introduction) for programmatic management of disks, mounts, and authentication tokens

## January 2026

* <Tag type="sdk" /> Launch of [`@archildata/just-bash`](https://www.npmjs.com/package/@archildata/just-bash) — just-bash bindings for the Archil filesystem
* <Tag type="sdk" /> Launch of the Archil Node.js client [`@archildata/client`](https://www.npmjs.com/package/@archildata/client)

## December 2025

* <Tag type="platform" /> Launch of private preview regions for early access to new cloud regions
* <Tag type="platform" /> Launch of managed buckets support for Google Cloud Storage
* <Tag type="performance" /> Improved the speed of sequential read operations
* <Tag type="client" /> Launched client **v0.7.0** including new caching architecture, auth tokens via the `ARCHIL_AUTH_TOKEN` environment variable, and the preview `--writeback-cache` flag for workloads that perform frequent small writes to a small number of files.

## November 2025

* <Tag type="platform" /> Launch of support for Azure Blob Storage as a data source
* <Tag type="platform" /> Launch of managed bucket support for Amazon S3, enabling users to use Archil without a pre-existing S3 bucket
* <Tag type="platform" /> Active data tracking provides visibility into how much data is actively cached
* <Tag type="platform" /> Container runtime beta launched with TTY support, environment variables, and file injection

## October 2025

* <Tag type="performance" /> Launch of scale-out read performance to achieve 8 GiB/s of throughput per client
* <Tag type="performance" /> Improved Archil's ability to handle network congestion under load
* <Tag type="client" /> Launched client **v0.6.4**: Implemented "silly rename" to support unlinking opened file descriptors, added `--sts-region` flag for IAM authentication outside of AWS, improved authentication error messages
* <Tag type="platform" /> Launch of Archil shells to use bash against Archil disks from the web console

## September 2025

* <Tag type="client" /> Launched client **v0.6.1**: Improved a rare issue related to dirty listing
* <Tag type="client" /> Launched client **v0.6.0**: Added additional tools to debug memory usage and performance
* <Tag type="client" /> Launched client **v0.5.0**: Reduced memory copies for faster writes, added `--read-only` mount flag, improved error messages
* <Tag type="client" /> Launched client **v0.4.0**: Disabled extended attributes by default to improve write performance (use `--enable-xattrs`), added `--nconnect` to work around hyperscale single-stream throughput limitations

## August 2025

* <Tag type="region" /> Launch Archil in Google Cloud us-central1 region
* <Tag type="platform" /> Support the usage of cross-region data sources for Archil disks
* <Tag type="client" /> Launched client **v0.3.0**: Enables the ability to mount an Archil disks by name, and the ability to mount an Archil disk in a different cloud region

## July 2025

* <Tag type="platform" /> Launch of the Archil file explorer to browse and manage Archil disks
* <Tag type="kubernetes" /> CSI driver improvements with better mount lifecycle management and ReadWriteMany (RWX) support
* <Tag type="client" /> Launched client **v0.2.0**: Initial preview release of the Archil Client
