Marathon Lb Versions Save

Marathon-lb is a service discovery & load balancing tool for DC/OS

v1.12.0-1.8.4-beta-7

6 years ago

Noteworth changes(s):

  • Filter tasks by state: Exclude TASK_KILLING, TASK_KILLED, TASK_FINISHED, and TASK_ERROR before adding them to a backend.
  • Fix broken builds due to upstream dependency change: python3 depends on make (python3 > dh-python > dpkg-dev > make)
  • Fix bug in config validation and reduce marathon calls

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

v1.12.0-1.8.4-beta-6

6 years ago

Noteworth changes(s):

  • Filter tasks by state: 'TASK_RUNNING' before adding them to a backend.

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

v1.12.0-1.8.4-beta-5

6 years ago

Trigger new build to cover CVE-2017-8804

Shortlog:

Justin Lee (1):
      Add LAST_MODIFIED to trigger new docker build (fix security vulns)

v1.12.0-1.8.4-beta-4

6 years ago

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)

v1.12.0-1.8.3-beta-2

6 years ago

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)

v1.12.0-1.8.3-beta-3

6 years ago

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

v1.11.3

6 years ago

Noteworthy change(s):

  • Reduce load on Marathon by filtering events server-side and getting smaller updates

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)

v1.8.1.1

6 years ago

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

v1.12.0-1.8.3-beta-1

6 years ago

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.

v1.12.0-beta-1

6 years ago

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:

  • Remove daemon property (which needs to be removed otherwise you get zombie pids)
  • Add expose-fd listeners to the stats socket.

Probably safe to run in dev/test/preprod environments. Possibly safe to run in prod, but YMMV.