Skip to content

Releases: circus-tent/circus

Version 0.17.1

20 May 16:19
0.17.1
e9c282f
Compare
Choose a tag to compare

Fix packaging issue.

Version 0.17.0

20 May 16:18
0.17.0
079b381
Compare
Choose a tag to compare

This release removes support for Python 2.7 & 3.4, and adds support for Tornado 5+.

  • Improve resiliency of the Controller - #1142
  • Add CI tests for Mac OS via Github Actions - #1137, #1141
  • Fix encoding issue in the Watchdog plugin - #1136
  • Change ConfigParser to RawConfigParser to avoid interpolation errors - #1133
  • Drop support for tornado<5 and start using asyncio eventl loop - #1129, #1132
  • Fix mem_info readings to be more reliable - #1128
  • Drop support for Python 2.7 & 3.4 - #1126
  • Speedup reloadconfig for large number of sockets - #1121
  • Do not allow adding watchers with the same lowercase names - #1117
  • Do not delete pid file during restart - #1116
  • Fix graceful_timeout watcher config option type - #1115

Version 0.16.1

27 Dec 09:47
0.16.1
e509ee5
Compare
Choose a tag to compare

Fix packaging issue.

Version 0.16.0

26 Dec 23:45
0.16.0
cc39af0
Compare
Choose a tag to compare

This release removes support for Python 2.6 & 3.3, and adds official support
for Python 3.6, 3.7 & 3.8. It also adds support for PyZMQ 17+.

  • Remove support for Python 2.6 & 3.3 - #1110
  • Fix compatibility with PyZMQ 17+ - #1111
  • Fix compatibility for Python 3.6, 3.7 & 3.8 - #1079, #1085, #1113
  • Send add/remove events to plugins - #1086
  • Allow 'use_papa' to be called programmatically - #1083
  • Allow integer to be used for stop_signal in ini file - #1089
  • Add 'on_demand' option to watchers - #1089
  • Add before_reap and after_reap hooks - #1104

Version 0.15.0

15 Jun 15:31
0.15.0
Compare
Choose a tag to compare

This release fixes several bugs and explicitely mark Circus as incompatible
with Tornado 5 & PyZMQ 17.

  • Born Tornado version to < 5 & PyZMQ version to < 17 - #1030, #1064, #1055
  • Fix 'papa_enpoint' config option - #1066
  • Circusctl returns non-zero exit code when command fails - #1001
  • Fix potential process leaking - #998
  • Fix behavior when increasing numprocesses - #997
  • Fix Watcher.reap_process - #1036
  • Coerce 'max_retry' value to int - #1008
  • Drop iowait from the requirements - #1003
  • Doc updates - #1022, #1013

0.14.0

12 Aug 14:09
Compare
Choose a tag to compare

This release fixes several bugs and add new options to Circus sockets and watchers.

  • Add stdin_socket option to the watcher - #975
  • Add a blocking option to Circus sockets - #973
  • Ignore errors when parsing the Pidfile - #866, #969
  • Fixes for papa sockets - #930, #968
  • Remove I/O operations on closed files - #979, #980
  • Accept empty ini sections - #970
  • Send SIGKILL to children recursively - #986
  • Improve tests stability - #984
  • Doc updates - #982, #983, #985

0.13

27 Jan 14:04
Compare
Choose a tag to compare

This release brings Python 3.5 support, a better handling of stdin for the watchers, a new kill command, and several interesting bugfixes.

  • Compatibility with Python 3.5 - #939, #956
  • Add close_child_stdin option to the watchers - #910
  • Add 'kill' command - #957
  • Fix issues with case for start, stop and restart commands - #927
  • Fix AccessDenied error - #920
  • DecrProcess was renamed DecrProc - #932
  • Fix issues with DecrProc and singleton watchers - #932
  • Fix encoding issue with statsd sockets - #947
  • Some fixes for Papa sockets - #953, #922
  • Minor doc updates