Release v0.3.9
Breaking Changes
New Features
- Add cloudbuild config and scripts by @jkl73 in #189
- Add task/container restartability by @jkl73 in #194
- Add support for fetching impersonated tokens to launcher by @jessieqliu in #193
- Add Cloud Logging; Update the service file for launcher by @jkl73 in #196
- Write the container output to both stdout/err and the logger by @jkl73 in #199
- Introduce shim verifier client to the launcher by @alexmwu in #203
- Add overridden_args and overridden_env_vars by @jkl73 in #208
- Add GrubState to ParseMachineState by @alexmwu in #143
- Add REST-based verifier.Client by @josephlr in #216
- Update launcher flags and launcher_spec by @jkl73 in #220
- Update ContainerRunner to use REST verifier by @alexmwu in #219
- Add security-hardened Confidential Space image by @alexmwu in #232
- Add Kernel cmdline parser by @alexmwu in #144
Bug Fixes
- Fix golint issues and typos by @alexmwu in #207
- Properly handle empty TCG Eventlog by @josephlr in #211
- Update VerifyAttestation logic by @jkl73 in #209
- Fix new test with parsePCClientEventLog change by @alexmwu in #213
Other Changes
- Add launch policy for cmd and env vars by @jkl73 in #195
- Upgrade containerd and other OCI dependencies by @jkl73 in #201
- Add gopkg.in/yaml.v3 dependency by @jkl73 in #202
- Update keys.go documentation by @alexmwu in #204
- Bump github.com/containerd/containerd from 1.6.4 to 1.6.6 in /launcher by @dependabot in #205
- Add licenses to the final image by @jkl73 in #206
- Hex encode PCR values in error by @brandonweeks in #210
- Move AttestationAgent code to its own package by @josephlr in #212
- Move verifier from internal and grpc to subpackage by @alexmwu in #214
- Improve rest.NewClient error handling. by @josephlr in #218
- Print OIDC token payload by @jkl73 in #222
- Pin golangci-lint by @josephlr in #227
New Contributors
- @brandonweeks made their first contribution in #210
Full Changelog: v0.3.8...v0.3.9