Skip to content

Releases: mesosphere/marathon-lb

Marathon-lb 1.7.0

20 Apr 20:31
Compare
Choose a tag to compare

Noteworthy change(s):

  • Previously the mode was always set to "http" if HAPROXY_{n}_VHOST was set. Now HAPROXY_{n}_MODE will properly set the mode even in the presence of HAPROXY_{n}_VHOST.

Full changelog: v1.6.0...v1.7.0

Shortlist:

% git shortlog v1.6.0..HEAD | cat
Alberto Rodriguez (1):
      Get --auth-credentials from a VAULT instance (#432)

Justin Lee (1):
      Fixing issue with HAPROXY_{n}_MODE, where if HAPROXY_{n}_VHOST is set… (#451)

Marathon-lb 1.6.0

21 Mar 20:53
Compare
Choose a tag to compare

Noteworthy change(s):

  • Parse previously ignored labels (like HAPROXY_{n}_HTTP_BACKEND_PROXYPASS_GLUE)

Full changelog: v1.5.1...v1.6.0

Shortlist:

% git shortlog v1.5.1..HEAD | cat
Nicholas Sun (1):
      config: Fix missing labels referenced in overridable templates

Marathon-lb 1.5.1

13 Mar 15:24
Compare
Choose a tag to compare

Noteworthy changes:

  • Fixed pycurl SSL Verification
  • Switched to nosetest as a test runner
  • Added flake8 for code quality checks

Full changelog: v1.5.0...v1.5.1

Shortlist:

Bobby Ryterski (1):
      Fix pycurl SSL Verification (#426)

Brenden Matthews (1):
      Update README.md

Jamie Hewland (1):
      Python cleanup: make nosetests the default test runner, coverage, flake8 (#417)

Marathon-lb 1.5.0

24 Jan 21:07
v1.5.0
Compare
Choose a tag to compare

Noteworthy changes:

  • HAProxy 1.7.2 (previous was 1.6.10)
  • Strict security mode (opt-in model for backends)
  • Improved reload handling by emulating haproxy-systemd-wrapper
  • Use tini (tiny init)
  • Switched to PycURL instead of Requests for event handling
  • Removed deprecated 'event' mode

Full changelog: v1.4.3...v1.5.0

Shortlist:

in ~/dev/marathon-lb
± |master ✗| → git shortlog v1.4.3..HEAD | cat
Brenden Matthews (8):
      ZDD: handle case of empty date label. (#377)
      Force mode to lowercase. (#378)
      Fix missing date label for ZDD. (#394)
      Use app instances if label is unavailable in ZDD. (#396)
      Emulate behaviour of `haproxy-systemd-wrapper`. (#390)
      haproxy_wrapper fixes. (#406)
      Remove reference to event mode.
      Introduce new `--strict-mode` option. (#410)

Dan McGee (3):
      Use PycURL for fetching event streams
      Enable DC/OS auth with PycURL event stream processing
      Remove deprecated event/listening mode

Jamie Hewland (2):
      Yet more Docker improvements (#392)
      HAProxy updates (#404)

Senthil Kumaran (1):
      General Fixes. (#398)

vixns (2):
      add tini (#383)
      upgrade to haproxy 1.7.1 (#384)

Marathon-lb 1.4.3

06 Dec 01:14
v1.4.3
Compare
Choose a tag to compare

Noteworthy changes:

  • HAProxy 1.6.10
  • Allow setting of default HAProxy options via environment variables
  • Build improvements

Full changelog: v1.4.2...v1.4.3

Shortlist:

in ~/dev/marathon-lb
± |master ✗| → git shortlog v1.4.2..HEAD | cat
Brenden Matthews (5):
      Update README.md
      Allow ZDD without prev deployment (fixes #366). (#368)
      Use latest stable of python cryptography package.
      Install zlib dev package at build time.
      Downgrade libssl-dev to libssl1.0-dev.

Jamie Hewland (3):
      HAproxy build improvements (#371)
      HAProxy ciphersuite cleanup/updates (#373)
      HAProxy 1.6.10 (#374)

Matt DeBoer (2):
      add HAPROXY_GLOBAL_DEFAULT_OPTIONS via environment variable (#367)
      complete renamed method (#369)

Michael Hausenblas (1):
      fixes link to DC/OS docs

Marathon-lb 1.4.1

05 Oct 12:45
v1.4.1
Compare
Choose a tag to compare

This is a maintenance release to resolve an issue in the main event processor thread which could result in a deadlock when MLB has an exception from the Marathon API.

Full changelog: v1.4.0...v1.4.1

Shortlist:

in ~/dev/marathon-lb
± |master ✗| → git shortlog v1.4.0..HEAD | cat
Brenden Matthews (4):
      Fix for deadlock in event processor.
      Explicitly start/stop processor thread.
      Fix bad logging statement.
      Reset stop flag when starting thread.

Marathon-lb 1.4.0

04 Oct 07:30
v1.4.0
Compare
Choose a tag to compare

Noteworthy changes:

  • HAProxy 1.6.9
  • Support for new CNI & overlay network features in DC/OS and Marathon
  • Improved HAProxy reload handling
  • New reload API endpoints

Full changelog: v1.3.5...v1.4.0

Shortlist:

in ~/dev/marathon-lb
± |master ✗| → git shortlog v1.3.5..HEAD | cat
Ajay S (1):
      added marathon_ca_cert as argument while calling run_server (#302)

Brenden Matthews (14):
      Update README.md
      Fix help message.
      Support DC/OS auth with ZDD (fixes #299). (#309)
      Add build.bash for Jenkins build.
      Remove recursion layer from ZDD (to address #311). (#319)
      Support all HTTP health check types. (#323)
      Also include MESOS_HTTPS in 115f522. (#324)
      Optionally send SIGTERM after reload. (#321)
      Ensure we remove all firewall rules. (#326)
      Use different form of flock. (#327)
      Don't double-validate haproxy.cfg. (#328)
      Memoize auth token. (#330)
      Be more correct with auth token expiry. (#331)
      Fix for IP per task in Marathon 1.3+. (#329)

Jamie Hewland (5):
      HAProxy build script and Dockerfile improvements (#304)
      Use a separate HAProxy map file for mapping Marathon app IDs to backends (#303)
      Python cleanup (#308)
      More Docker improvements (#320)
      Add an endpoint to reload HAProxy config (#312)

Ole Bakstad (2):
      Remove extra slash added to request when using backend proxypass (#284) (#286)
      Correctly create haproxy chain (#332)

Roy Sindre Norangshol (1):
      Allow a healthcheck to take place on a specified port index  (#293)

vixns (2):
      Runsvdir (#283)
      Remove ignoreHttp1xx (#317)

Marathon-lb 1.3.5

29 Aug 13:37
Compare
Choose a tag to compare

Bugfix for DC/OS service accounts.

Marathon-lb 1.3.3

05 Aug 21:08
Compare
Choose a tag to compare

Support for DC/OS service accounts.

Marathon-lb 1.3.2

21 Jul 18:18
v1.3.2
Compare
Choose a tag to compare

Noteworthy changes:

  • HAProxy 1.6.7
  • Several bug fixes
  • Backward compatibility for Marathon versions that don't support portDefinitions

Full changelog: v1.3.1...v1.3.2

Shortlist:

in ~/dev/marathon-lb
± |master ✗| → git shortlog v1.3.1..HEAD | cat
Ajay S (2):
      Updated readme to fix grammatical issue (#259)
      Added Custom Exception handling with exit status for various failure scenarios (#258)

Brenden Matthews (11):
      Update README.md
      Update README.md
      Update README.md
      Update README.md
      Update README.md
      Update README.md
      Bump HAProxy to 1.6.7.
      Fix proxypass & revproxy (see #264). (#265)
      Use `pidof` instead of pidfile w/ reload. (#268)
      Check for new PID after reload. (#269)
      Fallback to `ports` on older Marathon versions. (#271)

Robson Roberto Souza Peixoto (1):
      More clear -m help document (#262)