Skip to main content
Version: v3

Changelog

DateVersionDescription
08 April 20263.0.11Fixed a silent error that swallowed the real failure message when an extension failed to initialize — errors are now properly surfaced. Fixed a compatibility issue where certain extension points were not available when running against older Rancher versions. Updated creators package to v3.0.10.
19 March 20263.0.10Fixed a cross-version compatibility problem with extension formatters. Fixed a bug where extensions loaded in older Rancher instances would unexpectedly display the new resource detail page layout. Upgraded to Node.js v24 and Vue 3.5.
13 March 20263.0.9[BREAKING] The SlideIn Shell API now receives props as a direct property — update any extension using slideIn to pass props at the top level. New extension point: extensions can now customize action buttons on resource detail pages. Modal API callback usage is now documented.
09 January 20263.0.8New Tab extension points for resource create, edit, detail, and "Show Configuration" pages (TabLocation.RESOURCE_CREATE_PAGE, TabLocation.RESOURCE_EDIT_PAGE, TabLocation.RESOURCE_DETAIL_PAGE, TabLocation.RESOURCE_SHOW_CONFIGURATION). Tables API extension points expanded. Extensions can now register hosted cloud provider UIs. Shell API methods now have full TypeScript signatures. Fixed a bug when adding tabs to workload create/edit views. Fixed extension naming during Developer Load. Added ifNotHaveType option to hide a product when a specific resource type already exists. Prime-only extensions are now gated and will not load on community Rancher.
09 October 20253.0.7Extensions can now opt in to server-side pagination for any custom resource type they register. The Extensions page in Rancher received a visual redesign.
03 October 20253.0.6Fixed a bug with the "Show Configuration" slide-in panel in extensions. addTableColumn now works correctly with server-side paginated tables.
24 September 20253.0.5Minor bug fixes and internal stability improvements.
27 March 20253.0.4Restored the resourceNames utility that some extensions depend on. Reverted some Vue 3.5-specific features to keep extensions targeting Vue 3.2 working correctly.
24 March 20253.0.3Fixed missing TypeScript types for weightGroup and weightType. Added the extensions catalog page to the documentation site.
06 January 20253.0.1Extension creator package fixes and stability improvements. Added support for registering custom pages conditionally based on a resource type. Added missing TypeScript types for extensions. Fixed a typo in annotation names generated by the extension creator.
04 November 20243.0.0First Shell v3 release — required for Rancher 2.10 and later. Both extension creators (@rancher/app and @rancher/pkg) were merged into a single package (@rancher/extension). A Vue 3 migration helper was added to the extension creator. Extensions can now load dynamic components. Fixed auto-imported extension components in Vue 3. Extensions can now override node provider icons for cloud credentials. Publishing workflows updated for Vue 3 compatibility.
06 January 20252.0.3Extension creator fixes and upgrade path improvements for Rancher 2.9. Added support for registering custom pages conditionally based on a resource type. Added missing TypeScript types.
01 November 20242.0.2Removed the upper limit on the Kubernetes version for default extension annotations. Updated creators package. Minor bug fixes.
09 July 20242.0.1Minor bug fixes.
01 July 20242.0.0Shell v2 release — required for Rancher 2.9. Various fixes to make Shell compliant with Rancher 2.9.
12 November 20241.2.5Updated and improved extension creator package for Rancher 2.8.
06 January 20251.2.6Extension creator fixes and upgrade path improvements for Rancher 2.8. Added support for registering custom pages conditionally based on a resource type. Added missing TypeScript types.
09 July 20241.2.3Minor bug fixes.
01 July 20241.2.2First release of Shell v1, mirroring 0.5.3 to align the versioning scheme with the new Shell major version approach.
15 February 20240.5.3Properly replaced Vue.extend with defineComponent.
31 January 20240.5.2Fixed the parse tag name check in extension publishing workflows.
29 January 20240.5.1Reverted the Vue.extend to defineComponent change due to impact on existing extensions.
24 January 20240.5.0Added support for GitLab workflows for publishing extensions.