From dc6a7e5b72491bca400d95d805fe939360099327 Mon Sep 17 00:00:00 2001 From: Lukas Devos Date: Sun, 28 Dec 2025 11:01:06 +0100 Subject: [PATCH 1/4] Bump v0.6.1 --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 0e9a26cc..635ea305 100644 --- a/Project.toml +++ b/Project.toml @@ -1,7 +1,7 @@ name = "MatrixAlgebraKit" uuid = "6c742aac-3347-4629-af66-fc926824e5e4" authors = ["Jutho and contributors"] -version = "0.6.0" +version = "0.6.1" [deps] LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" From 5665c66b2fab58d7c3757598a7e31f28b4490171 Mon Sep 17 00:00:00 2001 From: Lukas Devos Date: Sun, 28 Dec 2025 11:05:47 +0100 Subject: [PATCH 2/4] fix changelog links --- docs/src/changelog.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/docs/src/changelog.md b/docs/src/changelog.md index 3eaab026..cf113b75 100644 --- a/docs/src/changelog.md +++ b/docs/src/changelog.md @@ -14,14 +14,11 @@ When making changes to this project, please update the "Unreleased" section with - **Deprecated** for soon-to-be removed features. - **Removed** for now removed features. - **Fixed** for any bug fixes. -- **Security** in case of vulnerabilities. +- **Performance** for performance improvements. When releasing a new version, move the "Unreleased" changes to a new version section with the release date. -[Unreleased]: https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/compare/v0.6.0...HEAD -[0.6.0]: https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/releases/tag/v0.6.0 - -## [Unreleased] +## [Unreleased](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/compare/v0.6.0...HEAD) ### Added @@ -35,7 +32,7 @@ When releasing a new version, move the "Unreleased" changes to a new version sec ### Security -## [0.6.0] - 2025-11-14 +## [0.6.0](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/releases/tag/v0.6.0) - 2025-11-14 ### Added - New `project_isometric` function for projecting matrices onto isometric manifold ([#67](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/pull/67)) From 2a8765a77fb11d02013e8774f8856ca75b59c04e Mon Sep 17 00:00:00 2001 From: Lukas Devos Date: Sun, 28 Dec 2025 11:16:53 +0100 Subject: [PATCH 3/4] update missing changelog entries --- docs/src/changelog.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/src/changelog.md b/docs/src/changelog.md index cf113b75..19dc7965 100644 --- a/docs/src/changelog.md +++ b/docs/src/changelog.md @@ -22,15 +22,23 @@ When releasing a new version, move the "Unreleased" changes to a new version sec ### Added +- Support for null-space computation via Householder QR in the `GenericLinearAlgebra` extension ([#132](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/pull/132)). +- New truncated-eigensolver variants: `eig_trunc_no_error` and `eigh_trunc_no_error` ([#117](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/pull/117)). +- New truncated-singular value variant: `svd_trunc_no_error` to improve GPU synchronization and Enzyme AD support ([#116](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/pull/116)). +- AD: ChainRules support for `svd_vals`, `eig_vals`, `eigh_vals`, and `diagonal` ([#107](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/pull/107)). + ### Changed +- Improved GPU compatibility for some wrapper arrays ([#100](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/pull/100)). +- Test infrastructure migrated to a common `TestSuite` to reduce duplication ([#119](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/pull/119), [#130](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/pull/130), [#131](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/pull/131), [#127](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/pull/127), [#125](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/pull/125), [#123](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/pull/123), [#124](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/pull/124)). + ### Deprecated ### Removed ### Fixed -### Security +- `ishermitian` now correctly handles all-zero matrices ([#121](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/pull/121)). ## [0.6.0](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/releases/tag/v0.6.0) - 2025-11-14 From 6f4b4761e5d5f3d727d4c8f8725a69875e6e5c2c Mon Sep 17 00:00:00 2001 From: Lukas Devos Date: Sun, 28 Dec 2025 11:19:16 +0100 Subject: [PATCH 4/4] update changelog for v0.6.1 release --- docs/src/changelog.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/docs/src/changelog.md b/docs/src/changelog.md index 19dc7965..8ce4f956 100644 --- a/docs/src/changelog.md +++ b/docs/src/changelog.md @@ -18,13 +18,25 @@ When making changes to this project, please update the "Unreleased" section with When releasing a new version, move the "Unreleased" changes to a new version section with the release date. -## [Unreleased](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/compare/v0.6.0...HEAD) +## [Unreleased](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/compare/v0.6.1...HEAD) + +### Added + +### Changed + +### Deprecated + +### Removed + +### Fixed + +## [0.6.1](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/compare/v0.6.0...v0.6.1) - 2025-12-28 ### Added - Support for null-space computation via Householder QR in the `GenericLinearAlgebra` extension ([#132](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/pull/132)). - New truncated-eigensolver variants: `eig_trunc_no_error` and `eigh_trunc_no_error` ([#117](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/pull/117)). -- New truncated-singular value variant: `svd_trunc_no_error` to improve GPU synchronization and Enzyme AD support ([#116](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/pull/116)). +- New truncated-singular value variant: `svd_trunc_no_error` to improve GPU synchronization and AD support ([#116](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/pull/116)). - AD: ChainRules support for `svd_vals`, `eig_vals`, `eigh_vals`, and `diagonal` ([#107](https://github.com/QuantumKitHub/MatrixAlgebraKit.jl/pull/107)). ### Changed