Sr. Content Developer at Microsoft, working remotely in PA, TechBash conference organizer, former Microsoft MVP, Husband, Dad and Geek.
158447 stories
·
33 followers

We’ve moved! The official Dart blog has a new home

1 Share

The official Dart blog has moved to dart.dev/blog!

Welcome to our new home! The official Dart blog has migrated from Medium over to dart.dev/blog. Going forward, this is where you’ll find all language release announcements, technical deep dives, and engineering updates directly from the Dart team.

Update your bookmarks and join us there!


We’ve moved! The official Dart blog has a new home was originally published in Dart on Medium, where people are continuing the conversation by highlighting and responding to this story.

Read the whole story
alvinashcraft
9 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

Triple-layer security for Firebase web apps

1 Share
Read the whole story
alvinashcraft
9 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

1.0.77

1 Share

2026-07-30

  • Unconditional autopilot approval now disables sandbox for the current session when bypass is allowed
  • Ctrl+G opens your editor to edit ask_user freeform answers without closing the prompt
  • Add a browser-based (web) OAuth login flow, now the default for copilot login on local interactive terminals (device code remains the default on remote/headless terminals). Use --web-flow/--device-code to force a mode, or pick one in the interactive /login command
  • Support enforcing managed sandbox policy via macOS and Windows native MDM settings
  • Allow reasoning effort to be omitted so the server can select the default
Read the whole story
alvinashcraft
10 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

python-1.13.0

1 Share

[1.13.0] - 2026-07-30

