Upgrade: v1.0.8 to v1.1.0
Upgrade: v1.0.8 to v1.1.0
Section titled “Upgrade: v1.0.8 to v1.1.0”v1.0.9 is a non-breaking release. No commands were removed. No env vars were deleted. Most users can upgrade with a single command.
Quick upgrade
Section titled “Quick upgrade”brew upgrade nself# ornself updateVerify the upgrade:
nself version# nself v1.1.0 ...What changed
Section titled “What changed”New features
Section titled “New features”- Deprecation warning system: CLI now warns on deprecated items via stderr.
- Plugin SDK Go v0.1.x, new module path, backward compatible with v0.0.x behavior.
- API sunset dates:
Sunsetresponse headers on all API surfaces. - Ecosystem-wide deprecation cycle doctrine, 3-phase cycle for all surface types.
Signal table
Section titled “Signal table”| Signal type | Old value | New value | Migration action |
|---|---|---|---|
| Plugin SDK module path | nself | github.com/�P1� | Update go.mod (plugin authors only) |
| Bundle name | nMedia | nself | Re-install: �P1� plugin install nTV |
Hasura nself | Column active | @deprecated: EOL 2027-04-17 | Use device_type + device_name |
No CLI commands, flags, or env vars changed.
Plugin SDK migration (plugin authors only)
Section titled “Plugin SDK migration (plugin authors only)”If you maintain a custom plugin and used the old nself package:
go get github.com/nself-org/nself_plugin_sdk@nonego get github.com/nself-org/plugin-sdk-go@v0.1.0go mod vendorUpdate your import:
// Beforeimport sdk "github.com/nself-org/nself_plugin_sdk"
// Afterimport sdk "github.com/nself-org/plugin-sdk-go"nMedia → ɳTV bundle rename
Section titled “nMedia → ɳTV bundle rename”The media bundle was renamed from nMedia to nself to align with the ɳTV companion app.
nself plugin install nTVAll underlying plugins (streaming, epg, tmdb, media-processing, recording, etc.) are unchanged.
Hasura schema change (GraphQL consumers only)
Section titled “Hasura schema change (GraphQL consumers only)”The nself column is now @deprecated. It continues to return data
through the support window (until 2027-04-17), after which it will be removed in v1.2.0.
# Deprecated, still works until v1.2.0{ nself_sessions { user_agent } }
# Use instead{ nself_sessions { device_type device_name } }Verifying your upgrade
Section titled “Verifying your upgrade”Run the built-in doctor after upgrading:
nself doctorAll checks should pass. If any plugin reports a compatibility warning, run:
nself plugin compat-check- Migration Roadmap: future migration signals
- Upgrade from v0.9: for users still on v0.9
- Changelog: full v1.1.0 release notes