@cheapRoc cheapRoc released this May 2, 2018 · 1 commit to master since this release

Assets 4

CHANGELOG:

This release includes several contributions, bug fixes, and tweaks from the community.

BUG FIXES:

  • Set health timeout to health interval if omitted (#550)
  • Ignore log output for the Consul heartbeat timer (#556)

FEATURES:

  • Register critical services in consul; initial_status feature (#553)
  • config: Adjust loop template function to allow ranges by strings/env vars (#555)

84642c13683ddae6ccb63386e6160e8cb2439c26 containerpilot-3.8.0.tar.gz

May 2, 2018

3.8

logging: Ignore debug logs of timer ticks for internal telemetry heal…
…th checks

Fixes: #556

@cheapRoc cheapRoc released this Feb 26, 2018 · 10 commits to master since this release

Assets 4

CHANGELOG:

The big change in this release is that we now include milliseconds within the default JSON log format. This a potentially breaking change for some log parsers but one that is welcome for most operators.

BUG FIXES:

  • JSON Log format missing milliseconds (#545)
  • Job name not being prepended to log lines when using the default format (#544)

SHA1 b10b30851de1ae1c095d5f253d12ce8fe8e7be17 containerpilot-3.7.0.tar.gz

@cheapRoc cheapRoc released this Jan 5, 2018 · 13 commits to master since this release

Assets 4

CHANGELOG:

This release fixes a logging issue running within LX brand zones on SmartOS. This occurred from a contribution which inadvertently introduced 0-byte writes. A cascading issue occurred which exposed a bug that caused zoneadmd running on SmartOS to drop logs given these unnecessary writes. This was also patched with OS-6521.

BUG FIXES:

  • Patch RFC3339 logging and remove meaningless 0-byte writes (#541)

SHA1 b799efda15b26d3bbf8fd745143a9f4c4df74da9 containerpilot-3.6.2.tar.gz

@cheapRoc cheapRoc released this Dec 7, 2017 · 18 commits to master since this release

Assets 4

CHANGELOG:

BUG FIXES:

  • Clean-up core signals handler by removing unnecessary cruft (#533)
  • Clean-up a few things around global/job shutdown (#533)
  • Add optional debug logging of timer/timeout events (#534)
  • Prevent overzealous collection of Metric events through Prometheus (#536)
  • docs: fix typo in link to job config spec (#537)

SHA1 57857530356708e9e8672d133b3126511fb785ab containerpilot-3.6.1.tar.gz

@cheapRoc cheapRoc released this Nov 14, 2017 · 24 commits to master since this release

Assets 4

CHANGELOG:

This release adds two major enhancements, upgrades to Go 1.9 and Consul 1.0.0 as well as signal events.

We've added a new event trigger to ContainerPilot. You can now send a UNIX signal into a containerpilot process and have it trigger a custom job. Signal based jobs can trigger on either SIGHUP or SIGUSR2.

FEATURES:

  • Upgraded to Go 1.9 for building ContainerPilot (#519)
  • Upgraded to Consul 1.0.0 for our testing infrastructure and target Consul version (#519)
  • Signal events which allow a job to trigger on a UNIX signal (#513)

SHA1 1248784ff475e6fda69ebf7a2136adbfb902f74b containerpilot-3.6.0.tar.gz

@cheapRoc cheapRoc released this Oct 19, 2017 · 27 commits to master since this release

Assets 4

CHANGELOG:

BUG FIXES:

  • Fix a goroutine leak in the signal handler code path (#523)

SHA1 7ee8e59588b6b593325930b0dc18d01f666031d7 containerpilot-3.5.1.tar.gz

@cheapRoc cheapRoc released this Oct 13, 2017 · 31 commits to master since this release

Assets 4

CHANGELOG:

The big change in this release for ContainerPilot is a refactoring of how the app shuts down. We're now using the Go context package throughout the entire application. Many of the race conditions and timing issues that occurred on global shutdown should now be removed.

FEATURES:

  • Log the pid of every job in a logger field (#497)

BUG FIXES:

  • Refactor away EventHandler into separate pub/sub interfaces (#476)
  • Migrate from deprecated Consul API call PassTTL to UpdateTTL (#515)

SHA1 f06b2e8398f83ee860a73c207354b75758e3e3ac containerpilot-3.5.0.tar.gz

@cheapRoc cheapRoc released this Sep 25, 2017 · 35 commits to master since this release

Assets 4

CHANGELOG:

FEATURES:

  • add Jobs to status endpoint (#507)

BUG FIXES:

  • cleanup test assert.Equal argument order (#509)
  • fix lint and support go 1.9 (#507)
  • enter/exit maintenance events should also trigger job start (#501)
  • Fix join (#495)

SHA1 e8258ed166bcb3de3e06638936dcc2cae32c7c58 containerpilot-3.4.3.tar.gz

@cheapRoc cheapRoc released this Aug 23, 2017 · 40 commits to master since this release

Assets 4

CHANGELOG:

BUG FIXES:

  • split SIGCHLD from all other signal handlers in supervisor (#493)

SHA1 5c99ae9ede01e8fcb9b027b5b3cb0cfd8c0b8b88 containerpilot-3.4.2.tar.gz