github credativ/ProxLB v2.0.0

11 hours ago

[2.0.0] - 2026-04-22

Added

  • ProxLB can hand placement decisions to the external proxlb-solver package. Disabled by default. Opt in via a new solver: block in proxlb.yaml. See docs/04_solver.md for the full reference as well as config/proxlb_example.yaml. Users are encouraged to test in shadow mode first and verify that the logs contain a line [solver] run=... status=... where the status is OPTIMAL.

Changed

  • ProxLB is now invoked as a module: python3 -m proxlb. The in-tree systemd unit and Dockerfile have been updated, but any custom wrappers, service files, or scripts calling proxlb/main.py directly must be adjusted.
  • The config file is now validated against a schema. Unknown keys, wrong types, or missing required fields cause startup to fail with a descriptive error. Existing valid configs continue to work unchanged.
  • The container image is now based on Debian due to a runtime problem with additional Python dependencies on Alpine.
  • The Debian package ships a self-contained Python venv including a Python runtime. This was necessary to support multiple Debian releases with a single binary package.

Removed

  • The RPM build has been removed.

Full Changelog: v1.1.13...v2.0.0

Don't miss a new ProxLB release

NewReleases is sending notifications on new releases.