PackageTrack
Sign in Get early access

subst

shell-like variable substitution

0.3.8 15M downloads/mo #2464 most downloaded on crates.io fizyr/subst

What this package is like to depend on

Last release 1 years ago

09 May 2025

Release timing varies

gaps range from 9 days to 10 months

Nearly every release is documented

notes for 10 of 10 stable releases

6 versions withdrawn

withdrawn after publishing

4 years old

17 releases · first in 2022

0 releases in the last 12 months

see the full history below

Release timeline

17 releases · Feb 2022 to May 2025
2023 2024 2025 2026
Release Pre-release Withdrawn

Releases

latest 17
  1. 0.3.8 09 May 2025
    Release notes

    Changes:

    • [fix][minor] Fix out-of-bounds read when input string ends with a dollar sign.
    Open source →
    Release notes
    • [fix][minor] Fix out-of-bounds read when input string ends with a dollar sign.
    Open source →
  2. 0.3.7 13 Dec 2024
    Release notes

    Changes:

    • [fix][minor] Fix violation of aliasing rules in TemplateBuf and ByteTemplateBuf.
    Open source →
    Release notes
    • [fix][minor] Fix violation of aliasing rules in TemplateBuf and ByteTemplateBuf.
    Open source →
  3. 0.3.6 13 Dec 2024 withdrawn
    Release notes

    Changes:

    • [fix][minor] Fix unsound Clone and Drop implementation of TemplateBuf and ByteTemplateBuf.
    Open source →
    Release notes
    • [fix][minor] Fix unsound Clone and Drop implementation of TemplateBuf and ByteTemplateBuf.
    Open source →
  4. 0.3.5 15 Sep 2024 withdrawn
    Release notes

    Changes:

    • [change][patch] Update README for new feature flags.
    Open source →
    Release notes
    • [change][patch] Update README for new feature flags.
    Open source →
  5. 0.3.4 15 Sep 2024 withdrawn
    Release notes

    Changes:

    • [add][minor] Add optional support for the indexmap crate.
    Open source →
    Release notes
    • [add][minor] Add optional support for the indexmap crate.
    Open source →
  6. 0.3.3 29 Jun 2024 withdrawn
    Release notes

    Changes:

    • [add][minor] Add support for substitution in all string values of TOML data.
    • [add][minor] Add support for substitution in all string values of JSON data.
    Open source →
    Release notes
    • [add][minor] Add support for substitution in all string values of TOML data.
    • [add][minor] Add support for substitution in all string values of JSON data.
    Open source →
  7. 0.3.2 25 Jun 2024 withdrawn
    Release notes

    Changes:

    • [add][minor] Allow re-use of parsed templates with Template, TemplateBuf, ByteTemplate and ByteTemplateBuf.
    Open source →
    Release notes
    • [add][minor] Allow re-use of parsed templates with Template, TemplateBuf, ByteTemplate and ByteTemplateBuf.
    Open source →
  8. 0.3.1 09 Jun 2024
    Release notes

    Changes:

    • [fix][minor] Fix recursive substitution in braced default values.
    Open source →
    Release notes
    • [fix][minor] Fix recursive substitution in braced default values.
    Open source →
  9. 0.3.0 31 Aug 2023
    Release notes

    Changes:

    • [add][minor] Expose error details publically.
    • [fix][minor] Fix panic when processing multibyte UTF-8 escape sequence.
    • [change][major] Require a valid UTF-8 &str for Error::print_source_highlighting().
    Open source →
    Release notes
    • [add][minor] Expose error details publically.
    • [fix][minor] Fix panic when processing multibyte UTF-8 escape sequence.
    • [change][major] Require a valid UTF-8 &str for Error::print_source_highlighting().
    Open source →
  10. 0.2.3 26 Jul 2023
    Release notes

    Changes:

    • [add][minor] Support unsized VariableMap objects, such as &dyn VariableMap.
    Open source →
    Release notes
    • [add][minor] Support unsized VariableMap objects, such as &dyn VariableMap.
    Open source →
  11. 0.2.2 19 Sep 2022
    Release notes
    • [change][minor] Have NoSubstitution return an uninhibated NeverType as value.
    Open source →
  12. 0.2.1 19 Sep 2022 withdrawn
    Release notes
    • [add][minor] Add a NoSubstitution map to allow disabling substitution in generic code.
    Open source →
  13. 0.2.0 19 Sep 2022
    Release notes
    • [change][major] Update serde_yaml to version 0.9.
    Open source →
  14. 0.1.2 03 Mar 2022
    Release notes
    • [change][minor] Remove use of new features to be compatible with older Rust versions.
    Open source →
  15. 0.1.1 01 Mar 2022
    Release notes
    • [add][minor] Add support for substitution in all string values of YAML data.
    Open source →
  16. 0.1.0 22 Feb 2022
    Release notes
    • [add][major] Initial release.
    Open source →
  17. 0.0.1-reserved 22 Feb 2022 pre-release

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive