Skip to content

Commit 9b77e20

Browse files
committed
Release 1.4.5
1 parent c75e35d commit 9b77e20

7 files changed

Lines changed: 25 additions & 16 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ Fluxheim follows semantic versioning once `1.0.0` is released. Before `1.0.0`,
77
minor versions may still change configuration shape, feature names, and runtime
88
behavior when the change improves security or project direction.
99

10-
## 1.4.5-dev - Unreleased
10+
## 1.4.5 - 2026-05-29
1111

1212
### Changed
1313

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "fluxheim"
3-
version = "1.4.5-dev"
3+
version = "1.4.5"
44
edition = "2024"
55
rust-version = "1.96"
66
license = "EUPL-1.2"

README.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
Fluxheim is a modular Rust edge server built on
2525
[Pingora](https://github.com/cloudflare/pingora). The current stable release is
26-
`1.4.4`: static sites, vhosts, route-level proxying, redirects, rustls SNI,
26+
`1.4.5`: static sites, vhosts, route-level proxying, redirects, rustls SNI,
2727
managed ACME issuance and renewal, secure headers, container/native systemd
2828
operation, production proxy-cache controls, Prometheus/OpenTelemetry operations
2929
support, focused full/cache-edge/proxy-edge/PHP image profiles, opt-in PHP-FPM
@@ -35,8 +35,10 @@ compression, advanced upstream selection, passive health, retry budgets,
3535
PROXY protocol, upstream TLS controls, mTLS/client certificate policy, HTTP/2
3636
origin controls, gRPC pass-through policy, proxy-operations migration blockers,
3737
the `1.4.2` proxy module split, the `1.4.3` config module split, and Apple
38-
Silicon macOS Level 1 developer support. The next development target is
39-
`1.4.5`, focused on bounded GeoIP/Geo-Context policy.
38+
Silicon macOS Level 1 developer support. `1.4.5` adds bounded GeoIP/Geo-Context
39+
policy with local MMDB support for MaxMind GeoIP2/GeoLite2 and CIRCL Geo Open
40+
datasets. The next development target is `1.4.6`, focused on the TCP stream
41+
proxy foundation.
4042

4143
Fluxheim is licensed under the European Union Public Licence 1.2.
4244

@@ -436,6 +438,11 @@ is `1.4.x`, starting with the `1.4.0` production proxy parity release.
436438
adds Mac-safe development paths, an Apple Silicon CI/smoke gate, developer
437439
artifact naming for `aarch64-macos`, and Linux ARM64 release artifact naming
438440
for `aarch64-linux`. Linux remains the production support baseline.
441+
- `1.4.5` is the bounded GeoIP/Geo-Context release. It adds the optional
442+
`geoip` feature for local MMDB MaxMind GeoIP2/GeoLite2 and CIRCL Geo Open
443+
datasets, vhost/route country and ASN access-policy rules, structured access
444+
log Geo-Context fields, bounded database loading, and documented SDK roadmap
445+
boundaries for a future `fluxheim-sdk` crate.
439446

440447
Detailed cache behavior, config examples, operational limits, and smoke-test
441448
coverage are documented in [Cache Backends](docs/cache-backends.md),

docs/build-and-podman.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -906,8 +906,8 @@ the unprivileged `fluxheim` user.
906906
For local binary RPM smoke builds, use the containerized helper:
907907

908908
```bash
909-
scripts/build_fluxheim_rpm.py 1.4.2 --target opensuse-tumbleweed
910-
scripts/build_fluxheim_rpm.py 1.4.2 native --target fedora-44
909+
scripts/build_fluxheim_rpm.py 1.4.5 --target opensuse-tumbleweed
910+
scripts/build_fluxheim_rpm.py 1.4.5 native --target fedora-44
911911
```
912912

913913
Untagged `latest` builds use the package name `fluxheim-unstable` and a date

docs/macos-development.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -92,16 +92,16 @@ If macOS developer binaries are attached to a GitHub release, build them on
9292
macOS with the release helper:
9393

9494
```bash
95-
RELEASE_VERSION=1.4.4
95+
RELEASE_VERSION=1.4.5
9696
scripts/build_release_assets.sh "${RELEASE_VERSION}" --kind macos-dev
9797
```
9898

9999
Preferred release naming examples:
100100

101-
- `fluxheim-1.4.4-dev-aarch64-macos.tar.gz`
102-
- `fluxheim-1.4.4-dev-x86_64-macos.tar.gz`
103-
- `fluxheim-1.4.4-full-x86_64-linux.tar.gz`
104-
- `fluxheim-1.4.4-full-aarch64-linux.tar.gz`
101+
- `fluxheim-1.4.5-dev-aarch64-macos.tar.gz`
102+
- `fluxheim-1.4.5-dev-x86_64-macos.tar.gz`
103+
- `fluxheim-1.4.5-full-x86_64-linux.tar.gz`
104+
- `fluxheim-1.4.5-full-aarch64-linux.tar.gz`
105105

106106
Universal macOS binaries are optional and can be produced with `lipo` from
107107
separate Intel and Apple Silicon builds, but per-target tarballs are simpler

packaging/rpm/fluxheim.spec

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -153,9 +153,11 @@ fi
153153
%config(noreplace) %attr(0644,fluxheim,fluxheim) /srv/fluxheim/index.html
154154

155155
%changelog
156-
* Thu May 28 2026 Fluxheim Maintainers <1921261+eldryoth@users.noreply.github.com> - 1.4.5-0.dev
157-
- Start the 1.4.5 bounded GeoIP/Geo-Context development line.
158-
- Raise the pinned Rust toolchain and minimum supported Rust version to 1.96.
156+
* Fri May 29 2026 Fluxheim Maintainers <1921261+eldryoth@users.noreply.github.com> - 1.4.5-1
157+
- Release 1.4.5 bounded GeoIP/Geo-Context policy.
158+
- Add local MMDB MaxMind GeoIP2/GeoLite2 and CIRCL Geo Open dataset support,
159+
vhost/route country and ASN ACLs, structured access-log Geo fields, and
160+
bounded GeoIP database loading on Rust 1.96.
159161

160162
* Thu May 28 2026 Fluxheim Maintainers <1921261+eldryoth@users.noreply.github.com> - 1.4.4-1
161163
- Release 1.4.4 Apple Silicon macOS Level 1 developer support.

0 commit comments

Comments
 (0)