Skip to content

Latest commit

 

History

History
114 lines (67 loc) · 5.66 KB

File metadata and controls

114 lines (67 loc) · 5.66 KB

{{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }})

v1.0.0-beta.9 - August 29, 2026

New Features

  • Added --module-format for auto or explicit CommonJS and ESM harness generation. #59 #72
  • Added runAsync() for CommonJS/ESM loading while preserving synchronous run() for CommonJS. #59 #72

Bug Fixes

  • Fixed automatic shell selection to honor Unix account shells and explicit platform fallback precedence. #75 #76
  • Fixed generated harness validation and serialization for numeric options, paths, shell values, and identifiers. #73 #78
  • Fixed generated Mocha harness failures caused by valid shell syntax in executable Markdown. #57 #71
  • Fixed npm channel selection to follow GitHub release prerelease metadata.
  • Fixed test numbering across repeated setup, test, and cleanup sections. #75 #76

Compatibility

  • Raised the supported Node.js engine floor from 18 to 24 and standardized development and automation on Node 24 LTS. #60 #70
  • Updated mocha from version 9 to 11. #49 #50

Developer Notes

  • Added pull-request dry runs for stable and prerelease npm publishing.
  • Updated npm publishing to use OIDC trusted publishing and least-privilege workflow permissions. #74 #79

v1.0.0-beta.4 - July 22, 2024

  • Added ability to skip a test by using the skip keyword #45
  • Added a --timeout option
  • Changed default timeout to 30 minutes
  • Improved usage in --help
  • Removed misleading shell debugging
  • Removed extraneous cmd in shell choices list

v1.0.0-beta.3 - March 15, 2024

  • Fixed bug with powershell not throwing errors correctly

v1.0.0-beta.2 - March 14, 2024

  • Added support for powershell and pwsh
  • Deyarned
  • Fixed issue when chai@5 shows up higher in the dependency tree #37

v1.0.0-beta.1 - August 19, 2023

  • Added more reasonably named environment variables. See README.md for details.

v0.6.7 - June 17, 2023

v0.6.6 - June 17, 2023

v0.6.5 - May 8, 2023

  • Fixed bug causing , separated custom headers to not be arrayified correctly
  • Included yarn.lock in published project
  • Added command debug output to tests
  • Fixed bug causing leia to fail when invoked as a dependency
  • Fixed showstopping bug caused by not including templates in npm package
  • Added --shell autodetection and support for bash, zsh, sh and cmd
  • Added --ignore flag to pass in patterns to exclude from parsing
  • Added --spawn flag to use child_process.spawn instead of child_process.exec
  • Added --stdin flag so we attach stdin for the test, this can prevent downstream hanging
  • Added support for "multiline" single tests using \ for readability
  • Improved error message on failed tests to show exit code, stdin and stdout
  • Upgraded to node 14
  • Added some LEIA_PARSER_ envvars to each file being run.
  • Fixed bug with generate test eslint-disable max-len not being set
  • Fixed bug causing false-positive detection of not-properly-formatted markdown files
  • Just a little placeholder #1
  • Just a little placeholder #1