Cloud Manager v1.138.0
·
48 commits
to develop
since this release
Added:
- LKE UI updates for checkout bar & NodeBalancer Details summary (#11653)
- Link to Linode's Firewall in Linode Entity Details (#11736)
- Logic to redirect invalid paths to home page of
/metrics
&/alerts/definitions
url (#11837) - Tags in Volume Create Flow (#11696)
Changed:
- Copy in Node Pool resize, autoscale, and recycle CTAs (#11664)
- Make "Public" checkbox default-checked in OAuth App creation form (#11681)
- Improve error handling for KubeConfig download during cluster provisioning (#11683)
- Update copy for LKE ACL section (#11746)
- Update copy for LKE Recycle, Upgrade Version, and Delete Pool modals (#11775)
- Update RegionSelect placement group tooltiptext copy (#11791)
- Enhance MUI Adornments: Unify Theme for Autocomplete and TextField Components via InputBase Styling (#11807)
- Update main search to use new API search implementation for large accounts (#11819)
- Update styles to CSD for create menu (#11821)
- Bucket create
Label
toBucket Name
(#11877)
Fixed:
- Document titles of ACPL with appropriate keyword (#11662)
- Missing disabled treatment and notices on several create flows for restricted users (#11674, #11687, #11672, #11700)
- Node Pools CTA buttons on small screens (#11701)
- 404 cluster endpoint errors on Linode details page for non-LKE Linodes (#11714)
- Mobile primary nav height (#11723)
- RTX 6000 plans showing up in LKE UI (#11731)
- Authentication Provider Selection Card UI regression (#11732)
- Unresponsive show details button for selected Stackscript (#11765)
- Linodes from distributed regions appearing in Create flow Backups & Clone tab (#11767)
- Confusing wording on DBaaS suspend dialog (#11769)
- Incorrect helper text in
Add an SSH Key
Drawer (#11771) - Linode Backups Drawer style regressions (#11776)
- NodeBalancer Create Summary broken dividers and spacing (#11779)
- Disable Firewall Selection in Linode Clone (#11784)
- Incorrect default color shown in Avatar color picker (#11787)
- PaginationFooter page size select (#11798)
Add an SSH Key
button spacing (#11800)- Hide VPC Section from Linode Create Clone Tab (#11805)
- Minor spacing inconsistencies throughout LKE (#11827)
- Storybook not rendering due to crypto.randomUUID not being available in Storybook context (#11835)
- Show details button misalignment for selected StackScript (#11838)
- Navigation for metrics and alerts under Monitor at
PrimaryNav.tsx
(#11869)
Removed:
- Move
capitalize
utility anduseInterval
hook to@linode/utilities
package (#11666) - Migrate utilities from
manager
toutilities
package (#11711) - Migrate ErrorState to ui package (#11718)
- Migrate utilities from
manager
toutilities
package - pt2 (#11733) - Migrate hooks from
manager
toutilities
package (#11770) - Move linodes-related queries and dependencies to shared packages (#11774)
- Migrate utilities from
manager
toutilities
package - pt3 (#11778) - Migrate Drawer to ui package (#11789)
- Migrate ActionsPanel to ui package (#11810)
- Unnecessary styled component from Linode Detail summary (#11820)
- Move volumes-related queries and dependencies to shared
queries
package (#11843) - Move the entire
sort-by.ts
(excluding sortByUTFDate) toutilities
package (#11846) - Migrate hooks from
manager
toutilities
package (#11850) - Migrate utilities from
manager
toutilities
package - pt4 (#11859) - Code coverage comparison jobs (#11879)
Tech Stories:
- Refactor the Linode Rebuild dialog (#11629)
- Refactor CreateFirewallDrawer to use
react-hook-form
(#11677) - Upgrade to MUI v6 (#11688)
- Migrate Firewalls feature to Tanstack routing (#11704)
- Upgrade to 4.0.0 Design Tokens - New Spacing & Badge Tokens (#11757)
- Update jspdf dependencies to resolve DOMPurify dependabot alert (#11768)
- Upgrade Shiki to 3.1.0 (#11772)
- Move @vitest/ui to monorepo root dependency (#11755)
- Upgrade vitest and @vitest/ui to 3.0.7 (#11755)
- Update react-vnc to 3.0.7 (#11758)
- Restrict direct imports of Link from
react-router-dom
(#11801) - Refactor Stackscripts routing (Tanstack) (#11806)
- Update main search to not depend on
recompose
library (#11819) - Remedy canvg dependency vulnerability (#11839)
- Improve type-safety of Linode Create flow form (#11847)
- Upgrade Vite to 6.2.2 (#11866)
- Upgrade tsx to 4.19.3 (#11866)
- Add MSW crud support for new Linode Interface endpoints (#11875)
- Upgrade Storybook to 8.6.7 (#11876)
Tests:
- Add Cypress integration test to enable Linode Managed (#10806)
- Improve Cypress test VLAN handling (#11362)
- Add Cypress test for Service Transfers fetch error (#11607)
- Add Cypress tests for restricted user Linode create flow (#11663)
- Add test for ACLP Create Alerts (#11670)
- Add Cypress test for Image create page for restricted users (#11705)
- Configure caddy to ignore test output (#11706)
- Add Cypress test for ACLP edit functionality of user defined alert (#11719)
- Fix CloudPulse test failures triggered by new notice (#11728)
- Remove Cypress test assertion involving Login app text (#11737)
- Add Cypress test for Volume create page for restricted users (#11743)
- Delete region test suite (#11780)
- Add Cypress test for LKE create page for restricted users (#11793)
- Fix bug in Edit User alert (#11822)
- Fix VPC test failures when factory default region does not exist (#11862)
- Add unit tests for
sortByUTFDate
utility (#11846) - Fix Google Pay test failures when using Braintree sandbox environment (#11863)
- Apply new custom eslint rule and lint files (#11689, #11722, #11730, #11756, #11766, #11814)
Upcoming Features:
- Build new Quotas Controls (#11647)
- Add Linode Interfaces Table to the Linode Details page (#11655)
- Add final copy and docs links for LKE-E (#11664)
- Truncate long usernames and emails in IAM users table and details page (#11668)
- Fix filtering in IAM users table (#11668)
- Add ability to edit alerts for CloudPulse User Alerts (#11669)
- Add ability to create Firewalls from templates (#11678)
- Add CloudPulse AlertReusableComponent, utils, and queries for contextual view (#11685)
- Filter regions by supported region ids -
getSupportedRegionIds
in CloudPulse alerts (#11692) - Add new tags filter in the resources section of CloudPulse Alerts (#11693)
- Fix LKE cluster table sorting when LKE-E beta endpoint is used (#11714)
- Hide GPU plans tab for LKE-E (#11726)
- Hide Networking sections from Linode Configurations page for Linodes with new interfaces (#11727)
- Add table components to CloudPulse Alert Information contextual view (#11734)
- Add DBaaS Advanced Configurations initial set up (new tab, drawer) (#11735)
- Add Interface type to Linode Entity Detail (#11736)
- Add support for
nodebalancerVPC
feature flag for NodeBalancer-VPC integration (#11738) - Fix LKE-E provisioning placeholder when filtering by status (#11745)
- Enable ACL by default for LKE-E clusters (#11746)
- Improve UX of CloudPulse Alerts create flow and resources section (#11748)
- Update IAM assigned roles and entities table and refine styles for IAM permissions component. (#11762)
- Enhance UI for Cloudpulse Alerting: Notifications, Metric Limits, and Dimensions (#11773)
- Ability to add and remove Linode interfaces (#11782)
- Add Confirmation Dialog when toggling an entity’s alert for CloudPulse Alerting (#11785)
- Update warnings and actions for LKE-E VPCs (#11786)
- Support Linode Interface Account Setting on Linode Create Flow (#11788)
- Request for Quota increase modal (#11792)
- Disable query to get Linode's firewalls for Linodes using new interfaces in LinodeEntityDetail (#11796)
- Update navigation for CloudPulse Metrics to
/metrics
and CloudPulse Alerts to/alerts
(#11803) - Add Upgrade Interfaces dialog for Linodes using legacy Configuration Profile Interfaces (#11808)
- Disable Akamai App Platform beta for LKE-E clusters on create flow (#11809)
- Handle errors while enabling and disabling alerts in Monitor at
AlertListTable.tsx
(#11813) - Set
refetchInterval
for 2 mins in CloudPulse alert queries (#11815) - Add resources selection limitation in CloudPulse Alerting resources section for create and edit flows (#11823)
- Remove
sxEndIcon
prop from Add Metric, Dimension Filter and Notification Channel buttons (#11825) - Add query to update roles in IAM (#11840)
- Add a new drawer for changing role flow in IAM (#11840)
- Initial support for VPCs using Linode Interfaces on the Linode create flow (#11847)
- Restrict enable/disable actions in CloudPulse Alerts action menu based on alert status (#11860)
- Remove toggle in the 'Add A User' drawer and default to limited access for users for IAM (#11870)
- Update LKE-E flows to account for LDE status at LA launch (#11880)