Skip to content

Releases: bynk-lang/bynk

v0.434.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 13:55
Immutable release. Only release title and notes can be modified.
a33bf9e

What's Changed

  • Add [workers] workers_dev to bynk.toml by @accuser in #2452
  • Bring the llms.txt primer up to date and guard it against drift by @accuser in #2481
  • Doc links jump to the declaration, not just its file by @accuser in #2453
  • Use the bento blocks as the extension icon and the site favicon by @accuser in #2482
  • vscode-bynk: language-model tools so chat agents can ask the toolchain by @accuser in #2483
  • Record the no-go on LSP pull diagnostics by @accuser in #2486
  • Documentation panel: intra-doc links are clickable by @accuser in #2491
  • Doc links to first-party names link to the Book by @accuser in #2487
  • Hovering a doc link previews its target by @accuser in #2489
  • bynk-lsp: type hierarchy for refined and opaque types by @accuser in #2488
  • bynk dev: worker stack frames at .bynk, and a Bynk Logs view in vscode-bynk by @accuser in #2500
  • vscode-bynk: an @bynk chat participant for learning and working in Bynk by @accuser in #2493
  • bynk test type-checks fenced bynk examples in doc comments (slice 1) by @accuser in #2498
  • vscode-bynk: review and approve pending npm requirements from the editor by @accuser in #2504
  • vscode-bynk: Show Compiled Output (bynk compile --sources-stdin) by @accuser in #2506
  • vscode-bynk: a State Migrations view backed by bynk migrate by @accuser in #2508
  • bynk-lsp: inline values while debugging (textDocument/inlineValue) by @accuser in #2494
  • Completion after [ inside a doc comment offers linkable names by @accuser in #2496
  • Opt-in hint for unresolved doc links, with a did-you-mean fix by @accuser in #2503
  • Context-aware doc links: own parts first, then unit scope, then unit-qualified names by @accuser in #2492
  • Follow-up: documentation panel links first-party names to the Book by @accuser in #2510
  • bynk test runs doc-comment examples marked bynk test (slice 2) by @accuser in #2511
  • vscode-bynk: bynk_search_book searches the installed toolchain's Book by @accuser in #2497
  • vscode-bynk: Explorer file decorations (context badge, failing tests) by @accuser in #2502
  • vscode-bynk: Copy Playground Link and Open in Playground by @accuser in #2490
  • Follow-up to #2459: resolve the unresolved doc-link hint in context by @accuser in #2514
  • vscode-bynk: dependencies and the registry in the editor (add, upgrade, fetch, publish) by @accuser in #2501
  • bynk mcp: a read-only MCP server for the toolchain's answers by @accuser in #2495
  • Refined-type explorer: hover predicates and a "Try values…" panel by @accuser in #2499
  • Rename rewrites doc links that resolve to the renamed symbol by @accuser in #2484
  • The VS Code Testing view groups doc-comment examples (slice 3) by @accuser in #2512
  • Follow-up to #2460: doc-link hover resolves like the link itself by @accuser in #2513
  • Doc-link completion: offer a declaration's own parts first by @accuser in #2515
  • Show Contract Diff: boundary changes since the lock, in the editor by @accuser in #2507
  • Find references and document highlight include doc-link mentions by @accuser in #2509
  • Trace a given capability to the calls that require it by @accuser in #2505
  • Draft plan: extract vscode-bynk into its own repo by @accuser in #2522
  • Extraction plan: sequence open extension issues around the cutover by @accuser in #2535
  • Publish an editor contract with each release; guard its snapshot by @accuser in #2536

Full Changelog: v0.405.4...v0.434.0

v0.405.4

Choose a tag to compare

@github-actions github-actions released this 26 Oct 10:53
Immutable release. Only release title and notes can be modified.
a1913dc

What's Changed

  • Retire the in-repo playground: it lives in bynk-lang/playground by @accuser in #2418
  • Build(deps): Bump ureq from 3.4.2 to 3.5.0 in the cargo group by @dependabot[bot] in #2420
  • Build(deps): Bump the codeql-workflow group across 1 directory with 4 updates by @dependabot[bot] in #2421
  • Build(deps): Bump rust-lang/crates-io-auth-action from 1.0.5 to 1.0.6 by @dependabot[bot] in #2422
  • Build(deps): Bump taiki-e/install-action from 2.87.29 to 2.87.30 by @dependabot[bot] in #2423
  • Build(deps): Bump anthropics/claude-code-action from 1.0.255 to 1.0.257 by @dependabot[bot] in #2424
  • bynk-wasm: tag emitted files with a kind (user / wiring / support) by @accuser in #2427
  • ADR: per-module runtime emitted by reachability (#2426) by @accuser in #2429
  • Fix bynk deploy KV namespace create: wrangler has no --json (#2428) by @accuser in #2430
  • vscode-bynk: ship Bynk Dark and Bynk Light colour themes by @accuser in #2432
  • Build(deps): Bump vscode-languageserver-textdocument from 1.0.15 to 1.0.16 in /vscode-bynk by @dependabot[bot] in #2433
  • Build(deps): Bump tokio from 1.53.3 to 1.54.1 in the cargo group by @dependabot[bot] in #2435
  • Build(deps): Bump vscode-languageserver from 10.1.2 to 11.0.0 in /vscode-bynk by @dependabot[bot] in #2434
  • Build(deps): Bump taiki-e/install-action from 2.87.30 to 2.87.31 by @dependabot[bot] in #2438
  • bynk-wasm: export bynk_format (#2431) by @accuser in #2439
  • ci: move Node.js pins to 24 (current LTS) by @accuser in #2445
  • Build(deps): Bump anthropics/claude-code-action from 1.0.257 to 1.0.261 by @dependabot[bot] in #2437
  • Runtime: bundle.mjs emits a per-module table (#2440) by @accuser in #2444
  • Runtime: import per module and emit only the reachable __bynk_runtime/ set (#2441) by @accuser in #2446
  • bynk-wasm and docs: the per-module runtime file set (#2442) by @accuser in #2447
  • ci: keep a test leg on the Node floor by @accuser in #2449
  • Add CONTRIBUTING, PR template and bug report form by @accuser in #2450
  • Runtime: measure the minimal program, split HttpResult out of http (#2443) by @accuser in #2448
  • Build(deps): Bump vscode-languageclient from 10.1.2 to 11.0.0 in /vscode-bynk by @dependabot[bot] in #2436
  • Add CODEOWNERS by @accuser in #2451
  • Build(deps): Bump astro from 7.4.1 to 7.4.2 in /site in the astro group across 1 directory by @dependabot[bot] in #2419

Full Changelog: v0.404.0...v0.405.4

v0.404.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 19:10
Immutable release. Only release title and notes can be modified.

What's Changed

  • R7: the registry service lives at bynk-lang/registry now — remove it here, add the canary by @accuser in #2416
  • First-party registry L7: purgeable edge caching, bynk.cloudflare.EdgeCache (#2414) by @accuser in #2417

Full Changelog: v0.403.3...v0.404.0

v0.403.3

Choose a tag to compare

@github-actions github-actions released this 24 Oct 10:27
Immutable release. Only release title and notes can be modified.
709159f

What's Changed

  • Stop the input pump after exit, so a late message can't hang bynkc-lsp (#2239) by @accuser in #2241
  • ci(marketplace): read the publishing identity's ID from connectionData by @accuser in #2244
  • Declared migrate steps carry stored agent records forward (#2224) by @accuser in #2243
  • chore(vscode): retire the Marketplace identity helper; point installs at the Marketplace by @accuser in #2245
  • Packaging slice 2b: git dependencies, the store, bynk.lock, --locked/--offline, dev-dependencies (#2240) by @accuser in #2242
  • Report caught Worker faults to Cloudflare so uploaded source maps apply (#2192) by @accuser in #2246
  • vscode-bynk: provision bynk and bynkc, so no cargo install is needed by @accuser in #2247
  • Require the bynk and bynkc release assets in the extension's server pin check by @accuser in #2250
  • Record the live Durable Object exports checks (#1809) by @accuser in #2251
  • Rename and remove agent classes through exports tombstones (#2248) by @accuser in #2253
  • Track doc: Test Explorer depth (settling draft) by @accuser in #2258
  • Validate a consumed refined route parameter with the context's own codec (#2252) by @accuser in #2254
  • Add semver and markdown examples by @accuser in #2262
  • Track doc: correct the tier model and Slice B's scope (Test Explorer depth) by @accuser in #2264
  • bynk migrate: status, and a sweep that raises each agent's floor (#2259) by @accuser in #2263
  • Packaging slice 3: npm requires propagation across packages (#2255) by @accuser in #2256
  • Name a callee's fault to its caller: CalleeFaulted, not Transport (#2193) by @accuser in #2265
  • Track doc: correct the streaming and coverage analysis, record the confirmed seed derivation (Test Explorer depth) by @accuser in #2268
  • Drive a callee's fault through two workerd Workers: CalleeFaulted (#2193) by @accuser in #2271
  • Track doc: add Slice G (repeatable --case and --suite) and record slice acceptance (Test Explorer depth) by @accuser in #2275
  • Fix coverage marking an executed line uncovered next to an uncalled handler by @accuser in #2278
  • Anchor service handler headers and the post-handler tail in the source map by @accuser in #2282
  • Packaging slice 4a: registry protocol and client, static registries (#2274) by @accuser in #2277
  • vscode-bynk Test Explorer: honour the selection, report skipped cases, link suites to files by @accuser in #2283
  • bynk migrate sweep: hold the floor until the listing has settled after a deploy (#2276) by @accuser in #2279
  • Publish the browser artefacts with each release; let the playground consume them by @accuser in #2285
  • Harden the Windows workerd smokes against lost events and lost callee logs by @accuser in #2289
  • vscode-bynk Test Explorer: tag tests by tier, run the system suites against a target by @accuser in #2288
  • Retire the state-migrations track (#2188) by @accuser in #2290
  • fmt: always break braced declaration bodies by @accuser in #2286
  • Anchor provider op headers and the post-op tail in the source map by @accuser in #2284
  • Packaging slice 4c: HTTP publish API, bynk publish/yank, reference server (#2287) by @accuser in #2291
  • CI: path-filter the merge queue like a pull request by @accuser in #2293
  • vscode-bynk Test Explorer: reproduce and pin a failed property by seed by @accuser in #2294
  • Anchor WebSocket-hosted lifecycle method headers and the dispatch tail in the source map by @accuser in #2295
  • docs(spec): name the primitives Float and Instant, as the compiler does by @accuser in #2297
  • Give each workerd smoke its own wrangler dev registry; kill the whole tree on Windows by @accuser in #2299
  • CI: stop saving Rust caches from, and running coverage in, the merge queue by @accuser in #2292
  • Packaging slice 5: adapter npm trust — approved lock rows, bynk approve, compile gate (#2296) by @accuser in #2298
  • Test the WebSocket-hosted on close checkpoint and the dispatch tail after it by @accuser in #2303
  • Pin that split-context files map to their own source file by @accuser in #2305
  • Track: the first-party registry (packaging slice 4b) — settling draft by @accuser in #2309
  • ci(stamp): stamp the tip of main so a burst of merges strands no increment by @accuser in #2302
  • design: mark the first-party registry track settled by @accuser in #2310
  • Print every failed try's output in CI, so a FLAKY test is diagnosable by @accuser in #2307
  • Clear code-scanning findings (OSV advisories, pinned npm tools, workflow checkout) by @accuser in #2178
  • bynk test: a repeatable --case, a new --suite, and an error for a value that selects nothing by @accuser in #2304
  • Reject a Workers WebSocket on open that transfers to an agent in another file by @accuser in #2312
  • bynk test: a supported result stream, --format ndjson (Slice D, stage 1) by @accuser in #2315
  • Test that a cross-file WebSocket open transfer compiles on bundle and is rejected on Workers by @accuser in #2314
  • First-party registry R0: bynk registry conformance, and idempotent same-tree retries (#2311) by @accuser in #2313
  • vscode-bynk Test Explorer: run and debug a multi-item selection as one process by @accuser in #2317
  • First-party registry R5b: key delegation and revocation (protocol 2), rotate/delegate/revoke/resign (#2316) by @accuser in #2318
  • bynk test: report each case as it finishes, with its duration (Slice D, stage 2) by @accuser in #2319
  • Bump dompurify from 3.4.16 to 3.4.17 in /vscode-bynk in the npm_and_yarn group across 1 directory by @dependabot[bot] in #2324
  • Bump dompurify from 3.4.16 to 3.4.17 in /site by @dependabot[bot] in #2325
  • vscode-bynk: a Watch toggle for the Test Explorer, and single-case coverage (Slice E) by @accuser in #2328
  • Adapter bindings include WebAssembly modules (includes) — #2321 language half by @accuser in #2326
  • R2 object storage: instance-only derived capabilities over Bytes objects (standard-library P5) by @accuser in #2331
  • First-party registry L1: raw HTTP request bodies (@raw, 415, counted body caps) by @accuser in #2329
  • Registry admission as one I/O-free crate, native and wasm (closes #2321) by @accuser in #2322
  • bynk.crypto: effectful Web Crypto with non-storable key handles, and Random.bytes (standard-library K4) by @accuser in #2332
  • Slice F spike: pin how the failures to be explained are reported today (fixtures only) by @accuser in #2333
  • First-party registry L3: caching raw responses — a weak ETag for Raw, RawTagged, and @cache(immutable:) by @accuser in #2339
  • Test runtime: shrink invariant violations and report the failing expect (#2272) by @accuser in #2337
  • CI: promote drafts off the fast gates; fail fast in the merge queue by @accuser in #2344
  • First-party registry R1: the service skeleton and read path (#2334) by @accuser in #2338
  • Rate limiting: an instance-only RateLimit over the Workers Rate Limiting binding (standard-library P3) by @accuser in #2345
  • Registry: try IPv4 first for localhost, so Windows doesn't wait on ::1 by @accuser in #2349
  • Test runner: report the declaration a violated invariant or transition names (#2272) by @accuser in #2348
  • Pin that a system suite's refusal is not attributed to a declaration (#2272) by @accuser in #2346
  • First-party registry R5a.1: withdrawn versions in the protocol — withdrawn, bynk registry withdraw, 410, conformance...
Read more

v0.377.2

Choose a tag to compare

@github-actions github-actions released this 21 Oct 04:03
Immutable release. Only release title and notes can be modified.

What's Changed

  • Fix the VS Code architecture map: theme colours and Mermaid 12.2 clicks by @accuser in #2186
  • Highlight Markdown in doc comments in the VS Code grammar by @accuser in #2187
  • docs(tracks): settle the agent-state-views track by @accuser in #2191
  • design: open the state-migrations track (settling draft) by @accuser in #2189
  • Show an agent handler's state writes in its sequence diagram (#2194) by @accuser in #2200
  • Derive each agent's state machine from its handlers (#2195) by @accuser in #2202
  • Track doc: packaging & distribution (settling draft) by @accuser in #2199
  • The agent state view: a live state diagram and handler × state table (#2196) by @accuser in #2206
  • Record agent state shapes in bynk.schema.lock and refuse non-additive changes (#2204) by @accuser in #2205
  • Flag the moves a transition would refuse, in the state view (#2197) by @accuser in #2208
  • Show each agent handler's effects in the state view (#2198) by @accuser in #2212
  • A comment is //, a one-line doc is --- text: retire -- and --| (#2203) by @accuser in #2209
  • Retire the agent-state-views track (#2190) by @accuser in #2214
  • Packaging slice 1: the manifest & workspace surface (#2207) by @accuser in #2210
  • Stamp stored agent state with its schema version, and fault on newer or unreadable records (#2211) by @accuser in #2213
  • ci(release): publish the VS Code extension to the Marketplace via Entra ID by @accuser in #2216
  • chore(vscode): publish the extension as bynk-lang by @accuser in #2217
  • docs(tracks): settle the transition-diagnostics track by @accuser in #2218
  • Don't flag a transition violation only the genesis commit can make (#2219) by @accuser in #2225
  • check: refuse conflicting adapter requires ranges (bynk.requires.conflicting_range) by @accuser in #2226
  • design: re-settle state-migrations §3.3 for S2 (named old type, := body) by @accuser in #2227
  • Move the agent state model into bynk-check, pinned to the emitter's commit condition (#2220) by @accuser in #2228
  • Packaging slice 2a: path dependencies end to end (#2223) by @accuser in #2230
  • Warn when a handler can make a move an agent's transition refuses (#2221) by @accuser in #2231
  • Editor completion, hover and definition for <alias>.<unit> dependencies by @accuser in #2232
  • Retire the transition-diagnostics track (#2215) by @accuser in #2233
  • tsc_verify: check the runtime's strip-only invariant with strip_check.mjs by @accuser in #2234
  • Say that an uploaded source map doesn't reach a caught fault's logged stack (#2192) by @accuser in #2235
  • Wait for each response in the transport_robustness harness (#2222) by @accuser in #2236
  • Head a system suite's test results system · , not integration · (#2185) by @accuser in #2237
  • vscode-bynk tests: refuse a missing or stale language server, and show wrangler's output (#2179, #2180) by @accuser in #2238

Full Changelog: v0.371.3...v0.377.2

v0.371.3

Choose a tag to compare

@github-actions github-actions released this 19 Oct 12:53
Immutable release. Only release title and notes can be modified.

What's Changed

  • Bump playwright from 1.64.0 to 1.64.1 in /site by @dependabot[bot] in #2167
  • Bump mermaid from 12.1.0 to 12.2.0 in /vscode-bynk by @dependabot[bot] in #2170
  • release-bootstrap: check the server pin as release.yml does by @accuser in #2183
  • chore(release): patch increment to re-cut after the failed v0.371.2 publish by @accuser in #2184

Full Changelog: v0.371.2...v0.371.3

v0.371.2

Choose a tag to compare

@github-actions github-actions released this 19 Oct 10:52
Immutable release. Only release title and notes can be modified.

What's Changed

  • Bump cc from 1.6.0 to 1.7.0 in the cargo group across 1 directory by @dependabot[bot] in #1921
  • nextest ci profile: kill, name and retry a hung test by @accuser in #1929
  • A local value hides a uses-imported type; writing its name is the conflict (#1927) by @accuser in #1933
  • A case types a service-call outcome's fixed payloads (#1931) by @accuser in #1935
  • A method on an asset's url is not a cross-context call (#1930) by @accuser in #1937
  • docs(tracks): settle the standard-library track (draft) by @accuser in #1938
  • Report two Worker bindings with one name (bynk.context.duplicate_binding) by @accuser in #1939
  • Extract the first-party sources into a data-only bynk-std crate (#1940) by @accuser in #1942
  • A consumer compiles for every type a called signature carries (#1932) by @accuser in #1943
  • Build a Worker's Env interface from its binding list (#1944) by @accuser in #1946
  • A data-driven first-party unit registry replaces the hand-coded injection (#1945) by @accuser in #1947
  • Pass unexported values back; check same-name return projection (#1941) by @accuser in #1949
  • Build a handler's Workers deps.env from the binding list (#1950) by @accuser in #1951
  • A standalone test scaffold for the first-party bindings (#1952) by @accuser in #1953
  • Read every Worker binding name through its constructor (#1958) by @accuser in #1962
  • Bind each system-suite participant's own Worker bindings (#1959) by @accuser in #1964
  • Stable/experimental stdlib items with an [unstable] opt-in, and extensible enums (#1963) by @accuser in #1965
  • Derived capabilities for KV: capability Sessions = Kv (#1966) by @accuser in #1968
  • Claude reviews run on Opus 5.5 and Sonnet 5.5 by @accuser in #1980
  • Gated greenfield probes are acknowledged in the pending file and rewritten by the stamp by @accuser in #1981
  • tsc_verify's single tsc pass runs with a 4 GiB heap by @accuser in #1983
  • The stamp's own commit on main runs the test suite on Linux only by @accuser in #1984
  • Deploy several KV namespaces per Worker (#1967) by @accuser in #1974
  • Bump @types/node from 26.6.4 to 26.6.5 in /bynk-emit/runtime by @dependabot[bot] in #1986
  • Bump the cargo group with 3 updates by @dependabot[bot] in #1987
  • Bump taiki-e/install-action from 2.87.27 to 2.87.28 by @dependabot[bot] in #1988
  • Bump ossf/scorecard-action from 2.4.4 to 2.5.0 by @dependabot[bot] in #1989
  • Bump anthropics/claude-code-action from 1.0.241 to 1.0.248 by @dependabot[bot] in #1991
  • Bump actions/create-github-app-token from 3.2.0 to 3.3.0 by @dependabot[bot] in #1990
  • Point the site, VS Code fallback and server-pin default at bynk-lang/bynk by @accuser in #1993
  • Point repo metadata and docs at bynk-lang/bynk by @accuser in #1992
  • Render a label into a standard-library unit against that unit's source (#1956) by @accuser in #2002
  • Start multi-context bynk dev without --inspect, and install npx wrangler once by @accuser in #1995
  • Let an agent call a consumed context's service on Workers (#1960) by @accuser in #1999
  • docs(tracks): settle the interop track (draft) by @accuser in #1996
  • Check field reads on consumed contexts' values (#1948) by @accuser in #2000
  • Bump @types/node from 26.6.4 to 26.6.5 in /vscode-bynk by @dependabot[bot] in #1985
  • Collect provider-body secret reads; mark adapter-binding reads incomplete (#1976) by @accuser in #1997
  • Stop bynk dev's contexts when bynk dev itself is signalled by @accuser in #2001
  • Bind a consumed context only when it is called, so event subscriptions deploy (#1961) by @accuser in #1998
  • Type map-query entries and branded keys so they pass tsc (#1977, #1982) by @accuser in #2003
  • Type test call outcomes, require a named Caller, and settle ~> sends in tests by @accuser in #2005
  • Require a per-deployment call secret on every internal request by @accuser in #2004
  • Call a non-Bynk Worker over a Service Binding: experimental bynk.cloudflare Service (#1972) by @accuser in #2008
  • Type a case's service-call outcome by its handler, and a call past it by HttpOutcome (#1934) by @accuser in #2011
  • Run an adapter's binding in integration cases and in a suite on the adapter by @accuser in #2006
  • Publish the cross-context wire format, version 1 (#1969) by @accuser in #2009
  • Add let <pattern> … else … for flat fallible steps (#2010) by @accuser in #2013
  • Sign every internal request per edge, replacing the shared call secret (interop I2, #1971) by @accuser in #2012
  • Compare locals' def spans by byte range, not whole Span by @accuser in #2014
  • Admit declared non-Bynk callers with a Foreign actor scheme (interop I3, #1971) by @accuser in #2015
  • Refuse ~> in an agent handler, with its own code for a store operation (#2017) by @accuser in #2022
  • Catch a history property that restates an is-shaped transition (#2018) by @accuser in #2021
  • Emit a typed TypeScript client for a context's foreign callers (interop I4, #1970) by @accuser in #2023
  • Rename a test case's let that collides with a runner binding (#2024) by @accuser in #2029
  • Name the - Workers, bindings and queues in the deploy plan (#2028) by @accuser in #2034
  • Name commons types unbranded in a context's generic codecs (#2027) by @accuser in #2030
  • Refuse a stub at the system tier (#2026) by @accuser in #2032
  • Qualify the bare Kv namespace's title per environment (#2037) by @accuser in #2040
  • Let a test act as a refinement actor or any member of an actor sum (#2019, #2020) by @accuser in #2033
  • Name the - Workers in the --context refusal and the stop report (#2038) by @accuser in #2046
  • Refuse a KV title another environment holds or would create (#2048) by @accuser in #2056
  • Admit a literal to a refined parameter at a cross-context call (#2025) by @accuser in #2031
  • Re-export a consumed context's boundary types from handlers.ts for compose.ts (#2036) by @accuser in #2044
  • Re-run the cross-environment KV title check on a re-create (#2059) by @accuser in #2067
  • Pin signature-before-contract ordering on internal paths; keep the 409 body (#2054) by @accuser in #2068
  • Repeat --env in suggested commands and name - Workers in every deploy message (#2047) by @accuser in #2060
  • Stop only the wrangler process group workerd tests started (#2069) by @accuser in #2074
  • Wire __eventsDispatch into the test harness's deps (#2050) by @accuser in #2063
  • Log the error's stack in every Worker entry fault handler (#2053) by @accuser in #2066
  • Refuse a --context callee push whose new contract breaks a live caller (#2077) by @accuser in #2082
  • Upload a new Worker's secrets with its first version (#2055) by @accuser in #2065
  • Reconcile events against bynk.schema.lock in check and test, read-only (#2078) by @accuser in #2080
  • Pin comment-slot refusals per fixture, not in one shared count by @accuser in #2083
  • Report non-additive event changes in the editor against bynk.schema.lock (#2081) by @accuser in #2084
  • Admit a nested refined literal against the callee's declaration (#2039, #2043) by @accuser in #2071
  • Import a consumed context's types type-only on workers (#2045) by @accuser in https:/...
Read more

v0.330.4

Choose a tag to compare

@github-actions github-actions released this 13 Oct 13:10
Immutable release. Only release title and notes can be modified.

What's Changed

Full Changelog: v0.314.23...v0.330.4

v0.314.23

Choose a tag to compare

@github-actions github-actions released this 10 Oct 04:24
Immutable release. Only release title and notes can be modified.

What's Changed

Full Changelog: v0.313.0...v0.314.23

v0.313.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 19:36
Immutable release. Only release title and notes can be modified.

What's Changed

  • Rich diagnostics: crop long lines, colour only on a terminal (#1666) by @accuser in #1776
  • Documentation truth pass: spec covers events and messages; stale status, 1.0 and design docs corrected (#1669) by @accuser in #1782
  • The spec embeds every grammar production; CI holds it there (#1780) by @accuser in #1783
  • Bump http-cache-semantics from 4.2.0 to 4.3.0 in /site by @dependabot[bot] in #1745
  • Bump anthropics/claude-code-action from 1.0.235 to 1.0.241 by @dependabot[bot] in #1725
  • fmt keeps an orphaned doc block in place (#1756) by @accuser in #1785
  • Bump taiki-e/install-action from 2.87.21 to 2.87.25 by @dependabot[bot] in #1724
  • Bump @astrojs/starlight from 0.42.4 to 0.42.5 in /site in the astro group across 1 directory by @dependabot[bot] in #1722
  • Bump @lezer/highlight from 1.2.4 to 1.2.5 in /playground by @dependabot[bot] in #1721
  • Bump @types/node from 26.6.3 to 26.6.4 in /bynk-emit/runtime by @dependabot[bot] in #1720
  • Bump mermaid from 11.17.2 to 12.1.0 in /vscode-bynk by @dependabot[bot] in #1719
  • Bump @types/node from 26.4.1 to 26.6.4 in /vscode-bynk by @dependabot[bot] in #1717
  • Bump @vscode/vsce from 3.9.2 to 4.0.0 in /vscode-bynk by @dependabot[bot] in #1715
  • Bump mocha from 12.0.2 to 12.0.3 in /vscode-bynk by @dependabot[bot] in #1716
  • fmt keeps comments inside cors/security/limits policies (#1786) by @accuser in #1787
  • Bump @types/vscode from 1.138.0 to 1.140.0 in /vscode-bynk by @dependabot[bot] in #1718
  • Rich diagnostics: FORCE_COLOR / CLICOLOR_FORCE force colour on (#1777) by @accuser in #1789
  • Agents deploy as SQLite-backed Durable Objects (#1779) by @accuser in #1791
  • bynk dev stops wrangler's whole tree on Windows via a job object (#1762) by @accuser in #1792
  • fmt keeps a comment on the line of an opening brace (#1788) by @accuser in #1795
  • The compiler enforces a service's policy order (#1784) by @accuser in #1793
  • CI packages the VSIX with the vsce devDependency, on Node 22 by @accuser in #1790
  • A from Events service has exactly one on event, returning Effect[()] (#1781) by @accuser in #1798
  • fmt keeps comments in an actor body and an exports list (#1797) by @accuser in #1799
  • Match-arm guards borrow held values; a send in a guard threads __exec (#1769) by @accuser in #1801
  • Agents are declared as Durable Object exports, not a v1 migration (#1796) by @accuser in #1803
  • fmt ends a line through emit_trailing_comment_or_newline by @accuser in #1806
  • fmt keeps a comment inside a sum type (#1794) by @accuser in #1802
  • A unit imports every used-commons type its emitted TypeScript names (#1778) by @accuser in #1805
  • A case claims a fault with expect <call> faults (#1706) by @accuser in #1804

Full Changelog: v0.309.4...v0.313.0