Skip to content

Commit 3d10e36

Browse files
authored
Release 0.6.0 (#262)
While we didn't make any API-breaking changes, previously the widest native vector width was 256 bits, and downstream code could implicitly depend on it. #261 demonstrates this failure mode. So I think calling it 0.6.0 is prudent.
1 parent 00ab265 commit 3d10e36

3 files changed

Lines changed: 26 additions & 8 deletions

File tree

CHANGELOG.md

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,30 @@ Subheadings to categorize changes are `added, changed, deprecated, removed, fixe
66
77
-->
88

9-
The latest published Fearless SIMD release is [0.5.0](#050-2026-06-18) which was released on 2026-06-18.
10-
You can find its changes [documented below](#050-2026-06-18).
9+
The latest published Fearless SIMD release is [0.6.0](#060-2026-07-10) which was released on 2026-07-10.
10+
You can find its changes [documented below](#060-2026-07-10).
1111

1212
## [Unreleased]
1313

14+
## [0.6.0][] (2026-07-10)
15+
1416
This release has an [MSRV][] of 1.89.
1517

1618
### Added
1719

18-
- Added Ice Lake-class AVX-512 support with a generated `Avx512` level and 512-bit native-width vector types.
20+
- Added Ice Lake-class AVX-512 support with a generated `Avx512` level and 512-bit native-width vector types. ([#231][] by [@Shnatsel][])
21+
- Added controls for x86 automatic multiversioning using `cfg` flags, letting final binary builds decide which levels `dispatch!` uses. ([#258][], [#264][] by [@Shnatsel][])
22+
- Added the `swizzle_dyn_within_blocks` method on SIMD vector types for dynamic byte-indexed swizzles within each native-width block. ([#266][] by [@Shnatsel][])
1923

2024
### Changed
2125

22-
- The MSRV is now Rust 1.89.
26+
- The MSRV is now Rust 1.89. ([#231][] by [@Shnatsel][])
27+
- Documentation and examples have been expanded and cleaned up to show autovectorization, use of intrinsics, x86 multiversioning, and AVX-512-width inputs. ([#252][], [#258][], [#261][], [#264][] by [@Shnatsel][])
28+
- `Level::Fallback` and x86 `Level::Sse4_2` variants now remain available whenever their token types exist. ([#264][] by [@Shnatsel][])
29+
30+
### Fixed
31+
32+
- `dispatch!` and `Level::dispatch` now correctly omit AVX2 code paths when the Ice Lake/AVX-512 feature set is available. ([#263][] by [@Shnatsel][])
2333

2434
## [0.5.0][] (2026-06-18)
2535

@@ -235,6 +245,7 @@ No changelog was kept for this release.
235245
[#225]: https://github.com/linebender/fearless_simd/pull/225
236246
[#226]: https://github.com/linebender/fearless_simd/pull/226
237247
[#230]: https://github.com/linebender/fearless_simd/pull/230
248+
[#231]: https://github.com/linebender/fearless_simd/pull/231
238249
[#232]: https://github.com/linebender/fearless_simd/pull/232
239250
[#233]: https://github.com/linebender/fearless_simd/pull/233
240251
[#234]: https://github.com/linebender/fearless_simd/pull/234
@@ -247,8 +258,15 @@ No changelog was kept for this release.
247258
[#243]: https://github.com/linebender/fearless_simd/pull/243
248259
[#244]: https://github.com/linebender/fearless_simd/pull/244
249260
[#245]: https://github.com/linebender/fearless_simd/pull/245
250-
251-
[Unreleased]: https://github.com/linebender/fearless_simd/compare/v0.5.0...HEAD
261+
[#252]: https://github.com/linebender/fearless_simd/pull/252
262+
[#258]: https://github.com/linebender/fearless_simd/pull/258
263+
[#261]: https://github.com/linebender/fearless_simd/pull/261
264+
[#263]: https://github.com/linebender/fearless_simd/pull/263
265+
[#264]: https://github.com/linebender/fearless_simd/pull/264
266+
[#266]: https://github.com/linebender/fearless_simd/pull/266
267+
268+
[Unreleased]: https://github.com/linebender/fearless_simd/compare/v0.6.0...HEAD
269+
[0.6.0]: https://github.com/linebender/fearless_simd/compare/v0.5.0...v0.6.0
252270
[0.5.0]: https://github.com/linebender/fearless_simd/compare/v0.4.1...v0.5.0
253271
[0.4.1]: https://github.com/linebender/fearless_simd/compare/v0.4.0...v0.4.1
254272
[0.4.0]: https://github.com/linebender/fearless_simd/compare/v0.4.0...v0.3.0

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

fearless_simd/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "fearless_simd"
3-
version = "0.5.0"
3+
version = "0.6.0"
44
license.workspace = true
55
edition.workspace = true
66
repository.workspace = true

0 commit comments

Comments
 (0)