Skip to content

Commit 2e9fd63

Browse files
chore: release v0.2.3+llvm-a284bdb31146
1 parent cdfdafd commit 2e9fd63

1 file changed

Lines changed: 72 additions & 0 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,78 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.2.3+llvm-a284bdb31146](https://github.com/rust-lang/rustc_apfloat/compare/rustc_apfloat-v0.2.3+llvm-462a31f5a5ab...rustc_apfloat-v0.2.3+llvm-a284bdb31146) - 2026-09-19
11+
12+
### Other
13+
14+
- Switch Cargo package from exclude to include
15+
- Add tests for ONE similar to what we have for ZERO
16+
- add `const ONE: ...` to `Float`
17+
- Add more detailed documentation for 8-bit float types
18+
- Make public enums `#[non_exhaustive]` where relevant
19+
- Bump LLVM commit to llvm/llvm-project@a284bdb31146
20+
- Switch `min` and `max` to IEEE 754-2019 `{minimum,maximum}Number` semantics
21+
- Update references to old versions of IEEE-754
22+
- Add getExactLog2Abs
23+
- Add `get_exact_log2`
24+
- Add TF32
25+
- Add `is_sign_negative` and `is_sign_positive`
26+
- Bump LLVM commit to llvm/llvm-project@687bd77e2c26
27+
- Add `IeeeFloat::is_representable_as_normal_in`
28+
- Add `bits_to_f8_to_bits` and `f8_to_bits_to_f8` tests
29+
- Add E4M3B11FNUZ
30+
- Bump LLVM commit to 71f1ea2c15bbc5b604e20d71191a16d57d106dc0
31+
- Add `Float::make_quiet` method
32+
- Resolve a test failure from the new 8-bit float types
33+
- Fix the build on Apple platforms
34+
- Improve logic for negative zero handling
35+
- Add NaN-in-negative-zero formats
36+
- Resolve the `{min,max}_value` lint and silence a Cargo naming lint
37+
- Make `StatusAnd::unwrap` `#[inline]` and `#[track_caller]`
38+
- Fix `-xux` to `-eux` in the download script
39+
- Enable checking status on host floats
40+
- Add `Float::max_int_bits`
41+
- Replace mix/max combo with `Ord::clamp`
42+
- Bump LLVM commit to https://github.com/llvm/llvm-project/commit/e60b91df1357e6a5f66840581f4d5f57e258c0b4
43+
- Skip decoding README.txt files
44+
- Add a subcommand for generating corpus input
45+
- Create a justfile for invoking common commands
46+
- Change the save directory to `fuzz/runs` rather than `target`
47+
- Add an assembly host implementation on x86
48+
- Adjust print and exit options
49+
- Download LLVM after the cache action
50+
- Move host floats to a separate module
51+
- Move `Op` and `Airity` into `main.rs`
52+
- Extract `FpKind` out of the macro
53+
- Move main toward the top of the file
54+
- Ignore ICE output in git
55+
- Move the bruteforce entrypoint to its separate module
56+
- Port exhaustive tests to the new fuzz setup
57+
- Switch from panics to an error that we can panic from later
58+
- Skip running cxx versions of f8e4m3fn fma
59+
- Improve flexibility of the fuzz binary
60+
- Extract brute force to a separate module
61+
- Download and cache LLVM for the fuzz build
62+
- Build and test all crates in the workspace
63+
- Use the 2024 edition
64+
- Check in generated Rust source
65+
- Replace generated C++ with a source file
66+
- Add a `check-cfg` for `cfg(fuzzing)`
67+
- Remove comments about u128 ABI issues
68+
- Replace shelling out in build.rs with Rust code
69+
- Check in relevant files rather than creating
70+
- Add caching for the test job
71+
- Set a MSRV of 1.65 and test it in CI
72+
- Bump actions/checkout to the latest version (v6)
73+
- Pin Ubuntu versions to 24.04
74+
- Add a timeout for all jobs
75+
- Add a script for downloading the correct LLVM version
76+
- Deny warnings and enable backtraces
77+
- Also run on pushes to `main`
78+
- Invoke `bash` directly rather than using `sh`
79+
- Don't include .github in the shipped crate
80+
- clarify comments for min/max operations
81+
1082
## [0.2.3+llvm-462a31f5a5ab](https://github.com/rust-lang/rustc_apfloat/compare/rustc_apfloat-v0.2.2+llvm-462a31f5a5ab...rustc_apfloat-v0.2.3+llvm-462a31f5a5ab) - 2025-06-11
1183

1284
### Other

0 commit comments

Comments
 (0)