What's Changed
- [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
New Contributors
Full Changelog: v2.9.0-alpha1...v2.9.0-alpha4