Marathon-lb is a service discovery & load balancing tool for DC/OS
Noteworth changes(s):
TASK_KILLING
, TASK_KILLED
, TASK_FINISHED
, and TASK_ERROR
before adding them to a backend.Full changelog:
v1.12.0-1.8.4-beta-6...v1.12.0-1.8.4-beta-7
Shortlog:
$ git shortlog v1.12.0-1.8.4-beta-6...v1.12.0-1.8.4-beta-7
drewkerrigan (2):
Fix bug in config validation and reduce marathon calls Upgrade pip and setuptools
Fix lint problems
[email protected] (2):
Work around python3 > dh-python > dkpg-dev > make dependency
filter by bad states rather than accepting only one good state
Noteworth changes(s):
Full changelog:
v1.12.0-1.8.4-beta-5...v1.12.0-1.8.4-beta-6
Shortlog:
$ git shortlog v1.12.0-1.8.4-beta-5...v1.12.0-1.8.4-beta-6
[email protected] (1):
Only add running tasks to backends
Trigger new build to cover CVE-2017-8804
Shortlog:
Justin Lee (1):
Add LAST_MODIFIED to trigger new docker build (fix security vulns)
Bump to HAProxy 1.8.4 for Marathon-LB
Shortlog:
$ git shortlog v1.12.0-1.8.3-beta-3..v1.12.0-1.8.4-beta-4
Justin Lee (3):
update beta with new changes. (#551)
config archiving (#532) (#550)
Recombine
Tyler Marshall (1):
Fix ordering of acls that include paths when using haproxy map with https (#447)
vixns (1):
Bump to haproxy 1.8.4 (#552)
No Docker image, because of inconsistent gpg servers. This is fixed in v1.12.0-1.8.3-beta-2
Fixes state writing.
Shortlog:
git shortlog v1.12.0-1.8.3-beta-1..v1.12.0-1.8.3-beta-2
Justin Lee (1):
Beta state fix (#538)
Marathon-LB based on HAProxy 1.8.3 (which is still relatively new).
Summary: -Filter SSE events to reduce Marathon load -Fix automated Docker build issues (use multiple gpg key servers) -Handle some errors created by new reload mechanism.
Shortlog from beta-1 to beta-3:
git shortlog v1.12.0-1.8.3-beta-1..v1.12.0-1.8.3-beta-3
Justin Lee (3):
Beta state fix (#538)
Filter events on server side, in order to decrease load on Marathon (#541) (#547)
Split out tini build/install
Shortlog from beta-2 (no Docker image) to beta-3:
git shortlog v1.12.0-1.8.3-beta-2..v1.12.0-1.8.3-beta-3
Justin Lee (2):
Filter events on server side, in order to decrease load on Marathon (#541) (#547)
Split out tini build/install
Shortlog from v1.11.3 to beta-3:
git shortlog v1.11.3..v1.12.0-1.8.3-beta-3
Justin Lee (4):
Handle legacy HAPROXY_HEAD (daemon and expose-fd listeners)
Beta state fix (#538)
Filter events on server side, in order to decrease load on Marathon (#541) (#547)
Split out tini build/install
vixns (2):
Upgrade to haproxy 1.8.2 (#527)
bump to haproxy v1.8.3 (#536)
Changes to beta since this release: https://github.com/mesosphere/marathon-lb/compare/v1.12.0-1.8.3-beta-3...beta
Noteworthy change(s):
Full changelog: v1.11.2...v1.11.3
Shortlog:
% git shortlog v1.11.2..HEAD
Ivan Chernetsky (1):
Filter events on server side, in order to decrease load on Marathon (#541)
Re-build of Marathon-LB v1.8.1.1. No code change, but newer build uses newer libaries:
# dpkg-query -l | grep coreutils
ii coreutils 8.28-1 amd64 GNU core utilities
# dpkg-query -l | grep curl
ii libcurl3:amd64 7.57.0-1 amd64 easy-to-use client-side URL transfer library (OpenSSL flavour)
# dpkg-query -l | grep ncurses
ii libncurses5:amd64 6.0+20171125-1 amd64 shared libraries for terminal handling
ii libncursesw5:amd64 6.0+20171125-1 amd64 shared libraries for terminal handling (wide character support)
ii ncurses-base 6.0+20171125-1 all basic terminal type definitions
ii ncurses-bin 6.0+20171125-1 amd64 terminal-related programs and man pages
# dpkg-query -l | grep openssl
ii openssl 1.1.0g-2 amd64 Secure Sockets Layer toolkit - cryptographic utility
# dpkg-query -l | grep sensible-utils
ii sensible-utils 0.0.11 all Utilities for sensible alternative selection
# dpkg-query -l | grep systemd
ii libsystemd0:amd64 235-3 amd64 systemd utility library
# dpkg-query -l | grep util-linux
ii util-linux 2.30.2-0.1 amd64 miscellaneous system utilities
# ldd --version | grep -i glibc
ldd (Debian GLIBC 2.26-2) 2.26
Marathon-LB based on HAProxy 1.8.3 (which is still relatively new).
1.8.3
Probably safe to run in dev/test/preprod environments. Possibly safe to run in prod, but YMMV.
Marathon-LB based on HAProxy 1.8.2 (which is still relatively new).
Alpha/beta level release, based on work by @vixns. Have added very basic logic to handle legacy HAPROXY_HEAD configurations that does the following:
daemon
property (which needs to be removed otherwise you get zombie pids)expose-fd listeners
to the stats socket.Probably safe to run in dev/test/preprod environments. Possibly safe to run in prod, but YMMV.