Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -644,6 +644,9 @@ jobs:
run: |
cargo run --profile ci -p xtask -- generate-fbs
cargo run --profile ci -p xtask -- generate-proto
- name: "regenerate the edition registry docs"
run: |
cargo run --profile ci -p xtask -- generate-editions-docs --profile ci
- name: "regenerate FFI header file"
run: |
cargo +$NIGHTLY_TOOLCHAIN build --profile ci -p vortex-ffi
Expand Down
2 changes: 2 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -264,6 +264,7 @@ thiserror = "2.0.3"
tokio = { version = "1.52" }
tokio-stream = "0.1.17"
tokio-util = "0.7.17"
toml = "0.9.12"
vortex-array-macros = { version = "0.1.0", path = "./vortex-array-macros" }
# Pull these into non-public crates to support DF 58
tpchgen = { version = "2.0.2", git = "https://github.com/clflushopt/tpchgen-rs.git", rev = "438e9c2dbc25b2fff82c0efc08b3f13b5707874f" }
Expand Down
6 changes: 6 additions & 0 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,12 @@ internals. Build and benchmark locally.
- **Language bindings**: First-class support for Python (PyO3), Java (JNI + Spark/Trino connectors),
and C/C++ (FFI).

## Editions

Vortex writers target **[editions](specs/editions.md)** — named, frozen sets of encodings that
carry a forever read-compatibility guarantee. See every edition in the
[edition registry](specs/editions/index.md).

```{toctree}
---
hidden:
Expand Down
14 changes: 12 additions & 2 deletions docs/specs/editions.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ editions is the earliest version of vortex required to read that file.
## Resolving an unknown-encoding error

If a read failed with an unknown encoding ID and pointed you here, the reader met an encoding
it does not support. Find the encoding ID in the [registry](#edition-registry) below:
it does not support. Find the encoding ID in the [registry](editions/index.md):

1. **The ID is listed under an edition.** The file is newer than your Vortex build. Upgrade to
at least that edition's required Vortex release and the file will read.
Expand Down Expand Up @@ -59,4 +59,14 @@ indefinitely, so deprecation never invalidates existing files.

## Edition registry

Coming soon..
The full registry — every edition, its encoding set, and each encoding's membership — is
generated from the declarations in `vortex/src/editions/` and published as its own pages,
one per edition: see the [edition registry](editions/index.md).

```{toctree}
---
hidden:
---

editions/index
```
35 changes: 35 additions & 0 deletions docs/specs/editions/core2025.05.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
<!-- Generated by `cargo xtask generate-editions-docs` from the declarations in `vortex/src/editions/`; do not edit. -->

# core2025.05.0

An edition of the `core` family. Frozen — readable by Vortex 0.36.0 and newer.

Adds 23 encodings: `fastlanes.bitpacked`, `fastlanes.for`, `vortex.alp`, `vortex.alprd`, `vortex.bool`, `vortex.bytebool`, `vortex.chunked`, `vortex.constant`, `vortex.datetimeparts`, `vortex.decimal`, `vortex.decimal_byte_parts`, `vortex.dict`, `vortex.ext`, `vortex.fsst`, `vortex.list`, `vortex.null`, `vortex.primitive`, `vortex.runend`, `vortex.sparse`, `vortex.struct`, `vortex.varbin`, `vortex.varbinview`, `vortex.zigzag`

## Encodings (23)

| Encoding | Since edition |
| --- | --- |
| `fastlanes.bitpacked` | [`core2025.05.0`](core2025.05.0.md) |
| `fastlanes.for` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.alp` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.alprd` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.bool` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.bytebool` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.chunked` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.constant` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.datetimeparts` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.decimal` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.decimal_byte_parts` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.dict` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.ext` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.fsst` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.list` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.null` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.primitive` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.runend` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.sparse` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.struct` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.varbin` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.varbinview` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.zigzag` | [`core2025.05.0`](core2025.05.0.md) |
38 changes: 38 additions & 0 deletions docs/specs/editions/core2025.06.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
<!-- Generated by `cargo xtask generate-editions-docs` from the declarations in `vortex/src/editions/`; do not edit. -->

# core2025.06.0

An edition of the `core` family. Frozen — readable by Vortex 0.40.0 and newer.

Adds 3 encodings: `vortex.pco`, `vortex.sequence`, `vortex.zstd`

## Encodings (26)

| Encoding | Since edition |
| --- | --- |
| `fastlanes.bitpacked` | [`core2025.05.0`](core2025.05.0.md) |
| `fastlanes.for` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.alp` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.alprd` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.bool` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.bytebool` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.chunked` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.constant` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.datetimeparts` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.decimal` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.decimal_byte_parts` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.dict` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.ext` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.fsst` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.list` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.null` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.pco` | [`core2025.06.0`](core2025.06.0.md) |
| `vortex.primitive` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.runend` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.sequence` | [`core2025.06.0`](core2025.06.0.md) |
| `vortex.sparse` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.struct` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.varbin` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.varbinview` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.zigzag` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.zstd` | [`core2025.06.0`](core2025.06.0.md) |
42 changes: 42 additions & 0 deletions docs/specs/editions/core2025.10.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
<!-- Generated by `cargo xtask generate-editions-docs` from the declarations in `vortex/src/editions/`; do not edit. -->

# core2025.10.0

An edition of the `core` family. Frozen — readable by Vortex 0.54.0 and newer.

Adds 4 encodings: `fastlanes.rle`, `vortex.fixed_size_list`, `vortex.listview`, `vortex.masked`

## Encodings (30)

| Encoding | Since edition |
| --- | --- |
| `fastlanes.bitpacked` | [`core2025.05.0`](core2025.05.0.md) |
| `fastlanes.for` | [`core2025.05.0`](core2025.05.0.md) |
| `fastlanes.rle` | [`core2025.10.0`](core2025.10.0.md) |
| `vortex.alp` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.alprd` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.bool` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.bytebool` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.chunked` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.constant` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.datetimeparts` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.decimal` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.decimal_byte_parts` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.dict` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.ext` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.fixed_size_list` | [`core2025.10.0`](core2025.10.0.md) |
| `vortex.fsst` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.list` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.listview` | [`core2025.10.0`](core2025.10.0.md) |
| `vortex.masked` | [`core2025.10.0`](core2025.10.0.md) |
| `vortex.null` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.pco` | [`core2025.06.0`](core2025.06.0.md) |
| `vortex.primitive` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.runend` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.sequence` | [`core2025.06.0`](core2025.06.0.md) |
| `vortex.sparse` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.struct` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.varbin` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.varbinview` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.zigzag` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.zstd` | [`core2025.06.0`](core2025.06.0.md) |
43 changes: 43 additions & 0 deletions docs/specs/editions/core2026.07.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
<!-- Generated by `cargo xtask generate-editions-docs` from the declarations in `vortex/src/editions/`; do not edit. -->

# core2026.07.0

An edition of the `core` family. Frozen — readable by Vortex 0.65.0 and newer.

Adds 1 encoding: `vortex.variant`

## Encodings (31)

| Encoding | Since edition |
| --- | --- |
| `fastlanes.bitpacked` | [`core2025.05.0`](core2025.05.0.md) |
| `fastlanes.for` | [`core2025.05.0`](core2025.05.0.md) |
| `fastlanes.rle` | [`core2025.10.0`](core2025.10.0.md) |
| `vortex.alp` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.alprd` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.bool` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.bytebool` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.chunked` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.constant` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.datetimeparts` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.decimal` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.decimal_byte_parts` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.dict` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.ext` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.fixed_size_list` | [`core2025.10.0`](core2025.10.0.md) |
| `vortex.fsst` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.list` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.listview` | [`core2025.10.0`](core2025.10.0.md) |
| `vortex.masked` | [`core2025.10.0`](core2025.10.0.md) |
| `vortex.null` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.pco` | [`core2025.06.0`](core2025.06.0.md) |
| `vortex.primitive` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.runend` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.sequence` | [`core2025.06.0`](core2025.06.0.md) |
| `vortex.sparse` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.struct` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.varbin` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.varbinview` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.variant` | [`core2026.07.0`](core2026.07.0.md) |
| `vortex.zigzag` | [`core2025.05.0`](core2025.05.0.md) |
| `vortex.zstd` | [`core2025.06.0`](core2025.06.0.md) |
82 changes: 82 additions & 0 deletions docs/specs/editions/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
<!-- Generated by `cargo xtask generate-editions-docs` from the declarations in `vortex/src/editions/`; do not edit. -->

# Edition registry

Every Vortex [edition](../editions.md), with one page per edition.

## Editions

| Edition | Status | Minimum Vortex reader | Encodings |
| --- | --- | --- | --- |
| [`core2025.05.0`](core2025.05.0.md) | frozen | 0.36.0 | 23 |
| [`core2025.06.0`](core2025.06.0.md) | frozen | 0.40.0 | 26 |
| [`core2025.10.0`](core2025.10.0.md) | frozen | 0.54.0 | 30 |
| [`core2026.07.0`](core2026.07.0.md) | frozen | 0.65.0 | 31 |
| [`unstable2025.05.0`](unstable2025.05.0.md) | draft | — | 1 |
| [`unstable2026.02.0`](unstable2026.02.0.md) | draft | — | 2 |
| [`unstable2026.04.0`](unstable2026.04.0.md) | draft | — | 8 |
| [`unstable2026.06.0`](unstable2026.06.0.md) | draft | — | 9 |

A draft edition is still being assembled: its encoding set may change and it carries no compatibility guarantee until it is frozen.

## Encoding index

Each encoding lists the edition it first joined; it is a member of every later edition of the same family. The minimum Vortex reader is the one declared by that edition.

| Encoding | Since edition | Minimum Vortex reader |
| --- | --- | --- |
| `fastlanes.bitpacked` | [`core2025.05.0`](core2025.05.0.md) | 0.36.0 |
| `fastlanes.delta` | [`unstable2025.05.0`](unstable2025.05.0.md) | — |
| `fastlanes.for` | [`core2025.05.0`](core2025.05.0.md) | 0.36.0 |
| `fastlanes.rle` | [`core2025.10.0`](core2025.10.0.md) | 0.54.0 |
| `vortex.alp` | [`core2025.05.0`](core2025.05.0.md) | 0.36.0 |
| `vortex.alprd` | [`core2025.05.0`](core2025.05.0.md) | 0.36.0 |
| `vortex.bool` | [`core2025.05.0`](core2025.05.0.md) | 0.36.0 |
| `vortex.bytebool` | [`core2025.05.0`](core2025.05.0.md) | 0.36.0 |
| `vortex.chunked` | [`core2025.05.0`](core2025.05.0.md) | 0.36.0 |
| `vortex.constant` | [`core2025.05.0`](core2025.05.0.md) | 0.36.0 |
| `vortex.datetimeparts` | [`core2025.05.0`](core2025.05.0.md) | 0.36.0 |
| `vortex.decimal` | [`core2025.05.0`](core2025.05.0.md) | 0.36.0 |
| `vortex.decimal_byte_parts` | [`core2025.05.0`](core2025.05.0.md) | 0.36.0 |
| `vortex.dict` | [`core2025.05.0`](core2025.05.0.md) | 0.36.0 |
| `vortex.ext` | [`core2025.05.0`](core2025.05.0.md) | 0.36.0 |
| `vortex.fixed_size_list` | [`core2025.10.0`](core2025.10.0.md) | 0.54.0 |
| `vortex.fsst` | [`core2025.05.0`](core2025.05.0.md) | 0.36.0 |
| `vortex.list` | [`core2025.05.0`](core2025.05.0.md) | 0.36.0 |
| `vortex.listview` | [`core2025.10.0`](core2025.10.0.md) | 0.54.0 |
| `vortex.masked` | [`core2025.10.0`](core2025.10.0.md) | 0.54.0 |
| `vortex.null` | [`core2025.05.0`](core2025.05.0.md) | 0.36.0 |
| `vortex.onpair` | [`unstable2026.06.0`](unstable2026.06.0.md) | — |
| `vortex.parquet.variant` | [`unstable2026.04.0`](unstable2026.04.0.md) | — |
| `vortex.patched` | [`unstable2026.04.0`](unstable2026.04.0.md) | — |
| `vortex.pco` | [`core2025.06.0`](core2025.06.0.md) | 0.40.0 |
| `vortex.primitive` | [`core2025.05.0`](core2025.05.0.md) | 0.36.0 |
| `vortex.runend` | [`core2025.05.0`](core2025.05.0.md) | 0.36.0 |
| `vortex.sequence` | [`core2025.06.0`](core2025.06.0.md) | 0.40.0 |
| `vortex.sparse` | [`core2025.05.0`](core2025.05.0.md) | 0.36.0 |
| `vortex.struct` | [`core2025.05.0`](core2025.05.0.md) | 0.36.0 |
| `vortex.tensor.cosine_similarity` | [`unstable2026.04.0`](unstable2026.04.0.md) | — |
| `vortex.tensor.inner_product` | [`unstable2026.04.0`](unstable2026.04.0.md) | — |
| `vortex.tensor.l2_denorm` | [`unstable2026.04.0`](unstable2026.04.0.md) | — |
| `vortex.tensor.l2_norm` | [`unstable2026.04.0`](unstable2026.04.0.md) | — |
| `vortex.varbin` | [`core2025.05.0`](core2025.05.0.md) | 0.36.0 |
| `vortex.varbinview` | [`core2025.05.0`](core2025.05.0.md) | 0.36.0 |
| `vortex.variant` | [`core2026.07.0`](core2026.07.0.md) | 0.65.0 |
| `vortex.zigzag` | [`core2025.05.0`](core2025.05.0.md) | 0.36.0 |
| `vortex.zstd` | [`core2025.06.0`](core2025.06.0.md) | 0.40.0 |
| `vortex.zstd_buffers` | [`unstable2026.02.0`](unstable2026.02.0.md) | — |

```{toctree}
---
hidden:
---

