Skip to content

release: v0.2.0 - #50

Merged
simonmysun merged 2 commits into
mainfrom
chore/changelog
Jul 26, 2026
Merged

simonmysun merged 2 commits into
mainfrom
chore/changelog

Conversation

@simonmysun

Copy link
Copy Markdown
Owner

Summary

Cut the 0.2.0 release: bring CHANGELOG up to date and bump the version.

This is a documentation/version-only PR — no behavioral code changes. All
the fixes it records already landed on main via #49; this finalizes the
changelog and version metadata for tagging.

Changes

  • CHANGELOG.md
    • Backfill the [Unreleased] section with this pass's fixes (empty-key
      auth header, IPv6 [::1] loopback, curl --config backslash escaping,
      non-streaming curl exit-code propagation, printf prompt, bash 4.1
      here-string / dispatcher dir, BSD/macOS awk/sed/script, Windows
      file:// rewrite, spaced-path hook execution, etc.).
    • Promote [Unreleased][0.2.0] - 2026-07-26, keep an empty
      [Unreleased] above it, and add the version comparison links.
  • ell.sh: ELL_VERSION 0.1.10.2.0.
  • tests/bash_version.sh: update the --version fallback to 0.2.0.

Versioning

Minor bump (SemVer): the release covers the security/robustness/testing
hardening pass plus new cross-platform support (BSD/macOS and Windows Git
Bash/MSYS2).

Validation

  • Full suite green (bash tests/entry.sh).
  • shellcheck -S warning clean.
  • ell --version prints 0.2.0; tests/bash_version.sh passes.

Merge note

Please merge with "Create a merge commit" (not squash/rebase) so the
tagged commit hash stays stable for v0.2.0.

The changelog had fallen behind the recent fixes. Record, under the
existing categories:

Security: empty ELL_API_KEY sends no auth header (was an empty Bearer/
api-key that also tripped the http:// guard); bracketed IPv6 loopback
([::1], with/without port) recognised as loopback; auth --config file
escapes backslashes as well as quotes.

Fixed: plugin hooks in spaced paths now also *execute* (piping quotes
them), not just discovered; non-streaming path propagates curl's real exit
code; interactive prompt uses printf not echo -ne; here-string (not
process substitution) for hook discovery and correct dispatcher dir under
bash 4.1; BSD/macOS awk/sed/script fixes; Windows file:// path rewrite.

Performance: plugin per-character loops use bash builtins.

Added: macOS + Git Bash/MSYS2 CI with runtime capability SKIPs; suite no
longer needs cmp/diffutils; Windows limitations documented.
Bump ELL_VERSION to 0.2.0 and finalize the changelog: promote the
[Unreleased] entries to [0.2.0] (2026-07-26), keep an empty [Unreleased]
above it, and add the version comparison links. Update the version-test
fallback to match.

0.2.0 (minor) covers the security/robustness/testing hardening pass plus
cross-platform support (BSD/macOS and Windows Git Bash/MSYS2).
Copilot AI review requested due to automatic review settings July 26, 2026 19:36

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Cuts the v0.2.0 release by updating version metadata and finalizing the changelog entry, without introducing behavioral code changes.

Changes:

  • Promote changelog content into a new 0.2.0 release section dated 2026-07-26, leaving an empty [Unreleased] section and adding comparison links.
  • Bump ELL_VERSION in ell.sh from 0.1.1 to 0.2.0.
  • Update the version expectation fallback in tests/bash_version.sh to 0.2.0.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
CHANGELOG.md Adds the 0.2.0 release section and link references while preserving an empty [Unreleased].
ell.sh Updates ELL_VERSION to 0.2.0.
tests/bash_version.sh Updates the --version assertion fallback to match 0.2.0.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@simonmysun
simonmysun merged commit abfe2fc into main Jul 26, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants