Skip to content

chore(deps): update all patch updates - #737

Open
renovate[bot] wants to merge 2 commits into
mainfrom
renovate/all-patch
Open

renovate[bot] wants to merge 2 commits into
mainfrom
renovate/all-patch

Conversation

@renovate

@renovate renovate Bot commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change Pending Age Confidence
github:nsheaps/op-exec tools patch 0.1.260.1.30 age confidence
npm:@anthropic-ai/claude-code tools patch 2.1.2052.1.210 2.1.231 (+19) age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

nsheaps/op-exec (github:nsheaps/op-exec)

v0.1.30: Release 0.1.30

Compare Source

Full Changelog: nsheaps/op-exec@v0.1.29...v0.1.30

v0.1.29: Release 0.1.29

Compare Source

What's Changed

  • Standardize checkout-as-app and add shfmt autofix by @​nsheaps in #​50
  • chore(deps): update stefanzweifel/git-auto-commit-action action to v7 by @​renovate[bot] in #​52

Full Changelog: nsheaps/op-exec@v0.1.28...v0.1.29

v0.1.28: Release 0.1.28

Compare Source

Full Changelog: nsheaps/op-exec@v0.1.27...v0.1.28

v0.1.27: Release 0.1.27

Compare Source

What's Changed

  • chore(deps): update dependency conventional-commits-parser to ^7.1.0 by @​renovate[bot] in #​51

Full Changelog: nsheaps/op-exec@v0.1.26...v0.1.27

anthropics/claude-code (npm:@​anthropic-ai/claude-code)

v2.1.210

Compare Source

  • Added a live elapsed-time counter to the collapsed tool summary line so long-running tool calls visibly tick instead of looking stuck
  • Added a startup warning for Write(path), NotebookEdit(path), and Glob(path) permission rules — use Edit(path) or Read(path) instead
  • Fixed isolation: 'worktree' subagents being able to run git-mutating commands against the main repo checkout instead of their own isolated worktree
  • Fixed the ultracode keyword opt-in firing on non-human-originated input such as webhook payloads and relayed PR comments
  • Fixed a rendered text fragment leaking into crash telemetry when a UI component returned content outside a styled text element
  • Fixed paste markers leaking into external editors opened from Claude Code, which could appear as stray È/É characters around pasted text
  • Fixed claude attach sometimes failing with "job not found" or "agent is still starting" errors during session transitions — attach now waits for the daemon to settle, and terminal resizes during a slow attach are applied once it completes
  • Fixed a session crash when a tool's result renderer returned a numeric bigint value or plain text instead of a UI element
  • Fixed a hook callback timeout being misreported to the model as a user rejection, which made unattended sessions stop and wait
  • Fixed Claude assuming a cd took effect after its command was moved to the background; the tool result now states the working directory is unchanged
  • Fixed plugin-provided MCP servers being torn down when MCP servers are re-synced mid-session
  • Fixed plan approvals without edits being labeled "(edited by user)" and overwriting the plan file with a stale snapshot
  • Fixed /doctor skipping its auto-mode-default proposal on Bedrock, Vertex, and Foundry, where auto mode no longer needs an opt-in
  • Fixed Grep content mode claiming "No matches found" when paginating past the end of results
  • Fixed unmatched $1/$2 positional placeholders in skills and commands being silently stripped; they are now preserved verbatim
  • Fixed plugin cache writes leaving temp files behind on failure and failing on locked-file renames on Windows and network filesystems
  • Fixed background workers crash-looping when a client resets its connection to the background service
  • Fixed claude agents --effort ultracode not reaching dispatched sessions; the value was silently dropped
  • Fixed pressing ← to open the agents view dropping the task tracker when returning to the session
  • Fixed the agents dashboard retaining pasted images from abandoned reply drafts after their session was deleted
  • Fixed killed background sessions leaving a permanent git worktree lock behind; the periodic sweep now releases locks whose owning process is gone
  • Fixed SDK MCP servers registered via an initialize control request waiting until the next turn to start connecting
  • Fixed returning to the agents view from a session leaving overlapping ghost frames with CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1
  • Fixed late-appearing .claude/* symlinks not being reconciled into the sandbox deny-write list
  • Hardened the Agent tool against indirect prompt injection via content a subagent read
  • Improved the Bash/PowerShell tool message when a command hits its timeout and is auto-backgrounded, so the model can distinguish a hang from an explicit background request
  • Improved auto mode: the permission classifier now defaults to Sonnet 5 for external sessions, validated on the session's first request and pinned for the session
  • Improved the bundled dataviz skill's chart color validation with perceptual OKLab color difference and recalibrated color-blindness thresholds
  • Memory writes that leave a MEMORY.md index over its read limit now produce an explicit error instead of silent truncation
  • Screen reader mode now announces permission mode changes aloud when cycling modes with Shift+Tab
  • The agents footer hint now shows how many background agents are waiting on your input, with a brief color emphasis when the count changes
  • Agent view: the session you pressed ← from stays visibly marked even after mouse hover or arrow keys move the selection
  • Fable temporarily shows as unavailable in the advisor picker while a server-side issue causing Fable advisor failures is fixed

v2.1.209

Compare Source

  • Fixed /model and other dialogs being blocked in claude agents background sessions (reverts an overly broad guard)

v2.1.208

Compare Source

  • Added screen reader mode: opt-in plain-text rendering for screen reader users. Run claude --ax-screen-reader, set CLAUDE_AX_SCREEN_READER=1, or add "axScreenReader": true to settings.
  • Added vimInsertModeRemaps setting: map two-key insert-mode sequences like jj to Escape in vim mode
  • Added CLAUDE_CODE_PROCESS_WRAPPER: agent view and the background service now honor a corporate launcher by running every Claude Code self-spawn through a required wrapper executable
  • Added mouse-click support for multi-select menus and "Other" input rows in fullscreen mode
  • Fixed fast mode staying off after switching back to a model that supports it — it now restores automatically when enabled in settings
  • Fixed replies typed to a background agent being lost when delivery fails — the text is now saved and delivered when the session restarts
  • Fixed background-session attach failing permanently ("Couldn't start the background daemon") after an update replaced the binary a running claude agents process was launched from
  • Fixed the context window (and auto-compact indicator) briefly resetting to 200k after the CLI auto-updates, causing a false "100% context used" when resuming long-context sessions
  • Fixed supervised and background sessions crashing when a server closed an HTTP/2 connection with a GOAWAY while requests were in flight
  • Fixed truncated stream-json/JSON output and missing result message when piping large responses from claude -p
  • Fixed CLAUDE_CODE_MAX_OUTPUT_TOKENS and similar env vars silently using the mantissa of scientific-notation values (1e6 became 1)
  • Fixed very large markdown tables stalling rendering or using excessive memory; tables over 200 rows show the first 200 with a "… N more rows" notice
  • Fixed the Edit tool failing on files modified after reading when the target text still matches uniquely
  • Fixed Read reporting empty files as "shorter than offset", Grep silently returning "No files found" for invalid regex patterns, Grep count mode under-reporting totals when paginated, and Glob crashing with an unclear error when the pattern, path, or working directory contained a null byte
  • Fixed apiKeyHelper script failures being hidden behind a generic 401 after ~10 silent retries; the script's own error is now shown within 3 attempts
  • Fixed Bedrock streaming requests failing with a misleading "Truncated event message received" when a gateway transforms the response — the error now names the content-type and points at the proxy
  • Fixed /upgrade showing a login flow instead of the upgrade URL when the browser fails to open
  • Fixed stream-json input killing the session on blank CRLF or whitespace-only lines from Windows-style SDK hosts
  • Fixed headless stream-json sessions hanging permanently when a control_request carried a non-string set_model payload; the CLI now answers with an error response
  • Fixed repeated "No completion record was found" notices on session resume — orphaned background tasks now collapse into a single summary
  • Fixed Remote Control clients attaching to a terminal-hosted session not seeing background agents and workflow progress until a task started or stopped
  • Fixed the Agent tool launching with no tools when a subagent's tools list resolves to nothing — it now returns a clear error naming the unrecognized entries
  • Fixed /usage showing stale cached bars over fresher data, and /mcp not reclassifying placeholder servers after config edits
  • Fixed "Change directory" in SDK hosts (e.g. Claude Desktop) failing with "A turn is in progress" on idle sessions that have a running background task
  • Fixed the workflow save dialog showing ~/.claude/workflows/ instead of the CLAUDE_CONFIG_DIR location for user-scope saves
  • Fixed /release-notes adding the viewed notes to the model's context — "Show all" previously injected the entire changelog into every subsequent request
  • Fixed a memory leak in the agent view where pasted images were retained for the screen's lifetime after sending peek replies
  • Fixed SDK sessions losing agents defined via the initialize request when a plugin refresh ran before the client attached
  • Fixed several memory leaks in long sessions: MCP stdio server stderr accumulating up to 64 MB per server, LSP documents staying open indefinitely (now LRU with 50-doc cap), async hook output retained after backgrounding, and unbounded growth in headless/SDK sessions from large tool-result payloads
  • Fixed a memory blowup when reading files with extremely long single lines using offset/limit — the read now returns a clean error instead of loading the whole line
  • Fixed multi-second per-turn slowdowns in sessions with many permission deny/ask rules — rule matchers are now compiled once and cached
  • Improved input responsiveness while agent task lists update — task updates no longer re-render the entire UI
  • Reduced per-tool-call CPU overhead in print/SDK sessions with many MCP tools by caching tool-pool assembly (up to 7x faster tool rounds at high tool counts)
  • Reduced memory usage by bounding the file edit read cache to 16 MB instead of pinning up to 1,000 full files
  • Reduced session transcript size (up to 79x in edit-heavy sessions) and bounded checkpoint disk usage by pruning superseded file-history backups
  • Reduced memory usage when resuming sessions with background agents or forks spawned from large conversations
  • Completed background agents now stay listed in /tasks until cleanup instead of vanishing the moment they finish
  • Attaching to a stopped background agent now shows its transcript immediately while the session warms up, instead of a blank "Session is starting" screen
  • Background sessions: an older daemon no longer silently restarts workers spawned by a newer version onto the older binary
  • Agent view: Ctrl+X now deletes renamed-branch worktrees, never destroys unpushed commits, keeps the session row when a worktree is kept, and reused worktree names reset to the current base
  • Catastrophic removals (e.g. rm -rf ~) in commands containing $(…)/backticks/<(…) now prompt in --dangerously-skip-permissions and auto mode, matching the plain form
  • /install-github-app and the /mcp settings menu no longer open in background sessions
  • MCP servers configured with an empty URL now show as "not configured" in /mcp instead of a config error
  • /usage now shows your last-known usage bars with an "as of" note when the usage endpoint is rate-limited, instead of an error screen
  • Fixed Bedrock auth failing with "Session token not found or invalid" for AWS SSO profiles whose sso_region differs from the Bedrock region (2.1.207 regression)

v2.1.207

Compare Source

  • Auto mode is now available without CLAUDE_CODE_ENABLE_AUTO_MODE opt-in on Bedrock, Vertex AI, and Foundry; disable via disableAutoMode in settings
  • Fixed the terminal freezing and keystrokes lagging while streaming responses containing very long lists, tables, paragraphs, or code blocks
  • Fixed remote managed settings from a non-interactive run (claude -p, the SDK) being permanently recorded as consented without ever showing the security consent dialog
  • Fixed spurious prompt-injection warnings triggered by benign system-generated conversation updates
  • Fixed the auto-updater overwriting a custom launcher script or symlink at ~/.local/bin/claude on every release; /doctor now reports an externally managed launcher
  • Fixed compound commands with cd prompting for permission when the only output redirect was to /dev/null
  • Fixed the transcript jumping above the start of the answer when a response finishes streaming
  • Fixed extensions.worktreeConfig being left in the repo's .git/config (breaking go-git tools like tea) after the last worktree.sparsePaths worktree was removed
  • Fixed malformed bracket patterns in rules globs, skill paths, .ignore, and .worktreeinclude breaking file reads, file suggestions, and worktree creation
  • Fixed a crash loop in agent teams where a malformed teammate mailbox message caused repeated errors every second until the mailbox file was manually deleted
  • Fixed background sessions auto-named by accepting a plan not showing that name on their agent-view row
  • Fixed background sessions that entered a git worktree resuming blank after a cold reopen from the agent list
  • Fixed Remote Control task status updates being lost when the connection recovered from a network interruption or credential refresh
  • Fixed Remote Control sessions hosted by the desktop app not showing background agent and workflow progress on mobile and web
  • Fixed Deep research runs labeling every Fetch-phase agent "unknown" — chips now show the source hostname
  • Fixed Bedrock repeatedly requesting fresh AWS SSO credentials from IAM Identity Center on every API request
  • Improved agent view: pasting the same text again now expands the collapsed [Pasted text #N] placeholder instead of adding a second one
  • Improved agent view: blocked session peeks now lead with the question and show a worded staleness clock (waiting 3m) instead of the same timestamp twice
  • Changed Bedrock, Vertex, and Claude Platform on AWS to default to Claude Opus 4.8
  • Changed auto mode to no longer read autoMode from .claude/settings.local.json (repo-resident); use ~/.claude/settings.json instead
  • Fixed an indefinite hang on Windows when AWS credential resolution stalls (e.g. a stuck credential_process): the 60-second stall guard now fires instead of waiting forever.
  • Plugin hooks/monitors/MCP headersHelper: ${user_config.*} in shell-form commands is now rejected (shell-injection fix). Hooks: use exec form (args array) or $CLAUDE_PLUGIN_OPTION_<KEY>; monitors and headersHelper: read the value inside the script (config file or the server's env block).
  • Plugin option values (pluginConfigs) are no longer read from project-level .claude/settings.json; only user, --settings, and managed settings are honored
  • Fixed /usage-credits amount inputs silently stripping malformed values (e.g. a pasted timestamp) to digits; malformed amounts are now rejected with an error, and amounts over $1,000 require a typed confirmation

v2.1.206

Compare Source

  • Added directory path suggestions to /cd, matching /add-dir behavior
  • Added a /doctor check that proposes trimming checked-in CLAUDE.md files by cutting content Claude could derive from the codebase
  • /commit-push-pr now auto-allows git push to the repo's configured push remote (remote.pushDefault, or the sole remote when only one is configured) in addition to origin
  • Gateway: /login now supports Anthropic-operated public gateway endpoints
  • EnterWorktree now asks for confirmation before entering a git worktree outside the project's .claude/worktrees/ directory
  • Background agents now upgrade to a new version in the background right after a Claude Code update, instead of paying a slow stale-session upgrade when you attach
  • Fixed an expired login failing every model with a misleading "There's an issue with the selected model" error instead of prompting to run /login
  • Fixed claude --resume and --continue not responding to keyboard input on startup
  • Fixed MCP servers configured via --mcp-config or .mcp.json ignoring a per-server request_timeout_ms, which caused long-running MCP tool calls to time out at the 60s default in fresh sessions
  • Fixed CLAUDE_CODE_EXTRA_BODY being silently ignored by claude agents / --bg background workers; the shell-exported override now follows the dispatching session
  • Fixed OAuth MCP servers requiring manual re-authentication after a single failed token refresh
  • Fixed --permission-prompt-tool pointing at an MCP server crashing with "MCP tool not found" on cold start before the server finishes connecting
  • Fixed /model picker rows printing a price for a different model than the row named, and stopped quoting first-party list prices on providers that don't bill them
  • Fixed server-provided model rows being misplaced in the /model picker when an entitlement or allowlist restriction drops the row they were positioned against
  • Fixed desktop sessions getting stuck showing "running" after a slash command was sent mid-turn
  • Fixed keyboard input being ignored in the agents view when a setup prompt appeared before a bare claude --resume on Windows
  • Fixed claude rm leaving the removed job in the daemon roster, causing the row to reappear in claude agents
  • Fixed /remote-control showing "Unknown command" when logged out — it now explains how to sign in
  • Fixed left arrow not stepping back out of a phase or agent in the workflow detail view
  • Fixed /status listing the same broken-install warning twice
  • Fixed false "disused plugin" tips and skewed disuse telemetry for LSP plugins
  • Fixed /doctor's update check to compare Homebrew installs against their cask's channel instead of the settings channel
  • Fixed the fullscreen jump-to-bottom pill suggesting Ctrl+End on macOS, not showing rebound chords, and wrapping over the transcript
  • Bedrock: fixed a multi-minute startup hang when using an awsCredentialExport helper on networks with restricted egress
  • Improved /code-review findings quality on claude-opus-4-8 across all effort levels
  • Improved agents view: status column now uses full terminal width instead of truncating at 64 characters
  • Changed agents view: Ctrl+X now permanently removes a completed session, and sessions no longer render twice; deleted background jobs stay deleted

Configuration

📅 Schedule: (in timezone America/New_York)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • "after 10am and before 4pm every weekday"

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested a review from nsheaps as a code owner August 9, 2026 05:11
henry-nsheaps[bot]

This comment was marked as outdated.

@renovate
renovate Bot force-pushed the renovate/all-patch branch from 6478bc6 to ba59b08 Compare August 10, 2026 00:31
henry-nsheaps[bot]

This comment was marked as outdated.

henry-nsheaps[bot]

This comment was marked as outdated.

@renovate
renovate Bot force-pushed the renovate/all-patch branch from 57e1e5e to 08c61a5 Compare August 11, 2026 01:15
@henry-nsheaps
henry-nsheaps Bot dismissed stale reviews from themself August 11, 2026 01:15

Dismissed: new commits since last approval require re-review.

henry-nsheaps[bot]

This comment was marked as outdated.

@renovate
renovate Bot force-pushed the renovate/all-patch branch from 08c61a5 to 91c08d6 Compare August 11, 2026 20:51
@henry-nsheaps
henry-nsheaps Bot dismissed their stale review August 11, 2026 20:51

Dismissed: new commits since last approval require re-review.

henry-nsheaps[bot]

This comment was marked as outdated.

henry-nsheaps[bot]

This comment was marked as outdated.

@renovate
renovate Bot force-pushed the renovate/all-patch branch from 91c08d6 to 13f861d Compare August 13, 2026 01:55
@henry-nsheaps
henry-nsheaps Bot dismissed their stale review August 13, 2026 01:55

Dismissed: new commits since last approval require re-review.

henry-nsheaps[bot]

This comment was marked as outdated.

@renovate
renovate Bot force-pushed the renovate/all-patch branch from 13f861d to 57eeadc Compare August 13, 2026 09:54
@henry-nsheaps
henry-nsheaps Bot dismissed their stale review August 13, 2026 09:55

Dismissed: new commits since last approval require re-review.

henry-nsheaps[bot]

This comment was marked as outdated.

henry-nsheaps[bot]

This comment was marked as outdated.

@renovate
renovate Bot force-pushed the renovate/all-patch branch from 57eeadc to 0ffd602 Compare August 13, 2026 20:49
@henry-nsheaps
henry-nsheaps Bot dismissed their stale review August 13, 2026 20:49

Dismissed: new commits since last approval require re-review.

@renovate

renovate Bot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

henry-nsheaps[bot]

This comment was marked as outdated.

@henry-nsheaps
henry-nsheaps Bot dismissed their stale review August 13, 2026 21:03

Dismissed: new commits since last approval require re-review.

henry-nsheaps[bot]

This comment was marked as outdated.

@henry-nsheaps henry-nsheaps Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

👍 Re-triggered on the same head sha — nothing changed since my last approval, and re-verification reproduces. Still approving.

✅ Head sha unchanged at ae6fef9 — same commit my previous review approved
claude-code@2.1.210 re-checked on npm (dist.shasum 8b0306a7…), op-exec v0.1.30 re-checked on GitHub (4 assets, published 2026-08-12) — same digests as last round
nsheaps/agents main unchanged since last round — still pinned at 2.1.128 with allow_builds
✅ Existing unresolved threads on mise.toml:13, mise.toml:23, .github/settings.yml:231 remain current and correct — not re-raising them
⚠️ # match agents still tracked separately in #749 — deliberately not re-raised inline

🖱️ Click to expand for full details

Why this is short

This is the 12th review on this PR and my second at head ae6fef9. The previous approval, submitted ~30 minutes ago, already exhaustively covers:

  • Both version bumps verified against published artifacts (claude-code@2.1.210 on npm, op-exec v0.1.30 on GitHub)
  • The two .github YAML reformats confirmed to be semantic no-ops (yaml.safe_load(pre) == yaml.safe_load(post))
  • Full plugin-breaking-change audit for 2.1.207 (${user_config.*}, pluginConfigs) and 2.1.210 (Write/Glob/NotebookEdit warnings) against every file in plugins/
  • Cross-repo state (nsheaps/agents at 2.1.128 with allow_builds; agents#320 stalled at CONFLICTING)
  • Root-cause analysis of why this PR structurally cannot settle (zero-release-age preset colliding with the shared patch-update group)

What I re-verified in this round

The re-triggering workflow (run 31742854716) is a fresh repository_dispatch on the same head sha, so I re-derived the primary-source claims that could plausibly have changed in 30 minutes rather than trusting the prior review:

  • gh pr view 737 --json headRefOidae6fef990848ba6642c7b7e0b91c05022b4458b6 (unchanged)
  • gh api /repos/nsheaps/agents/contents/mise.toml → still "npm:@anthropic-ai/claude-code" = { version = "2.1.128", allow_builds = [...] } (unchanged; agents did not roll forward)
  • gh api /repos/nsheaps/op-exec/releases/tags/v0.1.30 → still present, 4 assets, state: uploaded, published_at: 2026-08-12T18:51:49Z (unchanged)
  • gh api /registry.npmjs.org/@anthropic-ai/claude-code/2.1.210 → still dist.shasum: 8b0306a7497680b242955a53db363e13b846406d, not deprecated (unchanged)
  • Issue #749 → still open (unchanged)

Every relevant fact reproduces. Nothing in the PR, the target artifacts, the cross-repo pin, or the tracking issue moved in the interval between the two runs.

Existing threads

I left the three unresolved threads at head as-is because their conclusions still hold verbatim:

Not re-posting them; the diff hasn't moved and neither has the analysis.

Scores

  • Quality 98% — unchanged from last round; the sole blemish is the pre-existing inaccurate # match agents markers, tracked in #749.
  • Security 100% — both bumps still verified as patch-only from expected sources with matching hashes.
  • Simplicity 100% — four changed lines, two of them pure formatting.
  • Confidence 98% — up slightly from 97%. The verification surface got smaller because the deltas that mattered (op-exec binary identity, agents divergence) were already established from primary sources in earlier rounds and re-check the same. Residual 2% is that I don't execute mise install end-to-end here.

Recommended follow-ups (non-blocking, carried forward from prior review):

  • Fix the shared Renovate preset that makes this PR unable to settle. nsheaps-zero-release-age.json5 sets minimumReleaseAge: "0 days" for nsheaps/{/,}** while group-patch-updates.json5 puts every patch update into one group; net effect is that any op-exec release invalidates the in-flight review of the claude-code bump. 12 review rounds on a 4-line diff is the symptom.
  • Add sync-managed paths (.github/settings.yml, [sync]-managed workflows) to .prettierignore to stop the quote-style tug-of-war between the org sync bot and the lint bot.
  • Resolve #749 so the # match agents markers stop being carried forward on every re-roll.

Notes:123

Footnotes

  1. Workflow Run: https://github.com/nsheaps/.ai-agent-henry/actions/runs/31742854716

  2. Previous approval at this same head: https://github.com/nsheaps/ai-mktpl/pull/737#pullrequestreview-4931577025

  3. Sources re-verified against: @anthropic-ai/claude-code@2.1.210 on npm, nsheaps/op-exec v0.1.30 release, nsheaps/agents mise.toml at HEAD, tracking issue nsheaps/ai-mktpl#749.

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