Releases: ewhauser/gbash
Releases · ewhauser/gbash
v0.0.37
v0.0.36
Changelog
- 9293d4a commands: enforce OpenFile write intent checks (#816)
- b15e7c7 fs: fix host-backed symlink race escapes (#814)
- b75c89a prepare release v0.0.36 (#817)
- 49d574b shell/syntax: add structured surface trivia (#811)
- fbc4d26 shell/syntax: avoid copying ambiguity probe tails (#820)
- ddcd090 shell/syntax: benchmark and optimize parser (#815)
- 43e24a8 shell/syntax: fix $() command substitution end column (#818)
- a99b81c shell/syntax: guard Walk against nil node (#819)
- 683f80e shell/syntax: preserve call expr operand separators (#813)
- a75d542 shell/syntax: recover glued test-like words (#812)
v0.0.35
Changelog
- 6790912 prepare release v0.0.35 (#810)
- 5214841 recover missing-then if clause AST recovery (#798)
- 8bd81a6 shell/syntax: bound feature metadata lookahead (#808)
- a665177 shell/syntax: stabilize parameter expansion metadata (#807)
- d4c3bc0 syntax: add exact parameter expansion feature spans (#804)
- 12eb402 syntax: broaden heredoc closer candidate metadata (#799)
- e89dd67 syntax: classify ${~foo} as typed zsh feature (#803)
- b76f77c syntax: expose IfClause kind metadata (#806)
- 74992d9 syntax: fix pattern parser regressions (#809)
- 09b0e63 syntax: keep literal parens in extglob arms (#802)
- 3fdd8c7 syntax: materialize grouped alternation in pattern contexts (#800)
- b42d51b syntax: stop after heredoc body parse errors (#796)
- 116f3b0 syntax: type stray closing keyword parse errors (#801)
v0.0.34
Changelog
- 60b36e9 adds typed metadata to shell/syntax.ParseError (#790)
- 50ec5b2 fix indirect default expansion under nounset (#788)
- 927d36e prepare release v0.0.34 (#797)
- 9161994 preserve heredoc closer metadata (#791)
- 0d5523f shell/syntax: add typed parser error context (#792)
- 0fb2993 syntax: add structured lang feature ids (#789)
- b6eaa1f syntax: expose quote fidelity helpers (#793)
- f91f97b syntax: recover brace mismatches in backquotes (#794)
v0.0.33
Changelog
- 25a187c [codex] jq: defer stdin reads for null input (#776)
- 5f574bb add curl conformance harness (#760)
- b9290b8 add jq CLI surface parity for output, streaming, seq, and modules (#768)
- 0c0ed10 awk: fix GNU runtime parity in vendored goawk (#773)
- 6135989 builtins: add rg command (#775)
- bfbe071 conformance: fix bash diagnostic regressions (#777)
- 021fc88 conformance: fix expansion diagnostic regressions (#779)
- bcb110b conformance: fix startup-home tilde expansion (#780)
- 7f7d50d conformance: harden curl harness checks (#761)
- f01d164 contrib/awk: add GNU parity coverage and sandbox I/O (#769)
- bcd7225 contrib/awk: add conformance suite (#764)
- 2469538 contrib/yq: add conformance suite (#765)
- fac0099 contrib: add jq conformance suite (#763)
- 042cc82 examples: add AgentFS-backed filesystem demo (#755)
- fa839ee examples: use bashtool extras in adk bash chat (#762)
- 895877a expand: allow nounset arithmetic on declared vars (#772)
- e271a6a fix 10 cross-platform conformance xfails (#781)
- 7823e3c interp: fix c-style for loop status leakage (#786)
- d8f22b6 interp: harden analysis observer events (#757)
- 29803c1 prepare release v0.0.33 (#787)
- d340d6b re-enable supported shell conformance suites (#784)
- 2ff9ea7 restore multi-shell oils coverage (#766)
- 9920b43 runtime: fix nounset arithmetic assignment and sed s///p (#770)
- ccd38a3 runtime: preserve $0 while sourcing files (#771)
- 9868218 shell/expand: restore array length nounset errors (#785)
- 99b2a2d shell: allow declared empty arrays under nounset (#783)
- 2dc9d63 shell: close remaining conformance xfails (#774)
- 86bbea8 shell: publish syntax, expand, and analysis packages (#756)
- d5db727 shell: reintroduce shell variants (#759)
- db77268 shell: restore variant-aware runtime switches (#782)
- 9d2a00b who: reduce fuzz target overhead (#758)
v0.0.32
Changelog
- ef24127 ci: remove redundant checks from prepare-release workflow (#753)
- 53ff6f4 compat: fix GNU readlink wrapper handling (#749)
- 2d0ed30 compat: fix remaining ls and pwd harness cases (#750)
- b7badfe fs: fix memory FIFO EOF tracking (#752)
- a4dd768 id: fix GNU compat user lookup (#743)
- 5d1755f ls: improve GNU compatibility (#744)
- 8719e6f mv: avoid overwriting just-created destinations (#746)
- 8088f8a prepare release v0.0.32 (#754)
- 72a633c rm: match GNU compat edge cases (#751)
- d602c81 sort: fix GNU compatibility key handling (#745)
- 8064466 truncate: handle dangling symlink targets (#747)
- 3b2cfb3 unexpand: match GNU overflow diagnostics (#748)
v0.0.31
Changelog
- a3ad82e builtins: fix GNU stat compat edge cases (#739)
- aa0437b builtins: fix complemented tr overlap handling (#734)
- 89c7c27 builtins: implement GNU-compatible fmt (#736)
- 4a7887e ci: pass GH_TOKEN to make lint for custom-gcl download (#732)
- 3ec45b6 contrib/python: add zero-arg monty repl (#735)
- c25f136 dd: fix GNU compatibility regressions (#738)
- 9a4430f deps: upgrade gomonty to v0.0.13 (#731)
- 454f9cc head: fix GNU compatibility regressions (#740)
- 2a58608 od: match GNU width and ERANGE diagnostics (#733)
- 9b6c753 prepare release v0.0.31 (#742)
- eb5b4c7 printf: recover GNU compatibility (#737)
- 2edcb2b tail: improve GNU compat coverage (#741)
v0.0.30
Changelog
- d9ed936 builtins: fix flaky uptime pretty-print test (#723)
- 0e5f6c0 builtins: improve GNU mv parity (#726)
- 422313f builtins: recover GNU cp compatibility (#728)
- aa05cb6 ci: fix custom-gcl cache miss and workspace module caching (#722)
- 7db744a fs: fix FIFO read deadlock when reader opens before writer (#730)
- de1b485 prepare release v0.0.30 (#729)
- 70741f9 split: close GNU compat gaps (#727)
- 2087b3d touch: fix GNU compat regressions (#725)
- 7cf4d9d uniq: fix GNU compat edge cases (#724)
custom-gcl (v2.11.3)
Auto-built custom golangci-lint binary with nilaway plugin.
Config hash: b4deb4721fb8
Source: .custom-gcl.yml
v0.0.29
Changelog
- ad9831e builtins: add GNU compat follow-ups (#719)
- ce570f8 builtins: expand GNU du compatibility (#718)
- afc4f32 builtins: improve GNU ln compatibility (#717)
- 29a6ab5 compat: fix mktemp GNU tests with TMPDIR overrides (#720)
- 828395f contrib/python: add gomonty-backed python tool (#711)
- 48104a4 join: fix GNU compat edge cases (#716)
- 9fc49ec prepare release v0.0.29 (#721)