The main user-facing feature this release adds is that Pebble will now auto-restart services that fail to start within the 1-second "okay delay" time window. Previously the user would have to re-start
these manually. The API (and CLI) still returns an error in this case, with a message indicating it will restart, for example "service start attempt: exited quickly with code 1, will restart".
The release also adds support for customisable plan sections (for projects that import and build on top of Pebble).
It also fixes several bugs, including a panic during start with certain configurations.
All changes:
-
feat(planstate): add plan section support by @flotter in #489
-
feat(plan): add plan sub-directory support by @flotter in #509
-
feat: set home when user is set by @IronCore864 in #521
-
feat: restart services failed within okay delay by @IronCore864 in #520
-
fix: allow stopping services in "starting" state by @IronCore864 in #503
-
fix: ring buffer deadlock by @IronCore864 in #511
-
fix: allow stopping services in the starting state by @IronCore864 in #512
-
fix: mapping service to lanes when services are in random order by @IronCore864 in #528
-
test: make root tests easier to run by @IronCore864 in #501
-
test: add integration tests for "pebble run" by @IronCore864 in #497
-
chore: bump the snapcore/action-build action version by @tonyandrewmeyer in #505
-
chore: vuln scan failure workaround by @IronCore864 in #507
-
chore: revert changes introduced by allowing stopping services in starting state by @IronCore864 in #510
-
chore(client): fix typo in AutoStart doc comment by @benhoyt in #515
-
docs: add a security policy document by @tonyandrewmeyer in #504
-
docs: remove reusable content from search result by @IronCore864 in #516
-
docs: fix tutorial by including a status check after stopping http-server by @dwilding in #523
-
docs: make landing pages more informative by @dwilding in #524
-
docs: add snap as an installation method by @dwilding in #526
New Contributors
Full Changelog: v1.16.0...v1.17.0