• v0.2.0 3c60ff99ef

    v0.2.0
    All checks were successful
    ci/woodpecker/push/tag-created Pipeline was successful
    ci/woodpecker/push/push-next Pipeline was successful
    ci/woodpecker/push/cron-docker-builder Pipeline was successful
    ci/woodpecker/tag/push-next Pipeline was successful
    ci/woodpecker/tag/cron-docker-builder Pipeline was successful
    ci/woodpecker/tag/tag-created Pipeline was successful
    Pre-release

    kemitix released this 2024-04-14 19:22:35 +01:00 | 463 commits to main since this release

    Bug Fixes

    • Avoid using terrors::OneOf across an await boundary
    • Don't reload config when updating next branch
    • Prevent losing a task waker
    • Treat a blank status check result as pending
    • Don't log url containing API token
    • Visibility on methods
    • Always reschedule to validate repos
    • Update rust crate gix to 0.62 (#40)
    • Revalidate positions in more conditions

    Documentation

    • Rewrite README
    • Add docs to types

    Features

    • Wrap API Token in a secrect::Secret and avoid logging
    • Don't advance next branch if the target commit message is invalid
    • Abstract Git command execution into injectable enum
    • Isolate ForgeJo behind default feature 'forgejo'
    • Allow repo config to be specified in server config
    • [breaking] Add webhook URL field to server config
    • Update next branch when not based on main
    • Add webhook server
    • Implement unregister webhook
    • Implement register webhook
    • Handle messages received via webhook for ForgeJo
    • Reschedule ValidateRepo when checks are Pending
    • Only accept authorised messages

    Miscellaneous Tasks

    • Clean up some logging
    • Don't log fetch url
    • Don't log success
    • Reduce logging to debug
    • Rename type RepoName as RepoAlias
    • Add validate-dev-branch recipe
    • Version set to 0.2.0

    Refactor

    • Extract get_commit_histories

    Testing

    • Create stub mock forge
    Downloads