The daily firehose — everything the toolchain shipped today, already filtered.
// HOW THIS ISSUE IS MADE
We read every release from the 174 tools on our watchlist at the source — GitHub and GitLab release notes, vendor release pages and changelogs, project blogs and feeds, vendor press releases, and the source code behind the tag. Bug-fix-only releases and non-product newsroom noise are dropped; what's left is summarized down to the new capability, how to try it, and any screenshots or videos the release itself published. Every entry links to the sources it was built from.
langchain-core 1.2.5 adds tool-call count tracking, a token-counting alias, and PEP 702 deprecation support.
└──▷ GET THIS VERSION
$ git clone --branch langchain-core==1.2.5 https://github.com/langchain-ai/langchain.git
# already have the repo? check out this version:$ git checkout langchain-core==1.2.5
›Adds 'approximate' as an alias for count_tokens_approximately, giving a shorter name for approximate token counting.
›Automatically counts and stores metadata for tool call count on messages via a new tool_call_count field.
›Adds PEP 702 __deprecated__ attribute support to the @deprecated decorator, enabling standard deprecation signalling recognized by type checkers and IDEs.
Autonomous coding agent as an SDK, IDE extension, or CLI assistant.
Cline v3.46.0 adds GLM 4.7 support, an Apply Patch tool for GPT-5+ models, and enhanced background terminal execution.
└──▷ GET THIS VERSION
$ git clone --branch v3.46.0 https://github.com/cline/cline.git
# already have the repo? check out this version:$ git checkout v3.46.0
›Adds GLM 4.7 model support.
›Introduces Apply Patch tool for GPT-5+ models, replacing current diff edit tools.
›Enhances background terminal execution with command tracking, log file output, zombie process prevention via 10-minute timeout, and clickable log paths in the UI.
Pi v0.27.0 adds cancellable before_* session lifecycle hooks and a shutdown hook for graceful exit handling.
└──▷ GET THIS VERSION
$ git clone --branch v0.27.0 https://github.com/earendil-works/pi.git
# already have the repo? check out this version:$ git checkout v0.27.0
└──▷ TRY IT
Intercept a branch action before it happens and conditionally cancel it — useful for prompting the user or running pre-checks before a session branches.
$ pi.on("session", (event) => {
if (event.reason === "before_branch") {
const allow = confirmBranch(); // your pre-check
if (!allow) return { cancel: true };
}
});
Run cleanup logic (flush logs, save state) when Pi is shutting down gracefully.
›Adds before_switch, before_clear, and before_branch session hook variants that fire before their respective actions and can be cancelled by returning { cancel: true }.
›Adds shutdown session hook reason for graceful exit handling via pi.on("session", ...).
└──▷ BREAKING ON UPGRADE
!The branch event is merged into the session event: BranchEvent, BranchEventResult types and pi.on("branch", ...) are removed; use pi.on("session", ...) with reason: "before_branch" | "branch" instead.
!AgentSession.branch() now returns { cancelled } instead of { skipped }.
!AgentSession.reset() and switchSession() now return boolean (false if cancelled by a hook) instead of their previous return types.
!RPC commands reset, switch_session, and branch now include cancelled in their response data instead of skipped.
›New createAgentSession() SDK factory enables programmatic agent control over model, tools, hooks, skills, session persistence, and settings — ships with 12 examples.
›Supports project-specific settings loaded from <cwd>/.pi/settings.json, deep-merged over global ~/.pi/agent/settings.json, and treated as read-only for version control.
›New SettingsManager static factories: SettingsManager.create() for file-based settings, SettingsManager.inMemory() for testing, plus applyOverrides() for programmatic overrides.
›New SessionManager static factories: SessionManager.create(), SessionManager.open(), SessionManager.continueRecent(), SessionManager.inMemory(), and SessionManager.list() for flexible session lifecycle management.
Phoenix v12.26.0 moves 'Add Dataset Example' into the Examples tab for a more streamlined dataset workflow.
└──▷ GET THIS VERSION
$ git clone --branch arize-phoenix-v12.26.0 https://github.com/Arize-ai/phoenix.git
# already have the repo? check out this version:$ git checkout arize-phoenix-v12.26.0
›Moves the 'Add Dataset Example' action into the Examples tab, consolidating dataset example management within a single UI location.