Input actions work from service initialization and main, and reading an uninstalled package's manifest no longer fails.
Highlights
sdk.action.runcan run actions with input from init, dependency init handlers, and main, as well as action handlers.sdk.getServiceManifestreadsnullfor a package that is not installed, instead of failing.
Full changelog for v3.0.4 — every change in this release.