Shipped · APIs and backends

What fastly/pushpin shipped

The public repository of Pushpin · github.com/fastly/pushpin

Written by FoxPlug from the repository's own releases; not affiliated with Pushpin. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/fastly/pushpin; Pushpin did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.

Get a weekly update like this for your product, free

Or Use it as a GitHub Action

See the update FoxPlug writes for pushpin, free

Week of October 26, 2026

What shipped

Why it matters

This week brings two real fixes: port_offset no longer eats text after the port, and variable substitution works again in list settings. Alongside that, the move to CowByteArray and the new message distributor abstraction set up groundwork for future implementations, and prometheus metrics give you a way to observe request counts.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: fixed port_offset cutting off text after the port, fixed variable resolution in list settings, added optional prometheus metrics, and continued the CowByteArray migration across core.

Post for LinkedIn

This week's changes: port_offset on tcp:// addresses no longer cuts off text after the port, and variables like {rundir} are resolved again in list settings. Optional prometheus metrics serving is added, starting with a total requests metric. Core continues moving from QByteArray to CowByteArray, with more conversion methods added, plus a MessageDistributor abstraction around the ZeroMQ PUB output with no behavior change. The minimum supported Rust version and various crates were updated to fix almost all audit warnings.

Week of October 19, 2026

What shipped

Why it matters

This week moved more core APIs to CowByteArray across several managers and utilities, with follow-up coverage in the websocket code. CowByteArray and CowString also gained conversion methods for parity with Qt. Separately, rustls and rustls-webpki were updated to fix an audit finding.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: rustls and rustls-webpki updated to fix an audit finding. Several core APIs moved to CowByteArray, including the Json, StatsManager, UuidUtil, ZhttpManager, and ZrpcManager APIs, plus the Jwt and TnetString APIs. CowByteArray and CowString gained more conversion method

Post for LinkedIn

This week in Pushpin: rustls and rustls-webpki were updated to fix an audit finding. Work continued on moving core APIs to CowByteArray, covering the Json, StatsManager, StatusReasons, UuidUtil, ZhttpManager, and ZrpcManager APIs, and the Jwt, SimpleHttpServer, TnetString, and ZrpcRequest APIs. CowByteArray and CowString gained more conversion methods for parity with Qt, and a few remaining spots in the http/websocket rid type and private methods were updated to use cow types.

Week of September 28, 2026

What shipped

Why it matters

The api component is becoming functional with message publishing, validation, and routing to the handler component. Infrastructure improvements to ZeroMQ multipart support, tnetstring serialization, and HTTP server response handling enable this new capability. These changes move the project closer to having a working publish endpoint.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

The api component can now validate and route published items to the handler. It builds independently via include-api and listens on port 5561 by default.

Post for LinkedIn

Pushpin's api component is progressing toward full functionality. Recent work enables message validation, tnetstring serialization, and routing to the handler via ZeroMQ. The component can now be built independently with the include-api flag and runs alongside stable components. HTTP server improvements and infrastructure work support these new capabilities.

Week of September 14, 2026

What shipped

Why it matters

This week's changes improve build version handling and fix prometheus server initialization issues. The rustls update addresses security concerns for users running Pushpin in production environments.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Pushpin updates: improved build version handling, prometheus prefix overrides per component, fixed unix socket cleanup for prometheus, and rustls security update.

Post for LinkedIn

This week Pushpin received updates to its build system allowing compile-time version injection, prometheus metrics now support per-component prefix configuration, the prometheus server no longer leaves stale socket files, and rustls was updated to resolve security audit findings.

Weeks with too little public activity are left out rather than filled in. Last updated 2026-11-03.

Is this your repo? Ask us to remove this page.