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
Releases
latest 17-
0.3.809 May 2025Release notes
Open source →Changes:
- [fix][minor] Fix out-of-bounds read when input string ends with a dollar sign.
Release notes
Open source →- [fix][minor] Fix out-of-bounds read when input string ends with a dollar sign.
-
0.3.713 Dec 2024Release notes
Open source →Changes:
- [fix][minor] Fix violation of aliasing rules in
TemplateBufandByteTemplateBuf.
Release notes
Open source →- [fix][minor] Fix violation of aliasing rules in
TemplateBufandByteTemplateBuf.
- [fix][minor] Fix violation of aliasing rules in
-
0.3.613 Dec 2024 withdrawnRelease notes
Open source →Changes:
- [fix][minor] Fix unsound
CloneandDropimplementation ofTemplateBufandByteTemplateBuf.
Release notes
Open source →- [fix][minor] Fix unsound
CloneandDropimplementation ofTemplateBufandByteTemplateBuf.
- [fix][minor] Fix unsound
-
0.3.515 Sep 2024 withdrawn -
0.3.415 Sep 2024 withdrawn -
0.3.329 Jun 2024 withdrawnRelease notes
Open source →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.
Release notes
Open source →- [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.
-
0.3.225 Jun 2024 withdrawnRelease notes
Open source →Changes:
- [add][minor] Allow re-use of parsed templates with
Template,TemplateBuf,ByteTemplateandByteTemplateBuf.
Release notes
Open source →- [add][minor] Allow re-use of parsed templates with
Template,TemplateBuf,ByteTemplateandByteTemplateBuf.
- [add][minor] Allow re-use of parsed templates with
-
0.3.109 Jun 2024Release notes
Open source →Changes:
- [fix][minor] Fix recursive substitution in braced default values.
-
0.3.031 Aug 2023Release notes
Open source →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
&strforError::print_source_highlighting().
Release notes
Open source →- [add][minor] Expose error details publically.
- [fix][minor] Fix panic when processing multibyte UTF-8 escape sequence.
- [change][major] Require a valid UTF-8
&strforError::print_source_highlighting().
-
0.2.326 Jul 2023Release notes
Open source →Changes:
- [add][minor] Support unsized
VariableMapobjects, such as&dyn VariableMap.
Release notes
Open source →- [add][minor] Support unsized
VariableMapobjects, such as&dyn VariableMap.
- [add][minor] Support unsized
-
0.2.219 Sep 2022Release notes
Open source →- [change][minor] Have
NoSubstitutionreturn an uninhibatedNeverTypeas value.
- [change][minor] Have
-
0.2.119 Sep 2022 withdrawnRelease notes
Open source →- [add][minor] Add a
NoSubstitutionmap to allow disabling substitution in generic code.
- [add][minor] Add a
-
0.2.019 Sep 2022 -
0.1.203 Mar 2022Release notes
Open source →- [change][minor] Remove use of new features to be compatible with older Rust versions.
-
0.1.101 Mar 2022Release notes
Open source →- [add][minor] Add support for substitution in all string values of YAML data.
-
0.1.022 Feb 2022 -
0.0.1-reserved22 Feb 2022 pre-releaseNothing published for this version