core2025.05.0
core2025.06.0
core2025.10.0
core2026.07.0
unstable2025.05.0
unstable2026.02.0
unstable2026.04.0
unstable2026.06.0
```
13 changes: 13 additions & 0 deletions docs/specs/editions/unstable2025.05.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
<!-- Generated by `cargo xtask generate-editions-docs` from the declarations in `vortex/src/editions/`; do not edit. -->

# unstable2025.05.0

A **draft** edition of the `unstable` family — still being assembled, it carries no compatibility guarantee yet.

Adds 1 encoding: `fastlanes.delta`

## Encodings (1)

| Encoding | Since edition |
| --- | --- |
| `fastlanes.delta` | [`unstable2025.05.0`](unstable2025.05.0.md) |
14 changes: 14 additions & 0 deletions docs/specs/editions/unstable2026.02.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<!-- Generated by `cargo xtask generate-editions-docs` from the declarations in `vortex/src/editions/`; do not edit. -->

# unstable2026.02.0

A **draft** edition of the `unstable` family — still being assembled, it carries no compatibility guarantee yet.

Adds 1 encoding: `vortex.zstd_buffers`

## Encodings (2)

| Encoding | Since edition |
| --- | --- |
| `fastlanes.delta` | [`unstable2025.05.0`](unstable2025.05.0.md) |
| `vortex.zstd_buffers` | [`unstable2026.02.0`](unstable2026.02.0.md) |
20 changes: 20 additions & 0 deletions docs/specs/editions/unstable2026.04.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
<!-- Generated by `cargo xtask generate-editions-docs` from the declarations in `vortex/src/editions/`; do not edit. -->

# unstable2026.04.0

A **draft** edition of the `unstable` family — still being assembled, it carries no compatibility guarantee yet.

Adds 6 encodings: `vortex.parquet.variant`, `vortex.patched`, `vortex.tensor.cosine_similarity`, `vortex.tensor.inner_product`, `vortex.tensor.l2_denorm`, `vortex.tensor.l2_norm`

## Encodings (8)

| Encoding | Since edition |
| --- | --- |
| `fastlanes.delta` | [`unstable2025.05.0`](unstable2025.05.0.md) |
| `vortex.parquet.variant` | [`unstable2026.04.0`](unstable2026.04.0.md) |
| `vortex.patched` | [`unstable2026.04.0`](unstable2026.04.0.md) |
| `vortex.tensor.cosine_similarity` | [`unstable2026.04.0`](unstable2026.04.0.md) |
| `vortex.tensor.inner_product` | [`unstable2026.04.0`](unstable2026.04.0.md) |
| `vortex.tensor.l2_denorm` | [`unstable2026.04.0`](unstable2026.04.0.md) |
| `vortex.tensor.l2_norm` | [`unstable2026.04.0`](unstable2026.04.0.md) |
| `vortex.zstd_buffers` | [`unstable2026.02.0`](unstable2026.02.0.md) |
21 changes: 21 additions & 0 deletions docs/specs/editions/unstable2026.06.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<!-- Generated by `cargo xtask generate-editions-docs` from the declarations in `vortex/src/editions/`; do not edit. -->

# unstable2026.06.0

A **draft** edition of the `unstable` family — still being assembled, it carries no compatibility guarantee yet.

Adds 1 encoding: `vortex.onpair`

## Encodings (9)

| Encoding | Since edition |
| --- | --- |
| `fastlanes.delta` | [`unstable2025.05.0`](unstable2025.05.0.md) |
| `vortex.onpair` | [`unstable2026.06.0`](unstable2026.06.0.md) |
| `vortex.parquet.variant` | [`unstable2026.04.0`](unstable2026.04.0.md) |
| `vortex.patched` | [`unstable2026.04.0`](unstable2026.04.0.md) |
| `vortex.tensor.cosine_similarity` | [`unstable2026.04.0`](unstable2026.04.0.md) |
| `vortex.tensor.inner_product` | [`unstable2026.04.0`](unstable2026.04.0.md) |
| `vortex.tensor.l2_denorm` | [`unstable2026.04.0`](unstable2026.04.0.md) |
| `vortex.tensor.l2_norm` | [`unstable2026.04.0`](unstable2026.04.0.md) |
| `vortex.zstd_buffers` | [`unstable2026.02.0`](unstable2026.02.0.md) |
Loading
Loading