diff --git a/CHANGELOG.md b/CHANGELOG.md index c0039c1..57857f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Bug Fixes +- Finishes the ndarrow facade surface ([ff53071](https://github.com/MontOpsInc/nabled/commit/ff530714774f8e9b13f609c2b65aba08bc2a8600)) + +### Features + +- Introduces arrow apis through ndarrow ([e077e1d](https://github.com/MontOpsInc/nabled/commit/e077e1d1e95d3f83eb8de6da62e86c6162cbf068)) + +## [0.0.5] - 2026-03-09 + +### Bug Fixes + - Expands gpu support for f32 ([adda852](https://github.com/MontOpsInc/nabled/commit/adda852b10ef214e095f2c4e7e508bff71867ec6)) - Finalizes GPU backend support across all supported kernels ([47f726b](https://github.com/MontOpsInc/nabled/commit/47f726bc38796929e1f334a028b22f81dc825b5a)) - Addresses complex magma kernels for lu, cholesky, qr, svd, and non-symmetirc eigen ([4b34cd7](https://github.com/MontOpsInc/nabled/commit/4b34cd71e55066716e49eb7654070fc36e3f172f)) @@ -39,6 +49,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Cleans up gpu remote execution scripts and dockerfile ([a139eb5](https://github.com/MontOpsInc/nabled/commit/a139eb511606805c43ed2108b5f4c4b4ebdda799)) - Addresses bench in ci ([2531f26](https://github.com/MontOpsInc/nabled/commit/2531f26a20c231b080d326a1e7a4fac1b45dade8)) - Stabilizing benches ([f566754](https://github.com/MontOpsInc/nabled/commit/f566754f860bdd96c180fd53279c9c9987bc8aae)) +- Prepare release v0.0.5 ([#18](https://github.com/MontOpsInc/nabled/issues/18)) ([d4bbf6b](https://github.com/MontOpsInc/nabled/commit/d4bbf6b9a81360e2de450ed8aef6ceb52704fcb2)) ### Testing diff --git a/Cargo.toml b/Cargo.toml index 3c27640..2cc0181 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,7 +14,7 @@ default-members = [ resolver = "3" [workspace.package] -version = "0.0.5" +version = "0.0.6" edition = "2024" rust-version = "1.92" authors = ["Niklaus Parcell ", "George Lee Patterson "] @@ -25,10 +25,10 @@ documentation = "https://docs.rs/nabled" publish = true [workspace.dependencies] -nabled = { path = "crates/nabled", version = "=0.0.5" } -nabled-core = { path = "crates/nabled-core", version = "=0.0.5" } -nabled-linalg = { path = "crates/nabled-linalg", version = "=0.0.5" } -nabled-ml = { path = "crates/nabled-ml", version = "=0.0.5" } +nabled = { path = "crates/nabled", version = "=0.0.6" } +nabled-core = { path = "crates/nabled-core", version = "=0.0.6" } +nabled-linalg = { path = "crates/nabled-linalg", version = "=0.0.6" } +nabled-ml = { path = "crates/nabled-ml", version = "=0.0.6" } approx = "0.5" arrow-array = "58" diff --git a/README.md b/README.md index b4c9b06..8ae8af1 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ Important! Nabled is under active development right now, so the only way to be s ```toml [dependencies] -nabled = "0.0.5" +nabled = "0.0.6" ``` ## Implemented Domains @@ -70,12 +70,12 @@ Review more examples in `crates/nabled/examples`. ```toml [dependencies] -nabled = { version = "0.0.5", features = ["openblas-system"] } +nabled = { version = "0.0.6", features = ["openblas-system"] } ``` ```toml [dependencies] -nabled = { version = "0.0.5", features = ["arrow"] } +nabled = { version = "0.0.6", features = ["arrow"] } ``` Arrow interop notes: diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index ed5d7af..a023ed7 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,44 +1,11 @@ -## [0.0.5] - 2026-03-09 +## [0.0.6] - 2026-03-11 ### Bug Fixes -- Expands gpu support for f32 ([adda852](https://github.com/MontOpsInc/nabled/commit/adda852b10ef214e095f2c4e7e508bff71867ec6)) -- Finalizes GPU backend support across all supported kernels ([47f726b](https://github.com/MontOpsInc/nabled/commit/47f726bc38796929e1f334a028b22f81dc825b5a)) -- Addresses complex magma kernels for lu, cholesky, qr, svd, and non-symmetirc eigen ([4b34cd7](https://github.com/MontOpsInc/nabled/commit/4b34cd71e55066716e49eb7654070fc36e3f172f)) -- Batched MAGMA decomposition support (LU/Cholesky/QR) ([f3d0b6f](https://github.com/MontOpsInc/nabled/commit/f3d0b6f3c61ecaf15360d314731084cabf616b3a)) -- Implements MAGMA sparse provider phase 1, more ([c559fa3](https://github.com/MontOpsInc/nabled/commit/c559fa319089855a91c3a3fd24d6ac523c91d140)) -- Implements phase-2 of MAGMA sparse iterative/preconditional solves, complex tensor dispatch ([2226699](https://github.com/MontOpsInc/nabled/commit/2226699c6b2e23683a62efde96c4c33c7639b975)) -- Adds fallback paths when MAGMA fails, adjusts scripts tmux ([50b8bfa](https://github.com/MontOpsInc/nabled/commit/50b8bfa0fb312c2757dd26991a2edf798420be4e)) -- MAGMA validated against single and multi-threaded across existing api surface ([c98dbf7](https://github.com/MontOpsInc/nabled/commit/c98dbf7006cee7269630e896a061c9b9775dbb33)) -- Introduces additional magma decomposition gate based on matrix size ([68deca2](https://github.com/MontOpsInc/nabled/commit/68deca2155daf8a216e12c93251bb0756b22ac88)) -- Building out additional features across tensor-network ergonomics, additional decompositions ([a697aff](https://github.com/MontOpsInc/nabled/commit/a697aff343851071cf036adae8575041a8c64206)) -- Builds out further TT tensor apis ([e5b4fe4](https://github.com/MontOpsInc/nabled/commit/e5b4fe41532f9d3a5543dcc0477d996168e02fa4)) -- Completes tensor v1 rubric ([24106bb](https://github.com/MontOpsInc/nabled/commit/24106bb91f3f5258fead9e73cf6d124300076bb4)) -- Patches some routing behavior around workload size ([ff6e696](https://github.com/MontOpsInc/nabled/commit/ff6e696574efe4b575433d583617675af9cc720f)) - -### Documentation - -- Updates trackers around MAGMA ([d865f1f](https://github.com/MontOpsInc/nabled/commit/d865f1f6ffd0668ead62893012d93df7c9e9165b)) -- Updates tracker docs ([a19258b](https://github.com/MontOpsInc/nabled/commit/a19258b472a63841723129af7f4204955950fb1a)) -- Updates docs and READMEs ([43425ae](https://github.com/MontOpsInc/nabled/commit/43425ae5314e86b285374584ed98b3e6c01e4a27)) +- Finishes the ndarrow facade surface ([ff53071](https://github.com/MontOpsInc/nabled/commit/ff530714774f8e9b13f609c2b65aba08bc2a8600)) ### Features -- Introduces f64 support for GPU ([8d99ead](https://github.com/MontOpsInc/nabled/commit/8d99eadc480ef32e2f2da774dd00f7da9b30283f)) -- Introduces minimal NVIDIA MAGMA support ([c4819a0](https://github.com/MontOpsInc/nabled/commit/c4819a0108f1d3a9a47888c23b047f700b478ee7)) - -### Miscellaneous Tasks - -- Cleans up gpu remote execution scripts and dockerfile ([a139eb5](https://github.com/MontOpsInc/nabled/commit/a139eb511606805c43ed2108b5f4c4b4ebdda799)) -- Addresses bench in ci ([2531f26](https://github.com/MontOpsInc/nabled/commit/2531f26a20c231b080d326a1e7a4fac1b45dade8)) -- Stabilizing benches ([f566754](https://github.com/MontOpsInc/nabled/commit/f566754f860bdd96c180fd53279c9c9987bc8aae)) - -### Testing - -- Introduces MAGMA strict checks to validate MAGMA usage when available ([aebb09e](https://github.com/MontOpsInc/nabled/commit/aebb09ec696863b18f40f41a5bc29c235426f9e9)) - -### Build - -- Includes scripts for remote gpu setup and verification ([a8eeda7](https://github.com/MontOpsInc/nabled/commit/a8eeda7b000af2950cabea2ac4ad18e6e6a988f3)) +- Introduces arrow apis through ndarrow ([e077e1d](https://github.com/MontOpsInc/nabled/commit/e077e1d1e95d3f83eb8de6da62e86c6162cbf068)) diff --git a/crates/nabled-core/README.md b/crates/nabled-core/README.md index 0033bb6..068e49d 100644 --- a/crates/nabled-core/README.md +++ b/crates/nabled-core/README.md @@ -12,7 +12,7 @@ Core shared types and utilities for the `nabled` workspace. ```toml [dependencies] -nabled-core = "0.0.5" +nabled-core = "0.0.6" ``` ## Docs diff --git a/crates/nabled-linalg/README.md b/crates/nabled-linalg/README.md index f7722a3..dd24adb 100644 --- a/crates/nabled-linalg/README.md +++ b/crates/nabled-linalg/README.md @@ -9,7 +9,7 @@ primitives, and matrix-function algorithms. ```toml [dependencies] -nabled-linalg = "0.0.5" +nabled-linalg = "0.0.6" ``` ## Optional Features @@ -29,7 +29,7 @@ Note: provider requirements depend on provider choice. Static features (`openbla ```toml [dependencies] -nabled-linalg = { version = "0.0.5", features = ["openblas-system"] } +nabled-linalg = { version = "0.0.6", features = ["openblas-system"] } ``` ## Docs diff --git a/crates/nabled-ml/README.md b/crates/nabled-ml/README.md index aca646e..54547df 100644 --- a/crates/nabled-ml/README.md +++ b/crates/nabled-ml/README.md @@ -14,7 +14,7 @@ ML-oriented numerical algorithms built on ndarray-native `nabled` primitives. ```toml [dependencies] -nabled-ml = "0.0.5" +nabled-ml = "0.0.6" ``` ## Optional Features @@ -32,7 +32,7 @@ Note: provider requirements depend on provider choice. Static features (`openbla ```toml [dependencies] -nabled-ml = { version = "0.0.5", features = ["openblas-system"] } +nabled-ml = { version = "0.0.6", features = ["openblas-system"] } ``` ## Docs