Releases: rash-sh/rash
Releases · rash-sh/rash
v2.5.0
Added
- lookup: Add
returnall
option to passwordstore
v2.4.0
Added
- module: Make
render_params
force string optional
Fixed
- ci: Remove
fetch-depth: 0
to get just last commit on commitlint - ci: Add permissions to commitlint action
Documentation
- lookup: Remove TODO as completed
- Add find lookup example and update dots script
- Update dots example
Build
- deps: Update Rust crate syn to v2.0.75
- deps: Update wagoid/commitlint-github-action action to v6.1.0
- deps: Update wagoid/commitlint-github-action action to v6.1.1
- deps: Update KSXGitHub/github-actions-deploy-aur action to v3
- deps: Update Rust crate quote to v1.0.37
- deps: Update Rust crate serde_json to v1.0.127
- deps: Update Rust crate serde to v1.0.209
- deps: Update Rust crate syn to v2.0.76
- deps: Update Rust crate minijinja to v2.2.0
- deps: Update KSXGitHub/github-actions-deploy-aur action to v3.0.1
- deps: Update wagoid/commitlint-github-action action to v6.1.2
- deps: Update rust Docker tag to v1.81.0
Refactor
- core: Merge
minijinja::Value
instead of using json - core: Replace minijinja value by serde_json in docopt
- core: Improbe
merge_json
performance - core: Small tweak in parse function in docopt
- jinja: Expose render with
force_string
functions - jinja: Improve
Value
transformations - lookup: Direct serde between
Params
andminijinja::Value
Testing
- module: Add
set_vars.rh
to examples
v2.3.1
Fixed
- task: Render iterator when item used in vars
Documentation
- Order changelog groups
v2.3.0
Added
- lookup: Add find reusing module logic
Build
- deps: Update Rust crate serde_json to v1.0.125
- deps: Update Rust crate serde to v1.0.208
Fixed
- task: Support
omit
invars
- task: Render params recursivey and respect omit
- task: Use vars to render iterator loop
v2.2.0
Build
- deps: Update Rust crate serde to v1.0.207
Fixed
- jinja: Omit not trigger error when default variable exists
- BREAKING: use
default(omit)
instead ofdefault(omit())
.
- BREAKING: use
v2.1.1
Build
- deps: Update Rust crate serde_json to v1.0.123
Fixed
- task: Render vars recursively
v2.1.0
Added
- jinja: Enable
tojson
filter from minijinja - lookup: Add passwordstore
Build
- deps: Update Rust crate clap to v4.5.15
- deps: Update Rust crate syn to v2.0.73
- deps: Update Rust crate serde to v1.0.206
- deps: Update Rust crate syn to v2.0.74
Documentation
- jinja: Add lookups programmatically to Rash book
- jinja: Add section with lookups and filters
- Replace Tera doc with MiniJinja
- Add debug vars and context info
- Fix index
Fixed
- module:
set_vars
overwrites previous variables
Refactor
- jinja: Add macro for generating add lookup function
- module: Move module::utils to utils
- task: Change
test_render_params_with_vars_array_concat
- Create jinja module
Testing
- task: Add vars concat arrays test
v2.0.1
Build
- Remove armhf build
Documentation
- Update examples with MiniJinja breacking changes
Fixed
- Minor docs and refactors
Refactor
- Use minijinja::Value instead of Vars abstraction
Testing
- task: Check item is removed from vars after execute loop task
v2.0.0
BREAKING
Replaced Tera with Minijinja, enhancing the project's versatility and bringing near-complete
compatibility with Jinja2 syntax. This upgrade resolves several critical issues, including improved
handling of ()
in expressions.
With Minijinja, Rash now overcomes the limitations previously imposed by the Jinja2 engine.
Build
- deps: Update Rust crate serde to v1.0.204
- deps: Update Rust crate syn to v2.0.69
- deps: Update Rust crate syn to v2.0.70
- deps: Update Rust crate clap to v4.5.9
- deps: Update Rust crate syn to v2.0.71
- deps: Update Rust crate syn to v2.0.72
- deps: Update Rust crate clap to v4.5.10
- deps: Update Rust crate similar to v2.6.0
- deps: Update Rust crate serde_with to v3.9.0
- deps: Update Rust crate env_logger to v0.11.4
- deps: Update Rust crate clap to v4.5.11
- deps: Update Rust crate serde_json to v1.0.121
- deps: Update Rust crate clap to v4.5.12
- deps: Update Rust crate clap to v4.5.13
- deps: Update Rust crate serde_json to v1.0.122
- deps: Update Rust crate regex to v1.10.6
- deps: Update wagoid/commitlint-github-action action to v6.0.2
- deps: Update Rust crate tempfile to v3.12.0
- deps: Update Rust crate serde to v1.0.205
- deps: Update Rust crate clap to v4.5.14
- deps: Update rust Docker tag to v1.80.1
Documentation
- Change from list to script in release workflow
Refactor
- tera: Change Jinja2 engine for minijinja
- Replace lazy_static with std from 1.80
v1.10.5
Fixed
- module: Not display for Content::Bytes in Copy
Refactor
- module: Improve readalability in Copy