Skip to content

Releases: StackGuardian/sg-runner

v2.0.0-beta

15 Apr 15:52
Compare
Choose a tag to compare

What's Changed

  • Support Instance roles, IAM roles for storage backend and minor fixes by @Akshat0694 in #22
  • Deprecate disable-cgroupsv2 and enable-cgroupsv2 options as private runners are supported for them
  • Support for newer OS versions like Ubuntu 22.04
  • Support for newer docker version >=25.0.0
  • Introduction of --ignore-fluentbit-errors to not fail the registration if Fluentbit has errors, useful for debugging.
  • Introduction of --no-clean-on-fail to not perform a cleanup if the registration fails due to Fluentbit has errors, strictly useful for debugging only.
  • Several improvements in registration and and pesky bugs are fixed

Full Changelog: v1.8.0-beta...v2.0.0-beta

v1.8.0-beta

20 Mar 08:26
Compare
Choose a tag to compare
v1.8.0-beta Pre-release
Pre-release

What's Changed

  • Support IAM roles atatched to EC2 private runners by @Akshat0694 in #21

Full Changelog: v1.7.0-beta...v1.8.0-beta

v1.7.0-beta

25 Jan 11:52
Compare
Choose a tag to compare

What's Changed

  • cleanup docker volumes with cron every 4 hours by @Akshat0694 in #20

Full Changelog: v1.6.0-beta-hotfix...v1.7.0-beta

v1.6.0-beta-hotfix

22 Nov 18:35
Compare
Choose a tag to compare

What's Changed

  • Fix SSM bug
  • Bump fluentbit version for bug fixing intermittent log ship errors
  • Improve runner stability by @Akshat0694 in #19

Full Changelog: v1.5.0-beta-hotfix...v1.6.0-beta-hotfix

v1.5.0-beta-hotfix

11 Oct 11:51
Compare
Choose a tag to compare

Changelog

  • Fix usage of AWS_DEFAULT_REGION and RUNNER_GROUP_ID environment variables
  • Fix --debug, cleaner, better details, live logs during long running external commands
  • Other small improvements and bug fixes

v1.5.0-beta

05 Oct 08:56
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.4.0-beta...v1.5.0-beta

v1.4.0-beta

30 Sep 12:43
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.3.0-beta...v1.4.0-beta

v1.3.0-beta

22 Aug 18:47
Compare
Choose a tag to compare

What's New:

  • Completely revamped error handling.
    • Centralized error handling, flow managed by main.sh itself (log path: /tmp/sg_runner.log).
    • Added storage backend checks for fluentbit container.
    • Added fluentbit image check.
    • Implemented a new way of handling ecs-anywhere.sh errors during registration.
  • More details are printed about the host machine upon successful registration.
  • Changed ./main.sh doctor to ./main.sh status.
  • Check if system is systemd-based
  • Work in progress: Check for cgroupsv2.
    • cgroupsv2 can be managed using main.sh.
  • Work in progress: Check for container orchestrator.
    • Currently, only docker is supported, with podman support coming soon.
    • Container orchestrator is required to be installed (docker).

Bug Fixes:

  • Fixed the entire registration process to fail as early as possible with more detailed errors.
  • Fixed deregistration.
  • Fixed missing cronjob cleanup on deregistration.
  • Improved the order of task execution.
  • Final registration now takes less time to fail.

Known Issues:

  • Due to changes in log handling, --debug may sometimes appear broken and out of order.
  • The log file /tmp/sg_runner.log might appear messy and without a particular order.
  • Instances with cgroupsv2 are not working as intended (work in progress).

v1.2.0-beta

31 Jul 14:22
Compare
Choose a tag to compare

What's new:

  • Added cronjobs that check system health and clean old data (requires crontab)
  • Added prune command that runs docker system prune for everything older than 10 days

Bugfixes:

  • Improve registration and reregistration flow in case of failures and errors
    • Better log management, more details, improved logic for catching errors
  • Improve --debug and --force/-f handling

v1.1.0-beta-hotfix-2

27 Jul 09:08
Compare
Choose a tag to compare