-
DcRouter v19.0.0
StableRelease / build-and-release (push) Successful in 17m2sreleased this
2026-09-07 06:00:51 +00:00 | 0 commits to main since this release2026-09-07 - 19.0.0
Breaking Changes
- migrate log streams and realtime subscriptions to TypedSocket 8 (typed-socket)
- Reworks getLogStream to use TypedSocket virtual streams with per-stream authorization revalidation and deterministic cleanup on close, abort, disconnect, and shutdown.
- Updates the API client so each log stream owns and releases its socket connection, with close and stop lifecycle methods.
- Binds realtime subscription tags server-side to the requesting socket and rejects unsupported HTTP subscription paths.
- Pins TypedRequest, TypedRequest interfaces, TypedServer, TypedSocket, and SmartServe to protocol-compatible major versions.
- Adds regression coverage for log stream lifecycle, authorization loss, client cleanup, and realtime socket tagging.
Downloads
- migrate log streams and realtime subscriptions to TypedSocket 8 (typed-socket)
-
DcRouter v18.9.6
StableRelease / build-and-release (push) Successful in 17m52sreleased this
2026-09-06 07:45:55 +00:00 | 2 commits to main since this release2026-09-06 - 18.9.6
Fixes
- Refresh Smartrust to 1.9.1 across native components so newline scanners release consumed backing buffers.
- update pnpm package manager to 12.3.4 (package-manager)
- Updates the packageManager field from pnpm 11.25.0 to 12.3.4.
- pin SmartDB 5.7.1 and SmartData 11.10.0 (smartdb)
- Update SmartDB compatibility and rollback tests to validate the 5.7.1 runtime.
- Document SmartDB 5.7.1 rollout notes, compatibility coverage, and memory-engine observations.
Downloads
-
DcRouter v18.9.3
StableRelease / build-and-release (push) Successful in 30m25sreleased this
2026-09-04 05:33:28 +00:00 | 11 commits to main since this release2026-09-04 - 18.9.3
Fixes
- bump @types/node to 26.4.1 (deps-dev)
- Updated @types/node devDependency from 26.3.0 to 26.4.1.
- bump @git.zone/tsdocker to ^3.5.3 (deps-dev)
- Updates the development Docker tooling dependency from ^3.5.2 to ^3.5.3.
- bump @serve.zone/remoteingress to ^5.2.5 (deps)
- Updated @serve.zone/remoteingress from ^5.2.4 to ^5.2.5.
Downloads
- bump @types/node to 26.4.1 (deps-dev)
-
DcRouter v18.9.2
StableRelease / build-and-release (push) Successful in 12m23sreleased this
2026-09-03 17:06:40 +00:00 | 15 commits to main since this release2026-09-03 - 18.9.2
Fixes
- stabilize gateway DNS reconciliation and protect bootstrap passwords (gateway-dns,admin)
- Store generated bootstrap admin passwords in an owner-only file and log only the file path.
- Update owned gateway DNS records in place to avoid delete/create resolution gaps.
- Accept provider-managed TTLs for proxied records while enforcing a 300 second TTL where dcrouter controls it.
- Ignore remote ingress connection state during the startup settle window to avoid restart-induced DNS target changes.
- exclude bootstrap admin password from Docker context (docker)
- Add .bootstrap-admin-password to .dockerignore to keep local bootstrap credentials out of Docker build contexts.
Downloads
- stabilize gateway DNS reconciliation and protect bootstrap passwords (gateway-dns,admin)
-
DcRouter v18.9.1
StableRelease / build-and-release (push) Successful in 20m13sreleased this
2026-09-02 21:10:06 +00:00 | 18 commits to main since this release2026-09-02 - 18.9.1
Fixes
- avoid selecting remote ingress edges that cannot serve route traffic (gateway-dns)
- Filter gateway DNS remote ingress candidates to edges that serve the hostname's public routes.
- Respect remote ingress edge filters and manual listen ports when determining whether an edge serves a route.
- Prefer edges serving more matching routes before connected status and stable id order.
Downloads
- avoid selecting remote ingress edges that cannot serve route traffic (gateway-dns)
-
DcRouter v18.9.0
StableRelease / build-and-release (push) Successful in 16m34sreleased this
2026-09-02 18:32:45 +00:00 | 20 commits to main since this release2026-09-02 - 18.9.0
Features
- add half-close performance controls (remoteingress)
- Add maxHalfClosedStreams and halfCloseDrainTimeoutMs to remote ingress performance configuration and validation
- Expose half-close stream settings in remote ingress edit and overview views
- Bump @serve.zone/remoteingress to ^5.2.4
Downloads
- add half-close performance controls (remoteingress)
-
DcRouter v18.8.5
StableRelease / build-and-release (push) Failing after 13m12sreleased this
2026-09-02 16:02:07 +00:00 | 22 commits to main since this release2026-09-02 - 18.8.5
Fixes
- prune IP intelligence to the low-water mark when the cache is at capacity (security)
- Re-run the capacity prune whenever the memoized persisted count is unknown or has reached the 10000 high-water mark, so new source IPs are persisted again instead of being refused until the hourly sweep finds expired records.
- Add a regression test for the at-capacity observation path.
- update development tooling dependencies (deps)
- Updated @git.zone/tsdocker from ^3.4.2 to ^3.5.2.
- Updated @types/node from 26.2.0 to 26.3.0.
- Updated pnpm packageManager from 11.23.0 to 11.25.0.
- exclude readme.plan.md from Docker build context (docker)
- Adds readme.plan.md to .dockerignore to keep planning documentation out of Docker build contexts.
Downloads
- prune IP intelligence to the low-water mark when the cache is at capacity (security)
-
DcRouter v18.8.4
StableRelease / build-and-release (push) Successful in 18m12sreleased this
2026-08-24 08:01:49 +00:00 | 26 commits to main since this release2026-08-24 - 18.8.4
Fixes
- provision SMTPS certificates for active mail hostnames (email-routing)
- Add a hostname-restricted SMTPS runtime route for configured and Remote Ingress mail hostnames while preserving the unrestricted fallback route for clients without SNI.
- Verify ownership for generated runtime certificate hostnames before SmartProxy bootstrap and route application.
- Re-apply runtime routes when Remote Ingress mail edges change so hostname routes stay current.
- Bump @git.zone/tsbundle to ^2.13.0.
Downloads
- provision SMTPS certificates for active mail hostnames (email-routing)
-
DcRouter v18.8.3
StableRelease / build-and-release (push) Successful in 23m37sreleased this
2026-08-23 20:22:15 +00:00 | 28 commits to main since this release2026-08-23 - 18.8.3
Fixes
- update tsbundle and remoteingress dependencies (deps)
- Bump @git.zone/tsbundle from ^2.11.4 to ^2.12.0
- Bump @serve.zone/remoteingress from ^5.1.1 to ^5.1.2
Downloads
- update tsbundle and remoteingress dependencies (deps)
-
DcRouter v18.8.2
StableRelease / build-and-release (push) Successful in 23m33sreleased this
2026-08-23 16:06:28 +00:00 | 30 commits to main since this release2026-08-23 - 18.8.2
Fixes
- update webrequest to 4.3.1 to restore Chromium HTTP/1.1 TypedRequest uploads
- Keeps buffered browser request bodies out of streaming upload mode so OpsServer login works over HTTP/1.1.
- bump pnpm to 11.23.0 (deps)
- Updates packageManager from pnpm@11.22.0 to pnpm@11.23.0.
- extract release notes by version number suffix (release)
- Matches changelog headings using the version_number output instead of the full version string.
- Stops extraction at the next changelog heading to keep release notes scoped to the current version.
Downloads
- update webrequest to 4.3.1 to restore Chromium HTTP/1.1 TypedRequest uploads