release: v0.2.0 - #50
Merged
Merged
Conversation
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).
There was a problem hiding this comment.
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.0release section dated2026-07-26, leaving an empty[Unreleased]section and adding comparison links. - Bump
ELL_VERSIONinell.shfrom0.1.1to0.2.0. - Update the version expectation fallback in
tests/bash_version.shto0.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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
mainvia #49; this finalizes thechangelog and version metadata for tagging.
Changes
[Unreleased]section with this pass's fixes (empty-keyauth header, IPv6
[::1]loopback, curl--configbackslash escaping,non-streaming curl exit-code propagation,
printfprompt, bash 4.1here-string / dispatcher dir, BSD/macOS awk/sed/
script, Windowsfile://rewrite, spaced-path hook execution, etc.).[Unreleased]→[0.2.0] - 2026-07-26, keep an empty[Unreleased]above it, and add the version comparison links.ELL_VERSION0.1.1→0.2.0.--versionfallback to0.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
bash tests/entry.sh).shellcheck -S warningclean.ell --versionprints0.2.0;tests/bash_version.shpasses.Merge note
Please merge with "Create a merge commit" (not squash/rebase) so the
tagged commit hash stays stable for
v0.2.0.