Skip to content

Commit 67e57a0

Browse files
authored
Release v0.17.1 (#481)
* Update changelog for v0.17.1 * Bump version to v0.17.1 * Update CITATION.cff for v0.17.1 * Document #485 and MatrixAlgebraKit 0.6.9 bump in changelog * Address review comments: clarify Enzyme index-manip mode, note cuTENSOR
1 parent 6a19a83 commit 67e57a0

3 files changed

Lines changed: 29 additions & 4 deletions

File tree

CITATION.cff

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ authors:
88
given-names: "Jutho"
99
orcid: "https://orcid.org/0000-0002-0858-291X"
1010
title: "TensorKit.jl"
11-
version: "0.17.0"
11+
version: "0.17.1"
1212
doi: "10.5281/zenodo.8421339"
13-
date-released: "2026-06-03"
13+
date-released: "2026-07-13"
1414
url: "https://github.com/QuantumKitHub/TensorKit.jl"
1515
preferred-citation:
1616
type: article

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "TensorKit"
22
uuid = "07d1fe3e-3e46-537d-9eac-e9e13d0d4cec"
3-
version = "0.17.0"
3+
version = "0.17.1"
44
authors = ["Jutho Haegeman, Lukas Devos"]
55

66
[workspace]

docs/src/Changelog.md

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ When making changes to this project, please update the "Unreleased" section with
1818

1919
When releasing a new version, move the "Unreleased" changes to a new version section with the release date.
2020

21-
## [Unreleased](https://github.com/QuantumKitHub/TensorKit.jl/compare/v0.17.0...HEAD)
21+
## [Unreleased](https://github.com/QuantumKitHub/TensorKit.jl/compare/v0.17.1...HEAD)
2222

2323
### Added
2424

@@ -32,6 +32,31 @@ When releasing a new version, move the "Unreleased" changes to a new version sec
3232

3333
### Performance
3434

35+
## [0.17.1](https://github.com/QuantumKitHub/TensorKit.jl/compare/v0.17.0...v0.17.1) - 2026-07-13
36+
37+
### Added
38+
39+
- Enzyme AD support: forward and reverse rules (with tests) for TensorOperations contractions, linear algebra, and VectorInterface operations, and reverse rules for index manipulations ([#436](https://github.com/QuantumKitHub/TensorKit.jl/pull/436), [#437](https://github.com/QuantumKitHub/TensorKit.jl/pull/437), [#440](https://github.com/QuantumKitHub/TensorKit.jl/pull/440), [#449](https://github.com/QuantumKitHub/TensorKit.jl/pull/449), [#451](https://github.com/QuantumKitHub/TensorKit.jl/pull/451), [#466](https://github.com/QuantumKitHub/TensorKit.jl/pull/466))
40+
- `exponential` and `exponential!` for the matrix exponential of tensors ([#465](https://github.com/QuantumKitHub/TensorKit.jl/pull/465))
41+
- Docstrings for `catdomain` and `catcodomain` ([#485](https://github.com/QuantumKitHub/TensorKit.jl/pull/485))
42+
43+
### Changed
44+
45+
- Consolidated duplicated GPU logic into a new GPUArrays extension ([#460](https://github.com/QuantumKitHub/TensorKit.jl/pull/460))
46+
- Removed explicit dependence on cuTENSOR for the CUDA extension; importing `cuTENSOR` is still recommended for best performance, as it enables the corresponding TensorOperations extension ([#455](https://github.com/QuantumKitHub/TensorKit.jl/pull/455))
47+
- Improved `DimensionMismatch` error message in the `TensorMap` constructor ([#456](https://github.com/QuantumKitHub/TensorKit.jl/pull/456))
48+
49+
### Fixed
50+
51+
- Added missing zero-derivatives and an in-place rrule test for `svd_trunc` ([#448](https://github.com/QuantumKitHub/TensorKit.jl/pull/448))
52+
53+
### Performance
54+
55+
- Reduced overhead in the `TensorMap` constructor and in `sectorequal`/`sectorhash` for trivial symmetries ([#476](https://github.com/QuantumKitHub/TensorKit.jl/pull/476))
56+
- Further trivial-symmetry improvements and reduced respecialization for `contract!` ([#479](https://github.com/QuantumKitHub/TensorKit.jl/pull/479))
57+
- Fast path for trivial tensors into the TensorOperations machinery ([#463](https://github.com/QuantumKitHub/TensorKit.jl/pull/463))
58+
- Marked more error strings as lazy to reduce runtime overhead ([#478](https://github.com/QuantumKitHub/TensorKit.jl/pull/478))
59+
3560
## [0.17.0](https://github.com/QuantumKitHub/TensorKit.jl/compare/v0.16.5...v0.17.0) - 2026-06-03
3661

3762
### Added

0 commit comments

Comments
 (0)