github netresearch/ofelia v0.8.0

latest releases: v0.25.0, v0.24.0, v0.23.1...
12 months ago

New Features

  • Web UI dashboard for real-time job status, logs, capped execution history (via API) and on-demand job control
    PRs #122, #131, #169, #174, #176, #180

  • Container-scoped job labels & container naming for run jobs to avoid name-collisions and clarify ownership
    PRs #98, #114

  • Entrypoint override for run jobs
    PR #99

  • Docker events watching with a tunable polling interval
    PRs #107, #101

  • Built-in Docker image health-check in the official image
    PR #102

Improvements

  • Revamped configuration handling – hot INI reload, configurable global log-level, environment-variable overrides, embedded web & pprof servers, validate command that prints the effective configuration, improved CLI-flag precedence, clearer de-duplicated warnings, and active-config exposure via API/UI
    PRs #123, #141, #148, #100, #144, #158, #153, #149, #157, #163, #160, #161, #165, #167, #172, #97, #138, #147, #140

  • Platform refresh – Go 1.24 tool-chain and Alpine 3.21 base image, plus dependency bumps
    PRs #80, #105 (plus Renovate PRs)

  • Switched to logrus for structured logging with richer caller info
    PRs #150, #152

  • Centralised Docker-image pulling, custom Docker-client support & context propagation
    PRs #162, #116

  • Correct handling of cron logger key-value pairs
    PR #112

  • Replaced the deprecated gomail SMTP library
    PR #134

  • Developer tooling & test upgrades – broader test coverage, vet & gofmt checks, CodeQL fixes, isolated integration tests, extended .gitignore, Docker-in-CI setup and commit-message guidelines
    PRs #89, #90, #103, #108, #110, #111, #124, #126, #127, #128, #179

  • Comprehensive documentation & example updates – new features section, architecture docs, Compose usage, TOC, licence, config options and vendor exclusions
    PRs #113, #115, #117#121, #124, #133, #136, #137, #142, #143, #154, #159

Fixes

  • Service-job timeout & max-time enforcement now works reliably, preventing runaway service executions
    PRs #93, #95, #130

  • Slack middleware properly closes HTTP response bodies to avoid connection leaks
    PR #94

  • Scheduler stability – INI-defined jobs remain registered; job-list management no longer drops tasks
    PR #166

  • Save middleware consistently creates output folders, ensuring logs and artefacts are written to disk
    PRs #156, #164

  • Docker-handler ticker bug fixed – no more runaway CPU when poll interval ≤ 0
    PR #125

  • Reliable config parsing – CLI defaults no longer override Docker settings; flag parsing handles edge cases correctly
    PRs #157, #163

  • Clearer configuration warnings & error logs, plus removal of duplicate notices
    PRs #97, #147, #138, #140

  • Terminal-aware colour output – logger detects colour support and adjusts accordingly
    PR #168

  • Robust ID generation & error wrapping, eliminating cryptic failures on hash/ID operations
    PRs #165, #175

  • Miscellaneous typo & sample-config corrections, improving readability and preventing confusion
    PRs #109, #173, #177, #178

List by PR

Full Changelog: v0.7.0...v0.8.0

Don't miss a new ofelia release

NewReleases is sending notifications on new releases.