Skip to content

Latest commit

 

History

History
245 lines (168 loc) · 6.69 KB

File metadata and controls

245 lines (168 loc) · 6.69 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

0.2.0 - 2026-07-23

Changed

  • (breaking) remove old-yaml serde_yaml cosmetic compatibility; default YAML stdout now follows native noyalib quoting and layout

Other

  • drop dual native insta suite and update CLI/YAML expectations for noyalib output
  • refresh README Todo to match current test coverage

0.1.14 - 2026-07-23

Added

  • add default serde-yaml-compatability feature for YAML cosmetics

Fixed

  • rustfmt misc tests and add explain proptest regression

Other

  • switch to upstream noyalib
  • rename serde-yaml-compatability feature to old-yaml
  • assert explain YAML preserves u64 above i64::MAX
  • pin noyalib feat/lossless-u64 and drop u64 string workaround
  • add dual insta snapshots for compat and native YAML output
  • migrate YAML output from serde_yaml to noyalib
  • (deps) bump actions/cache from 5 to 6

0.1.13 - 2026-06-22

Added

  • (cli) add min, max, and latest subcommands
  • (sort) add opt-in --stable prerelease filter
  • (bump-reset) add reset-on-bump subcommand

Other

  • shrink library surface and fix latest subcommand alias
  • (test) disable flaky validate proptest on Windows
  • simplify CLI internals without changing behavior
  • apply rustfmt to proptest additions
  • (min-max) allow clippy on boundary test helper
  • (results) add in-process boundary version proptest
  • (sort) cover stable empty and filtered output in proptest
  • (latest) sweep flags in alias proptest
  • (min-max) add reverse and boundary semantic proptests
  • (cli) document bump-reset, min/max, and --stable
  • (cli) in-process bump/set props and debug_assert
  • (validate) reject invalid strings in proptest
  • (set) use proptest-semver pre/build generators
  • (select) cover fail-if-not-found and required components
  • (sort) cover fail-if-potentially-ambiguous in proptest
  • (generate) validate generated semver output
  • (explain) add output content proptests
  • (compare) strengthen exit-code proptests
  • (deps) bump rand, rand_regex, and rumdl action.
  • (deps) bump actions/checkout from 6 to 7

0.1.12 - 2026-06-21

Other

  • enable dependabot for cargo dependencies
  • (deps) bump regex and insta dev dependencies, drop clap_derive pin
  • (deps) bump proptest-semver to 0.1.3
  • (deps) bump rvben/rumdl from 0.2.4 to 0.2.16
  • remove second version pin, let dependabot do the work
  • (deps) bump rvben/rumdl from 0.2.2 to 0.2.4

0.1.11 - 2026-05-27

Added

  • sem-tool select functionality to capture semver components

Fixed

  • reduce type erasure

Other

  • hygiene check on dist-workspace config
  • update cargo & ci deps
  • README reformatting for rumdl
  • add rumdl linting and config
  • clean up some stray longlines
  • (deps) bump actions/upload-artifact from 6 to 7
  • (deps) bump actions/download-artifact from 7 to 8

0.1.10 - 2026-01-05

Added

  • add bump and set subcommands
  • name insta tests to avoid managing a list
  • proptest integration

Fixed

  • dependabot smoothing
  • allow hygiene to pass on windows
  • remove sort_test_large for windows

Other

  • update readme's todo
  • (deps) bump actions/cache from 4 to 5
  • (deps) bump actions/upload-artifact from 5 to 6
  • (deps) bump actions/download-artifact from 6 to 7
  • (deps) bump actions/checkout from 5 to 6
  • (deps) bump actions/upload-artifact from 4 to 5
  • (deps) bump actions/download-artifact from 4 to 6
  • (deps) bump actions/checkout from 4 to 5
  • (dist) redact comments for smooth autogeneration
  • update dependencies
  • (tests) clean up a bunch of sprawl
  • update TODO list

0.1.9 - 2025-11-11

Fixed

  • (ci) release.yaml fix + dist upgrade
  • (tests) add regression test to insta tests
  • (tests) add regression test to basic tests
  • complete SEMVER_REGEX from spec

Other

  • (deps) bump actions/download-artifact from 5 to 6
  • (deps) bump actions/upload-artifact from 4 to 5
  • (deps) bump actions/checkout from 4 to 5
  • (deps) bump actions/download-artifact from 4 to 5
  • automigrate to rust2024
  • performance on PreMetaSegment ascii check
  • use Self where possible
  • misc typos

0.1.8 - 2025-03-09

Added

  • replace regex_generate with rand_regex
  • reduce binary size

Fixed

  • don't print empty optional data in explain
  • misc typos

Other

  • remove stray comment
  • update insta tests
  • sort ordered versions exactly once
  • reduce magic subcommands
  • typos
  • reduce cli test scaffolding + clippy
  • note on where to further reduce dependency size
  • remove magic command name from CLI tests
  • license pass
  • update dependencies

0.1.7 - 2025-03-07

Added

  • add --fail-if-potentially-ambiguous flag to sort
  • allow for regex validation or semver crate validation

0.1.6 - 2025-03-06

Added

  • sem-tool generate
  • simple cli snapshotting

Other

  • add note about older rand in Cargo.toml
  • sem-tool generate
  • clean up cli tests (again)
  • fixup README some more
  • limitations + release page

0.1.5-rc1.4 - 2025-02-24

Added

  • add validate command

Fixed

  • enrich the cli_sort tests
  • fixup various cli tests
  • better testing on cli_basics

Other

  • validate unit test
  • update README with testing updates
  • known limitations

0.1.3 - 2025-02-23

Added

  • lightweight explain and sort cli tests
  • add compare --semantic-exit-status

Other

  • clean up compare exit code docs (slightly)

0.1.2 - 2025-02-23

Added

  • add some lightweight cli tests
  • cli application exit codes
  • add building as part of testing

Other

  • update README
  • add obligatory badges

0.1.1 - 2025-02-16

Other

  • clean up CLI docs