Skip to content

Releases: martensson/nixy

0.10.0

20 Jun 09:03
Compare
Choose a tag to compare

This release contains:

  • feature Add commonly used string methods split, join, trim, replace and getenv, datetime methods to make templates.
  • fixed Added sanity check to subdomain labels.
  • fixed Health status had a case where it fails to show config errors.

0.9.0

10 May 12:47
Compare
Choose a tag to compare

This release contains:

  • feature config settingnginx_cmd now supports arguments, allowing to use docker run.
  • fixed Now running Go 1.8.1.

0.8.2

02 Jan 14:59
Compare
Choose a tag to compare

This minor release contains:

  • fixed Improved health api, now responds with status 500 for critical errors.
  • fixed Fix for some very rare concurrent read-write access issues.

0.8.1

14 Dec 09:51
Compare
Choose a tag to compare

This minor release contains:

  • feature Empty xproxy setting defaults to machine hostname.
  • fixed Updated all vendor packages.
  • fixed Updated to Go 1.7.4.

0.8.0

06 Oct 10:58
Compare
Choose a tag to compare

This release contains a lot of refactoring and other improvements. No breaking changes.

  • feature Biggest change is made to reloads of nginx. Config is now compared before updating since many events are false positives and changes are not actually made. These are now ignored and no need to reload unless real changes are made.
  • fixed Changes has been made to the Marathon API, now using a single nested api call to fetch all apps and tasks. This cleans up the code a bit as well.
  • fixed Health checks are now done every 2s instead 10s (still with 5s timeout).

0.7.3

19 Sep 11:36
Compare
Choose a tag to compare
  • feature Using new go 1.7 context for improved request cancelation.
  • feature Bumped to Go 1.7.1.

0.7.2

15 Aug 13:44
Compare
Choose a tag to compare
  • fixed Improved handling of directories and subdomains. Directories in Marathon are now subdomains and applications are organised under them. Example: /mydir/myapp becomes myapp.mydir.example.com.

0.7.1

15 Aug 07:58
Compare
Choose a tag to compare
  • fixed Issue #17 error when /tmp is mounted on different device than nginx.conf.

0.7.0

12 Aug 09:59
Compare
Choose a tag to compare

⚠️ Template has been updated to support the new generic task structure, please make sure to update is as well.

  • feature Nixy is now more generic than before, supports portDefinitions and multiple ports.
    Can now easier be used for TCP/UDP proxying (see nginx-stream.tmpl example).
  • feature More variables are now available from the template, such as StagedAt, StartedAt and version.
  • feature Fallback host to full path instead of its base. (@mlowicki)
  • fixed Safer nginx config generation, checks if config is valid before using. (@mlowicki)
  • fixed Adjust timestamps to new config generation process. (@schneidexe)
  • fixed Catch closing of closed cancellation channel. (@schneidexe)

0.6.0

11 Jul 10:00
Compare
Choose a tag to compare
  • feature Several improvement to health checks
  • feature Add timestamps of last updates to config data (Thanks to @schneidexe)
  • feature Added new check_nixy script for Nagios using the new health check api.
  • fixed use timeout on event stream reader to reconnect to healthy backend (Thanks to @schneidexe)