Skip to content

NetScript 0.0.8-canary.7

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 12 Oct 09:28
· 21 commits to main since this release

NetScript 0.0.8-canary.7

What this canary is for. canary.7 is release candidate 7 for NetScript 0.0.8. It bundles 9 pull requests since the previous canary point so downstream apps can try the published packages before 0.0.8 ships. It is a pre-release: normal semver resolution never selects it, and Latest stays v0.0.7. All 35 @netscript/* packages are published at exactly 0.0.8-canary.7. The canary publish passed (publish); production E2E failed (failure; production E2E).

Highlights

deps

  • align #2249 durable-streams pins and lock specifiers (#2355)

kv

  • opt-in snapshot after subscribe for watch (#2371)

plugins

  • compute Deno next run in UTC for stepped schedules (#2357)
  • translate weekday numbering for Deno.cron (#2359)
  • keep atomic transition capability through query projection (#2363)
  • promote delayed Redis messages atomically (#2360)
  • close the over-budget output pipe in the bounded runner (#2372)

tooling

  • pin Deno 2.9.7 across CI, scaffold and docs (#2368)
  • use relative imports in tests and gate release preflight in CI (#2378)

Breaking changes and migration

  • #2359: translate weekday numbering for Deno.cron
    Weekday schedules now fire on the days written. The Deno provider converts NetScript's 0–6 numbering (Sunday = 0) to native Deno numbering before registration. If you compensated by writing Deno numbering, rewrite it in 0–6: Sunday is 0, and Monday–Friday is 1-5. Deno next-run previews now reflect native OR when both day fields are restricted. The migration note is in packages/cron/README.md, Compatibility / Breaking change and migration.

Known open follow-ups

  • #2103 0.0.8 milestone run: orchestrated delivery of milestone 25

Trying this canary

Pin exact versions, for example jsr:@netscript/service@0.0.8-canary.7. Deno applies a default 24-hour minimum dependency age. For testing a newer canary, set minimumDependencyAge: 0 in the consumer configuration; this changes admission timing, not versions.

PRs listed below as "closes no linked issues" may deliver partial scope. Their explicitly referenced open issues are listed above; remaining scope stays tracked on those issues.


Canary payload derived from merge-aware history after 35a4cad59c85c10e67b1ebe0823b71b785489f8e (9 commit(s) inspected; outcome: populated).

Included pull requests

  • #2355 fix(deps): align #2249 durable-streams pins and lock specifiers — closes no linked issues
  • #2357 fix(cron): compute Deno next run in UTC for stepped schedules — closes #2356
  • #2359 fix(cron)!: translate weekday numbering for Deno.cron — closes #2358
  • #2363 fix(sagas): keep atomic transition capability through query projection — closes #2362
  • #2360 fix(queue): promote delayed Redis messages atomically — closes #2354
  • #2372 fix(workers): close the over-budget output pipe in the bounded runner — closes #2370
  • #2368 chore(toolchain): pin Deno 2.9.7 across CI, scaffold and docs — closes no linked issues
  • #2371 feat(kv): opt-in snapshot after subscribe for watch — closes #2361
  • #2378 fix(release): use relative imports in tests and gate release preflight in CI — closes no linked issues