codeberg crowci/crow v4.0.0

latest releases: v4.5.0, v4.4.0, v4.3.0...
5 months ago

Breaking Changes

  • remove CLI config file auth and auto-detect container usage (#333)
  • semver & regex support for CROW_PLUGINS_PRIVILEGED (#280)

Features

  • make server HA capable (#350) (56f86d4)
  • add env vars CI_PIPELINE_AUTHOR and CI_PIPELINE_AVATAR (77d5f90)
  • use pipeline number instead of ID in title (b4e2504)
  • add maintenance panel (#343) (6305e4d)
  • add infinite scrolling for pipeline list view (#338) (4c08bff)
  • improve agent reconnect ability (#330) (161aadf)
  • metadata pipeline panel (#328) (d5a648c)
  • improve tab menu folding calculation on mobile (9df4815)
  • add DAG support (#321) (964e6d2)
  • kubernetes: prevent secrets from leaking into api-server logs" (e04683e)
  • use descriptive container (by default) and add option CROW_CONTAINER_NAME_SCHEME (#304) (de5acf8)
  • support name key in name files to set workflow name(s) (#303) (7118e02)
  • improved handling of stale auth token detection (#289) (ce8226a)
  • foldable workflow panel list & UI refactor (#284) (aa23b92)
  • semver & regex support for CROW_PLUGINS_PRIVILEGED (#283) (c91979a)
  • add the option to cancel individual workflows in matrix workflows (#282) (3118d71)
  • semver & regex support for CROW_PLUGINS_PRIVILEGED (#280) (bb8789b)
  • add info about remaining workflows to agent list (#279) (10dd117)

Bug Fixes

  • reload repo on hook (bitbucket) (97f76be)
  • user avatar alignment in div (f5520b8)
  • create log dir /var/log/crow/ in agent images (338e74f)
  • properly evaluate TARGETARCH in xgo builds (ad0d3ce)
  • allow saving cron schedule in maintenance panel, stream execution logs to action logs (3ad25bd)
  • descriptive container/pod naming logic (#348) (baa2ff5)
  • openapi spec and docs (148f046)
  • use correct parameter for forge selection during login (4909501)
  • prevent secrets from leaking into Kubernetes API Server logs (c09ff94)
  • compiler test (8a82110)
  • GitLab merge request fetching (6ab5ca6)
  • allow running services with local backend (269ae0c)
  • make the dynamic spinner on the pipeline list view page work again (d873303)
  • latest version fetching with new JSON structure (7e1a1df)
  • readd @reference to tailwind in style.css (197e3e7)
  • align all pipeline tabset headers on mobile (532324e)
  • restore py-1 for collapsible buttons (28a1b44)
  • align size of pull-request icon in pipeline list with other icons (a9b921e)
  • agent health check in container (#332) (4e18835)
  • account for empty steps array in agent logic after new DAG feature (5f0dd9c)
  • restore the implicit treatment of empty depends_on (e92cd45)
  • restore sequential step logic in pipelines after DAG feature (9b92d9d)
  • i18n issue regarding variable preloading in DAG view (1baaacb)
  • only keep one 'dev' section in versions.json (e01e91d)
  • agent startup errors due to missing config (#310) (41364b8)
  • use JSON array in test to match new expected object type (0e1c8b3)
  • fetching of latest crowci versions (95551c8)
  • always serialize list of maps as JSON for environment variables (#300) (9b1e659)
  • skip event triggers on branches without config file (#296) (460c623)
  • reduce icon sizes in workflow list (#290) (fdc9abc)
  • also search in current dir for crow.sqlite to allow for local development (5bd12b5)

Maintenance

  • bump version ID to v4 (#351) (333c4dd)
  • use Roboto, JetBrainsMono and Manrope fonts (6e22ce6)
  • remove some console warnings in UI (f879a83)
  • use static windmill icon for service steps (d96e547)
  • account for workflow rename (8c8e06f)
  • ensure PLATFORMS is respected for cross-compile server rule (3b6d90c)
  • use plugin-clone instead of clone, bump to v1.0.1 (a613573)
  • use crow-plugins/clone as default clone plugin (#349) (3697459)
  • properly align update version badge (e79ad46)
  • dynamically adjust time units in action log depending on duration (0615228)
  • fix pod_test.go (c5435a4)
  • deps: update golang-packages (#346) (37ad6aa)
  • deps: update docker.io/thegeeklab/wp-git-clone docker tag to v1.0.20 (#345) (532dcc0)
  • deps: update docker.io/thegeeklab/git-sv docker tag to v2.0.3 (#344) (5bb93a5)
  • test fixes after cherry-pick (bd949b5)
  • simplify backend types (d9c923a)
  • issue templates (37a4fe0)
  • remove scoped tailwind CSS rules in favor of plain CSS in vue files to please linters (4e30d30)
  • various linter-related updates (#337) (761e2e0)
  • fetch crow versions from crow-versions.json to avoid conflicts wit mkdocs (eb42e2d)
  • use animated spinner for running pipelines/steps (#334) (fab4aea)
  • cli: remove CLI config file auth and auto-detect container usage (#333) (80c7f03)
  • restore p-4 for panel div, use own componennt for metadata InputField (3535628)
  • remove console log error output for fetching latest crow version (f57946f)
  • deps: update golang-packages (#327) (147a018)
  • deps: update pre-commit hook golangci/golangci-lint to v2.2.2 (#326) (e98940a)
  • deps: update dependency vue-tsc to v3 (#318) (4f4224c)
  • deps: update docker.io/aquasec/trivy docker tag to v0.64.1 (#316) (02262a2)
  • deps: update golang-packages (#315) (69de7fe)
  • deps: update docker.io/woodpeckerci/plugin-docker-buildx docker tag to v6.0.2 (#314) (a5b19fb)
  • login view (#305) (702c6a1)
  • add floating page up/down buttons for log view on desktop (#301) (f97fc11)
  • add ENV CI_COMMIT_TAG= to agent dockerfile for proper version parsing during releases (56a4a02)
  • log stream enhancements and workflow/grpc tests (#297) (519200a)
  • deps: update pre-commit hook golangci/golangci-lint to v2.2.1 (d42c712)
  • deps: update pre-commit hook golangci/golangci-lint to v2.2.0 (015f397)
  • deps: update module github.com/google/go-github/v72 to v73 (#294) (07d3d4b)
  • deps: update dependency vite to v7 (#293) (a41d2ff)
  • deps: update dependency @vitejs/plugin-vue to v6 (#291) (7d7e5e4)
  • deps: update dependency marked to v16 (#292) (aa03bb2)
  • deps: update dependency @types/node to v24 (#288) (7d2ddd5)
  • deps: update pre-commit hook rbubley/mirrors-prettier to v3.6.2 (f8674d7)
  • deps: update golang-packages to v28.3.0+incompatible (4a919a6)
  • deps: update web bun deps non-major to v4.1.11 (7069f5c)
  • ignore .DS_Store (faba0ee)
  • use versions.json instead of version.json (4236b44)
  • switch from pnpm to bun (#281) (5f1c5f4)
  • deps: update golang-packages (7c62a7e)
  • deps: update web npm deps non-major (db56718)
  • deps: update docker.io/thegeeklab/wp-git-clone docker tag to v1.0.19 (23a6cfc)
  • deps: update docker.io/thegeeklab/git-sv docker tag to v2.0.2 (2a8cf11)
  • rename 'docker' to 'images', 'Dockerfile' to 'Containerfile' (781d86d)
  • add common labels to Containerfiles (e35c717)

Documentation

  • update index page (e19e6aa)
  • rewrite and restructure landing page (81c4af9)
  • add helm install instructions (9188ef1)
  • various refinements (#335) (ed14213)
  • fix typos and update sentence structure (#331) (9bfe539)
  • fix install instructions for forge env var (close #308) (77e37bc)
  • fix image registry for crow images (fix #309) (90f8431)
  • update wording in mkdocs versioning banner (0c1eb20)
  • update crow/wp comparison (2a854ef)
  • mention single matrix cancel option in docs (897aeb2)
  • serve docs via statichost instead of s3 (44b19e3)

CI

  • workflow dep of release workflow (9c60ddc)
  • add docs dep on version-dict workflow (bcd5c4c)
  • prefix service steps with svc- (04a9291)
  • authenticate to docker in buildx builds (4703f0e)
  • clean renovate config (1b468ee)
  • fix crow-versions update logic (0d53d77)
  • update mkdocs tag (b98468b)
  • fix image tag typo (5169d78)
  • rerun static workflow for PR title edits (86cbe1d)
  • use --update-aliases to update mike dev identifier (1b61c70)
  • fix yq version parsing update, remove s3 sync step (2ec6ef3)

Don't miss a new crow release

NewReleases is sending notifications on new releases.