Added

  • agent-framework-core, agent-framework-foundry-hosting: Add bounded, in-memory archive skill discovery for MCP sources and expose archive controls through FoundryToolbox (#7121)
  • agent-framework-core, agent-framework-foundry-hosting, agent-framework-hosting, agent-framework-hosting-responses, agent-framework-hosting-telegram: Add reusable session stores and persist complete Foundry Responses sessions (#7306)
  • agent-framework-a2a, agent-framework-ag-ui, agent-framework-anthropic, agent-framework-azure-ai-search, agent-framework-azure-contentunderstanding, agent-framework-azure-cosmos, agent-framework-azure-cosmos-memory, agent-framework-azurefunctions, agent-framework-bedrock, agent-framework-chatkit, agent-framework-claude, agent-framework-copilotstudio, agent-framework-core, agent-framework-declarative, agent-framework-devui, agent-framework-durabletask, agent-framework-foundry, agent-framework-foundry-hosting, agent-framework-foundry-local, agent-framework-gemini, agent-framework-github-copilot, agent-framework-hosting, agent-framework-hosting-a2a, agent-framework-hosting-mcp, agent-framework-hosting-responses, agent-framework-hosting-telegram, agent-framework-hyperlight, agent-framework-lab, agent-framework-mem0, agent-framework-mistral, agent-framework-monty, agent-framework-ollama, agent-framework-openai, agent-framework-orchestrations, agent-framework-purview, agent-framework-redis, agent-framework-tools: Add process-wide feature-usage telemetry with first-party User-Agent reporting (#7420)
  • agent-framework-core, agent-framework-openai: Add OpenAI cache-write token usage details to observability data (#7369)
  • agent-framework-openai: Support ephemeral per-request instructions in the Responses API (#7292)
  • agent-framework-foundry-hosting: Support asynchronous credentials in FoundryToolbox (#7208)
  • samples: Demonstrate archive-backed MCP skills with progressive disclosure in the Foundry Toolbox sample (#7121)
  • samples: Add FileMemoryProvider, TodoProvider, AgentModeProvider, and GitHub Copilot BYOK samples (#7309, #7336, #7428)

Changed

  • agent-framework-ag-ui, agent-framework-core: [BREAKING] Make workflow checkpoints fully replayable from initial input and human-in-the-loop responses (#7374)
  • agent-framework-devui: Update frontend transitive dependencies (#7232)
  • samples: Remove numeric prefixes from Foundry Hosted Agent sample names and update frontend dependencies (#7314, #7315, #7405)
  • tests: Add isolated lower- and upper-bound release validation and improve Python package-management tooling (#7274, #7342)

Fixed

  • agent-framework-core: Restrict unpickler module-prefix allowances to type objects (#5923)
  • agent-framework-core: Apply MCP header_provider headers to initialization and ambient requests (#7305)
  • agent-framework-core: Enforce the documented target-type check in SerializationMixin.from_dict (#7256)
  • agent-framework-ag-ui: Preserve model emission order in MESSAGES_SNAPSHOT events (#7239)
  • agent-framework-foundry: Prevent agent-reference requests from inheriting OPENAI_CHAT_MODEL (#7283)
  • agent-framework-core: Bound summarization input before provider calls (#7375)
  • agent-framework-openai: Sanitize Chat Completions message author names (#7127)
  • agent-framework-anthropic: Prevent streaming token usage from being counted twice (#7162)
  • agent-framework-core: Preserve declaration-only streaming metadata (#7409)
  • agent-framework-openai: Preserve approval decisions across Responses API continuations (#7407)
  • agent-framework-core: Omit tool content returned after function invocation limits are reached (#7408)
  • agent-framework-core: Keep function-call and result occurrences atomic during compaction (#7406)
  • agent-framework-ag-ui: Correlate confirm_changes snapshots by call ID (#7411)
  • agent-framework-ag-ui: Defer provider-injected approvals to in-run execution (#7410)
  • agent-framework-foundry-hosting: Store hosted checkpoints under the durable home directory (#7220)
  • agent-framework-ag-ui, agent-framework-core: Improve function approval resume and replay behavior (#7345)
  • agent-framework-openai: Pass raw JSON Schema response formats through Chat Completions without wrapping (#7199)
  • agent-framework-core: Extract keywords from non-English text for topic selection (#7130)
  • agent-framework-gemini: Preserve harness tool declarations (#7322)
  • agent-framework-core: Handle callable-class middleware safely during type detection (#7333)
  • agent-framework-core: Reject Windows junctions in FileSystemAgentFileStore (#7291)
  • agent-framework-azurefunctions, agent-framework-core, agent-framework-durabletask: Preserve sub-workflow state during checkpoint restoration (#7097)
  • agent-framework-core: Prevent duplicate function calls after approval round trips (#7271)
  • agent-framework-foundry-hosting: Preserve authentication credentials across FoundryToolbox reconnections (#7202)
  • agent-framework-ag-ui: Scope workflow caches correctly (#7277)
  • samples: Fix stale agent.json references in the A2A sample (#7281)
  • tests: Fix GitHub Actions token propagation for Python integration and sample-validation workflows (#7427)
Read the whole story
alvinashcraft
10 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

v1.0.9-preview.1

1 Share

Feature: Agent Factories authoring surface [experimental]

Agent Factories let a trusted extension declare a JavaScript closure that orchestrates a fleet of subagents, then invoke it by name. The runtime invokes the factory closure over a reverse RPC call, passing primitives to spawn subagents, journal results (so a resumed run replays completed work for free), compose work in parallel or as a pipeline, and report progress. (#2114)

import { defineFactory, joinSession } from "`@github/copilot-sdk`/extension";

const myFactory = defineFactory({
  meta: { name: "my-factory", description: "Orchestrates subagents" },
  run: async ({ spawnAgent, journal }) => {
    const result = await spawnAgent({ prompt: "Summarize the repo" });
    return journal("done", result);
  },
});

const session = await joinSession({ factories: [myFactory] });
const run = await session.factory.run({ name: "my-factory", input: {} });

Everything is gated behind the runtime's agent_factories flag and billing gate, and all public types are marked @experimental.

New contributors

  • @nytron88 made their first contribution in #2117
  • @syedkazmi14 made their first contribution in #2101
  • @smz202000 made their first contribution in #2019

Generated by Release Changelog Generator · sonnet46 25.9 AIC · ⌖ 5.11 AIC · ⊞ 8.6K

Read the whole story
alvinashcraft
10 minutes ago
reply
Pennsylvania, USA
Share this story
Delete

v1.62.1

1 Share

Bug Fixes

  • #41989 [Regression]: tsconfig "extends" bare specifier isn't resolved via node_modules walk-up like tsc (fatal since 1.62)
  • #41998 [Regression]: directory-form tsconfig project references ("path": "../pkg") fail to resolve (fatal since 1.62)
  • #41985 Accessibility snapshot drops button name when text is nested inside spans with aria-hidden SVG
  • #42000 [Regression]: page.evaluate() arg of a branded primitive type (string & { brand }) no longer type-checks since 1.62
  • #42013 [BUG]Image-type actionable elements are not presented in the snapshot.
Read the whole story
alvinashcraft
11 minutes ago
reply
Pennsylvania, USA
Share this story
Delete
Next Page of Stories