Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ and [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

## [0.5.0] - 2026-09-06

### Security

- **The fast path could grant what the packet path denies.** The two deciders
Expand Down
18 changes: 9 additions & 9 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ members = [
exclude = ["crates/cfc-ebpf"]

[workspace.package]
version = "0.4.0"
version = "0.5.0"
edition = "2021"
rust-version = "1.88"
license = "GPL-3.0-or-later"
Expand Down
2 changes: 1 addition & 1 deletion crates/cfc-ebpf/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 8 additions & 1 deletion packaging/rpm/colony-firewall-control.spec
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
%global debug_package %{nil}

Name: colony-firewall-control
Version: 0.4.0
Version: 0.5.0
Release: 1%{?dist}
Summary: Application-aware outbound firewall for Linux

Expand Down Expand Up @@ -239,6 +239,13 @@ fi
%{_datadir}/selinux/devel/include/distributed/%{modulename}.if

%changelog
* Sun Sep 06 2026 MotherSphere <linhajahad@gmail.com> - 0.5.0-1
- Security: the fast path could grant what the packet path denies (uid divergence)
- Security: a rule that could not be decided was walked past into a lower allow
- Security: an unconfirmed hostname may now refuse but not admit
- Security: ICMP refusals no longer forged with a multicast source, and are budgeted off-box
- The measured cost of the fast path, and scripts/vm-bench that measures it

* Sat Sep 05 2026 MotherSphere <linhajahad@gmail.com> - 0.4.0-1
- Fast-allow path, opt-in: lastingly allowed processes skip the NFQUEUE round trip
- eBPF ABI v4
Expand Down
2 changes: 1 addition & 1 deletion pkg/PKGBUILD
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
# For building from a git checkout during development, see PKGBUILD-git.

pkgname=colony-firewall-control
pkgver=0.4.0
pkgver=0.5.0
pkgrel=1
pkgdesc="Application-aware outbound firewall for Linux, written in Rust"
arch=('x86_64')
Expand Down
2 changes: 1 addition & 1 deletion pkg/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ To reproduce the tarball locally, from the repo root:
cargo build --workspace --release --locked
cargo xtask build-ebpf # cfc-ebpf.o; postInstall fails outright without it

V=0.4.0
V=0.5.0
NAME="colony-firewall-control-${V}-linux-x86_64"
STAGE="$(mktemp -d)/${NAME}"
mkdir -p "${STAGE}"
Expand Down
4 changes: 2 additions & 2 deletions pkg/colony.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"id": "colony-firewall-control",
"name": "Colony Firewall Control",
"version": "0.4.0",
"version": "0.5.0",
"description": "Application-aware outbound firewall for Linux. Per-app prompts, persistent rules, live connection feed.",
"license": "GPL-3.0-or-later",
"homepage": "https://github.com/Project-Colony/Colony-Firewall-Control",
Expand All @@ -11,7 +11,7 @@
"tags": ["firewall", "security", "network", "outbound", "opensnitch"],
"platforms": {
"linux-x86_64": {
"asset": "colony-firewall-control-0.4.0-linux-x86_64.tar.zst",
"asset": "colony-firewall-control-0.5.0-linux-x86_64.tar.zst",
"binaries": ["colony-firewalld", "colony-firewall", "colony-firewall-tray", "cfc"],
"installPath": "/usr/bin",
"postInstall": [
Expand Down
Loading