v1.3.0: Service context, exec fixes, WaitDelay fix, and more
This is Pebble version v1.3.0
. It includes several notable features and fixes since v1.2.0, as well as many CI and testing improvements, and a significant refactoring of the Pebble internals.
What's Changed
Notable user-facing features and fixes:
- fix: pebble exec and "exec" health checks inherit environment from daemon by @rebornplusplus in #234
- fix: allow non-root user to specify current user/group when running commands by @benhoyt in #239
- feat: add support for services to configure working directory by @benhoyt in #245
- feat: add "service context" support for exec and health checks by @benhoyt in #246
- fix: do not inherit HOME and USER env vars from pebble daemon environment by @shayancanonical in #262
- fix(servstate): use WaitDelay to avoid Command.Wait blocking on stdin/out/err by @benhoyt in #275
- feat(logstate): log forwarding implementation II by @barrettj12 in #256
Refactoring and CI improvements:
- refactor: Pebble internals into an exportable package by @anpep in #226
- ci: allow Pebble to be packaged as a snap by @cjdcordeiro in #179
- ci: promote snap to candidate on every release by @cjdcordeiro in #255
- cli: public commands API by @anpep in #232
- build: update Go version to 1.20 by @barrettj12 in #171
- ci: build Pebble snap with Go 1.20 by @cjdcordeiro in #271
- feat(daemon): allowing adding external http handlers by @paul-rodriguez in #265
- feat(overlord): allow adding external managers by @paul-rodriguez in #273
- feat(cli): enable extended client access by @anpep in #285
- feat(daemon): daemon access for API extensions by @flotter in #293
New Contributors
- @sparkiegeek made their first contribution in #227
- @cjdcordeiro made their first contribution in #179
- @paul-rodriguez made their first contribution in #265
- @shayancanonical made their first contribution in #262
Full Changelog: v1.2.0...v1.3.0