Releases: artichoke/intaglio
v1.10.0
Compatibility Notes
This version of intaglio
bumps the MSRV to Rust 1.76.0.
What's Changed
- chore(deps): Bump the bundler-deps group with 1 update by @dependabot in #242
- chore(deps): Bump the gha-deps group with 1 update by @dependabot in #241
- chore(deps): Bump the bundler-deps group with 1 update by @dependabot in #243
- chore(deps): Bump the gha-deps group with 3 updates by @dependabot in #244
- Remove
version-sync
and version wholesome tests by @lopopolo in #246 - Remove dependency on
quickcheck_macros
by @lopopolo in #245 - Revert "Merge pull request #246 from artichoke/lopopolo/remove-versio… by @lopopolo in #247
- chore(deps): Bump the gha-deps group with 5 updates by @dependabot in #248
- chore(deps): Bump the bundler-deps group with 1 update by @dependabot in #249
- chore(deps): Bump the gha-deps group with 4 updates by @dependabot in #252
- chore(deps): Bump the bundler-deps group with 2 updates by @dependabot in #251
- chore(deps): Bump the gha-deps group with 1 update by @dependabot in #253
- Update Ruby and Bundler version by @lopopolo in #254
- Fix clippy lint failures for Rust 1.75.0, relax trait bounds on
impl IntoIterator for &SymbolTable
by @lopopolo in #257 - chore(deps): Bump the bundler-deps group with 1 update by @dependabot in #256
- chore(deps): Bump the gha-deps group with 1 update by @dependabot in #255
- chore(deps): Bump the gha-deps group with 3 updates by @dependabot in #259
- chore(deps): Bump the bundler-deps group with 1 update by @dependabot in #258
- Lock prettier version for dev and CI by @lopopolo in #260
- Update Rakefile by @lopopolo in #262
- chore(deps): Bump the gha-deps group with 5 updates by @dependabot in #261
- Update CONTRIBUTING.md by @lopopolo in #263
- chore(deps): Bump the bundler-deps group with 1 update by @dependabot in #264
- chore(deps): Bump the bundler-deps group with 1 update by @dependabot in #266
- chore(deps): Bump the gha-deps group with 4 updates by @dependabot in #265
- chore(deps): Bump the bundler-deps group with 2 updates by @dependabot in #267
- chore(deps): Bump the gha-deps group with 5 updates by @dependabot in #268
- chore(deps): Bump rexml from 3.2.6 to 3.2.8 by @dependabot in #269
- chore(deps): Bump rubocop from 1.63.4 to 1.64.1 in the bundler-deps group by @dependabot in #270
- chore(deps): Bump the gha-deps group across 1 directory with 2 updates by @dependabot in #273
- Upgrade Ruby and bundler by @lopopolo in #275
- chore(deps): Bump rexml from 3.2.8 to 3.3.3 by @dependabot in #278
- chore(deps): Bump the gha-deps group with 3 updates by @dependabot in #277
- chore(deps): Bump rubocop from 1.64.1 to 1.65.1 in the bundler-deps group by @dependabot in #276
- chore(deps): Bump the bundler-deps group with 2 updates by @dependabot in #280
- chore(deps): Bump the gha-deps group with 2 updates by @dependabot in #281
- chore(deps): Bump rubocop from 1.66.0 to 1.66.1 in the bundler-deps group by @dependabot in #283
- chore(deps): Bump the gha-deps group with 3 updates by @dependabot in #282
- Update Ruby and bundler, bump MSRV to 1.76.0 by @lopopolo in #289
- chore(deps): Bump rubocop from 1.66.1 to 1.69.0 in the bundler-deps group across 1 directory by @dependabot in #286
- chore(deps): Bump the gha-deps group across 1 directory with 5 updates by @dependabot in #287
- chore(deps-dev): Bump prettier from 3.2.5 to 3.4.1 in the npm-deps group by @dependabot in #288
Full Changelog: v1.9.1...v1.10.0
v1.9.1
Release 1.9.1 of intaglio.
intaglio
is available on crates.io.
Note: This release is a re-release of v1.9.0 which was yanked on crates.io due to an unintentional breaking change in auto trait implementations, which was resolved in #240. Thanks @hoytak for the report. v1.9.1 is the first release with the soundness fix for #235.
⚠️ Security Notes
v1.9.1 fixes an unsoundness bug with SymbolTable::intern
. This unsoundness bug affects all SymbolTable
types in all published versions of intaglio
. Please update to v1.9.1 as soon as is practicable. See #235, #236.
This vulnerability has been assigned RUSTSEC-2023-0048: Unsoundness in intern
methods on intaglio
symbol interners.
The fix for this issue required an MSRV bump to Rust 1.58.0.
What's Changed
Full Changelog: v1.9.0...v1.9.1
v1.9.0
Release 1.9.0 of intaglio.
intaglio
is available on crates.io.
Note: This release was yanked on crates.io due to an unintentional breaking change in auto trait implementations, which was resolved in #240. Thanks @hoytak for the report. The soundness fix in v1.9.0 is re-released as v1.9.1 without the API breakage.
⚠️ Security Notes
v1.9.0 fixes an unsoundness bug with SymbolTable::intern
. This unsoundness bug affects all SymbolTable
types in all published versions of intaglio
. Please update to v1.9.0 as soon as is practicable. See #235, #236.
This vulnerability has been assigned RUSTSEC-2023-0048: Unsoundness in intern
methods on intaglio
symbol interners.
The fix for this issue required an MSRV bump to Rust 1.58.0.
What's Changed
- chore(deps): Bump mheap/github-action-required-labels from 2 to 3 by @dependabot in #204
- chore(deps): Bump rubocop from 1.39.0 to 1.41.1 by @dependabot in #203
- chore(deps): Bump rubocop from 1.41.1 to 1.44.1 by @dependabot in #205
- chore(deps): Bump rubocop from 1.44.1 to 1.46.0 by @dependabot in #206
- chore(deps): Bump rubocop from 1.46.0 to 1.48.1 by @dependabot in #207
- chore: Update
.github/workflows/rustdoc.yaml
inartichoke/intaglio
by @lopopolo in #208 - Remove dependency on actions-rs organization GitHub Actions by @lopopolo in #209
- Address lint spam from
clippy::let_underscore_untyped
in Rust 1.69.0 by @lopopolo in #211 - Remove some fmt machinery by forwarding formatter directly to inner
Slice
by @lopopolo in #210 - Ensure code in .config directory is tracked by @lopopolo in #212
- Upgrade Ruby version and bundler version by @lopopolo in #213
- Use stricter version pinning for GitHub Actions by @lopopolo in #214
- Stop monitoring Twitter links, fix markdown link check job by @lopopolo in #217
- chore(deps): Bump rubocop from 1.48.1 to 1.50.2 by @dependabot in #215
- chore(deps): Bump ruby/setup-ruby from 1.147.0 to 1.148.0 by @dependabot in #216
- chore: Update
.github/workflows/code-coverage.yaml
in `artichoke/in… by @lopopolo in #218 - Add code coverage badge to README by @lopopolo in #219
- chore(deps): Bump ruby/setup-ruby from 1.148.0 to 1.150.0 by @dependabot in #223
- chore(deps): Bump aws-actions/configure-aws-credentials from 2.0.0 to 2.1.0 by @dependabot in #222
- chore(deps): Update criterion requirement from 0.4.0 to 0.5.1 in /benchmarks by @dependabot in #221
- chore(deps): Bump rubocop from 1.50.2 to 1.51.0 by @dependabot in #220
- Remove criterion benchmarks workspace by @lopopolo in #224
- Remove benchmarks workspace dependabot config by @lopopolo in #225
- chore(deps): Bump rubocop from 1.51.0 to 1.52.0 by @dependabot in #226
- chore(deps): Bump mheap/github-action-required-labels from 4.0.0 to 4.1.0 by @dependabot in #227
- chore(deps): Bump aws-actions/configure-aws-credentials from 2.1.0 to 2.2.0 by @dependabot in #232
- chore(deps): Bump mheap/github-action-required-labels from 4.1.0 to 5.1.0 by @dependabot in #231
- chore(deps): Bump actions/checkout from 3.5.2 to 3.5.3 by @dependabot in #230
- chore(deps): Bump ruby/setup-ruby from 1.150.0 to 1.152.0 by @dependabot in #229
- chore(deps): Bump rubocop from 1.52.0 to 1.54.0 by @dependabot in #228
- Update dependabot.yml by @lopopolo in #233
- chore(deps): Bump the gha-deps group with 1 update by @dependabot in #234
- Add tests and coverage for
fmt::Debug
impls of slice internals by @lopopolo in #237 - Address stacked borrows violation in
SymbolTable::intern
by @lopopolo in #236 - Release v1.9.0 by @lopopolo in #238
Full Changelog: v1.8.0...v1.9.0
v1.8.0
Release 1.8.0 of intaglio.
intaglio
is available on crates.io.
Testing improvements
- Ensure MSRV CI job overrides the active Rust version. #176
- Add code coverage CI job. #177, #178, #179, #185.
- Add coverage for
SymbolOverflowError
derives and trait impls. #180 - Add tests for
From
impls onSymbol
. #181 - Add tests for converting
Symbol
into primitive integer values. #182 - Disable LeakSanitizer tests on macOS. #201
Quality improvements
v1.7.0
Release 1.7.0 of intaglio.
intaglio
is available on crates.io.
Testing improvements
- Add test that impl Display for SymbolOverflowError is non-empty. #168
- Build docs with no default features in CI. #170
Documentation improvements
intaglio
only includes documentation about other string interner types if their Cargo features are enabled. This fixes broken intradoc links when building with a subset of features. #170
v1.6.1
v1.6.0
v1.5.0
Release 1.5.0 of intaglio.
intaglio
is available on crates.io.
Improvements
This release includes several new interner implementations. intaglio
now has an interner for all string types in the Rust standard library.
- Add a
CStr
/CString
interner. #118 - Add a
Path
/PathBuf
string interner. #137 - Add a
OsStr
/OsString
string interner. #138
These new interners join the existing str
/String
and [u8]
/Vec<u8>
interners.
This release includes some code refactorings, packaging changes, and performance improvements:
- Update version-sync to 0.9.3 and trim some deps from Cargo.lock. #112
- Update Cargo.toml manifest version and docs.rs metadata. #124
- Use
debug_assert_eq!
instead ofdebug_assert!(... == ...)
. #129 - Use
include_str!
in attribute position for README doctests. #130 - Simplify and shrink AllSymbols iterators. #139
v1.4.2
v1.4.1
Release 1.4.1 of intaglio.
intaglio
is available on crates.io.
Improvements
This release includes several clarifications and improvements to API documentation: