Features
- Added optional Cloudflare proxy mode for new DNS records.
- Added support for public IPv4 and IPv6 addresses in Git repository URLs.
Fixes
- Fixed IPv6 server addresses across connections, URLs, routing, and Hetzner provisioning.
- Fixed IPv6 connections to public database TCP proxies on IPv6-enabled networks (#12133).
- Fixed database proxy connections after database IP addresses changed.
- Prevented duplicate database environment variables and preserved source values when cloning applications. Removed existing duplicate Redis username and Nixpacks Node version entries.
- Fixed database startup so configuration files were written before containers started.
- Preserved application, database, service, and proxy containers during Docker cleanup.
- Fixed detection of legacy Compose containers for custom start commands and status updates.
- Restored valid Compose network names with required and alternative variable expressions (#12126).
- Fixed Infisical secret references that reached containers without expansion (#12128).
- Fixed S3 database and volume backup uploads on hosts with split DNS (#12129).
- Fixed custom DNS queries by retrying truncated UDP responses over TCP (#12076).
- Fixed GitHub App installation after switching teams and showed clear verification errors (#12122).
- Prevented duplicate upgrades and fixed stalled upgrade progress.
- Prevented configuration and route cache corruption during startup (#12120).
- Matched the Railpack build frontend version to the helper's installed CLI.
- Removed forced HTTP/1.1 for Git repository imports (PR #12080, #11579).
- Fixed resource name alignment when descriptions were empty (#12127).
Improvements
- Added a 5 GB free-space check before upgrades, with cleanup controls and a manual override. Automatic upgrades were skipped with a notification when space was low.
- Updated the sidebar user menu and toggle icon.
What's Changed
- revert(git): stop forcing HTTP/1.1 for repository imports by @peaklabs-dev in #12080
Full Changelog: v4.4.3...v4.4.4