Skip to content

chore(deps): update fro-bot/agent to v0.96.1 - #3717

Merged
fro-bot[bot] merged 1 commit into
mainfrom
renovate/github-actions
Aug 4, 2026
Merged

chore(deps): update fro-bot/agent to v0.96.1#3717
fro-bot[bot] merged 1 commit into
mainfrom
renovate/github-actions

Conversation

@fro-bot

@fro-bot fro-bot Bot commented Jul 25, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change OpenSSF
fro-bot/agent action minor v0.94.1v0.96.1 OpenSSF Scorecard

Release Notes

fro-bot/agent (fro-bot/agent)

v0.96.1

Compare Source

Bug Fixes
Documentation

v0.96.0

Compare Source

What's new

Trusted same-repo PR mention runs now have a way to deliver their work. Previously, when an OWNER, MEMBER, or COLLABORATOR triggered the agent via an issue_comment on a pull request, the GitHub credential was intentionally withheld from the model's shell — a security boundary that also meant the agent could make changes but had no path to commit them. This release adds a brokered push: after a successful mention run, the action reconstructs the net workspace diff against the trusted head SHA captured at run start, then writes it to the PR branch as a bot-authored commit through the Git Data API. The push credential never reaches the model.

The delivery path is built with several hard constraints. Writes are restricted to an allowlist (src/**, packages/*/src/**, docs/**, and top-level architecture docs); config, scripts, CI, and manifests are denied. Authorization is verified twice — once from the event and once live at delivery time — and the PR identity, branch, and head SHA are re-resolved immediately before the write so a moved target always fails closed. A 100-file cap and path/size validation apply throughout.

The brokered push step is bounded by a 2-minute wall-clock budget. Without this, the sequential git subprocess and GitHub API calls (permission check, PR re-resolve, createCommit) ran with only the job-level timeout as a backstop. On expiry the run fails loudly via the existing single-comment error path — never a silent skip. An AbortSignal is threaded into all octokit calls so network stalls cancel promptly rather than consuming the full budget. The git subprocess cannot observe the signal, so the outer race is the hard bound for a stalled subprocess. #​1304 #​1307

Full changelog
0.96.0 (2026-07-31)
Features
Build System
Bug Fixes
Documentation
Continuous Integration
Miscellaneous Chores

v0.95.1

Compare Source

Build System
Bug Fixes
Documentation
Miscellaneous Chores

v0.95.0

Compare Source

What's new

The agent now defaults to OpenCode harness build 1.18.5+harness.3a55d7d2, updating both the action default and the workspace executor Docker image to the same build so both surfaces run identical patched OpenCode.

The 1.18.5 base brings improved Claude adaptive-thinking model detection and effort variants, more accurate preservation of OpenAI Responses phases and streaming metadata, and fixes for Mistral and MiniMax providers. Searched symlink paths are now included in grep results. All existing headless SDK, SSE, session, tool, and permission contracts are unchanged. Future harness releases flow into both surfaces automatically via this mechanism, replacing Renovate tracking which cannot order +harness.<sha> build-metadata tags. #​1286 #​1288

The provider authentication fast-fail contract is now documented. When a provider raises ProviderAuthError or signals auth_unavailable, the agent fast-fails rather than hanging to timeout, and the sticky terminal-provider state is shared consistently across SSE, polling, and quota handling paths. The new solution document captures the trust boundary rules around no-leak prevention and cross-links the quota, deadline-outcome, and response-file precedents. #​1285

Full changelog
0.95.0 (2026-07-25)
Features
  • default to OpenCode harness build 1.18.5+harness.3a55d7d2 (#​1288) (7fcef59)
Build System
Documentation
Miscellaneous Chores
  • deps: update bfra-me/renovate-config preset to v5.2.6 (#​1263) (58dfc3d)

v0.94.4

Compare Source

What's new

When model credentials expired mid-run, OpenCode could report a provider authentication failure in two forms: a ProviderAuthError SSE event, or a polling response with action.reason: auth_unavailable. Previously, the Action recognized only the event form; the polling form was treated as normal activity and the run continued until the execution deadline, replacing an actionable auth error with a generic timeout.

The Action now detects both forms and stops continuation retries immediately on either. A first-terminal-writer-wins guard ensures that whichever signal arrives first — auth failure or deadline — remains authoritative, preventing the two from racing and producing a misleading result. When a trusted routed event provides a bound delivery target, one provider-neutral failure comment is posted; provider-controlled message text, credentials, and route hints are never rendered.

#​1283

Full changelog
0.94.4 (2026-07-24)
Bug Fixes
Miscellaneous Chores

v0.94.3

Compare Source

What's new

Structured provider error payloads could be silently collapsed to [object Object] when surfaced as text, and a missing response artifact could mask the real execution error rather than expose it. The action now preserves the structured failure and posts one trusted fallback comment — bound to the same trusted routed target and using static error copy — when a failed comment or review run cannot produce its response artifact.

Several SDK waits (session creation, prompt execution, polling, retries) previously operated on independent clocks, allowing a stalled run to consume the entire job window with no controlled abort. A single absolute deadline now spans all of those phases; SSE teardown and title cleanup still run, but they complete within that same bound so a hung stream can no longer prevent the terminal outcome from being reported. #​1277

Full changelog
0.94.3 (2026-07-24)
Build System
Bug Fixes
Documentation
  • solutions: preserve terminal outcomes across cleanup (#​1278) (3c9becd)
Continuous Integration

v0.94.2

Compare Source

Build System
Bug Fixes
Continuous Integration

Configuration

📅 Schedule: (in timezone America/Phoenix)

  • Branch creation
    • ""
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

@fro-bot
fro-bot Bot requested review from fro-bot and marcusrbrown as code owners July 25, 2026 03:52
@fro-bot fro-bot Bot added action labels Jul 25, 2026
@fro-bot
fro-bot Bot enabled auto-merge (squash) July 25, 2026 03:52
@fro-bot fro-bot Bot removed action labels Jul 25, 2026
@fro-bot
fro-bot Bot force-pushed the renovate/github-actions branch from 20743a5 to f6f4e7e Compare July 29, 2026 21:30
@fro-bot fro-bot Bot changed the title chore(deps): update fro-bot/agent to v0.95.0 chore(deps): update fro-bot/agent to v0.95.1 Jul 29, 2026
@fro-bot
fro-bot Bot force-pushed the renovate/github-actions branch from f6f4e7e to e8d85eb Compare July 31, 2026 07:26
@fro-bot fro-bot Bot changed the title chore(deps): update fro-bot/agent to v0.95.1 chore(deps): update fro-bot/agent to v0.96.0 Jul 31, 2026
@fro-bot
fro-bot Bot force-pushed the renovate/github-actions branch from e8d85eb to 97559ef Compare August 4, 2026 07:19
@fro-bot fro-bot Bot changed the title chore(deps): update fro-bot/agent to v0.96.0 chore(deps): update fro-bot/agent to v0.96.1 Aug 4, 2026
@fro-bot
fro-bot Bot force-pushed the renovate/github-actions branch from 97559ef to 29d0c05 Compare August 4, 2026 18:55
@fro-bot
fro-bot Bot force-pushed the renovate/github-actions branch from 29d0c05 to 3186ef4 Compare August 4, 2026 19:00
@fro-bot
fro-bot Bot merged commit 399aeed into main Aug 4, 2026
14 checks passed
@fro-bot
fro-bot Bot deleted the renovate/github-actions branch August 4, 2026 19:02
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