What's Changed
- LabeledSelect: refresh displayed label for falsy values when options change by @cnotv in #19325
- Add pod subresources to the role grant resource options by @codyrancher in #19292
- Let extensions add ESLint plugins to the legacy toolchain by @marcelofukumoto in #18990
- [#18364][Fleet] Gate AppCo App Bundle wizard on the ui-appco-enabled setting by @marcelofukumoto in #18585
- Show the cluster badge and pin in the cluster lists by @marcelofukumoto in #19242
- [Automation] - Map repositories and roles specs to Qase case IDs by @izaac in #19263
- Add RcCodeMirror to Rancher Components by @rak-phillip in #19234
- [Automation] - Map settings and preferences specs to Qase case IDs by @izaac in #19259
- Dual-stack and ipv6 amazon rke2 cluster provisioning - failure fixes by @IsaSih in #19332
- 19248 - Invert tooltip styles between themes by @edenhernandez-suse in #19298
- Add smart popover for replicaSets by @cnotv in #19300
- fix: map Deployment metrics kind back to ReplicaSet by @aeltai in #19303
- Add a create/edit form for Fleet policies by @marcelofukumoto in #19144
- Fleet: do not keep a workspace selection that has been removed by @marcelofukumoto in #19143
- Prepare for a11y enforcement by @rak-phillip in #19336
- add ability to conditionally hide/display overview pages of a ProductChildGroup by @aalves08 in #19212
- Removed support for K8s 1.34 for rancher 2.16 by @Abhishek-Valaboju in #19295
- Lock a Pod's containers when editing it by @codyrancher in #19339
- [Automation] - Map fleet resource specs to Qase case IDs by @izaac in #19306
- Pin the e2e Rancher image to the last working head build by @marcelofukumoto in #19342
- feat(#16390): Expand Starred nav group by default by @cnotv in #18341
- emit
console.warnat product registration time when aProductChildResourcePagetype matches a globalignoreTyperule or belongs to a globally/conditionally ignored API group by @aalves08 in #19243 - Move the e2e Rancher image back to the floating head tag by @marcelofukumoto in #19344
- Allow Droplet Tags on new DigitalOcean pools when editing a cluster by @codyrancher in #19276
- Move registry configuration into a composable by @eva-vashkevich in #19267
- Add smart popover for nodes by @cnotv in #19299
- Fix secondary menu not updating reactively when CRDs are created by @cnotv in #17781
- fix issue with overview page in side menu not being highlighted properly by @aalves08 in #19193
- Fix flaky e2e specs: ingress, workspaces, logging, compliance, chart install, settings, kubewarden, extensions, pod security admissions, accessibility by @marcelofukumoto in #19278
- [Test Improver] Add unit tests for axios plugin utility by @github-actions[bot] in #19322
- Fix wrong resource names in role template picker by @momesgin in #19313
- Super-charged resource tables (table views) by @marcelofukumoto in #19217
- [a11y - nested-interactive] Move the window manager close button out of its tab by @codyrancher in #19384
- Handle logout during Prime registration lookup by @cnotv in #19390
- Remove Ingress section for K3s clusters by @eva-vashkevich in #19365
- Bump markdown-it from 14.2.0 to 14.3.1 by @marcelofukumoto in #19399
- Bump shell-quote from 1.9.0 to 1.12.0 by @dependabot[bot] in #19406
- Fix carriage returns and empty rows in file import by @momesgin in #19362
- Bump image-size from 2.0.2 to 2.0.4 by @marcelofukumoto in #19400
- Document
/dashboard/URL prefix handling by @nwmac with @Copilot in #19388 - Bump webpack-dev-middleware from 6.1.3 to 7.4.6 by @marcelofukumoto in #19401
- Bump @grpc/grpc-js from 1.14.4 to 1.14.5 by @marcelofukumoto in #19402
- Hide charts pages from users who cannot list apps by @momesgin in #19364
- Bump brace-expansion from 5.0.9 to 5.0.12 by @marcelofukumoto in #19403
- Add principal identifier attribute fields to LDAP-based auth providers by @pmatseykanets in #19141
- Pin tinypool to 2.1.2 in docusaurus to fix GHSA-85c8-ppgw-ccpr and GHSA-5gmw-xhrv-c9v3 by @rak-phillip in #19412
- Bump dompurify from 3.4.13 to 3.4.16 by @dependabot[bot] in #19405
- Bump dompurify from 3.4.13 to 3.4.16 in /shell by @dependabot[bot] in #19366
- Bump proxy-addr from 2.0.7 to 2.0.8 by @dependabot[bot] in #19408
- Bump ip-address from 10.4.0 to 10.7.2 by @dependabot[bot] in #19317
- Bump ip-address from 10.4.0 to 10.7.2 in /cypress by @dependabot[bot] in #19316
- Only show the generated-name growl for the resource the user creates by @marcelofukumoto in #19396
- Bump axios from 1.18.0 to 1.20.0 by @dependabot[bot] in #19256
- Bump axios from 1.18.0 to 1.20.0 in /shell by @dependabot[bot] in #19257
- Bump axios from 1.18.1 to 1.20.0 in /cypress by @dependabot[bot] in #19377
- Bump source-map-js from 1.2.1 to 1.2.2 by @dependabot[bot] in #19410
- Keep container tab ids unique when adding a container by @momesgin in #19376
- Use a valid management cluster name in the name annotation e2e spec by @marcelofukumoto in #19425
- Bump compression from 1.8.1 to 1.8.2 by @marcelofukumoto in #19416
- Block SCC registration page when the registration cannot be read by @cnotv in #19389
- Bump fast-uri from 3.1.7 to 3.1.8 by @marcelofukumoto in #19420
- Bump postcss-selector-parser from 6.1.3 to 7.1.6 by @marcelofukumoto in #19421
- Update Harvester documentation URL for Rancher Prime to latest by @coulof in #19040
- Keep quick preference toggles ticked in the UI by @cnotv in #19427
- Show external-link icon on the Harvester learn-more links by @marcelofukumoto in #19430
- Switch cluster import to use to RcSections by @eva-vashkevich in #19153
- [a11y - aria-required-children] Keep window manager buttons out of the tablist by @codyrancher in #19385
- Stop the pod form from changing an empty affinity by @codyrancher in #19422
- Replace CM5 component in Dashboard with CM6 from Rancher Components by @rak-phillip in #19274
- Bump postcss-selector-parser from 7.0.0 to 7.1.6 in /storybook by @dependabot[bot] in #19413
- Bump compression from 1.8.1 to 1.8.2 by @dependabot[bot] in #19409
- Add RcModal component and migrate two modals to it by @codyrancher in #18866
- Use calendar days for the notification center's Today/Yesterday labels by @rushk014 in #19435
- Bump github/gh-aw-actions/setup-cli from 0.88.8 to 0.89.21, github/gh-aw-actions/setup from 0.88.8 to 0.89.21, actions/checkout from 6.0.2 to 7.0.1, actions/setup-node from 6.4.0 to 7.0.0 by @dependabot[bot] in #19349
- Add Storybook examples for RcDropdown submenus and checkable items by @codyrancher in #19436
- Fix install-plugins unit test on master by @rak-phillip in #19444
- Enforce a11y gate by @rak-phillip in #19440
- Status summary card for overview pages by @momesgin in #19375
- Remove unused ts-node dependency by @marcelofukumoto in #19442
- fix routing issue by @aalves08 in #19328
- fix problem with docs on resources-api and add helper to get content-type for PATCH ops in resources-api by @aalves08 in #19345
- add unit tests to complete testing of issue 18905 by @aalves08 in #19451
- Hide unlistable types from the side menu by @cnotv in #19391
- Fix the Extension Compatibility Test failures from table views and the CodeMirror 6 page object by @marcelofukumoto in #19450
- Hide the ui-configurable-dashboards feature flag by @marcelofukumoto in #19431
- Extension API: header action options, and an extension's Home under the home layout by @marcelofukumoto in #19433
- Rancher repos in airgapped env by @momesgin in #19131
- Stop watches when unwatching all of a type by @codyrancher in #19446
- ToC 1st-level links set to font weight 700 by @edenhernandez-suse in #19458
- Expect the Kubewarden side-nav group under its new name by @marcelofukumoto in #19469
- [18152][Fleet] Pick the workspace in the Fleet forms, so a resource can be cloned into another workspace by @marcelofukumoto in #19443
- Replace jest workers once their heap passes 1GB in unit tests by @marcelofukumoto in #19463
- Bump @vue/server-renderer from 3.5.29 to 3.5.42 by @marcelofukumoto in #19414
- Update the quickstart doc for Node 24 by @marcelofukumoto in #19456
- Stop the fold parse-budget test from depending on runner speed by @marcelofukumoto in #19466
- Add the ui-appco-enabled setting to the Global Settings page by @marcelofukumoto in #19439
- Keep e2e videos of passing specs only with the ci/videos-all label by @codyrancher in #19470
- Pin the e2e Rancher image to the last head build that pre-creates auth configs by @marcelofukumoto in #19494
- Let the programmatically opened modals render their own RcModal by @codyrancher in #19465
- Super-charged tables: fixes from the dev review by @marcelofukumoto in #19393
- Can not redirect back to previous page after login by @cnotv in #14042
- Show the linked issue /
QA/Nonecheck on PRs again by @richard-cox in #19453 - Warn on registration tab when server-url is blank by @cnotv in #19454
- Call extension table hooks when the table views query is cleared and retyped by @marcelofukumoto in #19491
- update versions display on slideIn panel for extensions by @aalves08 in #19483
- Fix flaky e2e specs: logging, extensions, harvester, statefulsets, manager repositories by @marcelofukumoto in #19474
- Show replicas in the workload pods card scale rocker by @codyrancher in #19039
- Add ui-configurable-views to the repository owners list by @richard-cox in #19490
- Bump @rancher/cypress to 1.0.12 by @torchiaf in #19505
- [Test Improver] Add unit tests for stream.js streamJson/streamingSupported by @github-actions[bot] in #19338
- [Test Improver] Add unit tests for socket.js Socket class by @github-actions[bot] in #19277
- [Test Improver] Add unit tests for digitalocean store actions by @github-actions[bot] in #19429
- [Test Improver] Add unit tests for VSphereUtils secret handling by @github-actions[bot] in #19245
- [Test Improver] Add unit tests for fetchProjectMembershipPermissions by @github-actions[bot] in #19213
- [Test Improver] Add unit tests for grafana utility functions by @github-actions[bot] in #18972
- bump shell version to 3.0.14-rc.4 by @aalves08 in #19515
New Contributors
- @Abhishek-Valaboju made their first contribution in #19295
- @coulof made their first contribution in #19040
Full Changelog: shell-pkg-v3.0.14-rc.3...shell-pkg-v3.0.14-rc.4