Release notes
Product changes and additions to the Bytesafe Dependency Firewall.
October 2026
Developers request exceptions, and the team that owns your policy decides
Let one team, such as security, grant exceptions, while developers request what they need from the blocked install. Every request and decision is recorded in the audit log.
The API reference is now generated from the firewall's OpenAPI schema, with a page per operation and real request and response examples. The schema is public, so you can build your own tools on it.
September 2026
Docker and OCI images now pass the same rules as your packages
Point Docker at a container firewall and every image you pull or push is checked on the way through. The OS packages inside it are matched against known vulnerabilities, and each layer is scanned for malware and leaked credentials.
Rust and Ruby teams can now put crates and gems behind the rules the rest of your dependencies already follow.
When something is blocked, the vulnerability or malware ID in the log entry now opens its page in the dashboard. You see the scores, whether it is known to be exploited, and what a malicious package does, without leaving to search for it.



August 2026
Self-service trials, Composer, the CLI, and clearer firewall logs
You can now sign up directly and start a 14-day trial. PHP projects can install dependencies through a Composer firewall. The Bytesafe Dependency Firewall CLI has been released for macOS, Linux, and Windows. Firewall logs record upstream failures and can be filtered by outcome. Firewalls with a parent show their inherited configuration.

bsfw, is released for macOS, Linux, and Windows. Install it with Homebrew, the install script, or a direct download.July 2026
The next generation: a firewall in front of your registries
The Bytesafe Dependency Firewall is a checkpoint in front of the registries your builds already pull from. Every install and publish passes your rules on the way through: block a package, filter it out of the version list, or delay it until the version has aged.
Rules act on what is known about a package, not just its name: vulnerabilities, malware, licenses, install scripts, and how long the version has been public. An exception waives one with a reason and an expiry.
Running previous-generation Bytesafe? The migration guide maps every policy and plugin to its replacement and covers moving private packages to a repository manager.