Releases: cargo-generate/cargo-generate
Releases · cargo-generate/cargo-generate
v0.23.0
0.23.0 2025-03-13
✨ Features
- Fail on template errors ([#1376](/issues/1376))
- Add multi select variables ([#1373](/issues/1373))
- QoL improvments for rhai scripting ([#1392](/issues/1392))
📖 Documentation
- Elaborate on common pitfalls that appeared to happen lately ([#1398](/issues/1398))
- Clarity on arrays ([#1422](/issues/1422))
🛠️ Maintenance
- Fix typo in templates README. ([#1358](/issues/1358))
- Bump git2 from 0.19.0 to 0.20.0 ([#1361](/issues/1361))
- Bump tempfile from 3.13.0 to 3.15.0 ([#1359](/issues/1359))
- Bump sanitize-filename from 0.5.0 to 0.6.0 ([#1354](/issues/1354))
- Inherit stdio for system::command calls ([#1374](/issues/1374))
- Bump fs-err from 3.0.0 to 3.1.0 ([#1379](/issues/1379))
- Bump cargo-util-schemas from 0.7.0 to 0.7.2 ([#1395](/issues/1395))
- Bump bstr from 1.10.0 to 1.11.3 ([#1360](/issues/1360))
- Enhance file copy behavior: Implement skipping existing files and allow overwriting with a flag ([#1381](/issues/1381))
New Contributors
- @camio made their first contribution in #1358
- @savente93 made their first contribution in #1376
- @CobaltCause made their first contribution in #1374
- @arithmeticmean made their first contribution in #1381
Full Changelog: v0.22.1...v0.23.0
Release 0.22.1
✨ Features
- Run e2e tests with git over ssh only on non PRs, for secret access reasons (#1287)
- Identify workspace project at parent folder and add as a member (#1342)
🛠️ Maintenance
- Bump tempfile from 3.10.1 to 3.13.0 (#1281)
- Bump auth-git2 from 0.5.4 to 0.5.5 (#1277)
- Bump bstr from 1.9.1 to 1.10.0 (#1262)
- Clarify
.liquid
overwrite and ignore behavior (#1295) - Bump indexmap from 2.5.0 to 2.6.0 (#1297)
- Update deps
- Update rhai, fs-err, thiserror (#1351)
🤕 Fixes
Release 0.22.0
Release 0.21.3
Release 0.21.2
Release 0.21.1
Release 0.21.0
✨ Features
- Add the cargo-binstall installation method
- Don't rename snake_case to hyphens in project name (#1172)
🛠️ Maintenance
- Small reformatting only
- Enable the sponsor button
- Update locked dependencies + bump rhai from 1.17.1 to 1.18.0 (#1182)
🤕 Fixes
- Release plz can now force push
- Very minor markdown fix (#1166)
- Fix changelog creation config file, regarding the unreleased section
Release 0.20.0
✨ Features
📖 Documentation
🛠️ Maintenance
- Bump home from 0.5.5 to 0.5.9 (#1085)
- Bump predicates from 3.0.4 to 3.1.0 (#1103)
- Bump assert_cmd from 2.0.12 to 2.0.13 (#1102)
- Bump bstr from 1.8.0 to 1.9.0 (#1094)
- Switch to sccache (#1126)
- Add Text and Editor type (#1113)
- Add --skip-submodules flag to optionalize cloning git submodules (#1112)
- Several versions (#1130)
- Ensure github-actions are updated by dependabot (#1134)
- Bump deps
- Ignore dependabot on examples folder (#1157)
- Bump heck to 0.5 and gix-config to 0.36 (#1160)
- Bump walkdir from 2.4.0 to 2.5.0 (#1151)
🤕 Fixes
Release 0.19.0
✨ Features
- Add support for generating from a specific git revision of a git template (#1070)
- Add release-plz pr (#1076)
- Add cliff.toml config file to release-plz config
🛠️ Maintenance
- Bump fs-err from 2.9.0 to 2.11.0 (#1063)
- Update Arch Linux package URL in installation.md (#1064)
- Fine tune git-cliff config
- Fix git-cliff error on ci
🤕 Fixes
- Use a new token for creating the release and coverage data (#1061)
- Convert destination to absolute path (#1072)
- Fix gh-pages deploy token issue
- Fix empty define values (#1078)
- Release-plz does not take the config file
- Hand release-plz config file over explicitly
- Extend the changelog config for git-cliff
- Reconfigure git-cliff a bit further
- Fix git-cliff changelog diff
Release 0.18.5
🤕 Fixes
🛠️ Maintenance
- chore(deps): bump some deps
- chore(deps): bump git2 from 0.17.2 to 0.18.0
- chore(deps): bump clap from 4.3.24 to 4.4.2
✨ Features
- feat: support abbreviation for sourcehut
- Use auth-git2 for git authentication
- feat(error): use
fs_err
instead ofstd::fs
to provide actionable error messages