What's Changed
- fix capi machine canScaleDown getter when machine' provisioning cluster is undefined. by @mantis-toboggan-md in #9974
- update backport workflow to add QA/None label to backport issues by @mantis-toboggan-md in #9980
- Add bulk addition to string list component by @s0nea in #9709
- update reference for e2e tests to 2.8-head by @aalves08 in #9977
- Validating server url on Setup & Global Settings pages by @momesgin in #9701
- Allow extentions to redirect the user to another location if authentication fails by @richard-cox in #9941
- enhance whats new link test by @yonasberhe23 in #9908
- Improve README extension intro by @richard-cox in #10007
- get support page tests by @yonasberhe23 in #9715
- [FEAT] Removed all mentions of Pod Security Policies by @eva-vashkevich in #9962
- Fixed RKE cluster being shown as Imported by @eva-vashkevich in #9868
- Removed slide numbers from the titles, other small fix by @bisht-richa in #9999
- cluster tools tests by @yonasberhe23 in #9749
- Fix bug with container log formatting by @nwmac in #9967
- Temporary fix for flaky tests by @richard-cox in #9718
- Fixed scale up button not showing up by @momesgin in #10019
- Remove e2e waits by @Shavindra in #9827
- fix(FleetStatus): fix reduce of empty array error by @ly5156 in #9985
- Use full text label "Refresh" on refresh button instead of just icon by @aalves08 in #10033
- Add a tooltip to Workload image pull secret select by @richard-cox in #10028
- fix flaky cluster-project-members.spec test by @yonasberhe23 in #10036
- actions on cluster tests by @yonasberhe23 in #9946
- default size value for grafana v2 by @momesgin in #9723
- expose gracefulShutdownTimeout option for vsphere by @momesgin in #9991
- fix position of advanced table option by @aalves08 in #10039
- Ensure extension build-pkg succeeds when extension contains form validation by @richard-cox in #10035
- Fix to extension bugs by @richard-cox in #10040
- namespace picker tests by @yonasberhe23 in #9910
- update loadCluster to account for extensions adding to existing products by @mantis-toboggan-md in #9932
- Link namespaces in mgmt cluster to local cluster by @torchiaf in #9994
- Fix selection of default storage class by @richard-cox in #10051
- Prevent overriding User E2E test coverage over Admin by @cnotv in #9886
- Add GitLab support for extensions by @jordojordo in #9891
- [Automation] - Recurring dashboard UI tests with multi branch pipeline and tags. Qase reporting by @izaac in #9983
- Ensure home page
Get Startedlink uses correct docs link by @richard-cox in #10053 - Fix multiple issues with charts list by @richard-cox in #10026
- Update Zube worklow to move issues to "QA Review" for QA/dev-automation by @nwmac in #9944
- Support "target=_blank" in A links via clean-html directive by @nwmac in #9928
- fix(GroupRules): fix multiple alert rules modification errors by @ly5156 in #9927
- fix(workload/Upgrading): fix DaemonSet/StatefulSet update strategy failed issue by @ly5156 in #9875
- fix(AleringRule): fix servrity options value error by @ly5156 in #9925
- fix(EtcdInfoBanner): use commas to separate etcd information by @ly5156 in #9924
- Move API docs out of docusaurus by @richard-cox in #10075
- Fix gitrepo detail view bundle count by @mantis-toboggan-md in #9867
- [Automation] - Use the latest Rancher chart to use during the Rancher installation when the Jenkins job is recurring. by @izaac in #10087
- [INT] Replaced vue-clipboard2 library with clipboard-polyfill by @eva-vashkevich in #10072
- Wrong rendering of Markdown files by @aalves08 in #9956
- Move dashboard container build to internal documentation by @jordojordo in #10113
- Fix err when save deployment and service annotations is null by @hhstu in #10110
- [INT] Removed vue-meta library by @eva-vashkevich in #9952
- improve test plugins build script by @aalves08 in #10102
- Move extensions gitlab workflow by @jordojordo in #10114
- Bump rancher-components to v0.1.5-alpha.0 by @rak-phillip in #10117
- Separated remaining tabs into separate components in rke2 file by @eva-vashkevich in #9735
- Upload artifacts as output of check-plugins check for debugging by @cnotv in #10118
- Temporarily disable sorry-cypress to unblock our github pipelines by @aalves08 in #10132
- Correct issue with TS after tsconfig split with unit tests by @cnotv in #9686
- Add Logo for OVHCloud (both RKE2 and Managed Kubernetes) by @belgaied2 in #10060
- Ensure SAML providers popup closes correctly by @richard-cox in #9950
- Bump sorry-cypress version & re-enable by @richard-cox in #10136
- Add certificates view to cluster dashboard by @richard-cox in #10024
- E2E job parallelization by user role and functionality by @cnotv in #9887
- Avoid fetching all secrets and workloads when installing Monitoring Chart by @richard-cox in #10054
- Remove testing artefact by @richard-cox in #10139
- [Automation] - Fix the Helm installation using the bin tarball by @izaac in #10109
- remove "process." mentions from Dashboard and adjust code by @aalves08 in #10119
- cluster explore page tests by @yonasberhe23 in #9816
- Yaml Editor: Auto-fold section in RKE2 cluster config by @nwmac in #10108
- Fix for Monitoring Helm chart sometimes adds empty selector by @nwmac in #10085
- [Automation] - Update the Rancher Corral package name after backend changes by @izaac in #10147
- Add automated workflow to publish @rancher/shell to npm by @aalves08 in #10155
- scaling down to zero restrictions for RKE1 by @momesgin in #10017
- Remove coverage for E2E by @cnotv in #10164
- remove components don't need to exist on shell/initialize/index.js by @aalves08 in #10129
- remove argument "ssrContext" from "createApp" function and it's subsequent calls by @aalves08 in #10131
- Allow for
jsyaml.dump()Options indumpBlockby @rak-phillip in #10142 - remove page transitions from Dashboard by @aalves08 in #10126
- [Automation] - Fixing Qase Suites dupes by increasing results limit and using string matching by @izaac in #10163
- Fix fleet cluster state by @Shavindra in #10162
- Prevent mutating yaml when a header isn't found by @rak-phillip in #10168
- Add .nvmrc for automatically select version by @cnotv in #10177
- Expose raw data in vSphere cluster form by @momesgin in #10143
- Ensure catalog load respects missing permissions by @richard-cox in #10157
- fix(translations): fix insufficientMemory Chinese translation error by @ly5156 in #10175
- fix(EtcdInfoBanner): fix canList getters access error by @ly5156 in #10173
- [Automation] - Refactor Jenkins Qase reporter to not use QQL endpoints and improve multi branch report creation by @izaac in #10184
- update shell pkg workflow to release the remaining pkgs that are usually published in tandem with shell on npm by @aalves08 in #10185
- revert changes to shell version - now back to current version by @aalves08 in #10188
- Add support for replaying network requests from a captured HAR file by @nwmac in #10149
- A11y storybook test runner by @bisht-richa in #9447
- account for empty string values in Checked formatter by @mantis-toboggan-md in #9803
- Fixed comments on PR #9735 by @eva-vashkevich in #10160
- [Automation] - Fixing logic for running Jenkins tests on existing Rancher by @izaac in #10195
- fix bug with color utils by @aalves08 in #10199
- Remove duplicate target attribute by @momesgin in #10193
- Fix UI inconsistency in vSphere config section when in view mode by @momesgin in #10183
- Disable rke1 UI by @bisht-richa in #10056
- Fixed Description text in dark mode by @bisht-richa in #9844
- Fix docusaurus build by @nwmac in #10204
- fix(i18n): Always load default language translation for fallback by @ly5156 in #10154
- fix(ContainerLogs): fix display error if log is truncated by @ly5156 in #10197
- Fix translation of Extension Import Catalog Secret by @richard-cox in #10206
- revert docusaurus build change by @aalves08 in #10217
- Comment out Chrome 116 pinning as no longer needed by @nwmac in #10224
- Fix select does not select default storage class by @nwmac in #10107
- Fix chart installation question groups are "None" if there is only 1 group defined by @aalves08 in #10203
- Bump rancher version to
v2.9-headfor e2e scripts by @rak-phillip in #10189 - Update
source.fixAll.eslintand specifytypescript.tsdkin.vscode/settings.jsonby @rak-phillip in #10219 - Hide provider labels for Harvester clusters by @torchiaf in #10111
- Replace
Vue.extendwithdefineComponentinLabeledInput.vueby @rak-phillip in #10226 - Add AsyncButton to Storybook by @cnotv in #9399
- Update copyright year in README to 2024 by @nwmac in #10232
- Removed unwanted properties from steve resources by @Shavindra in #10037
- Add grafana resource configuration by @nwmac in #10086
- Fix bug where a manually added node breaks the node list page by @nwmac in #10091
- Fix e2e tests failing on prometheus.spec by @aalves08 in #10238
- recreate pr 9831 + fix e2e tests by @aalves08 in #10245
- Replace
Vue.extendwithdefineComponentin shell by @rak-phillip in #10239 - Write tests for
useCompactInputanduseLabeledFormElementby @rak-phillip in #10235 - AKS provisioning extension by @mantis-toboggan-md in #9669
- fixed passing fvUnreportedValidationErrors to CruResource by @momesgin in #10251
- remove harvester pkg by @mantis-toboggan-md in #10262
- add retry logic for failing user creation network request by @aalves08 in #10261
- skip failing cluster events test by @yonasberhe23 in #10268
- Fix Creation and Edit of Workload bases Resources by @richard-cox in #10256
- Fix highlight main nav menu items by @aalves08 in #10212
- Handle Cluster's snapshots pagination by @torchiaf in #10269
- Bump typescript to 4.5.5 by @rak-phillip in #10220
- Validate Harvester clusters by @torchiaf in #10073
- [Automation] - Jenkinsfile formatting and failure flags by @izaac in #10246
- Fix issue LabeledInput with type "multiline" by @aalves08 in #10272
- Fix parse-tag-name script to use correct GITHUB_WORKFLOW_TYPE by @jtomasek in #10278
- Handle missing machineSelectors configurations by @torchiaf in #10186
- Bump semver dependency resolution to >=7.5.2 by @torchiaf in #10305
- Truncate long Project names by @aalves08 in #10295
- Replace
vue.extendwithdefineComponentin Rancher Components by @rak-phillip in #10221 - Add missing routing segments or query parameters for cluster creation with RKE1/2 by @aalves08 in #10284
- Fix incorrect spec structure for cilium ipv6 configuration by @nwmac in #10304
- System namespaces curation by @aalves08 in #10258
- fix issue with duplicate labels on editing a cluster cloud credential by @aalves08 in #10225
- Avoid duplicate / surplus requests to fetch mgmt clusters by @richard-cox in #10286
- Layout removal by @codyrancher in #10084
- fix(CatalogList): fix catalog action menu display error by @ly5156 in #10293
- fix(service): reset clusterIP(s) field when clone a service by @ly5156 in #10253
- Cilium bandwidth manager support by @nwmac in #10320
- Fix for custom banner header without fontSize breaks top navigation (old obj structure) by @aalves08 in #10242
- Bump shell version
0.5.0by @jordojordo in #10328 - bump rancher components version to prepare for release of new version of lib by @aalves08 in #10331
- Reset cluster repo form values when switching between the options by @momesgin in #10325
- Add possibility to set private DNS zone on AKS clusters by @mantis-toboggan-md in #10340
- Revert "Replace
Vue.extendwithdefineComponentin shell" by @aalves08 in #10344 - Revert "Replace
vue.extendwithdefineComponentin Rancher Components" by @aalves08 in #10345 - Revert "Write tests for
useCompactInputanduseLabeledFormElement" by @aalves08 in #10346 - Revert "Replace
Vue.extendwithdefineComponentinLabeledInput.vue" by @aalves08 in #10347 - bump shell pkg version by @aalves08 in #10350
- bump rancher components version by @aalves08 in #10353
- [Automation] - adding fix for empty RANCHER_VERSION string by @izaac in #10356
- Adding fix for table rows groups name validation by @izaac in #10351
- Show specific providers when creating RKE2 cluster in OVH by @belgaied2 in #10313
- Fix parse tag name condition to check for proper workflow types by @jordojordo in #10364
- Allow cluster provisioning extensions to define cluster-importing support by @mantis-toboggan-md in #10316
- bump shell pkg version by @aalves08 in #10367
- add CSI suffix to all non-builtin storageClass provisioners by @aalves08 in #10348
- Fixing an issue where a field can sometimes be undefined by @codyrancher in #10341
- Pin
polishedlib to version4.2.2which is compatible with node 16 by @aalves08 in #10374 - [Automation] - Add specific viewport size for Bulk Actions element to show by @izaac in #10379
- ui automation: global settings by @yonasberhe23 in #9458
- Update logic of 'hasError' in 'provisioning.cattle.io.cluster' model by @aalves08 in #10366
- fix(steve/actions): fix missing type attribute of secret resource by @ly5156 in #10318
- Adding missing tags to tests by @yonasberhe23 in #10383
- APP Bar quick fixes by @scures in #10074
- show registration tab only on hosted providers with private endpoint/network by @aalves08 in #10319
- Rename proxyURL field in monitoring configs page by @torchiaf in #10390
- Cluster management by @yonasberhe23 in #10161
- Only add Rancher UI Extension repository if prime by @nwmac in #10399
- Make rke2 clusters respect the machingConfig
addCloudCredentialproperty set to false by @codyrancher in #10403 - [Automation] - Use the grepTags as environment variable by @izaac in #10415
- improvements and fix flaky global settings tests by @yonasberhe23 in #10398
- Add
[zube]: Backloglabel to backported issues by @richard-cox in #10361 - Tidy up docs related to build by @richard-cox in #10405
- Fix incremental loading by @richard-cox in #10387
- Update Pull Request template by @richard-cox in #10354
- RKE2 Amazon EC2 cluster provisioning tests by @yonasberhe23 in #10384
- Fix e2e nav items selector and suspend Istio nav item check by @torchiaf in #10430
- Improve getGroups performance by @richard-cox in #10008
- Updates to PR checklist by @richard-cox in #10443
- Fix registry host not being synced with its secret by @momesgin in #10397
- Revert "Aws In-tree support (#9643)" by @rak-phillip in #10440
- Add keymap info box to Yaml Editor by @torchiaf in #10439
- Stick ResourceYaml footer to the bottom by @torchiaf in #10449
- Fix Istio installation in e2e tests by @torchiaf in #10429
- update logic of
WorkloadDetailEndpointsto consider hostname as a valid link if there is aningressassociated by @aalves08 in #10380 - Fix TypeError when registries are added to cluster in Edit as YAML mode by @momesgin in #10422
- Fix issue where labelSelector param was incorrectly applied to filter param by @richard-cox in #10413
- add option of 'none' for Container Network select in Basics tab of RKE2 provisioning by @aalves08 in #10385
- Bump @rancher/shell to 0.5.3 by @jordojordo in #10467
- More informative page titles by @codyrancher in #10333
- Fix SelectOrCreateAuthSecret not re-rendering properly after removing by @momesgin in #10433
- Handle
kubelet-argwhen defined in cluster's global configurations by @torchiaf in #10255 - fix issue with squashed custom box in Checkbox by @aalves08 in #10464
- Fix displaying false vsphere errors by @momesgin in #10473
- Fix default values not being set when a new pool is added in edit mode by @momesgin in #10477
- Preferences: The functionality of the 'Hide All Type Descriptions' checkbox is unclear to user by @aalves08 in #10466
- Add the Port PR workflow by @rak-phillip in #10478
- Relay an error message when the backport fails by @rak-phillip in #10494
- address jenkins failures for manager and users tests by @yonasberhe23 in #10442
- add e2e test to test issue 10056 by @aalves08 in #10474
- Removal a small chunk of code that doesn't preform any authentication from the authenticated middleware by @codyrancher in #10492
- [Workflow] Port PR: Use
[...]to evaluate conditional expression by @rak-phillip in #10498 - Disable project fetch in ClusterTools page when MCM is disabled by @torchiaf in #10493
- [Workflow] Port PR: Add Milestone, Body, and Assignee to New PR by @rak-phillip in #10513
- Cloud Credentials: Missing Credential Name by @aalves08 in #10512
- Add SUSE Collective doc link (prime) by @nwmac in #10496
- Collective doc e2e: Merge links.ts into existing home-links-responses.ts by @nwmac in #10524
- Integrate new schemaDefinitions endpoint by @richard-cox in #10141
- [Automation] - Change local HA cluster type configuration to k3s by @izaac in #10529
- Add additional logging to port-issue workflow by @richard-cox in #10486
- Restructure longhorn UI proxy link to contain dynamic namespace by @jordojordo in #10263
- E2E Test: YAML editor by @torchiaf in #10459
- [Workflow] Port PR: Fix issues with assignees and relaying error messages by @rak-phillip in #10521
- Add cluster description to cluster side menu and main menu by @aalves08 in #10487
- Improve logout message for SSO by @aalves08 in #10537
- Fix race condition in loadCluster by @nwmac in #10445
- automation: cluster prov using azure by @yonasberhe23 in #10508
- Add zube migration script (WIP) by @nwmac in #10534
- [Extensions] Expose UMD Builds of Vue to the
windowObject by @rak-phillip in #10544 - Replace modal implementation in
PromptModal.vueby @rak-phillip in #10556 - Ensure
too oldmessages for watches in individual resources are handled correctly by @richard-cox in #10541 - Allow extensions to override node provider icons by @nwmac in #10312
- Add script and CI job to check that all e2e tests have tags by @nwmac in #10578
- Add GH Action to ensure new issues have a QA label by @nwmac in #10572
- Ensure Azure RKE2 default region is available with selected cloud credential by @mantis-toboggan-md in #10471
- Add warning when edit/delete managed Apps by @torchiaf in #10562
- Fix border styling in namespaces dropdown by @momesgin in #10590
- Vue 3 Nuxtism Removal by @codyrancher in #10533
- Fix Creating Repository with Secret by @momesgin in #10563
- 9810/incorrect abbreviation by @scures in #10522
- Error handling for contentLibrary, tag and network fields by @momesgin in #10599
- Replace
vue-js-modalwithapp-modalby @rak-phillip in #10591 - Reintroduce usage of
defineComponentby @rak-phillip in #10565 - Target
v2.9-a83e8c5526b54153aee0edbc2dc7b6d8ea982bec-headfor e2e runs by @rak-phillip in #10630 - automation: fix provisioning tests by disabling global-settings -> server-url test and adding fallback by @yonasberhe23 in #10619
- Remove v1 tools/pages under the legacy navigation item by @momesgin in #10615
- Fix styles for
ResourceCancelModalby @rak-phillip in #10651 - Target
v2.9-headfor e2e runs by @rak-phillip in #10637 - 9810/follow-up with fixes. by @scures in #10638
- Improve LabeledSelect performance by @mantis-toboggan-md in #10650
- Factoring plugin installation out of index.js. by @codyrancher in #10654
- Add Fleet and Cattle health boxes in Dashboard Page by @torchiaf in #10614
- Allow switching between down stream clusters with a dropdown menu by @aalves08 in #10535
- Clean up unused variables in
vue.configby @rak-phillip in #10673 - Update modal styles by @rak-phillip in #10671
- Fix flaky registries test by @momesgin in #10611
- Bump BCI image version to 15.5 by @macedogm in #10687
- remove v1 monitoring code by @aalves08 in #10539
- [FIX] Fixed clicking on a group header outside of text not working by @eva-vashkevich in #10670
- Fix warning messages in Harvester embedded view by @torchiaf in #10682
- Reduce the amount of time we spend running gh workflows by @richard-cox in #10691
- Revert vue-js-modal removal as required in Harvester by @torchiaf in #10676
- Fix
updateNamespacesto preserve compatibility with old Harvester versions by @torchiaf in #10665 - [FIX] Fixed broken test in product-side-nav.spec by @eva-vashkevich in #10695
- Ensure pods loaded by incremental loadDataPage make it to the pod by namespace cache by @richard-cox in #10480
- Fix Legacy / Project group by @richard-cox in #10601
- Fix KeyValue behaviour when parent component updates value prop by @mantis-toboggan-md in #10643
- Removing legacy apps from cluster tools because they are no longer supported by @codyrancher in #10696
- Better logging for failed plugin loads by @richard-cox in #10701
- [FEAT] Moved driver pages from Ember by @eva-vashkevich in #10557
- Move cluster management to top of global apps by @nwmac in #10688
- Remove Vue
getMatchedComponentsby @torchiaf in #10596 - Remove duplicate calls to mgmt settings on fresh load by @richard-cox in #10455
- Handle resources that cannot be watched by @richard-cox in #10669
- Replace
createNamespacepattern with a simple store for sharing data by @rak-phillip in #10689 - Making sure tabTitle updates if the content of a slot updates by @codyrancher in #10702
- fix driver unit tests by @mantis-toboggan-md in #10714
- Fix AKS node pool and node resource group validation by @mantis-toboggan-md in #10712
- Add root product to improve performance of nav change within inExplorer products by @nwmac in #10447
- Fix issue with GH issue labelling actions by @nwmac in #10720
- Fix undefined in add-issues-labels action's script by @richard-cox in #10722
- Add new cache states to determine plugin init by @rak-phillip in #10700
- Auth Provider warning banners for granting admin permission by @momesgin in #10690
- Add unit tests for etcd banner fix by @nwmac in #10692
- Fix re-render issue with the matching message in PolicyRuleTarget by @momesgin in #10724
- Fix fleet health-box in local cluster by @torchiaf in #10713
- Replace
nuxt-linkwithrouter-linkby @rak-phillip in #10716 - Tweaks to new cluster switch feature by @aalves08 in #10707
- add e2e test to issue 10192 by @aalves08 in #10728
- 9975: code update and add unit test by @aalves08 in #10737
- 10153: add e2e test by @aalves08 in #10731
- Fix AKS private DNS zone validation by @mantis-toboggan-md in #10744
- Bump Vue to 2.7.16 by @rak-phillip in #10222
- automation: fix failing charts tests by @yonasberhe23 in #10758
- automation: rke1 cluster prov aws by @yonasberhe23 in #10644
- 10159: add e2e test by @aalves08 in #10729
- 9984: add e2e test by @aalves08 in #10752
- Server-side pagination - First, limited change, disabled in code by @richard-cox in #10349
- automation: add page reload to e2e test by @yonasberhe23 in #10753
- Branding settings: Login Background & Banner by @torchiaf in #10502
- 4600: add e2e test by @aalves08 in #10739
- update documentation link for cluster edit banner by @aalves08 in #10751
- Remove
eventdata from store when leaving Events tab by @torchiaf in #10520 - Fix visual bug with cluster description on main side nav by @aalves08 in #10767
- Update unit test to check visibility by @momesgin in #10763
- [Automation] - Adding real cluster support for Imported Generic tests by @izaac in #10726
- Don't show state column on import yaml dialog by @aalves08 in #10730
- Fetch
statefulsetresource to calculate fleet agent status by @torchiaf in #10755 - Fix type errors in create-yaml.test.ts by @torchiaf in #10775
- automation: add intercept logic in yaml-editor test by @yonasberhe23 in #10759
- Default to unlimited line width when dumping yaml blocks by @rak-phillip in #10757
- add e2e tests for #10389 and #9926 by @aalves08 in #10745
- 10027: add e2e test by @aalves08 in #10736
- automation: address failing/flaky tests by @yonasberhe23 in #10783
- [FEAT] Added validation to AzureAD by @eva-vashkevich in #10756
- Added a missing test tag for AzureAD.spec.test by @eva-vashkevich in #10797
- Update regions list and add script to sync it by @nwmac in #10799
- Update workflow to use secrets by @nwmac in #10804
- Rancher UI branding customisation is not persistent on the login screen by @aalves08 in #10796
- GH Projects action: Add required permission to write id token by @nwmac in #10810
- Clear list of errors before saving project form by @rak-phillip in #10749
- Add cluster architecture info by @torchiaf in #10708
- automation: add check for cluster name in tooltip by @yonasberhe23 in #10802
- [Automation] - Adding support for RKE2 custom cluster provisioning by @izaac in #10789
- automation: part 2 of fixing flaky tests by @yonasberhe23 in #10792
- Fix AddProjectMemberDialog, remove scroll artifacts by @torchiaf in #10785
- GitHub project automation - add issue to board and change status by @nwmac in #10825
- Fix cluster's badge position by @momesgin in #10710
- Fix storage class not being selected properly by @momesgin in #10808
- Bug fix for adding issue to the GH Project board by @nwmac in #10830
- GitHub Project migration script bug fix by @nwmac in #10834
- Fix for issue number on GH Project automation by @nwmac in #10835
- GitHub Project action: Fix repository URL parsing by @nwmac in #10836
- Fix removing array type values in machine pool configs by @momesgin in #10741
- Fix architecture label for provisioning clusters by @torchiaf in #10832
- Updating to no longer use the deprecated :tag property by @codyrancher in #10793
- Make cluster dashboard certificates list ns filter agnostic by @richard-cox in #10828
- GitHub Project automation - fix review state name by @nwmac in #10837
- GitHub Action: GH Projects: Fix ID used to move issue on board by @nwmac in #10846
- add mgmt cluster description to prov cluster description as fallback in home cluster list and main side nav clusters by @aalves08 in #10782
- Replace default values of props using global variables with computed case by @cnotv in #10848
- Zube migration: Update script, update workflow and remove Zube workflow by @nwmac in #10855
- Add vGpus field in Harvester clusters provision by @torchiaf in #10657
- Pin rancher backend image version for e2e tests by @nwmac in #10859
- Remove zube labelling of new issues by @nwmac in #10862
- automation: rke1 cluster prov azure by @yonasberhe23 in #10715
- automation: update charts tests by @yonasberhe23 in #10773
- Initial migration of Vue3 for compatible fixes by @cnotv in #10858
- Remove remaining references to zube labels by @richard-cox in #10865
- GH Project Action: Fix clean labels bug by @nwmac in #10873
- EKS Provisioning by @mantis-toboggan-md in #10581
- Refactor the i18n plugin to use an install function by @rak-phillip in #10801
- fixes i18n, new Cluster Appearance UX by @scures in #10677
- Migrate the usage of asyncData to fetch by @codyrancher in #10839
- Adding noAuth extension loading by @codyrancher in #10727
- Remove async data implementation by @codyrancher in #10896
- add e2e test for issue 9923 by @aalves08 in #10899
- fix(workload): clean up some labels,matchLabels and annotations when cloning a job by @ly5156 in #10201
- Unpin Rancher backend by @nwmac in #10900
- Small dead code removal by @codyrancher in #10904
- Removing the unauthenticated middleware by @codyrancher in #10920
- Port drone build tasks to gh workflows + actions by @richard-cox in #10874
- Allow for specific exception to be thrown when visiting docs page by @richard-cox in #10928
- Validate allocatable vGPUs number in Harvester clusters creation by @torchiaf in #10911
- GH Project Workflow: Handle case where issue number is empty in 'Fixes' notation by @nwmac in #10925
- Update Node list to support server-side pagination by @richard-cox in #10761
- Assign vGpu id when assigning vGpus to Harvester Cluster by @torchiaf in #10913
- Add i18n string usage checker script by @nwmac in #10805
- [Automation] - Cluster Details - Conditions and Related by @izaac in #10867
- Select vGpus by id instead of vGpu type by @torchiaf in #10934
- Add e2e test to check default grafana storage size for statefulset type by @momesgin in #10933
- Removing the i18n middleware from the application by @codyrancher in #10923
- fix home page test by @yonasberhe23 in #10921
- fix cluster prov tests by @yonasberhe23 in #10919
- Only logout if the user is logged in by @codyrancher in #10929
- fix flaky tests - manager and explorer by @yonasberhe23 in #10931
- [INT] Refactored some of the plugins by @eva-vashkevich in #10943
- Adding e2e tests for pages which use middleware to redirect by @codyrancher in #10945
- Add e2e test for job clone bug by @nwmac in #10940
- Add e2e test for resource search and namespace filter issue by @nwmac in #10932
- add e2e test for issue 9800 by @aalves08 in #10918
- add e2e test for issue 9874 by @aalves08 in #10872
- Add e2e test for cluster manager namespace bug by @nwmac in #10964
- [Automation] Unable to click continue when specifying a new cloud credential as part of creating a new cluster by @eva-vashkevich in #10938
- [INT] Refactored some of the plugins - 2 by @eva-vashkevich in #10944
- Remove inline defined middleware by @codyrancher in #10956
- [Automation] Added test to validate that Create button is disabled when attempting to create a project but name is not provided by @eva-vashkevich in #10970
- Improve Performance of many helm chart based pages by @richard-cox in #10853
- add e2e test for issue 10412 by @aalves08 in #10898
- Add automated tests to confirm Role's can be
defaultby @richard-cox in #10968 - update developer docs by @yonasberhe23 in #10901
- Add e2e test for server-url validation by @momesgin in #10937
- [INT] Refactored some of the plugins - 3 by @eva-vashkevich in #10946
- [AUTOMATION] Added E2E test to confirm that imported cluster displays provider correctly by @eva-vashkevich in #10976
- fix: support colon as separator when onPaste context in label key field by @a110605 in #10959
- Ensure blank cluster does not have a cluster namespace context by @richard-cox in #10807
- Resolve an issue where we weren't allowing users to login with other auth providers by @codyrancher in #10983
- Add automated tests for Cluster Dashboard Certificates view by @richard-cox in #10962
- Initialize i18n after plugins load more by @codyrancher in #10987
- 9874 remove fake cluster from daemonset test and adjust e2e by @aalves08 in #10988
- Limit number of assigned vGPUs to 1 for each Machine Pool by @torchiaf in #10991
- [INT] Moved directives into a separate folder by @eva-vashkevich in #10981
- Add automated tests to ensure Chart icons are correct by @richard-cox in #10973
- Add CNAME by @nwmac in #11001
- Update docusaurus for extensions domain by @nwmac in #11002
- revert url change for docusaurus by @aalves08 in #11004
- Docusarus site: Trying a different URL by @nwmac in #11006
- Extensions docs: Add cname to gh-pages branch by @nwmac in #11007
- Create Vue3 migration script: upgrade libraries, configuration, syntax and tools (extension ready) by @cnotv in #10998
- Remove yq install from build-extension-x workflows by @richard-cox in #11015
- Wire in Feature Flag and Performance Settings for Server-Side Pagination by @richard-cox in #10781
- Make table headers vertically top aligned when a column with sub-label exists by @momesgin in #11022
- Vue config cleanup by @cnotv in #11005
- Remove the
notify-docs-teamworkflow by @richard-cox in #11021 - Update the plugin inject method to accept a Vue instance by @rak-phillip in #11026
- Replace peaceiris/actions-gh-pages action with generic gh actions by @richard-cox in #11023
- Add support for displaying error banners on configmap creation page by @momesgin in #11032
- [Automation] Added a test for credential changing the Azure environment by @eva-vashkevich in #11033
- [Automation] - Move network labelselect to BasicRke2 create tab by @izaac in #11011
- [Automation] - Adding Cluster Details and Snapshot tab check by @izaac in #10955
- Fix AKS cluster name and node pool count validation by @mantis-toboggan-md in #11037
- Fix incorrect color for text-warning by @nwmac in #11052
- Test GitRepo detail view displays incorrect number of bundles + code improvements and fixes by @aalves08 in #10986
- Splitting up the route definitions from the router config and creation by @codyrancher in #11044
- Removing component normalization by @codyrancher in #11060
- Add OCI chart support to repositories pages by @momesgin in #10907
- add
data directoryconfiguration component to advanced tab in rke2 create/edit cluster interface by @aalves08 in #11039 - fix(detail/service): fix js error if no port is configured by @ly5156 in #10823
- The highlighted cluster in the App Bar retains its highlighting even when clicking on an item from the bottom category of the App Bar by @aalves08 in #11055
- [Automation] - Cluster Actions Header by @izaac in #11057
- Chore/refactor store modules by @rak-phillip in #11062
- Removing a few more pieces of dead code that I noticed by @codyrancher in #11069
- Local cluster does not appear at the top of the app bar by @aalves08 in #11058
- Disallow reset of server url by @nwmac in #11067
- Add e2e tests for network policy by @momesgin in #11082
- AKS - show subnets in virtual network dropdown by @mantis-toboggan-md in #11079
- AKS - various fixes to edit mode by @mantis-toboggan-md in #11059
- Convert App.js to App.vue to make a standard component with a template by @codyrancher in #11076
- AKS - fix container monitoring checkbox by @mantis-toboggan-md in #11083
- Simplify Authenticated Middleware by @codyrancher in #11096
- Temporarily Remove codecov upload given caveats on
codecov/codecov-actionaction by @richard-cox in #11107 - Fix branding buttons regression by @torchiaf in #11099
- Replace Fleet Cluster
Nodes Readycolumn by @aalves08 in #11041 - Added cluster tool link in cluster group nav section by @bisht-richa in #10034
- Use @rancher/icons package rather than a GH reference by @nwmac in #11109
- Extensions docs enhancements by @aalves08 in #10990
- Clean up entry logic for vue.config by @cnotv in #11048
- Use
markRaw()to signal non reactive data in store by @rak-phillip in #11097 - Wire in pagination to LabeledSelect and use for pods, secrets and configmaps by @richard-cox in #10786
- Support built-in plugin operator with feature flag by @jordojordo in #11036
- Exclude kubewarden e2e test until it's possible to install extension again by @richard-cox in #11149
- [Automation] - Adding data state cleanup before running cloud-credential spec by @izaac in #11085
- update server-url tests by @yonasberhe23 in #11095
- drivers tests by @yonasberhe23 in #11066
- Remove version number from side nav and update app bar to show it instead by @nwmac in #11143
- Improve keyboard mapping display by @nwmac in #11131
- make docusaurus public-facing area exclusive to extensions by @aalves08 in #11121
- Removing some more unused code by @codyrancher in #11157
- Fix broken links on readme and docs homepage by @nwmac in #11161
- Fix broken image in README.md by @nwmac in #11162
- Fixing a race condition with how we update/reset the title to "Rancher" if a page doesn't set the title. by @codyrancher in #11156
- Add new FOSSA worfklow by @richard-cox in #11140
- Fix duplicate list rows on resource create race condition by @richard-cox in #11152
- Storybook: Fix i18n by @nwmac in #11172
- Fix
Conditionstab, and Fleet ClusterResourcescolumn by @richard-cox in #11150 - Pulling out authentication code into router navigation guards by @codyrancher in #11165
- Remove usages of findAll for types supported by server-side pagination by @richard-cox in #10795
- update migration script to handle .sync modifier by @mantis-toboggan-md in #11177
- Increase restart modal timeout to 5 seconds by @rak-phillip in #11146
- Revert "Removing two pieces of code in app-extended because they're not needed" by @codyrancher in #11183
- update partial settings threshold (failing e2e tests) by @aalves08 in #11188
- Fix default values for exponentialBackOffValues by @momesgin in #11185
- Trying forcing the Cypress binary install due to erros in CI by @izaac in #11192
- Simplify Release Trigger by @richard-cox in #11194
- Found a few issues with navigation guards and fixed them by @codyrancher in #11190
- Fixing an azuread test where the wrong auth provider is being selected by @codyrancher in #11201
- Update docs version by @momesgin in #11191
- Extracted the authentication portion of the authenticated middleware into a navigation guard by @codyrancher in #11186
- Rancher provisioned/managed RKE2/K3s data-dir support by @aalves08 in #11158
- Ingresses List warns pathExistsInSchema has been used without fetching the schema definition by @aalves08 in #11159
- Fix issue where SteveSchema lost its local properties after being updated over socket by @richard-cox in #11173
- Pagination changes given new vai cache backed steve api by @richard-cox in #11110
- [Automation] - Cypress install force revert by @izaac in #11197
- Add an alternative List loading indicator for use with server-side paginated by @richard-cox in #11129
- fleet cluster list page by @yonasberhe23 in #11189
- E2E Tests: Reduce default timeout by @nwmac in #10863
- Add support for Individual banner settings by @nwmac in #11200
- Add group membership filter to azuread by @momesgin in #11212
- Logging Output Buffer shows schema loading error by @aalves08 in #11139
- Fix typo in EKS versions and add unit test by @nwmac in #11217
- update patch script to copy pkg annotations to uiplugin resource by @aalves08 in #11170
- Misc shell pkg changes by @aalves08 in #11216
- Extensions: Add support for noAuth in publish script by @nwmac in #11220
- Making the call to i18n/init blocking to resolve a race condition by @codyrancher in #11214
- AKS - fix editing imported clusters by @mantis-toboggan-md in #11120
- Add default label to Fleet Secrets to enable BRO backups by @mallardduck in #11209
- Include Kubewarden extension tests by @jordojordo in #11153
- Show empty architecture during cluster provisioning by @torchiaf in #11223
- Revert "Include Kubewarden extension tests" by @jordojordo in #11244
- vai pagination tests - cluster events by @yonasberhe23 in https://github.com/rancher/dashboard/pull/11234
- automation: add check for architecture column by @yonasberhe23 in https://github.com/rancher/dashboard/pull/10922
- EKS fix validation when no credential is found, cluster name display by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11235
- [Automation] - Adding Cluster Events table tests by @izaac in https://github.com/rancher/dashboard/pull/11233
- update docs for noAuth annotation by @aalves08 in https://github.com/rancher/dashboard/pull/11221
- Update gitlab pipeline with node setup by @jordojordo in https://github.com/rancher/dashboard/pull/11243
- [Automation] - Use testid locators rather than positional on pagination by @izaac in https://github.com/rancher/dashboard/pull/11248
- Fix fleet status calculation by @torchiaf in https://github.com/rancher/dashboard/pull/11249
- Clean and simplify Nuxt utility by @cnotv in https://github.com/rancher/dashboard/pull/11258
- e2e test for large extension that disables cache by @aalves08 in https://github.com/rancher/dashboard/pull/11027
- Update en-us.yaml by @GeertvanHorrik in https://github.com/rancher/dashboard/pull/11259
- Pagination Updates by @richard-cox in https://github.com/rancher/dashboard/pull/11218
- Remove every reference to .nuxt global option by @cnotv in https://github.com/rancher/dashboard/pull/11265
- Add conditional depagination by native api, apply to bindings by @richard-cox in https://github.com/rancher/dashboard/pull/11215
- refactor extension uninstall tests by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11286
- Gke provisioning by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11025
- Port changes from
release-2.8.patch1tomasterby @rak-phillip in https://github.com/rancher/dashboard/pull/11262 - Fix Fleet Git repos - Graph tab by @torchiaf in https://github.com/rancher/dashboard/pull/11245
- AKS: fix node labels and errors when saving the cluster fails immediately by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11278
- Add api.neuvector.com api group resources to role creation by @jordojordo in https://github.com/rancher/dashboard/pull/11184
- changed storybook runner version by @eva-vashkevich in https://github.com/rancher/dashboard/pull/11295
- Add generic OIDC provider support by @jordojordo in https://github.com/rancher/dashboard/pull/11112
- EKS: fix node group versioning and name input by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11267
- remove EKS 1.25 and 1.26 by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11301
- Resolving an issue where resource search was reloading pages instead of navigating using vue-router by @codyrancher in https://github.com/rancher/dashboard/pull/11304
- Added "Show deprecated apps" filter to charts page + warning banners by @momesgin in https://github.com/rancher/dashboard/pull/11279
- vai pagination tests - pods by @yonasberhe23 in https://github.com/rancher/dashboard/pull/11252
- Add user retention admin interface by @rak-phillip in https://github.com/rancher/dashboard/pull/11276
- [FEAT] Added JWT Authentication feature by @eva-vashkevich in https://github.com/rancher/dashboard/pull/11292
- Add agent tls mode to global settings by @jordojordo in https://github.com/rancher/dashboard/pull/11287
- Fixing the Add Repository button on the fleet cluster detail page by @codyrancher in https://github.com/rancher/dashboard/pull/11308
- Harvester token expiration warning by @momesgin in https://github.com/rancher/dashboard/pull/11313
- Add user state icons to the users table by @rak-phillip in https://github.com/rancher/dashboard/pull/11310
- Fix preserve filter status when navigating by @momesgin in https://github.com/rancher/dashboard/pull/11315
- Ensure global roles are listed in a consistent order by @nwmac in https://github.com/rancher/dashboard/pull/11306
- improve shell api gating by @aalves08 in https://github.com/rancher/dashboard/pull/11164
- Replace settings strings with constants by @rak-phillip in https://github.com/rancher/dashboard/pull/11296
- Fix bug with dialog for pod deletion by @nwmac in https://github.com/rancher/dashboard/pull/11307
- Resolve issues with Feature Flags that require restart by @rak-phillip in https://github.com/rancher/dashboard/pull/11324
- Change the order we evaluate isImported with isCustom by @codyrancher in https://github.com/rancher/dashboard/pull/11323
- Switch context for generic oidc provider to the genericOIDCConfig type by @jordojordo in https://github.com/rancher/dashboard/pull/11326
- Fix monitoring chart version to one that works by @richard-cox in https://github.com/rancher/dashboard/pull/11343
- remove rancher-components folder to prevent releasing outdated version of shell pkg on a manual release by @aalves08 in https://github.com/rancher/dashboard/pull/11331
- EKS: edit imported clusters, and clusters with exclusively self-managed nodes by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11294
- [FIX] Fixed some issues with driver pages by @eva-vashkevich in https://github.com/rancher/dashboard/pull/11316
- GKE: fix node pool taint effect options by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11339
- Harvester i18n and page reload fixes by @codyrancher in https://github.com/rancher/dashboard/pull/11340
- Add k8s v1.30 to EKS by @mjura in https://github.com/rancher/dashboard/pull/11346
- Fix two monitoring issues after chart bump by @richard-cox in https://github.com/rancher/dashboard/pull/11351
- Fixing harvester cluster page reload
currentProductnull by @torchiaf in https://github.com/rancher/dashboard/pull/11355 - vai pagination tests - tokens by @yonasberhe23 in https://github.com/rancher/dashboard/pull/11257
- bump aks eks gke extensions to 1.0.0 by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11367
- update css to get SVG icon added from extension with the correct alignment in the top level menu by @aalves08 in https://github.com/rancher/dashboard/pull/11366
- Fixing harvester cluster page reload routing by @torchiaf in https://github.com/rancher/dashboard/pull/11359
- bump harvester-manager extension to 1.0.0 by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11370
- update node version on workflows by @aalves08 in https://github.com/rancher/dashboard/pull/11377
- Show loading indicator on route change by @torchiaf in https://github.com/rancher/dashboard/pull/11376
- Handle harvester loading in a route guard to better handle the unauthenticated method. by @codyrancher in https://github.com/rancher/dashboard/pull/11373
- Relative mode for the loading component will make it appear full screen by @codyrancher in https://github.com/rancher/dashboard/pull/11383
- AKS - update privateDNSZone validator to allow 'system' value by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11382
- GKE - allow user to edit master authorized network in provisioned clusters by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11402
- Add dropdown of ssh keys to EKS node groups by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11401
- update extensions documentation for Rancher 2.9 updates by @aalves08 in https://github.com/rancher/dashboard/pull/11362
- Ensure current lack of server-side sorting/filtering on generated fields is handled by @richard-cox in https://github.com/rancher/dashboard/pull/11395
- Fix console errors in Harvester cluster's provisioning page by @aalves08 in https://github.com/rancher/dashboard/pull/11400
- vai pagination tests - CustomResourceDefinitions by @yonasberhe23 in https://github.com/rancher/dashboard/pull/11337
- vai pagination tests - role templates and users by @yonasberhe23 in https://github.com/rancher/dashboard/pull/11353
- vai pagination test - Fleet Workspaces by @yonasberhe23 in https://github.com/rancher/dashboard/pull/11403
- add node pool name length validation and refactor to allow unit tests by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11410
- do not allow eks version upgrades >1 minor version by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11411
- Add optional chaining to guard against
undefinedvalue by @momesgin in https://github.com/rancher/dashboard/pull/11424 - EKS - add ability to specify additional security groups by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11425
- Fix reload on chart install page by @richard-cox in https://github.com/rancher/dashboard/pull/11422
- Fix CA Bundle format by @torchiaf in https://github.com/rancher/dashboard/pull/11419
- vai tests - table header validations by @yonasberhe23 in https://github.com/rancher/dashboard/pull/11374
- Revert "Encode CA bundle key in base64 format" by @torchiaf in https://github.com/rancher/dashboard/pull/11430
- Cannot read properties of undefined (reading 'component') while loading Elemental by @aalves08 in https://github.com/rancher/dashboard/pull/11423
- Disable e2e tests that rely on the server-version setting by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11440
- EKS: fix k8s version selection by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11443
- Add missing AppModal import to fleet workspace-changing modal by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11436
- Ensure count shown in side nav is correct by @richard-cox in https://github.com/rancher/dashboard/pull/11449
- encompass 'head' string as condition to allow installation of extension in dev builds by @aalves08 in https://github.com/rancher/dashboard/pull/11448
- Revert "Remove download cli tests" by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11433
- AKS - fix tab component behavior when there are duplicate node pool names by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11452
- Fix monitoring tests' prometheusSpec data by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11469
- EKS - fix project network isolation checkbox by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11463
- EKS - add validation for node group desired size by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11466
- Reinstate e2e tests that rely on server-version setting by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11468
- Run pagination regressions tests against a system with server-side pagination enabled by @richard-cox in https://github.com/rancher/dashboard/pull/11358
- EKS - do not allow upgrades if any node groups would fall more than one minor version behind by @mantis-toboggan-md in https://github.com/rancher/dashboard/pull/11489
- Fix navigation from Global Settings --> Performance to any Cluster Explorer custom list by @richard-cox in https://github.com/rancher/dashboard/pull/11511
- Paginated Label Select Fixes by @richard-cox in https://github.com/rancher/dashboard/pull/11510
- Fix two e2e tests given chart changes by @richard-cox in https://github.com/rancher/dashboard/pull/11529
- [backport v2.9.next1] Fix CA Bundle format by @torchiaf in https://github.com/rancher/dashboard/pull/11535
- Revert "Encode CA bundle key in base64 format" by @torchiaf in https://github.com/rancher/dashboard/pull/11544
- [backport-v2.9] Fixing harvester cluster page reload routing + Harvester console button by @torchiaf in https://github.com/rancher/dashboard/pull/11557
New Contributors
- @hhstu made their first contribution in #10110
- @belgaied2 made their first contribution in #10060
- @jtomasek made their first contribution in #10278
- @macedogm made their first contribution in #10687
- @a110605 made their first contribution in #10959
- @GeertvanHorrik made their first contribution in https://github.com/rancher/dashboard/pull/11259
- @mjura made their first contribution in https://github.com/rancher/dashboard/pull/11346
Full Changelog: v2.8.5...v2.9.0