Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 31 Jul 17:11
· 130 commits to main since this release
Immutable release. Only release title and notes can be modified.
3f56445

Changelog

Features

  • 9b7a559 feat(llb): coalesce build stages to reduce image layer count
  • 4b7ee2a feat(llb): copy package install results via FileAction for cleaner layer naming
  • 4639889 feat(llb): implement per-step caching and compliant apk package assembly
  • dbb8802 feat: implement JSON Schema configuration validation and dynamic schema generation
  • 0c9341a feat: make network request timeouts configurable via doko.yaml
  • 9872f51 feat: support native BuildKit secrets and network mode constraints in pipelines
  • efea0ee feat: use uniform build & install N packages via provider layer naming in history

Bug Fixes

  • 3f56445 fix(lint): resolve all 47 golangci-lint issues
  • 172154f fix: copy back accounts database and home directories natively to preserve add users and groups in docker history
  • 28eec42 fix: dynamically configure package repositories based on OS base version and exclude community repo by default for APK
  • 6c2be55 fix: export base layout using named Copy file operation to preserve add root layout in docker history
  • 52f2cb3 fix: resolve tautological condition in accounts configuration check
  • 8ea39d1 fix: resolve tautological condition in metadata files writing check
  • 253c4d4 fix: resolve tautological condition in path setup and pipeline runs

Documentation

  • 739bf34 docs: document new pipeline ssh option in schema.md
  • 6cb07cf docs: document new timeout-seconds option in schema.md
  • d7e733b docs: remove references to other package managers (apt, dnf)

Build & CI

  • 8ba4a1e ci: switch to official go-task/setup-task action

Other Changes

  • 69ee917 Implement native secrets/CA mounts, build-time arguments, and SSH agent socket forwarding
  • 50e2ace Refactor to native BuildKit layering, clean docker history, and fix multi-platform Solve metadata
  • 7c07a86 refactor(hack): rename scripts and consolidate commands into Taskfile
  • 84a1963 refactor: centralize OS-to-provider detection logic into config.DetectProvider
  • 4ead082 refactor: extract builder and utils, implement native buildkit caching
  • b7eb850 refactor: focus Doko exclusively on Alpine Linux (APK) package provider
  • fae735c refactor: remove security, policy, provenance, sbom, and vulnerability packages
  • 9740edc refactor: remove unused sign package, modularize LLB package managers via registry, and resolve linter issues