Edge Node changelog

The software operators run on their own hardware, and how it installs, updates and reports.

Control plane statusPortal statusSign-in status

  • FixedCDNEdge Nodev0.0.107

    Level 1 sites now decrypt when served by a standalone edge node

    A node installed as a standalone program didn't serve the scripts a Level 1 site needs to decrypt in the browser, so the page loaded but stayed encrypted, with no error. From v0.0.107 those scripts are built into the node.

  • FixedEdge Nodev0.0.104

    Nodes on systems without a machine ID now keep their identity

    An edge node on a system with no machine ID came back as a brand new node every time it paired, and the key protecting its stored credentials came from its hostname alone. It now creates and keeps an identity of its own. Affected nodes pair once more after updating.

  • SecurityCDNEdge Nodev0.0.104

    Your domain no longer lists what else an edge node has cached

    Addresses such as /workloads and /discover on a customer's domain listed the content IDs of every site cached on that edge node, other customers' included. They now show only that site's own, and node diagnostics answer only on the node itself.

  • FixedEdge Node

    A node can now finish the enrollment it just performed

    A node that enrolled successfully kept being rejected by the control plane and enrolled again, every forty seconds, without ever coming online. It affected Docker nodes worst, because nothing ever restarts them.

  • AddedEdge Node

    The edge node's source is now public for review

    The Node Core of the edge node is now readable at evolving-edge/edge-node-agent under MPL-2.0, published so security teams and operators can see for themselves what a node does with the content it serves.

  • FixedEdge Node

    Docker nodes keep their identity when the container is recreated

    An edge node installed with Docker re-enrolled as a brand new node every time its container was recreated, resetting its Active Node Hours to zero. Updated Compose settings keep one identity across recreations. Existing Docker nodes reset once more as they pick this up.

  • FixedEdge Nodev0.0.100

    Nodes no longer report monitors and management chips as GPUs

    Node details listed a server's management chip or an attached monitor as a GPU, and Apple Silicon Macs reported no video memory. Nodes now report only real compute GPUs, and Apple Silicon reports its unified memory.

  • SecurityCDNEdge Nodev0.0.99

    Decryption keys are wiped from memory after use

    Level 2 workloads are decrypted on the edge node, so the node holds the content key while it serves a request. Edge nodes and the control plane now overwrite keys as soon as they are finished with them, instead of leaving them in memory until it is reclaimed.

  • AddedEdge Nodev0.0.99

    The edge node now runs on 32-bit ARM

    The edge node now builds for 32-bit ARM (armv7), covering the Raspberry Pi 2, 3 and 4 on a 32-bit operating system. Binary installs only for now; there is no container image for armv7 yet.

  • FixedCDNEdge Nodev0.0.98

    Sites stay up when an edge node's credentials are rejected

    When the control plane rejected an edge node's credentials, the node kept retrying them, and sites it served returned "domain not configured". Nodes now re-authenticate within seconds, and the visitor who triggers recovery still gets their page.

  • FixedEdge Nodev0.0.98

    Installing the edge node on Windows now works end to end

    The Windows installer failed to download the edge node, and beyond that registered a service that couldn't start while still reporting success. Installing, starting and uninstalling now all work, and failures are reported as failures.

← All products · Subscribe to Edge Node changes