Releases: artichoke/intaglio
v1.12.0
What's Changed
- Remove discord from project docs by @lopopolo in #327
- chore(deps): Bump the gha-deps group with 2 updates by @dependabot[bot] in #326
- chore(deps): Bump the bundler-deps group with 2 updates by @dependabot[bot] in #325
- Refactor audit workflow with updated dependencies by @lopopolo in #328
- Add cooldown period for dependency updates by @lopopolo in #329
- chore(ci): pin actions by sha, add concurrency and scoped permissions… by @lopopolo in #330
- Update Miri workflow with concurrency and version fixes by @lopopolo in #331
- Add
try_reservesupport with tests across symbol tables by @lopopolo in #332 - Use CI_TARGET_TRIPLE for target in CI workflow by @lopopolo in #333
- Add AGENTS.md with codex init by @lopopolo in #334
- Update repo-labels.yaml by @lopopolo in #337
- Update rustdoc workflow for version changes and permissions by @lopopolo in #335
- Update block-merge workflow to include permissions by @lopopolo in #336
- Update GitHub Actions workflow for code coverage by @lopopolo in #338
- Refactor grcov setup to use GitHub CLI by @lopopolo in #339
- Prepare for v1.12.0 release by @lopopolo in #340
Full Changelog: v1.11.0...v1.12.0
v1.11.0
What's Changed
- Disable LeakSanitizer in CI by @lopopolo in #291
- Remove markdown link check by @lopopolo in #290
- chore(deps-dev): Bump prettier from 3.4.1 to 3.4.2 in the npm-deps group by @dependabot[bot] in #294
- chore(deps): Bump the gha-deps group with 3 updates by @dependabot[bot] in #293
- chore(deps): Bump rubocop from 1.69.0 to 1.69.2 in the bundler-deps group by @dependabot[bot] in #292
- chore(deps): Bump rubocop from 1.69.2 to 1.71.1 in the bundler-deps group by @dependabot[bot] in #296
- chore(deps): Bump the gha-deps group with 3 updates by @dependabot[bot] in #295
- chore: Update
.github/workflows/code-coverage.yamlin `artichoke/in… by @lopopolo in #297 - chore(deps): Bump artichoke/setup-rust from 1.12.1 to 2.0.0 in the gha-deps group by @dependabot[bot] in #298
- chore(deps): Bump the gha-deps group with 2 updates by @dependabot[bot] in #299
- Remove version-sync dependency and tests by @lopopolo in #302
- chore(deps): Bump the gha-deps group across 1 directory with 3 updates by @dependabot[bot] in #304
- chore(deps-dev): Bump prettier from 3.4.2 to 3.5.3 in the npm-deps group across 1 directory by @dependabot[bot] in #303
- chore(deps): Bump the gha-deps group with 4 updates by @dependabot[bot] in #306
- chore(deps): Bump the gha-deps group with 2 updates by @dependabot[bot] in #307
- chore(deps): Bump the bundler-deps group with 2 updates by @dependabot[bot] in #305
- Upgrade Ruby toolchain to 3.4.x, bundler, and use RuboCop plugin infr… by @lopopolo in #310
- chore(deps): Bump ruby/setup-ruby from 1.244.0 to 1.245.0 in the gha-deps group across 1 directory by @dependabot[bot] in #312
- chore(deps): Bump rubocop from 1.75.8 to 1.76.2 in the bundler-deps group across 1 directory by @dependabot[bot] in #311
- chore(deps): Bump rubocop from 1.76.2 to 1.77.0 in the bundler-deps group by @dependabot[bot] in #313
- chore(deps): Bump the gha-deps group with 2 updates by @dependabot[bot] in #314
- chore(deps-dev): Bump prettier from 3.5.3 to 3.6.2 in the npm-deps group by @dependabot[bot] in #315
- chore(deps): Bump thor from 1.3.2 to 1.4.0 by @dependabot[bot] in #316
- chore(deps): Bump ruby/setup-ruby from 1.245.0 to 1.254.0 in the gha-deps group by @dependabot[bot] in #318
- chore(deps): Bump rubocop from 1.77.0 to 1.79.1 in the bundler-deps group by @dependabot[bot] in #317
- add zizmor audit workflow by @lopopolo in #319
- chore(deps): Bump rubocop from 1.79.1 to 1.80.1 in the bundler-deps group by @dependabot[bot] in #321
- chore(deps): Bump the gha-deps group with 5 updates by @dependabot[bot] in #320
- Upgrade MSRV to 1.81.0 and prepare v1.11.0 release to address
clippy::op_reffailure by @lopopolo in #324 - chore(deps): Bump rubocop from 1.80.1 to 1.81.1 in the bundler-deps group by @dependabot[bot] in #322
- chore(deps): Bump the gha-deps group with 4 updates by @dependabot[bot] in #323
Full Changelog: v1.10.0...v1.11.0
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-syncand version wholesome tests by @lopopolo in #246 - Remove dependency on
quickcheck_macrosby @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 &SymbolTableby @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.yamlinartichoke/intaglioby @lopopolo in #208 - Remove dependency on actions-rs organization GitHub Actions by @lopopolo in #209
- Address lint spam from
clippy::let_underscore_untypedin Rust 1.69.0 by @lopopolo in #211 - Remove some fmt machinery by forwarding formatter directly to inner
Sliceby @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.yamlin `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::Debugimpls of slice internals by @lopopolo in #237 - Address stacked borrows violation in
SymbolTable::internby @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
SymbolOverflowErrorderives and trait impls. #180 - Add tests for
Fromimpls onSymbol. #181 - Add tests for converting
Symbolinto 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
intaglioonly 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/CStringinterner. #118 - Add a
Path/PathBufstring interner. #137 - Add a
OsStr/OsStringstring 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