Welcome to GARM v0.1.6!
Starting with this release, GARM will now have a release/v0.1 and a release/v0.2 (which will receive updates from main) channel. The v0.1.X releases will contain no new major features, just bug fixes. The goal is to offer a stable release that will work with any existing integrations like the k8s operator, and still allow to break compatibility and add new features.
The main branch will now diverge from release/v0.1 and checkpoints from main will be merged into release/v0.2.
That being said, this release has a number of stability fixes and bug fixes that should help especially for environments that are under heavy load.
New Linode provider
Thanks to @tormath1 we can now create runners on Linode. This new provider is included in the v0.1.6 container image.
What's Changed
- Replace ngrok by @gabriel-samfira in #286
- Switch to self hosted runner by @gabriel-samfira in #287
- Allow using LXD image mirror by @gabriel-samfira in #288
- Add provider interface versioning by @fabi200123 in #278
- Do a case insensitive search for tags by @gabriel-samfira in #296
- Add omitempty to all struct fields by @gabriel-samfira in #297
- Add --format command line option by @gabriel-samfira in #298
- Add a default value to the new --format option by @gabriel-samfira in #300
- Copy the CA certificates to final image by @gabriel-samfira in #301
- Use errors.Wrap() in repositories.go by @gabriel-samfira in #299
- Add Using Cached Runner documentation by @fabi200123 in #302
- Remove conflicting short hand option by @gabriel-samfira in #306
- Improve error messages in garm log by @maigl in #314
- fix: remove duplication in Makefile by @maigl in #315
- Fix hardcoded user value in template by @gabriel-samfira in #316
- Fix nil pointer dereference when rendering message by @gabriel-samfira in #318
- Update dependencies by @gabriel-samfira in #319
- Create dependabot.yml by @gabriel-samfira in #320
- Bump github.com/jedib0t/go-pretty/v6 from 6.6.4 to 6.6.5 by @dependabot[bot] in #321
- Update dependencies by @gabriel-samfira in #322
- Bump golang.org/x/oauth2 from 0.24.0 to 0.25.0 by @dependabot[bot] in #325
- Bump github.com/bradleyfalzon/ghinstallation/v2 from 2.12.0 to 2.13.0 by @dependabot[bot] in #324
- Update Performance Considerations - Cached runners section by @fabi200123 in #327
- Update integration-tests.yml by @gabriel-samfira in #335
- Bump golang.org/x/oauth2 from 0.25.0 to 0.26.0 by @dependabot[bot] in #341
- Bump golang.org/x/sync from 0.10.0 to 0.11.0 by @dependabot[bot] in #340
- Bump golang.org/x/crypto from 0.31.0 to 0.32.0 by @dependabot[bot] in #326
- Relax URLs validation by @gabriel-samfira in #343
- Relax description validation by @gabriel-samfira in #342
- Bump golang.org/x/crypto from 0.32.0 to 0.33.0 by @dependabot[bot] in #346
- Add additional info when listing resources by @gabriel-samfira in #347
- Update event logging by @gabriel-samfira in #348
- Bump github.com/jedib0t/go-pretty/v6 from 6.6.5 to 6.6.6 by @dependabot[bot] in #349
- Add knob to tweak _busy_timeout by @gabriel-samfira in #328
- Add a backoff mechanism when deleting runners by @gabriel-samfira in #329
- Update dependencies by @gabriel-samfira in #355
- Bump golang.org/x/crypto from 0.34.0 to 0.35.0 by @dependabot[bot] in #356
- Update dependencies by @gabriel-samfira in #363
- Bump github.com/go-openapi/swag from 0.23.0 to 0.23.1 by @dependabot[bot] in #364
- Bump github.com/go-openapi/errors from 0.22.0 to 0.22.1 by @dependabot[bot] in #365
- Bump github.com/BurntSushi/toml from 1.4.0 to 1.5.0 by @dependabot[bot] in #366
- Bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 in the go_modules group by @dependabot[bot] in #367
- Bump github.com/golang-jwt/jwt/v4 from 4.5.1 to 4.5.2 in the go_modules group by @dependabot[bot] in #368
- Bump golang.org/x/sync from 0.12.0 to 0.13.0 by @dependabot[bot] in #369
- Bump golang.org/x/crypto from 0.36.0 to 0.37.0 by @dependabot[bot] in #371
- Bump golang.org/x/oauth2 from 0.28.0 to 0.29.0 by @dependabot[bot] in #370
- Bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0 by @dependabot[bot] in #372
- Update all dependencies by @gabriel-samfira in #378
- set base URL in ghinstallation transport by @gabriel-samfira in #382
- Fix deadline check logic by @gabriel-samfira in #409
- Make the default github.com endpoint mutable by @gabriel-samfira in #410
- Relax update endpoint validation by @gabriel-samfira in #414
- Trigger tests on release branches by @gabriel-samfira in #420
- Add write lock for sqlite3 by @gabriel-samfira in #415
- Update dependencies. by @gabriel-samfira in #434
- Fix show webhooks. by @gabriel-samfira in #435
- Set http transport config by @gabriel-samfira in #439
- Update dependencies by @gabriel-samfira in #460
- Update docs to reflect new release by @gabriel-samfira in #461
Full Changelog: v0.1.5...v0.1.6