Skip to content

v0.1.0

Compare
Choose a tag to compare
@dagger-ci dagger-ci released this 25 Jan 12:58
· 6131 commits to main since this release
eebd918

Important Notes

This is our first minor release. If you are an early Dagger adopter, we recommend that you lock your pipelines to this version, since we intend to start shipping more meaningful (and potentially breaking) changes in 0.2.0 pre-releases, starting with 0.2.0-alpha.1.

Based on all your feedback, we have been working on a simpler and more intuitive configuration schema which we intend to ship as 0.2.0. Internally, we refer to this as Europa. You see our work on this new schema in dagger.io and universe.dagger.io

Release highlights

  • engine.#Source- #1312
    • This allows Dagger packages to use shell scripts, etc. from the filesystem, rather than needing to embed them in CUE (think go:embed for Dagger)
  • rename engine.#Build to engine.#Dockerfile - #1404
  • We started implementing Europa-native packages
  • Add engine.#TransformSecret - #1435
    • This allows secrets to be transformed using CUE functions, allowing for unmarshalling of YAML/JSON, stripping of newlines, etc.
  • docker.#Build - Fixed up some issues related to CUE structural cycles and definitions.
    • nested #Build - #1468
      • This is working better, but we still have some issues we need to dig into and understand better for deeply nested docker.#Build structs.
    • docker.#Run - #1438
      • Updated the struct, so that it can be used in docker.#Build
  • Fix missing auth in docker.#Push - #1448
  • Re-implement docker registry parsing - #1454
  • Allow hidden Tasks - #1403
    • This allows package authors to hide tasks within a package.
    • Port docker.#Copy to hidden fields - #1410
    • Port engine.#Subdir to hidden fields - #1406
  • Support for partially running a DAG - #1302
  • @alvise cleaned up git repository management - #1431
  • Regular weekly releases h/t @gerhard - #1372

Changelog

  • ec8e519 $DAGGER -> dagger
  • fcdda0b Add GitHub Workflow that triggers a release at a regular time in the week
  • 988bf90 Add retriggering CI section
  • 4ab8523 Add test on docker.#Run
  • 816dfc8 Allow hidden tasks
  • 59e9fae Also release in the Trigger Release workflow
  • f2ad466 Bump @svgr/webpack from 5.5.0 to 6.2.0 in /website
  • 0a44aec Bump concurrently from 6.5.1 to 7.0.0 in /website
  • d1bd6c7 Bump follow-redirects from 1.14.6 to 1.14.7 in /website
  • 81c3177 Bump github.com/containerd/containerd from 1.5.8 to 1.5.9
  • c26dfa3 Bump github.com/rs/zerolog from 1.26.0 to 1.26.1
  • 3ffd0ef Bump go.opentelemetry.io/otel/exporters/jaeger from 1.2.0 to 1.3.0
  • 861f6c9 Bump go.opentelemetry.io/otel/sdk from 1.2.0 to 1.3.0
  • ee3e67b Bump golang from 1.16.10-alpine to 1.16.13-alpine
  • 5697173 Bump google.golang.org/grpc from 1.42.0 to 1.43.0
  • 567aa49 Bump sass from 1.47.0 to 1.48.0 in /website
  • b1f66b4 Disallow Definitions as Tasks
  • 3956b8b Fix docker.#Run compatibility with docker.#Build
  • 7592850 Fix issue with field in docker.#Push
  • 17f0b8b Fix missing auth in docker.#Push
  • c5c4fda Fix running-workflow-name in bump_version-tag-release job
  • d3f9fca Make changelog.com highlevel Europa run
  • db54a43 Port #Subdir to hidden fields
  • a3f586c Port docker.#Copy to hidden fields
  • da7b77e Re-implement docker registry parsing
  • 2b30580 Support for partially running a DAG
  • 8682f63 Unblock auto-releases
  • f5da258 Unified git repository management
  • ce378d5 Universe: docker, yarn: cue fmt
  • 537f2e6 Universe: docker: remove leftover hack
  • 91e71b1 Universe: fix "cue eval"
  • f891065 Universe: fix alpine.#Build
  • 9650940 Universe: yarn: leverage alpine packages for using base image
  • c887cfa Universe: yarn: leverage alpine packages for using base image
  • c3f0800 Universe: yarn: updated docker.#Run syntax
  • 5cf25b4 Update and add missing gitignore
  • 88d78a9 Use CONTRIBUTING from our org
  • c7ffdf7 WIP: Fix Europa yarn
  • 963aa5c added architectures map for default versions
  • c8ef46e added bats test file
  • e59ba48 added dockerfile: field back to force evaluation of disjunction
  • d62df71 added heredoc test
  • eed03d0 architecture -> platform
  • 511f5fc build(deps): bump amplitude-js from 8.15.0 to 8.15.1 in /website
  • 0da34f0 build(deps): bump docusaurus-plugin-sass from 0.2.1 to 0.2.2 in /website
  • 3aabd2d build(deps): bump github.com/hashicorp/go-version from 1.3.0 to 1.4.0
  • 9110651 build(deps): bump github.com/sergi/go-diff from 1.1.0 to 1.2.0
  • fd367c4 build(deps): bump sass from 1.48.0 to 1.49.0 in /website
  • 52fbdfc build(deps): bump shelljs from 0.8.4 to 0.8.5 in /website
  • acca5a9 build(deps-dev): bump cypress from 9.2.1 to 9.3.1 in /website
  • 63e092c commented out replace colons
  • 2ce9934 docker.#Build: support for nested builds
  • 4576b24 engine/types: revert change based from @aluzzardi feedback
  • 6abe777 europa: Code Embedding POC
  • f3dee47 europa: vendor universe.dagger.io
  • 283eb3a exec: mount: improve error reporting on non-concrete mounts
  • 9180878 fix test
  • f6d3f21 fix: go mod tidy
  • af2c479 logging stderr returning err
  • 42c4cd7 mod: fix unit tests since dagger/universe is no more available
  • 842a9bf moved #TransformSecret to engine/secret.cue
  • 5016cf5 netlify: Europa port
  • 429b296 ported alpine to europa
  • d7731fd redacting with stars
  • 2745e1a refactored
  • 86ae230 refactored existing tests to use #TransformSecret
  • da8bc37 removed platforms map, using multiarch digest
  • 729013a rename engine.#Build to engine.#Dockerfile
  • 9a5fcfa renamed arch -> architecture
  • 95542d2 returning stderr
  • 5e950b6 stdlib: expose dagger.#Source
  • 05820f3 supports map of secrets; errors redact plaintext
  • 86bf3ba transform secret
  • 1607ac3 typo in the line about typos :D
  • ff40451 update to dagger.io/dagger
  • 5d832a1 vendoring: .gitignore universe.dagger.io