From e2e9fbbc84b469ca305082e5bccef05b9cac8334 Mon Sep 17 00:00:00 2001 From: lkdvos Date: Wed, 30 Sep 2026 13:39:36 -0400 Subject: [PATCH 1/4] Update changelog for v5.8.2 Co-Authored-By: Claude Opus 5.5 --- docs/src/changelog.md | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/docs/src/changelog.md b/docs/src/changelog.md index c2285d3b..ba957cc5 100644 --- a/docs/src/changelog.md +++ b/docs/src/changelog.md @@ -5,7 +5,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased](https://github.com/QuantumKitHub/TensorOperations.jl/compare/v5.8.0...HEAD) +## [Unreleased](https://github.com/QuantumKitHub/TensorOperations.jl/compare/v5.8.2...HEAD) ### Added @@ -19,6 +19,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Performance +## [5.8.2](https://github.com/QuantumKitHub/TensorOperations.jl/compare/v5.8.1...v5.8.2) - 2026-09-30 + +### Changed + +- Compat with VectorInterface is extended to include 0.7 ([#306](https://github.com/QuantumKitHub/TensorOperations.jl/pull/306)). + +### Fixed + +- `dβ` in the Enzyme rule for `tensoradd!` when an `Active` `β` is zero: `C` was cached based on the value of `β` instead of its activity ([#307](https://github.com/QuantumKitHub/TensorOperations.jl/pull/307)). +- The Enzyme rules no longer write into a shadow that aliases the primal (`dval === val`) under runtime activity, and skip the unneeded copy of `C` ([#305](https://github.com/QuantumKitHub/TensorOperations.jl/pull/305)). + +### Performance + +- The ChainRules rules no longer copy or retain `C` when `β = Zero()` ([#308](https://github.com/QuantumKitHub/TensorOperations.jl/pull/308)). + +## [5.8.1](https://github.com/QuantumKitHub/TensorOperations.jl/compare/v5.8.0...v5.8.1) - 2026-09-15 + +### Added + +- `tensorfree!` for GPU arrays with `DefaultAllocator` ([#300](https://github.com/QuantumKitHub/TensorOperations.jl/pull/300)). + ## [5.8.0](https://github.com/QuantumKitHub/TensorOperations.jl/compare/v5.7.0...v5.8.0) - 2026-08-13 ### Added From 082e946d4d33b0d189f3732dddc394414a36508f Mon Sep 17 00:00:00 2001 From: lkdvos Date: Wed, 30 Sep 2026 13:39:36 -0400 Subject: [PATCH 2/4] Bump version to v5.8.2 Co-Authored-By: Claude Opus 5.5 --- Project.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Project.toml b/Project.toml index 4c2c6136..f82ce567 100644 --- a/Project.toml +++ b/Project.toml @@ -1,6 +1,6 @@ name = "TensorOperations" uuid = "6aa20fa7-93e2-5fca-9bc0-fbd0db3c71a2" -version = "5.8.1" +version = "5.8.2" authors = ["Lukas Devos ", "Maarten Van Damme ", "Jutho Haegeman "] [deps] From bb71b488d8d17c75265ff44e4d954952d9e66995 Mon Sep 17 00:00:00 2001 From: lkdvos Date: Wed, 30 Sep 2026 13:40:06 -0400 Subject: [PATCH 3/4] Update CITATION.bib for v5.8.2 Co-Authored-By: Claude Opus 5.5 --- CITATION.bib | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CITATION.bib b/CITATION.bib index 5117b837..40b96cfe 100644 --- a/CITATION.bib +++ b/CITATION.bib @@ -2,8 +2,8 @@ @software{TensorOperations.jl author = {Lukas Devos , Maarten Van Damme , Jutho Haegeman and contributors}, title = {TensorOperations.jl}, url = {https://github.com/Jutho/TensorOperations.jl}, - version = {v5.8.0}, + version = {v5.8.2}, doi = {10.5281/zenodo.3245496}, year = {2026}, - month = {8} + month = {9} } From ed3e72ee5fc922b1d06e6309774c710fd3d1606e Mon Sep 17 00:00:00 2001 From: lkdvos Date: Wed, 30 Sep 2026 13:50:00 -0400 Subject: [PATCH 4/4] Replace CITATION.bib with CITATION.cff Co-Authored-By: Claude Opus 5.5 --- CITATION.bib | 9 --------- CITATION.cff | 26 ++++++++++++++++++++++++++ README.md | 2 +- 3 files changed, 27 insertions(+), 10 deletions(-) delete mode 100644 CITATION.bib create mode 100644 CITATION.cff diff --git a/CITATION.bib b/CITATION.bib deleted file mode 100644 index 40b96cfe..00000000 --- a/CITATION.bib +++ /dev/null @@ -1,9 +0,0 @@ -@software{TensorOperations.jl, - author = {Lukas Devos , Maarten Van Damme , Jutho Haegeman and contributors}, - title = {TensorOperations.jl}, - url = {https://github.com/Jutho/TensorOperations.jl}, - version = {v5.8.2}, - doi = {10.5281/zenodo.3245496}, - year = {2026}, - month = {9} -} diff --git a/CITATION.cff b/CITATION.cff new file mode 100644 index 00000000..0e705157 --- /dev/null +++ b/CITATION.cff @@ -0,0 +1,26 @@ +cff-version: 1.2.0 +message: "If you use this software, please cite it using these metadata." +title: TensorOperations.jl +abstract: Fast tensor operations using a convenient Einstein index notation. +type: software +authors: + - family-names: Devos + given-names: Lukas + orcid: "https://orcid.org/0000-0002-0256-4200" + - family-names: Van Damme + given-names: Maarten + orcid: "https://orcid.org/0000-0002-1558-0568" + - family-names: Haegeman + given-names: Jutho + orcid: "https://orcid.org/0000-0002-0858-291X" +version: 5.8.2 +date-released: "2026-09-30" +doi: 10.5281/zenodo.3245496 +license: MIT +repository-code: "https://github.com/QuantumKitHub/TensorOperations.jl" +url: "https://quantumkithub.github.io/TensorOperations.jl/stable/" +keywords: + - julia + - tensors + - einstein-notation + - tensor-contraction diff --git a/README.md b/README.md index 0a748791..446d452e 100644 --- a/README.md +++ b/README.md @@ -98,4 +98,4 @@ For more detailed information, please see the documentation. ## Citing -See [`CITATION.bib`](CITATION.bib) for the relevant reference(s). +See [`CITATION.cff`](CITATION.cff) for the relevant reference(s), or use the "Cite this repository" button on GitHub to export it as BibTeX or APA.