Skip to content

Releases: loadingalias/cargo-rail

v0.2.0

06 Dec 04:41

Choose a tag to compare

📦 Other Changes

  • cargo-rail: feat(unify): add sync subcommand to re-detect and sync targets (485c65c)

v0.1.0

05 Dec 07:13

Choose a tag to compare

✨ Features

  • Update hello message (monorepo) (5337ee1)
  • Update feature_a1 in monorepo (074acae)
  • split repo change (173a7f0)
  • split: add interactive confirmation for dry-run mode (3717d4a)
  • test-crate-a: add feature_a1 function (4d1062c)
  • test-crate-b: add feature_b1 function (65e0a02)
  • add remote function (bb67c01)
  • add another feature from mono (8412f94)

🐛 Bug Fixes

  • Resolve Windows test failures - local path detection and Git path separators (e2392d6)
  • Change fix_a1 to return true (monorepo) (1ec1dcb)
  • Add split_repo_feature from split repo (475fff0)
  • status: detect split status via git-notes instead of local directory (05cc849)
  • test-crate-a: add fix_a1 function (2f2265c)
  • test-crate-b: add fix_b1 function (117bb43)

🔧 Chores

  • release: cargo-rail v0.1.0 (89931fa)
  • remove testing artifacts (62f5d55)

📝 Documentation

  • Update PRE_V1.md - VCS Abstraction complete (3358c89)

📦 Other Changes

  • cargo-rail: updating excluding list for release (081357a)
  • cargo-rail: fixing demo video access via GH CDN (573b893)
  • cargo-rail: fixed 'optional' feature bug during unify (polars bug) and added demo mp4s. added changelog; updated readme (145d893)
  • cargo-rail: preparing for asciinema demos (cfeae1b)
  • cargo-rail: fixing the dep bump during releases; auto rollback during failures. fixing the bug in 'mixed defaults detected'. removing all demos/tapes (2fa40b5)
  • cargo-rail: audited readme, docs, commands, and config; looks decent. added 'release check' improvements. added pre-built binaries to release.yaml (8bf7d7a)
  • cargo-rail: cleaning cli artifacts post-refactor. (8a4685f)
  • cargo-rail: cleaning up inconsistencies in the CLI/cfg. Removed the artifacts from the refactor branch; documented 'syncconfig' for a later date... refactored the 'init' code to reduce duplicated logic. (09a86c2)
  • cargo-rail: update the readme; fix the strict_version_compat options; clarify the msrv design in the readme (2c1158d)
  • cargo-rail: fixing conditional compilation feature flag pruning; updating cmd/cfg in readme (6fd5bf6)
  • cargo-rail: major clean up; micro perf wins; impoving the DX/CLI usage (670f72b)
  • cargo-rail: improved the demo/example setup; fixed the feature pruning deleting 'optional' features. (507058a)
  • cargo-rail: fixing the time/date in the publish workflow (43e90b5)
  • cargo-rail: testing found two bugs w/ 'prune_dead_features' that needed to be fixed. (ed0b521)
  • cargo-rail: added the 'remove_deps' to the rail.toml config; prepped the VHS tapes for examples/ repos; added the gifs themselves for each repo. updating the docs & adding justfile command for docs-gen; cleaned up readme.md - GIF examples need reviews (bbf8f9a)
  • cargo-rail: fixing the issue where pinning transitive deps pulls in 'all-feautres' and breaks the graph. (8197275)
  • cargo-rail: polish around the command and config. deleted mdbook for generated docs + better cli '--help' docs. mdbook is bloated shit for this. (97f07d6)
  • cargo-rail: cleaning (e0fcf77)
  • cargo-rail: cleaning out 'dead_code' or 'unused'. Fixing error messages. General cleanups. (6eb566a)
  • cargo-rail: dx/clarity/cli cleanup (a0b9270)
  • cargo-rail: fixed some basic perf stuff; added docs/architecture.md (09155f4)
  • cargo-rail: clean up duplicate methods; merge unify tests; move tests into the integration/ instead of orphaned out. (c8c636a)
  • cargo-rail: split the manifest_ops into modular files. (a9e2c81)
  • cargo-rail: refactored monolith config, unify_analyzer, and fixed error reporting for JSON. (7aaaad1)
  • cargo-rail: fixing the weird 'transitive' issue in virtual workspaces; fixing the version bump on 'x.y' versioning layouts. (93904cd)
  • cargo-rail: fixing the command structure; final cleanup? (25d181b)
  • cargo-rail: adding 'unused dep' detection edge case handling; auto_remove functionality. Testing across real repos (vello, etc.) (f3e7b69)
  • cargo-rail: major cleanup over the config issues. (82727bc)
  • cargo-rail: cleaning up outputs, configs, and commands/subcommands/flags. Extensive testing done; nothing manually - yet. (f12f0c0)
  • cargo-rail: fixing the commands and cleaning up for uniformity (ad4703c)
  • cargo-rail: fixed the rename blocking issues (56ad568)
  • cargo-rail: fixing the last real bug in unify before v1?! (914dd85)
  • cargo-rail: cleaning up old code, dead commands, flags, etc (65d2cd8)
  • cargo-rail: improved the change detection && prepped for GHA integration (11e1fdf)
  • cargo-rail: fixed the crate name validation, dry-run, and other command/config issues (558d67e)
  • cargo-rail: added 'unused dep' detection/removal, msrv resolution, and version pinning. Tightened the 'unify' and 'config' story. Improved the 'split vs crate' configs to share them across the commands. (d29fbb1)
  • cargo-rail: a few fixes to the 'unify' command; MSRV feature integrated. Extensive testing (4275890)
  • cargo-rail: improving the 'unify' pro...
Read more