What's Changed
- Updates following
release-2.9branch by @richard-cox in #11519 - Upload Codecov report using CLI by @torchiaf in #11442
- Fix CA Bundle format by @torchiaf in #11431
- [FIX] Changed JWT Authentication page to disable ClusterProxyConfigs by @eva-vashkevich in #11450
- Temporary disable codecov report upload by @torchiaf in #11537
- Fix two e2e tests given chart changes by @richard-cox in #11531
- quickstart: document a known failure case and workaround by @moio in #11515
- Replace
cookie-universal-nuxtdependency by @rak-phillip in #11354 - Replace
@nuxt/babel-preset-appwith@babel/preset-envby @rak-phillip in #11432 - Use
process.cwd()for locating eslint files by @rak-phillip in #11506 - Remove the remaining bits of the authenticated middleware by @codyrancher in #11266
- Update documentation - Password info in First Login section by @momesgin in #11464
- Ensure that route paths are non-empty by @rak-phillip in #11551
- Fixing harvester cluster page reload routing + Harvester console button by @torchiaf in #11556
- Standardize Node Versions used in Github Actions by @torchiaf in #11543
- Remove unused dependency
@innologica/vue-dropdown-menuby @rak-phillip in #11564 - Introduce additional form validation for User Retention by @rak-phillip in #11490
- Limit width of User retention settings link to contents by @rak-phillip in #11453
- Remove the rest of middleware and implementation by @codyrancher in #11409
- Remove old extension from parentElement by @torchiaf in #11568
- Update rancher-2.9-support.md by @owanturist in #11575
- EKS - fix secrets encryption with KMS key checkbox by @mantis-toboggan-md in #11576
- Port some code from vue3 migration into master and reduce the amount of entry code by @codyrancher in #11567
- Fixing a warning where we didn't have a template tag by @codyrancher in #11586
- Fix rke1-ui feature flag test by @richard-cox in #11594
- Change from api.neuvector.com to permission.neuvector.com api group by @williamlin-suse in #11527
- Fix home page cluster description scaling issue by @richard-cox in #11589
- Changes for Azure cloud provider for RKE2 by @torchiaf in #11578
- Remove Nuxt reference in extensions and creator by @cnotv in #11420
- EKS - validate that at least one node group is defined by @mantis-toboggan-md in #11604
- Remove or replace all the @nuxt libraries by @cnotv in #11302
- [INT] Added CAPI ui to the list of extensions to test by @eva-vashkevich in #11398
- Restore Nuxt global variable for Harvester compatibility by @cnotv in #11618
- Removing prop mutation in v-model usage by @codyrancher in #11625
- fix(Project/ClusterMemberEditor): fix find roleTemplates bug by @ly5156 in #10895
- Fix duplicate group and options when creating global, cluster and project/namespace roles by @richard-cox in #11651
- Extensions compatibility tests 2.10 by @aalves08 in #11508
- AKS - fix default pool name by @mantis-toboggan-md in #11644
- testing slack messaging workflow by @aalves08 in #11660
- Improve extensions docs - changelog by @aalves08 in #11636
- Ensure Performance --> Pagination setting only enables post compatible check by @richard-cox in #11505
- Fix grafana links for rancher workload deployment by @skanakal in #11297
- Consolidate extension creators into one package by @jordojordo in #11605
- automation: check versions for built-in extensions by @yonasberhe23 in #11673
- [Automation] - Reduce execution time of pagination tests by @izaac in #11587
- SAML SLO support by @aalves08 in #11182
- fix query param on docs to be correct by @aalves08 in #11691
- Vue3 migration by @codyrancher in #11686
- Use
v-modelfor data binding on in Jump.vue by @rak-phillip in #11702 - Fixing the tooltip selector used in the main-side-menu tests and renabled the test by @codyrancher in #11708
- Updating the shortkey plugin to work in vue3 by @codyrancher in #11703
- [Automation] - Disable @vai tag on unsupported or default off Rancher by @izaac in #11693
- Remove
vue-js-modaldependency by @rak-phillip in #11714 - Remove unnecessary template wrapping extension tabs by @jordojordo in #11704
- Remove un-required EKS pkg yarn.lock by @richard-cox in #11718
- add docs for adding icon to custom node driver by @aalves08 in #11717
- bump upper limit of kube version annotation in default chart.yaml by @aalves08 in #11715
- Add alpha and beta
dist-tagsto@rancher/componentsrelease workflow by @rak-phillip in #11711 - Changed Badge state background border to match bg color for info state by @eva-vashkevich in #11709
- automation: split explorer tests into two buckets by @yonasberhe23 in #11641
- Revert Refactoring the plain element data bindings by @rak-phillip in #11731
- Allow extensions to override node provider icons for cloud credentials by @blackwood821 in #11724
- Add
canPaginatecomputed prop to components that useLabeledFormElementmixin by @rak-phillip in #11726 - Updating how we access the title in e2e tests by @codyrancher in #11712
- [Automation] - Refactor logic to improve existing job type by @izaac in #11733
- Fix Vue3: JWT Authentication list: horizontal spacing issue by @aalves08 in #11750
- Minor changes to the extensions docs for 2.9 and 2.10 changes by @nwmac in #11739
- fix flaky e2e tests by @yonasberhe23 in #11775
- [Automation] - Fix naming after a change was reverted on corral-packages by @izaac in #11765
- Update publish shell workflow to allow for independent release of either shell or creators packages by @aalves08 in #11697
- remove upper limit on kube version for default annotations on extensions by @aalves08 in #11768
- Remove drone build status from README by @richard-cox in #11783
- Fix rendering raw html content by @momesgin in #11764
- Ensure @rancher/shell version using tags by @jordojordo in #11758
- Update follow behavior in
ContainerLogs.vueby @rak-phillip in #11777 - Fix -> Vue3: SAML SLO support - feature is broken by @aalves08 in #11767
- Don't provide default slot to
CruResourceFooterby @rak-phillip in #11779 - Fixed configmaps not creating by @eva-vashkevich in #11745
- Fix check-plugins-build workflow by @jordojordo in #11808
- Bump Shell 3.0.0-rc.1 by @jordojordo in #11813
- [Automation] - Forcing use of node 16 for branches 2.9 and below. Bump kubectl client by @izaac in #11805
- Update publish-shell workflow with corepack by @jordojordo in #11820
- Fix namespace selector's hovered/selected styling by @momesgin in #11732
- Fix problematic boolean attributes by @momesgin in #11824
- Show Unsupported Azure warning message only if Azure is an option by @torchiaf in #11611
- Restore vueconfig cleanup with Vue3 migration fixes by @cnotv in #11774
- Resolve issues with workload pod storage by @rak-phillip in #11788
- Fixed edit as yaml not working by @eva-vashkevich in #11803
- Fix Vue3: Popover regressions in header by @aalves08 in #11771
- Update AKS region data by @mantis-toboggan-md in #11831
- Fix height of rows containing Select compoent/s by @richard-cox in #11785
- Update documented latest Rancher version by @weyfonk in #11847
- aks node pools - allow 0 count when autoscaling is enabled by @mantis-toboggan-md in #11855
- eks - allow node groups with 0 min size by @mantis-toboggan-md in #11858
- GKE - allow initial node count to be 0 by @mantis-toboggan-md in #11860
- fix if statement in init script by @yonasberhe23 in #11861
- Vue 3: Fixed Azure AD validation by @eva-vashkevich in #11868
- Pin changed libraries for the dashboard by @cnotv in #11793
- Fix select issues by @momesgin in #11869
- Vue3 fix unit tests by @mantis-toboggan-md in #11776
- Remove extraneous instances of
createApp()by @rak-phillip in #11838 - fix failing aks unit tests by @mantis-toboggan-md in #11879
- Remove breaking
templatefrom Workload Pod Resource tab by @richard-cox in #11851 - Adding in some fixes for extensions in vue3 by @codyrancher in #11863
- Bump shell package
3.0.0-rc.2by @jordojordo in #11886 - Prevent mousedown event from triggering focus in NamespaceFilter.vue by @rak-phillip in #11762
- Allow for loading dynamic components defined in extensions by @rak-phillip in #11890
- Fix for auto-imported components from extensions by @codyrancher in #11893
- Replace
useStorecomposable with vuex implementation by @rak-phillip in #11888 - Render wizard footer in CruResource by @rak-phillip in #11894
- Fix AKS count validation message by @mantis-toboggan-md in #11907
- Vue 3: Fixed describe resource not working by @eva-vashkevich in #11903
- Vue 3: Fixed cancelling adding members returns to the wrong page by @eva-vashkevich in #11906
- Resolve reactive object warning for components in
Login.vueby @rak-phillip in #11923 - [Automation] - Fixing typo and do not deploy Rancher when existing is used and init cluster is yes by @izaac in #11921
- Remove extra
<template>tags from components by @rak-phillip in #11916 - Fix Tooltip and Dropdown issues by @momesgin in #11880
- Fix import yaml's dropdown styling by @momesgin in #11891
- [Automation] - Add the Automation Status as "Automated" to UI Cases by @izaac in #11935
- Ensure we check for correct status code when testing cli download links by @richard-cox in #11948
- Fix navigation guard for standalone extensions by @torchiaf in #11926
- Fix yaml editor styling by @mantis-toboggan-md in #11823
- Feature/11881 unit input type fix by @cnotv in #11939
- Vue3: Fixed validation errors shown prematurely for Workload and Service forms by @eva-vashkevich in #11945
- Break a circular dependency by @codyrancher in #11963
- Fix InstallCodeMirror export by @jordojordo in #11962
- Bump @rancher/shell@3.0.0-rc.2 by @torchiaf in #11960
- Remove deprecated Nuxt components by @rak-phillip in #11965
- Enabling
vue/require-explicit-emitslinting rule by @codyrancher in #11964 - update all instances of LabeledInput using v-model.number to use v-model:value.number by @mantis-toboggan-md in #11902
- Allow the namespace filter to be selected after making selection in the dropdown by @rak-phillip in #11966
- Fix event handlers for
InputWithSelect.vueby @rak-phillip in #11975 - update extensions build chart workflow to only work with tagged releases by @aalves08 in #11946
- ContainerShell window manager fixes by @jordojordo in #11973
- vue3 - fix detail page routing by @mantis-toboggan-md in #11976
- Fix About Test - CLI binary now available again by @richard-cox in #11989
- [Automation] - Additional user retention settings tests by @izaac in #11688
- Improve visuals of small carousel logos in dark mode by @richard-cox in #11782
- Ensure loading indicator doesn't show outside it's context by @richard-cox in #11846
- Improve e2e docs on PO usages by @richard-cox in #11897
- Fix humongous height of inputs in array list by @richard-cox in #11919
- Simplify InputOrDisplay.vue component by @torchiaf in #12000
- Rename
resourcetoresourceTypeinResourceDetailby @rak-phillip in #11971 - Resolve typescript warnings for Rancher Components by @rak-phillip in #11978
- Fix logging flow rules by @rak-phillip in #11944
- Adding missing emits values to sortable table by @codyrancher in #12008
- Fix
slots.defaultAPI by @torchiaf in #12005 - Fix sorting for user retention fields by @rak-phillip in #12014
- Ensure fetch is not called when navigating backwards by @jordojordo in #11986
- Fix: Vue3: Fleet's dashboard table has too much padding by @aalves08 in #11949
- add support for additional rancher helm repos by @yonasberhe23 in #11877
- Fix Vue3: Several issues on Pod detail view by @aalves08 in #11980
- Fix Vue3: CIS Benchmark issues by @aalves08 in #11991
- Adjust Rancher Backups default encryption setting value by @mallardduck in #11609
- [UI] - Adding logic to enable init.sh execution on Alpine Linux by @izaac in #12041
- Remove custom chart steps feature by @rak-phillip in #12044
- Allow users to specify that an array list is required by @codyrancher in #12024
- Vue3: Fixed navigation active style not applied by @eva-vashkevich in #12015
- Create new
ButtonMultiAction.vuecomponent by @rak-phillip in #12045 - Adding translation for OVHCloud Managed Kubernetes Service by @belgaied2 in #12021
- Correct key for version info assigment by @rak-phillip in #12063
- Add a helper script to build and update the dashboard UI in a running container by @nwmac in #11652
- forward-port PRs 11997 and 12018 by @aalves08 in #12046
- refactor node detail e2e test to use detail page po by @mantis-toboggan-md in #12074
- Ensure the navlink icon is centrally aligned by @richard-cox in #11940
- Add script to check http links in our translation files by @nwmac in #12048
- Default to empty object for missing
machineSelectorConfigby @rak-phillip in #12061 - Bump
@aws-sdk/client-ec2&@aws-sdk/client-iamto 3.658.1 by @rak-phillip in #12089 - Update publish script to update existing charts by @nwmac in #12079
- LabeledSelect: Filter
$attrsapplied tov-selectby @rak-phillip in #12062 - Fix: Vue3: Installed extensions throw unhandled exception by @aalves08 in #12071
- Resolve issues with selecting page actions by @rak-phillip in #12076
- Mutate growl stack in a reactive way by @rak-phillip in #12098
- Fix typo in the capabilities list (pods/deployments) by @nwmac in #12115
- Vue3 fix workload storage by @mantis-toboggan-md in #12070
- Split RKE2 Addon Configuration out into multiple tabs by @momesgin in #12086
- Improve vGPU allocation by @torchiaf in #11399
- Fix Ingress Rule Path CSS by @cnotv in #12012
- Add NodePolyfillPlugin - required to build rancher pkgs by @torchiaf in #12119
- fix bug with LabeledSelect with "multiple" attribute by @aalves08 in #12129
- Hide JWT Authentication if user does not have access to the required type by @nwmac in #12118
- fix various flaky tests from Jenkins test run by @yonasberhe23 in #12104
- Handle more accurate schemaDefinition cache updating error response by @richard-cox in #12140
- Add vGPU allocatable warning banner by @torchiaf in #11017
- Fix extension publishing workflows for Vue3 compatibility by @jordojordo in #12148
- Make Extension Catalog Image Build compatible with Mac by @blackwood821 in #12122
- Remove unused
browser-envandjsdom-globaldependencies by @rak-phillip in #12106 - bump version of shell pkg in order to do a new release of rc version by @aalves08 in #12110
- fix fleet summary tooltip styling by @mantis-toboggan-md in #12101
- Upgrade
vuedraggableto Vue3 version by @torchiaf in #12160 - Bump
yamlto 2.5.1 by @rak-phillip in #12103 - Fix style regression in header component by @rak-phillip in #12109
- Vue3: Tooltip styling has changed by @cnotv in #12172
- Fix RKE1 upgrading via template by @mantis-toboggan-md in #12177
- Fix reference to tsc binary when publishing shell by @jordojordo in #12176
- Remove duplicate global formatters matched by
require.context()by @rak-phillip in #12179 - Fix header tooltip styles by @rak-phillip in #12175
- Fixed cloud credential validation by @eva-vashkevich in #12161
- update feature flag table test to dynamically check feature flag count by @mantis-toboggan-md in #12199
- [2.10] vSphere Secrets Sync by @richard-cox in #12131
- Update OCI message by @momesgin in #12181
- Use
fullColspanforprojectsWithoutNamespacesby @rak-phillip in #12201 - Fix typegen script shell directory paths by @jordojordo in #12211
- Fix GKE clusterIpv4CidrBlock and clusterSecondaryRangeName fields by @mantis-toboggan-md in #12196
- [2.10] Fix vsphere secret sync issues by @richard-cox in #12222
- Fixing more warnings around having the 'emits' component prop by @codyrancher in #12234
- [2.10] Update CPI and CSI secret names by @momesgin in #12239
- Fix nav-headers by @torchiaf in #12208
- [Automation] - Adjust cypress execution to generate html report on Jenkins by @izaac in #12100
- Remove tests from bundle by @rak-phillip in #12245
- Prevent
fetchwhen navigating on pages that containResourceDetailby @rak-phillip in #12237 - Replace remaining instances of
$setand$deleteby @rak-phillip in #12253 - fix PluginRouteRecordRaw type by @aalves08 in #12247
- [Automation] - Install libraries using apk if OS is Alpine by @izaac in #12254
- Set creator principal id annotation when creating projects and v3 clusters by @mantis-toboggan-md in #12233
- Remove custom positioning of tooltip arrows by @rak-phillip in #12264
- Fix a problem with deleting role templates from the respective detail pages by @codyrancher in #12270
- fix flaky provisioning tests by @yonasberhe23 in #12242
- [FEAT] Added support for cluster-repo-name label for app upgrades by @eva-vashkevich in #12268
- update vsphere machine config to use new networks endpoint by @mantis-toboggan-md in #12263
- Watch and compare route before re-invoking
fetch()in ResourceDetail by @rak-phillip in #12278 - Fix keymap icon positioning in codemirror by @rak-phillip in #12269
- fix gke provisioning form stale data by @mantis-toboggan-md in #12279
- Fix selection issue with the charts dropdown by @momesgin in #12280
- remove references to window.c by @mantis-toboggan-md in #12281
- Use optional chaining on
machineSelectorConfigby @rak-phillip in #12282 - Clone of global admin role not a 100% carbon copy by @cnotv in #12235
- [2.10] Show Cloud Credential Expiration information for Harvester Creds, add actions to renew by @richard-cox in #12157
- Remove fetching charts when editing an RKE1 cluster by @momesgin in #11445
- Update model reactivety by @richard-cox in #12171
- Fix keyboard icon overlay by @momesgin in #12295
- Fix two node driver based issues by @richard-cox in #12039
- Improve performance of home page when there are lots of clusters by @richard-cox in #12138
- fix type needed for correct build of stackstate extension by @aalves08 in #12303
- FIX: Vue3 => Error info when creating NavLink is not shown to user by @aalves08 in #11956
- Add Vue3 migration helper to extension creator by @jordojordo in #12293
- Add
inheritAttrs: falseto edit components by @rak-phillip in #12299 - include gke zone in list of extra locations by @mantis-toboggan-md in #12289
- Fix fleet cattle healthcheck by @mantis-toboggan-md in #12288
- Fix rke2 payload by @torchiaf in #12301
- Add disabled prop to
ColorInput.vueby @rak-phillip in #12283 - Bump extension creator by @jordojordo in #12308
- update shell dependencies to prevent adding them on the extensions side since they are dashboard related by @aalves08 in #12321
- Trigger branch based builds for hotfixes by @richard-cox in #12316
- Replace
beforeDestroylifecycle option withbeforeUnmountby @rak-phillip in #12296 - Lowercase architecture labels by @torchiaf in #12252
- Ensure the vertical scroll bar on setup page is flush with graphic by @richard-cox in #12144
- Clone
defaultContainerto apply defaults for workload forms by @rak-phillip in #12326 - Enabling the Kontainer-Driver's
can delete drivers in bulke2e test. by @codyrancher in #12286 - Bump jsonpath-plus from 6.0.1 to 10.0.0 in /shell by @dependabot in #12305
- Update rancher image version for e2e tests by @momesgin in #12310
- Fix cloud-credential expiry display by @m-ildefons in #12335
- Bump dompurify from 2.4.5 to 2.5.4 by @dependabot in #12304
- [2.10] Improve cloud cred e2e tests by @richard-cox in #12209
- Re-enabling
Registries for RKE2e2e test by @codyrancher in #12340 - Expose a new setting - k3s-based-upgrader-uninstall-concurrency by @momesgin in #12297
- Trigger release based builds for hotfixes by @richard-cox in #12337
- Update what's new message for 2.10 by @nwmac in #12127
- Ensure harvester cloud creds with expiration date of 0 are sorted correctly by @richard-cox in #12351
- Update EULA url by @momesgin in #12370
- Remove legacy global configuration by @nwmac in #12346
- EKS - add 1.31 and remove 1.27 by @mantis-toboggan-md in #12309
- Enabling several E2E tests that were disabled for the vue3 migration by @codyrancher in #12354
- [2.10] Update Helm App Values Approach by @richard-cox in #12317
- Improve parsing of cluster badge color by @nwmac in #12379
- [2.10] Fleet Improvements by @richard-cox in #12375
- Fix broken project-namespace e2e test by @mantis-toboggan-md in #12372
- [FIX] Fixed validation on Gitrepo page by @eva-vashkevich in #12386
- Fix namespace create banner in basics step by @momesgin in #12392
- Update Data Directory Configuration interface by @aalves08 in #12367
- Fixed httpget options not showing up by @eva-vashkevich in #12390
- Support standard user handling SAML SLO feature by @aalves08 in #12360
- Fix for missing project/namespace description in project/namespace list by @richard-cox in #12404
- Only set immutable annotation on create of project by @richard-cox in #12402
- fix issue banner extensions prime users not being displayed by @aalves08 in #12381
- Fix agentConfig checkbox input by @jordojordo in #12415
- Resolving an issue where we don't check to see if unrepeatedSans exists before using it by @codyrancher in #12417
- Fixed UnitInput value not updating by @eva-vashkevich in #12420
- Fix documentation link check script by @nwmac in #12423
- Ensure we don't lose values on edit of cluster scan resources by @nwmac in #12427
- Fix issue with Workspace dropdown in Firefox by @aalves08 in #12426
- Fix errors not showing in fleet git repo form by @richard-cox in #12425
- Removed repo format validation by @eva-vashkevich in #12431
- Fixed UnitInput value not being set correctly in monitoring by @eva-vashkevich in #12438
- Test v-model.number usage in 2.10 / vue3 world - fix broken unitInput by @aalves08 in #12441
- Support Harvester extension, add installation info by @torchiaf in #12414
- Add deepToRaw method for recursively converting proxy objects to raw by @jordojordo in #12446
- Ensure lists update when switching between workspaces with the same number of rows by @richard-cox in #12449
- Fix tagging not working when creating a logging flow by @momesgin in #12450
- Fix annotation changes not being reactive by @momesgin in #12454
- Refactor extensions docs to enable versioning by @jordojordo in #12355
- Update e2e docs by @richard-cox in #12483
- Bump @rancher/shell 3.0.0 by @jordojordo in #12489
New Contributors
- @moio made their first contribution in #11515
- @owanturist made their first contribution in #11575
- @skanakal made their first contribution in #11297
- @blackwood821 made their first contribution in #11724
- @weyfonk made their first contribution in #11847
Full Changelog: shell-pkg-v2.0.2...shell-pkg-v3.0.0