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
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
Full Changelog: v2.8.3...v2.9.0-alpha1