• DcRouter v19.0.0
    Release / build-and-release (push) Successful in 17m2s
    Stable

    jkunz released this 2026-09-07 06:00:51 +00:00 | 0 commits to main since this release

    2026-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
  • DcRouter v18.9.6
    Release / build-and-release (push) Successful in 17m52s
    Stable

    jkunz released this 2026-09-06 07:45:55 +00:00 | 2 commits to main since this release

    2026-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
    Release / build-and-release (push) Successful in 30m25s
    Stable

    jkunz released this 2026-09-04 05:33:28 +00:00 | 11 commits to main since this release

    2026-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
  • DcRouter v18.9.2
    Release / build-and-release (push) Successful in 12m23s
    Stable

    jkunz released this 2026-09-03 17:06:40 +00:00 | 15 commits to main since this release

    2026-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
  • DcRouter v18.9.1
    Release / build-and-release (push) Successful in 20m13s
    Stable

    jkunz released this 2026-09-02 21:10:06 +00:00 | 18 commits to main since this release

    2026-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
  • DcRouter v18.9.0
    Release / build-and-release (push) Successful in 16m34s
    Stable

    jkunz released this 2026-09-02 18:32:45 +00:00 | 20 commits to main since this release

    2026-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
  • DcRouter v18.8.5
    Release / build-and-release (push) Failing after 13m12s
    Stable

    jkunz released this 2026-09-02 16:02:07 +00:00 | 22 commits to main since this release

    2026-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
  • DcRouter v18.8.4
    Release / build-and-release (push) Successful in 18m12s
    Stable

    jkunz released this 2026-08-24 08:01:49 +00:00 | 26 commits to main since this release

    2026-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
  • DcRouter v18.8.3
    Release / build-and-release (push) Successful in 23m37s
    Stable

    jkunz released this 2026-08-23 20:22:15 +00:00 | 28 commits to main since this release

    2026-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
  • DcRouter v18.8.2
    Release / build-and-release (push) Successful in 23m33s
    Stable

    jkunz released this 2026-08-23 16:06:28 +00:00 | 30 commits to main since this release

    2026-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)
    • 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