release: v0.50.252 — 6 fork PRs (#1377 #1378 #1379 #1380 #1382 #1386) + Opus follow-ups#1387
Merged
nesquena-hermes merged 10 commits intomasterfrom May 1, 2026
Merged
release: v0.50.252 — 6 fork PRs (#1377 #1378 #1379 #1380 #1382 #1386) + Opus follow-ups#1387nesquena-hermes merged 10 commits intomasterfrom
nesquena-hermes merged 10 commits intomasterfrom
Conversation
added 10 commits
May 1, 2026 04:46
This was referenced May 1, 2026
3 tasks
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.
Release v0.50.252 — May 1 2026
Six contributor PRs batched + two Opus pre-release follow-ups.
What's in this release
Fork PRs (all CI green, all reviewed by Opus)
UnboundLocalErrorin CLI session import when metadata row is missing/api/models/liveresults for 60 seconds/statuscommand (refs #463)Opus pre-release follow-ups (this PR)
_combined_redactnow passesforce=Truetoredact_sensitive_textso the WebUI's API safety boundary catches the agent's broader patterns (Stripe, Google, JWT, DB connection strings, Telegram tokens) regardless of the user'sHERMES_REDACT_SECRETSopt-in. The local fallback still handles the short-prefix shapes._active_profile_for_live_models_cachenow logs a debug message whenget_active_profile_name()raises so we can detect transient profile-resolution failures in production logs.tests/test_session_import_cli_fallback_model.py).What was held (not in this release)
hold+ux; needs visual screenshots before merge. Detailed feedback posted on the PR.openai+httpxtorequirements.txt) — labeledhold; the WebUI'srequirements.txtis intentionally minimal. The real bug is an unguardedfrom openai import APIErrorin hermes-agent'srun_agent.py. Asked the author to fix upstream.Pre-release verification
~/WebUI/scripts/run-browser-tests.sh~/WebUI/scripts/webui_qa_agent.sh 8789Stage diff
Release process
gh pr merge --merge(no squash — preserve attribution commits)v0.50.252fuser -k 8787/tcp && sleep 2 && cd ~/hermes-webui-public && bash start.shContributors
@trucuit, @NocGeek (×5)