Open Source

Merged into Google, AWS, Tailscale and more

  1. vercel/workflow2.5K stars
    Bug fix

    #5172 Time out a stalled events WebSocket handshake

    What was broken
    If a server accepted the connection but never answered the WebSocket upgrade, every event write for that run waited on the handshake with no deadline, until the run reached its maximum duration.
    What the fix did
    The handshake now gets the same deadline as a request. When it runs out, the socket is dropped and the channel is closed, so that write and later ones go over HTTP. Tests cover a server that never answers the upgrade.
  2. Bug fix

    #205 Respect an OAuthError thrown by verifyToken

    What was broken
    When an app's token check rejected a request with a specific OAuth error, withMcpAuth logged the whole error and its stack, then answered 401 invalid_token. A token missing a scope never got its 403.
    What the fix did
    An OAuthError from the check now goes straight to the challenge response with no log line, so the client gets the status and code the app chose. A plain Error is still logged and answered with 401, as before.
  3. Docs fix

    #395 Use 575 as the minimum NVIDIA driver

    What was broken
    The NVIDIA driver page said inference snaps need driver 575 or higher, then told people to upgrade only below 525. Someone on 550 skipped the upgrade and kept a driver too old for CUDA Toolkit 12.9.
    What the fix did
    The upgrade line and its example now use 575, matching the minimum the same page states, so anyone below it is told to upgrade.
  4. genkit-ai/genkit6.6K stars
    Bug fix

    #6956 Clear the dynamic flag on actions registered by v2 plugins

    What was broken
    Tools returned by a v2 plugin kept their dynamic flag after registration, so every generate call registered them again and logged an already registered error for each tool.
    What the fix did
    The flag is now cleared when the plugin registers the tool, so generate skips it and each tool is registered once. A test covers repeated generate calls.
  5. aws/aws-cdk-cli110 stars
    Bug fix

    #2107 Reject a single value option given more than once

    What was broken
    Running cdk deploy with --concurrency twice turned the value into a list. No stack ever started, the process exited with code 0, and CI showed green with nothing deployed.
    What the fix did
    The CLI now checks for repeated single value options before synth and stops with a clear error and exit code 1. Options meant to repeat, like context and parameters, still collect every value.
  6. The-PR-Agent/pr-agent15.2K stars
    Feature

    #4603 Include commit messages in /review and /improve prompts

    What was missing
    On a default install, the /review and /improve prompts showed the model the whole diff but never the commit messages, so it could not see what each change was meant to do.
    What it added
    Both prompts now include the commit messages on GitHub, GitLab, Gitea and Gerrit, wrapped in a marker made fresh for each run, with no extra model calls. Providers without commit messages get the same prompt as before.
  7. google/adk-js1.5K stars
    Bug fix

    #1169 Stop storing a node's input as a user turn

    What was broken
    When an agent ran as one step of a workflow, the input handed over by the previous step was saved to chat history as if the person had typed it. Reopening the chat showed messages they never sent.
    What the fix did
    The step input now lives only in the working copy of the session while the agent runs, and is taken back out when the step ends, even if it fails. Saved history keeps only what the person typed, matching the Python version of ADK.
  8. Bug fix

    #321 Validate the version input and accept a leading v

    What was broken
    Setting the version input to v1.98.10 made the action request a download that does not exist, so the job failed with a 404. On macOS it tried to check out vv1.98.10.
    What the fix did
    The action now drops a leading v and checks that the version is three numbers separated by dots. A bad value stops early with a clear error instead of a failed download.
  9. Docs fix

    #6876 StackAdapt: fix playbackmethod in video example

    What was broken
    The StackAdapt video example on docs.prebid.org used playback_method, a field name Prebid.js skips without a warning. Publishers who copied it sent no playback method to StackAdapt.
    What the fix did
    The example now uses playbackmethod, the name Prebid.js copies into the bid request, so the setting a publisher picks reaches StackAdapt.
  10. Bug fix

    #718 Encode bytes in OpenAI converter reasoning blocks

    What was broken
    Agents saving memory in the OpenAI format crashed on every reply that carried redacted reasoning, because the raw bytes inside it could not be written as JSON.
    What the fix did
    Reasoning blocks are now encoded with the Strands bytes helpers on save and decoded on restore, so those replies round trip like any other turn. A test covers the round trip.
  11. Listing

    #6151 Add Architect

    Why
    Up For Grabs lists open source projects that keep issues ready for new contributors. Architect, my own project, had seven of them labelled and documented.
    What it added
    Added a listing so Architect shows up on up-for-grabs.net with a link to those issues. This is a listing for my own project, not a code fix.