Skip to content

chore(main): release 1.0.0 - #49

Closed
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main
Closed

chore(main): release 1.0.0#49
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main

Conversation

@github-actions

@github-actions github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

1.0.0 (2026-08-21)

⚠ BREAKING CHANGES

  • JustBash.Fs and JustBash.Fs.InMemoryFs are replaced by JustBash.FS / JustBash.FS.Memory with vfs-shaped returns ({:ok, payload, fs} on reads, %VFS.Error{} on failure, %VFS.Stat{} from stat). Bash-level script behavior is unchanged.

Features

  • add JustBash.CLI for namespaced subcommand tools (#39) (2761adf)
  • add put_context/3 and get_context/3 accessors (#41) (2c6e6b7)
  • cli: address consumer feedback from issue #38 (#43) (7d84244)
  • replace the filesystem layer with the vfs library (#44) (1da1db8)

Bug Fixes

  • /dev/null exists as a filesystem node so operands agree with redirects (#78) (#93) (8619ada)
  • a CLI flag rejects unknown spec keys and accepts extra long spellings (#71) (83af599)
  • a command whose redirect fails does not run at all (#60) (025673c)
  • a flag a command does not implement is an error, not a filename (#72) (9aab27a)
  • a trailing slash on a destination requires a directory instead of overwriting the file it names (#75) (5de39ef)
  • awk's empty for(;;) condition is true, matching gawk (#87) (ca5c918)
  • bound value size so doubling cannot blow past max_wall_ms (#85) (55c0f50), closes #77
  • cp into a directory, and make cp -r actually copy (#57) (7d73837)
  • date implements %F and -I instead of emitting them literally (#63) (274e86b)
  • date rejects unknown arguments instead of returning today at exit 0 (#66) (fd2bb2c)
  • exec/2 returns a shell result instead of raising, and always terminates (#73) (3b9be0d)
  • grep BRE alternation, missing-path exit code, and flag-level did-you-mean (#84) (3d2c625)
  • head default line count no longer emits a trailing blank line (#91) (1bcda6b)
  • honour -- as end-of-options for file-operand commands (#89) (b5477c3)
  • mkdir and rm report backend errors instead of crashing the exec (#48) (dffd5dd)
  • printf %b support and no-progress guard against format-recycle hangs (#50) (56c74b8)
  • replace retired earmark runtime dependency with mdex (#55) (ce86847), closes #54
  • shasum -c and sha256sum -c read checksums from stdin (#88) (cdddddc)
  • tac does not invent a newline on an unterminated last record (#92) (6c92a44)
  • writing through a regular file is ENOTDIR, not unreachable state (#56) (1633cdc)

This PR was generated with Release Please. See documentation.

@github-actions
github-actions Bot force-pushed the release-please--branches--main branch from a18d986 to 5e3eab5 Compare July 2, 2026 21:10
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch from 5e3eab5 to 5a8d8a7 Compare July 3, 2026 12:26
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 7 times, most recently from de58ad4 to 90b683a Compare August 3, 2026 23:15
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 5 times, most recently from e54b9b8 to dbd9e9b Compare August 7, 2026 17:05
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 8 times, most recently from 454e631 to 062cfd6 Compare August 21, 2026 18:25
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch from 062cfd6 to fb2679d Compare August 21, 2026 18:53
@davydog187 davydog187 closed this Aug 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

1 participant