Skip to content

Releases: containrrr/shepherd

1.8.0

30 Oct 08:42
v1.8.0
01d070a
Compare
Choose a tag to compare

1.8.0 (2023-10-30)

Full Changelog

Breaking changes:

  • The docker image registry location has been changed to the containrrr organisation:
    containrrr/shepherd

Implemented enhancements:

  • armhf support #108
  • Switch to official docker image v24 #107 (djmaze)
  • Restrict runtime of "docker service update" using "timeout" #98 (fooflington)
  • Add example for usage with swarm-cronjob #89 (djmaze)

Fixed bugs:

  • Can't update some services: no such manifest #105
  • Service gets stuck when calling "docker service update" and won't progress #97
  • fix: docker service update with --detach=false hangs on services wi… #104 (AliRezaBeitari)
  • Fix defunc VERBOSE handling #91 (sebthom)

Closed issues:

  • How does it determine if there is an update or not? #111
  • Looking for a new maintainer #96
  • New OCI manifest issue #92
  • Run service update at a fixed time #88
  • docker swarm 20.10.12 | "docker service update" requires exactly 1 argument. #83
  • Error updating service, does not exist or it is not available when using a duplicate registry #78

Merged pull requests:

0.7.0

03 Oct 14:52
Compare
Choose a tag to compare

Full Changelog

Implemented enhancements:

  • Add support for specifying UPDATE_OPTIONS and ROLLBACK_OPTIONS #77 (moschlar)
  • Added hostname to output and the possibility to setup a variable for that. #72 (Betriebsrat)
  • support auth to multiple regs in secret file #69 (rbauduin)
  • Add help text and example for setting the timezone #68 (moschlar)
  • support docker secrets for registry password retrieval #67 (rbauduin)

Fixed bugs:

Closed issues:

  • Enhancement: Hostname or custom text for notifications #71

0.6.0

13 Jan 00:07
Compare
Choose a tag to compare

Full Changelog

Breaking changes:

Implemented enhancements:

Fixed bugs:

  • cap-add NET_ADMIN #62
  • Dockerhub authentication... again #60

Closed issues:

  • Error docker rmi #53
  • Scheduling updates with cron-style schedule #46
  • release & versions #37

Merged pull requests:

0.5.0

08 Jun 21:43
Compare
Choose a tag to compare

Full Changelog

Implemented enhancements:

Fixed bugs:

  • Add missing json header to sidecar curl command #33 (djmaze)

Closed issues:

  • unauthorized: HTTP Basic: Access denied, #43
  • Error response from daemon: This node is not a swarm manager #36
  • ---question: reasons for "infinite updating" #32
  • Gets stuck on checking an update #31
  • Release update (0.4.0) #25
  • Update Notification over Slack Channel or Email #23
  • CPU spikes #20

Merged pull requests:

  • Removes extra docker call for the service name #27 (tlex)

0.4.0

10 Jul 20:02
Compare
Choose a tag to compare
  • filter services using a docker filter expression (@mduheaume)

As a side note, the image is now multi-arch. That means it runs on amd64, arm and arm64 machines.

Also, the docker image is now semantically versioned. So you can specify e.g. mazzolino/shepherd:0.4 as image for the service in your swarm (inception, yeah!) and be sure that there will be patch-level updates, but no breaking changes!

0.3.0

09 Apr 07:15
781b554
Compare
Choose a tag to compare
  • support private registry authentication (@ledermann)

0.2.2

03 Jun 15:02
Compare
Choose a tag to compare

Bugfixes:

  • The detach option has been added in 17.05. Make sure not to use it on an older server version
  • The service wasn't working when SLEEP_TIME was unset

0.2.1

03 Jun 01:21
Compare
Choose a tag to compare
  • wait for a service to converge when updating

0.2.0

03 Jun 01:02
Compare
Choose a tag to compare
  • make sleep interval configurable
  • allow blacklisting services

Initial release

11 May 17:47
Compare
Choose a tag to compare
0.1

Create LICENSE