Release shell pkg v2.0.0
What's Changed
- 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 #11234
- automation: add check for architecture column by @yonasberhe23 in #10922
- EKS fix validation when no credential is found, cluster name display by @mantis-toboggan-md in #11235
- [Automation] - Adding Cluster Events table tests by @izaac in #11233
- update docs for noAuth annotation by @aalves08 in #11221
- Update gitlab pipeline with node setup by @jordojordo in #11243
- [Automation] - Use testid locators rather than positional on pagination by @izaac in #11248
- Fix fleet status calculation by @torchiaf in #11249
- Clean and simplify Nuxt utility by @cnotv in #11258
- e2e test for large extension that disables cache by @aalves08 in #11027
- Update en-us.yaml by @GeertvanHorrik in #11259
- Pagination Updates by @richard-cox in #11218
- Remove every reference to .nuxt global option by @cnotv in #11265
- Add conditional depagination by native api, apply to bindings by @richard-cox in #11215
- refactor extension uninstall tests by @mantis-toboggan-md in #11286
- Gke provisioning by @mantis-toboggan-md in #11025
- Port changes from
release-2.8.patch1tomasterby @rak-phillip in #11262 - Fix Fleet Git repos - Graph tab by @torchiaf in #11245
- AKS: fix node labels and errors when saving the cluster fails immediately by @mantis-toboggan-md in #11278
- Add api.neuvector.com api group resources to role creation by @jordojordo in #11184
- changed storybook runner version by @eva-vashkevich in #11295
- Add generic OIDC provider support by @jordojordo in #11112
- EKS: fix node group versioning and name input by @mantis-toboggan-md in #11267
- remove EKS 1.25 and 1.26 by @mantis-toboggan-md in #11301
- Resolving an issue where resource search was reloading pages instead of navigating using vue-router by @codyrancher in #11304
- Added "Show deprecated apps" filter to charts page + warning banners by @momesgin in #11279
- vai pagination tests - pods by @yonasberhe23 in #11252
- Add user retention admin interface by @rak-phillip in #11276
- [FEAT] Added JWT Authentication feature by @eva-vashkevich in #11292
- Add agent tls mode to global settings by @jordojordo in #11287
- Fixing the Add Repository button on the fleet cluster detail page by @codyrancher in #11308
- Harvester token expiration warning by @momesgin in #11313
- Add user state icons to the users table by @rak-phillip in #11310
- Fix preserve filter status when navigating by @momesgin in #11315
- Ensure global roles are listed in a consistent order by @nwmac in #11306
- improve shell api gating by @aalves08 in #11164
New Contributors
- @macedogm made their first contribution in #10687
- @a110605 made their first contribution in #10959
- @GeertvanHorrik made their first contribution in #11259
Full Changelog: shell-pkg-v0.5.3...shell-pkg-v2.0.0