v1.0.0-rc.0
Pre-release
Pre-release
Docker Image:
$ docker pull ghcr.io/coder/envbuilder:1.0.0-rc.0
What's Changed
- Add registry mirror environment variable option by @jw910731 in #114
- Remove envbuilder dependency from devcontainer_test by @aaronlehmann in #115
- Support providing feature directories in build contexts by @aaronlehmann in #117
- Work around caching issue by copying extracted feature to an intermediate stage by @aaronlehmann in #118
- Keep readonly-volume-mounted config.json by @toshikish in #119
- docs: add example kaniko cache warmer script by @johnstcn in #123
- feat: locate devcontainer.json in multiple places by @mtojek in #134
- chore(integration): refactor test git server auth to http mw by @johnstcn in #137
- chore: add Makefile and local registry cache by @johnstcn in #138
- feat: allow custom build context to be configured when using
DOCKERFILE_PATH
by @dannykopping in #139 - fix: do not inject GIT_USERNAME and GIT_PASSWORD into git clone URL by @johnstcn in #141
- chore: refactor: add testutil package, add extra git helpers by @johnstcn in #142
- chore: add dependabot config by @matifali in #146
- docs: branch selection by @mtojek in #154
- refactor: refactor envbuilder to use coder/serpent as CLI engine by @BrunoQuaresma in #140
- feat: auto add flags docs into the README by @BrunoQuaresma in #147
- fix: avoid deleting root filesystem when KANIKO_DIR not set by @johnstcn in #160
- chore(deps): bump golang.org/x/net from 0.20.0 to 0.23.0 by @dependabot in #133
- chore: bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #152
- test: add test for options env by @BrunoQuaresma in #161
- test: test options CLI output by @BrunoQuaresma in #162
- chore: bump github.com/go-git/go-git/v5 from 5.11.0 to 5.12.0 by @dependabot in #149
- chore: bump golang.org/x/sync from 0.6.0 to 0.7.0 by @dependabot in #150
- chore: bump github.com/docker/cli from 23.0.5+incompatible to 26.1.0+incompatible by @dependabot in #151
- chore: pass logger to maybeDeleteFilesystem by @johnstcn in #165
- chore: move CODER_ environment variables to CLI options by @johnstcn in #167
- chore: add CLI flags to auto-generated docs by @johnstcn in #168
- chore: warn if docker secret cleanup fails by @BrunoQuaresma in #163
- chore: add comments into the Options fields by @BrunoQuaresma in #171
- feat: support cloning over SSH via private key auth by @johnstcn in #170
- fix: use serpent.String instead of serpent.URL for CODER_AGENT_URL by @johnstcn in #173
- chore: format go code using gofumpt by @BrunoQuaresma in #172
- ci: use setup-go builtin cache by @matifali in #176
- chore: bump golang.org/x/crypto from 0.21.0 to 0.22.0 by @dependabot in #177
- chore: improve fmt scripts by @BrunoQuaresma in #179
- feat: prefix env variables with ENVBUILDER by @BrunoQuaresma in #180
- feat: temporarily remount read-only mounts before cleaning container fs by @johnstcn in #183
- integration: check for test registry on start by @johnstcn in #189
- fix: ensure prefixed commands do not clobber legacy default values by @johnstcn in #190
- fix: fix git url parsing by @BrunoQuaresma in #188
- chore: add docs re docker inside envbuilder-built-envs by @johnstcn in #191
- fix: replace whilp/git-urls with chainguard-dev/git-urls by @johnstcn in #192
- chore: remove codersdk dependency by @johnstcn in #194
- chore: fix test-registry Makefile target by @johnstcn in #196
- chore: update kaniko fork by @johnstcn in #195
- ci: update workflows to go 1.22 by @johnstcn in #199
- chore: update README with ENVBUILDER_ prefix by @johnstcn in #203
- fix: revert setting default UserID and GroupID to 0:0 by @johnstcn in #202
- fix: update go.mod after merge by @johnstcn in #204
- feat: Accept custom LookupEnv function in SubstituteVars by @aaronlehmann in #206
- chore: update kaniko fork to support layer extraction progress by @mafredri in #207
- chore: add update-kaniko-fork to Makefile by @mafredri in #208
- chore: bump golang.org/x/crypto from 0.22.0 to 0.23.0 by @dependabot in #182
- chore: bump github.com/prometheus/procfs from 0.12.0 to 0.15.0 by @dependabot in #201
- chore: bump github.com/fatih/color from 1.16.0 to 1.17.0 by @dependabot in #200
- fix: use correct ref and path for features when useBuildContexts is true by @mafredri in #205
- chore: add update-golden-files to Makefile by @mafredri in #214
- chore: update docs of ENVBUILDER_GIT_URL to mention devcontainer by @johnstcn in #215
- docs: document unsupported features by @mtojek in #219
- feat: expose runtime markers by @mtojek in #223
- chore: Upgrade github.com/distribution/distribution/v3 by @aaronlehmann in #224
- chore: fix typo in Makefile by @johnstcn in #227
- ci: build and push image for
main
branch by @matifali in #222 - chore(README.md): add multi-stage builds to unsupported devcontainer features by @johnstcn in #232
- feat: implement reproducible build and get cached image by @mafredri in #213
- chore: integration: add test for pushing to cache repo that requires auth by @johnstcn in #233
- chore(README): add note regarding compose by @johnstcn in #237
- chore: bump golang.org/x/crypto from 0.23.0 to 0.24.0 by @dependabot in #228
- fix: update ownership of user homedir by @johnstcn in #238
- fix: fix unsetOptionsEnv, add integration test by @johnstcn in #242
- Fix FeatureContexts keys by @aaronlehmann in #243
- feat: embed binary in image when pushing image by @BrunoQuaresma in #234
- Use a deterministic target path for feature dir mounts with useBuildContexts by @aaronlehmann in #247
- fix(devcontainer): correctly parse feature with digest by @maxbrunet in #248
- feat: set user, workdir, entrypoint when pushing image by @johnstcn in #246
- fix(remount): ensure mountpoint is a file for files by @maxbrunet in #249
- feat: prefix cached image with ENVBUILDER_CACHED_IMAGE in log output by @johnstcn in #251
New Contributors
- @jw910731 made their first contribution in #114
- @toshikish made their first contribution in #119
- @johnstcn made their first contribution in #123
- @mtojek made their first contribution in #134
- @dannykopping made their first contribution in #139
- @matifali made their first contribution in #146
- @BrunoQuaresma made their first contribution in #140
- @mafredri made their first contribution in #207
- @maxbrunet made their first contribution in #248
Full Changelog: v0.2.9...v1.0.0-rc.0