Skip to content

Releases: shizunge/gantry

2024.1114.0

15 Nov 04:53
a402308
Compare
Choose a tag to compare

What's Changed

  • Bump docker/build-push-action from 6.7.0 to 6.9.0 by @dependabot in #62
  • Bump docker/setup-buildx-action from 3.6.1 to 3.7.1 by @dependabot in #63
  • Bug fixes
  • Features
    • Add --with-registry-auth when user login using the default docker configuration.
    • Allow to use 0 to disable the timeout. Change default timeout to 0 (no timeout).
  • Improve Error and Debug Messages
    • Report docker version.
    • Report filter values and services that get filtered.
    • Improve MANIFEST_CMD error message.
    • Warning when docker configuration does not exist.
    • Report whether the update failure is due to timeout.
    • Report time used for updating a single service.
    • Report messages from "docker service update" when it succeeds.
  • Improve documents
    • Docs internal configuration
  • Improve tests correspondingly

Full Changelog: 2024.0929.0...2024.1114.0

2024.0929.0

29 Sep 08:29
aa4c8b6
Compare
Choose a tag to compare

What's Changed

  • fix hanging problem with non-zero GANTRY_SLEEP_SECONDS by @shizunge in #61
  • Add a notification example.

Full Changelog: 2024.0927.1...2024.0929.0

2024.0927.1

28 Sep 07:41
e8ee9dd
Compare
Choose a tag to compare

What's Changed

  • Fix: Do not add --with-registry-auth to rollback cmd.
  • Add a webhook example.
  • Update documents.

Full Changelog: 2024.0927.0...2024.0927.1

2024.0927.0

27 Sep 20:45
74e7e53
Compare
Choose a tag to compare

What's Changed

  • Add labels to change behavior for particular services by @shizunge in #58

Full Changelog: 2024.0920.0...2024.0927.0

2024.0920.0

20 Sep 20:53
1de5422
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2024.0218.0...2024.0920.0

2024.0218.0

18 Feb 17:11
24fe8dd
Compare
Choose a tag to compare

What's Changed

  • Added GANTRY_UPDATE_NUM_WORKERS to run updates in parallel.
  • Skip updating when failing to login to registries.
  • Fixed obtaining the current container name.
  • Fixed obtaining the service mode and the number of running tasks.
  • Enabled running tests in parallel, e.g. bash shellspec --jobs 50.
  • Added post build tests in the on-push workflow.

Full Changelog: 2024.0212.0...2024.0218.0

2024.0212.0

13 Feb 06:35
Compare
Choose a tag to compare
  • Fix Apprise notification.
  • Add tests for Apprise.
  • Reported time including post command.
  • Set NODE_NAME automatically.

Full Changelog: 2024.0207.1...2024.0212.0

2024.0207.1

08 Feb 07:05
Compare
Choose a tag to compare

What's Changed

  • Fixed incorrectly skipping updating when the digest of image is empty.
  • Run inspecting all services firstly then run updating, except the self service.
  • allow registries file to end without a newline.
  • Bump codecov/codecov-action from 3 to 4.
  • Bump peter-evans/dockerhub-description from 3 to 4.

Full Changelog: 2024.0202.1...2024.0207.1

2024.0207.0

08 Feb 03:54
Compare
Choose a tag to compare
  • Fixed incorrectly skipping updating when the digest of image is empty.
  • Run inspecting all services firstly then run updating, except the self service.
  • Bump codecov/codecov-action from 3 to 4.
  • Bump peter-evans/dockerhub-description from 3 to 4.

Full Changelog: 2024.0202.0...2024.0207.0

2024.0202.1

02 Feb 11:00
Compare
Choose a tag to compare

What's Changed 2024.0202.1

  • Switch to use the ghcr.io released image as the image remover when not running Gantry as a docker swarm service.

What's Changed 2024.0202.0

  • Image removal
    • Use the same image of gantry for images removal
    • Enable adding options to the image remover global job. You can use this to add a label to the service or the containers
  • Logging
    • Add color to logs
    • Add more debug logs
  • Failure handling and reporting
    • Report type success/failure to apprise
    • Add service to the failure list when inspecting image failed
    • Skip updating services when failing due to login registries or obtain the service list
  • Report Docker hub rate for the given user
  • Fix caching variables, which were not working previously.
  • Test improvement
    • Fix a flaky rollback test
    • Use shellspec for testing
    • No longer need an external registry, tests will start a local registry
    • More tests
    • Generate coverage reports
  • Container images
    • Reduce image size
    • Drop riscv64 image

Full Changelog: 2024.0119.1...2024.0202.1