Releases: StackGuardian/sg-runner
Releases · StackGuardian/sg-runner
v2.0.0-beta
What's Changed
- Support Instance roles, IAM roles for storage backend and minor fixes by @Akshat0694 in #22
- Deprecate
disable-cgroupsv2
andenable-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
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
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
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
Changelog
- Fix usage of
AWS_DEFAULT_REGION
andRUNNER_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
v1.4.0-beta
What's Changed
- Cleanup all necessary dirs on deregister by @Akshat0694 in #17
Full Changelog: v1.3.0-beta...v1.4.0-beta
v1.3.0-beta
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.
- Centralized error handling, flow managed by
- 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 usingmain.sh
.
- Work in progress: Check for container orchestrator.
- Currently, only
docker
is supported, withpodman
support coming soon. - Container orchestrator is required to be installed (
docker
).
- Currently, only
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
What's new:
- Added
cronjobs
that check system health and clean old data (requirescrontab
) - Added
prune
command that runsdocker 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
Full Changelog: v1.1.0-beta-hotfix...v1.1.0-beta-hotfix-2