Skip to content

brush v0.2.20

Choose a tag to compare

@reubeno reubeno released this 04 Jul 23:50
· 257 commits to main since this release
1cb6a15

🚀 Release Notes

This release includes a targeted change to the project's default compiler flags (see #600 for details). Prior to this change, release builds defaulted to optimizing for the build host's hardware platform; while useful for individuals, this is problematic for users who plan to use the built binaries on a different system.

Notable features and fixes:

  • Fixed "illegal instruction" issue sometimes seen when building brush on one system and running on another. (Thanks to @kachick for diagnosing and fixing this!)
  • Added support for +o/-o on the brush command line.
  • Corrected behavior of positional parameter shadowing with source/. builtin.

Notable API improvements:

  • Ergonomics improvements to Shell::invoke_function, ShellValue construction, and a few other places. (Thanks to @Elsie19 for contributions here!)

🗒️ Details

  • chore: suppress cognitive complexity errors (for now) by @reubeno in #583
  • fix(dot): only shadow args when provided to source by @reubeno in #582
  • docs: README.md installation updates by @reubeno in #580
  • ci: fix dry-run PR trigger on CD workflow by @reubeno in #584
  • chore: update dependencies + deny policy by @reubeno in #586
  • tests: tag test binary dependencies by @reubeno in #585
  • tests: add test cases for open issues by @reubeno in #587
  • docs: update README.md badges by @reubeno in #588
  • fix(input): multiline input with basic input backend by @reubeno in #589
  • feat: enable -o/+o on brush command line by @reubeno in #590
  • tests: add not-yet-passing history tests by @reubeno in #591
  • build(deps): bump the github-actions group with 5 updates by @dependabot in #592
  • build(deps): bump test-with from 0.15.1 to 0.15.2 in the cargo group by @dependabot in #593
  • chore: remove unneeded dev deps by @reubeno in #594
  • chore: add some tools to devcontainer by @reubeno in #595
  • ci: enable advanced codeql scanning by @reubeno in #597
  • feat(api): API usability improvements for Shell::invoke_function by @reubeno in #596
  • chan(ShellValue): take in an Into by @Elsie19 in #598
  • perf: avoid CPU-specific optimization by @kachick in #600
  • chore: update dependencies by @reubeno in #601
  • chore: prepare release by @reubeno in #602

Full Changelog: brush-shell-v0.2.19...brush-shell-v0.2.20