Releases: mesosphere/marathon-lb
Releases · mesosphere/marathon-lb
Marathon-LB v1.15.0
NOTE This release marks the deprecation of Maration-LB. Users are encouraged to migrate to EdgeLB Auto Pools.
The release highlight:
- HAProxy v2.0.17
- HAProxy configuration is now displayed with difflib to quickly see changes
- HAProxy Prometheous exporter is exposed at
:9090/metrics
- The user agent for api requests is now set to
marathon-lb
The full diff: v1.14.2...v1.15.0
Marathon-LB v1.14.2
The release highlight:
- docker: bump haproxy to 2.0.10 (#654)
- Fix bug in checking healthChecks at first (#656)
- Fix #647 - Remove urllib3 conflicts (#652)
The full diff: v1.14.1...v1.14.2
Marathon-LB v1.14.1
Marathon-LB v1.14.0
The release highlight:
- HAProxy v2.0.3 (#644)
The bug fixes included in this release:
- Check if
healthChecks
is a key of app before checking its length (#638) - Use self.host property once in get_event_stream (#640)
- Fix Marathon event stream subscription parameters (#643)
- Make the list of excluded Mesos task states complete (#645)
- Fix the usage of condition variable (#646)
The full diff: v1.13.0...v1.13.1
Marathon-LB v1.13.1
Noteworthy changes(s):
- Bump HAProxy to 1.9.8 to fix segfaults from haproxy/haproxy@8d85aa4
Full changelog:
Shortlog:
Jason Kölker (1):
docker: update to haproxy 1.9.8 (#636)
Marathon-LB v1.13.0
Noteworthy changes(s):
- Upgrade Haproxy to 1.9.6
- Bump tini to version 0.18.0
- Bug fixes and improvements
Full changelog:
Shortlog:
$ git shortlog v1.12.3..v1.13.0
Andreas Peters (1):
add password authentication (#493)
Chris McInerney (1):
Update README.md (#617)
David Soff (1):
Increase ZDD pids from 1 to 2 (#598)
Esteban Lopez Valecky (1):
Fixed typo on HAPROXY_HTTP_BACKEND_REVPROXY_GLUE template. (#501)
GP ✅ (2):
Fixes #613 - correctly validate global daemon flag. (#615)
Make sure we remove temp map files only after checking for map config. (#582)
Jan (1):
Introduce "linear-increase" parameter to zdd.py. (#556)
Jason Kölker (12):
tests: use raw strings instead of escaping
config: use raw strings instead of escaping
make: introduce makefile for testing/building
Fix tests (#619)
readme: point to github wiki (#627)
tests/dockerfile: update base image (#629)
utils: send auth to any host redirected to (#633)
disable configuration cleanup on failed validation (#554) (#625)
Rebase and Flake8 fixes of #584 (#624)
print marathon master (#626)
Refactor #607 (#630)
Mike (1):
updated to 1.9.6 (#631)
Rui Gonçalves (1):
Bind the backend to the frontend when redirectHttpToHttps is used (#498)
WonChon Jung (1):
Add backoff limitation option (#479)
akangaziz (1):
fix: undefined HAPROXY_DEPLOYMENT_TARGET_INSTANCES (#537)
vixns (1):
bump tini to version 0.18.0 and haproxy to version 1.8.16 (#608)
Marathon-LB v1.12.3
Noteworthy changes(s):
- Follow redirects from non-leaders in Marathon 1.7
Full changelog:
Shortlog:
$ git shortlog v1.12.2..v1.12.3
GP ✅ (1):
Follow redirects from non-leaders in Marathon 1.7 (#595)
Hans Gogia (1):
replaced libcurl3 to libcurl4 (#597)
Marathon-LB v1.12.2
Noteworthy changes(s):
- Addresses DCOS-21644, and ensures that server ids are consistent across haproxy reloads.
- New documentation
Full changelog:
Shortlog:
$ git shortlog v1.12.1..v1.12.2
Justin Lee (7):
Fix descriptions so that longhelp.md gets generated properly
Use generated Longhelp
Add snippet to generate label examples
Fix spacing for prettier output
Use new generation script
Fix lint issues
Fix one more lint issue
Paweł Rozlach (2):
Update the documentation wrt. HAPROXY connection mode
Make server ids persistent across reloads (#586)
Marathon-LB v1.12.1
Noteworth changes(s):
- Addresses this error:
2018-04-13 07:47:03,204 marathon_lb: Unexpected error! Traceback (most recent call last): File "/marathon-lb/marathon_lb.py", line 1729, in make_config_valid_and_regenerate group_https_by_vhost) TypeError: generateAndValidateTempConfig() takes 5 positional arguments but 6 were given
Full changelog:
Shortlog:
$ git shortlog v1.12.0..HEAD
Drew Kerrigan (1):
Address bug in config validation for invalid labels (#576)
Marathon-LB v1.12.0
Noteworth changes(s):
- Update to HAProxy 1.8.4
- Change reload mechanism away from iptables hack, use HAProxy 1.8 features instead
Full changelog:
Shortlog:
$ git shortlog v1.11.3..HEAD
Drew Kerrigan (5):
Check for MESOS_TCP (#509)
Add long backend proxypass path test (#499)
Fix bug in config validation and reduce marathon calls (#563)
Add missing parameter to regenerate_config call (#573)
Merge beta features into master (bump to HAProxy 1.8.4) (#569)
Joerg Schad (1):
Fixed broken links (#568)
Justin Lee (3):
Fix build status link (#548)
Use multiple keyservers for gpg verify of tini during Docker build (#549)
Work around python3 > dh-python > dkpg-dev > make dependency (#564)
Nick (1):
Https frontend grouping by vhost (#524)
Tyler Marshall (1):
Fix ordering of acls that include paths when using haproxy map with https (#447)
gauripowale (1):
Adding MLB Integration Tests to CI (#570)
Known Issues:
- Existing custom
HAPROXY_HEAD
templates will cause v1.12.0 to not start up properly. Please removedaemon
and addstats socket /var/run/haproxy/socket expose-fd listeners
in the global section of your customHAPROXY_HEAD
to resolve the issue. More can info be found here: https://docs.mesosphere.com/services/marathon-lb/advanced/#global-template