Skip to content

chore(release): 1.4.0 - #47

Merged
babaliauskas merged 1 commit into
mainfrom
chore/release-1.4.0
Oct 11, 2026
Merged

babaliauskas merged 1 commit into
mainfrom
chore/release-1.4.0

Conversation

@babaliauskas

Copy link
Copy Markdown
Collaborator

What this changes

Release commit for evalshift CLI 1.4.0 (minor). It bumps the pyproject.toml, DOCS.md and llms-full.txt version lines. It also renames the CHANGELOG's [Unreleased] section to [1.4.0] - 2026-10-11 and opens a fresh [Unreleased] above it.

Why

Ships everything merged since 1.3.0:

Why 1.4.0 and not the 1.3.1 in the sink plan: #45 and #46 add features. #45 also changes behaviour for existing CI: a semantic/llm_judge gate whose model has no API key now exits 1 before any call. It used to land on inconclusive and pass --policy-gate. The CHANGELOG Changed section calls this out. A minor bump matches how 1.2.0 shipped the slices: removal.

Pairs with evalshift-sdk 0.6.0 (evalshift/evalshift-sdk#16). The docs say "SDK 0.6.0+, or EVALSHIFT_SINK on 0.5.0", so the two are independent and the evalshift-sdk>=0.4.0 floor is unchanged.

After merge: tag v1.4.0 on the merge commit, which makes release.yml publish to PyPI. The action's bump-cli-pin workflow then opens the pin PR.

Test plan

  • make ci (ruff check, format check, mypy --strict, pytest --cov-fail-under=90): 2994 passed, coverage 94.91%
  • evalshift --version is 1.4.0 after reinstall
  • CHANGELOG.md updated

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@babaliauskas
babaliauskas merged commit 2e300d6 into main Oct 11, 2026
4 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.

1 participant