- Rebuild to fix version
- Add missing py.typed marker to package
- [docs] Fix ReadTheDocs setup
- Add support for
snapctl refresh
. - Add support for
snapctl system-mode
. - Add option to make fail
write-hooks
fail when no hook is found. - Drop support for Python 3.6 and
core18
. (#13) - Replace
pkg_resources
withimportlib.metadata
. (#16) - Rework project setup, move to
pyproject.toml
only. - [gh] Switch to Codecov action.
- Add
SnapConfig.unset
. - Rework the test snap and Add integration tests.
- [gh] Add actions for running integration tests against supported bases.
- Replace shell script for hooks, direcly generate Python scripts instead.
- Add
SnapPaths.real_home
path. - [snap] Enable colors in IPython configuration.
- Add support in
SnapCtl
for interacting with plugs and slots. - Support
core22
-based snaps. - [snap] Rebase snap on
core22
. - Add integration tests.
- Provide access to metadata files (
manifest.yaml
,snap.yaml
andsnapcraft.yaml
). - Read list of hooks from
entry_points
instead ofsnapcraft.yaml
(there's no need to declare all hooks in this file anymore forsnap-helpers
to find them).
- Support setting snap health status.
- Lint fixes.
- Revert
Snap.revision
change as it can contain letters (e.g.x1
).
- Change
Snap.revision
to be anint
, so it can be compared.
- Print out hooks being created in
snap-helpers write-hooks
.
- Add
SnapConfigOptions.get()
to retrieve a single option with a default
- Support for listing and managing Snap services
- Improvement to the
snap-helper-testapp
sample snap
- Initial release