manager
manager copied to clipboard
Release v.144.0 - staging → master
Cloud Manager - [2025-06-17] - v1.144.0
Added:
- Subheading Support to MUI Accordion Component (#12286)
- Netfoundry app to Marketplace (#12316)
aria-sortto TableSortCell component to improve accessibility (#12346)
Changed:
- Hide
gb-lon,au-mel,sg-sin-2, andjp-tyo-3for Image upload and replication (#12257) - Replace node pool autoscaler dialog with drawer (#12325)
- Disable "Reuse user data previously provided" checkbox in Linode rebuild dialog if the Linode does not have existing user data (#12352)
- Expand "Add User Data" section by default in the Linode rebuild dialog if the Linode has existing user data (#12352)
Fixed:
- Inability for restricted users to configure High Availability or IP ACLs on LKE clusters (#12374)
- Radio button size in plans table (#12261)
- Styling issues in
DomainRecordsandforwardRefconsole errors in Object Storage Access (#12279) - Radio button styling inconsistencies across themes and states (#12284)
- Destructive actions to use
Dangerbutton styling (#12299) - Custom styling for SMS Notice (#12301)
- Broken spacing in Dropdown component (#12314)
- Long DNS records in domains section (#12320)
- Existing minor bugs in autoscaler form (#12325)
- Broken Spacing for Banner Component and link missing accessible aria label on NodeBalancer summary page (#12328)
- Queries from search not properly converting to strings (#12336)
- Provisioning nodes appearing when filtering for running nodes only (#12339)
- Incorrect permissions showing after cloning a Linode as a restricted users (#12351)
- Notifications not dismissing when closing a support ticket (#12351)
- Typo in Linode rebuild dialog (#12352)
- Routing issue when clicking port links on Nodebalancer Summary Page (#12366)
- UX description changes for VPC section on Create NodeBalancers page (#12368)
Removed:
- Deprecate Phpmyadmin, Owncloud, Jetbackups, OpenLiteSpeed Rails, Superinsight, and ClusterControl Marketplace apps (#12298)
- Move types queries and dependencies to shared
queriespackage (#12330) - Move betas queries and dependencies to shared
queriespackage (#12358)
Tech Stories:
- Reroute CloudPulse (metrics & alerts) (#12262)
- Reroute Databases (#12285)
- Remove
recomposefrom NodeBalancers (#12288) - Reroute Kubernetes (#12289)
bypassAccountCapabilitiesproperty toaclpfeature flag (#12302)- Add docs link for Add a Disk on Linode Details (#12311)
- Upgrade
@linode/eslint-plugin-cloud-managerto0.0.11(#12319) - Upgrade
qrcode.reactto4.2.0(#12322) - Reroute Account & Billing (#12323)
- Remove ramda from random places throughout the app (#12327)
- Remove authentication from Redux (#12331)
- Reroute Events (#12333)
- Add ability to edit user account and entity permissions in the dev tools (#12361)
- Change
aclpIntegrationfeature flag toaclpBetaServicesand update related references (#12364)
Tests:
- Add Cypress test for suspending and resuming database clusters (#12152)
- Update/Add integration tests for Create Linode (#12187)
- Add tests for Quotas tab endpoint selection (#12271)
- Add tests for requesting quota increase (#12290)
- Replace OBJ factory secret mocks with fake looking data (#12292)
- Add Cypress test for advanced configuration database cluster feature (#12326)
- Fix pricing and region select issues in flaky
lke-create.spec.tstest (#12329) - Remove duplicate flaky tests (#12340)
- Fix
linode-storage.spec.tsfailure (#12349)
Upcoming Features:
- Refactor AddLinodeDrawer to remove useEffect when filtering interface devices (#12220)
- IAM RBAC: fix bugs for the assign roles drawer (#12270)
- Update Account Maintenance table (#12277)
- DataStream: add General Information and Data Sets forms in Create Stream view (#12278)
- Display VPC IPs while selecting the Backend Nodes in the Nodebalancer flow (#12287)
- Update maintenance banners (#12293)
- Update
metricfromlabelin CloudPulseWidgetRenderer for comparison, update CSS in CloudPulseWidget (#12295) - IAM RBAC: Handle API error state, fix entity links for Cluster and Placement Group, and update role count and table on entity removal (#12296)
- IAM RBAC: Permissions - fix hidden count in "Expand (+N)", keep button visible after collapse, and hide it when all permissions are shown (#12297)
- Hide Networking section in new UI when cloning a Linode and change chip color in Interface detail drawer (#12304)
- Restrict beta Alerts, Metrics and preference toggle to aclp supported regions (#12307)
- IAM RBAC: Add the pagination to the Assigned Roles and Assigned Entities tables (#12308)
- IAM RBAC: Roles Table - Hide pagination when results are empty or only one short page, fix styling issues in Assign Roles Drawer (#12317)
- IAM RBAC: update an empty state screen and add a missing drawer (#12318)
- Add Networking tab for database cluster details, add Connection Type field to Summary, and move Manage Access to Networking tab (#12324)
- Add Error State for NodeBalancer Table Cells under Subnets Table in VPC Details (#12315)
- Update Upgrade Interfaces dialog height (#12332)
- Update copy for public IP addresses tooltip for Linode Interfaces (#12332)
- Exclude tags column and filter from entity table for Linode-based Alerts in Cloudpulse Alerting (#12335)
- IAM RBAC: implement the two new APIs and renamed old endpoints and queries to align terminology with the current focus on roles (#12344)
- Remove client-side filtering for MTC plans to simplify region availability logic (#12345)
- Update
aria-labelfor action menus in Assigned Roles and Entity Access tables, fix spacing issues in the Change Role Drawer (#12346) - DataStream: add Delivery form in Create Stream view (#12350)
- Add Manage Access functionality to Networking tab that allows users to access the Manage Access drawer to manage VPCs (#12354)
- Add “Additional Options” section and display Legacy Alerts (
read-only) on Create Linode page (#12355) - Fix inconsistent layout when entity names are long and previously assigned roles reappear when reopening the Assign New Roles Drawer (#12356)
- Fix delete button not disabled for subnets associated with a NodeBalancer on the VPC Subnet page (#12365)
- Update
interfacefirewall entity type tolinode_interface(#12367)
APIv4 - [2025-06-17] - v0.142.0
Added:
has_user_datatoLinodetype (#12352)
Changed:
- Make AccountMaintenance description field type more specific (#12293)
- Include
private_networkin BaseDatabase type (#12324) - Make
placement_groupdefined but nullable inLinodetype (#12352) - Make PrivateNetwork public_access property optional and UpdateDatabasePayload private_network property optional (#12354)
Upcoming Features:
- IAM RBAC: Add role and new entity types (#12296)
- Add ACLP
getCloudPulseServiceByServiceTypeservice and updateServiceTypesper API specs (#12307) - IAM RBAC: implement the two new APIs and renamed old endpoints and queries to align terminology with the current focus on roles (#12344)
- Change references of
interfacetolinode_interfacefor firewall types (#12367)
UI - [2025-06-17] - v0.14.0
Changed:
- Add
Selectdesign tokens and update styles to match Akamai Design System (#12124)
Fixed:
- Update destructive (danger) and secondary (outlined) button styling (#12299)
Queries - [2025-06-17] - v0.7.0
Added:
- Created
types/directory and migrated relevant query keys and hooks (#12330) - Created
betas/directory and migrated relevant query keys and hooks (#12358)
Utilities - [2025-06-17] - v0.4.0
Added:
- Unit test for
getAll(#12313)
Removed:
- Ramda dependency (#12313)
Validation - [2025-06-17] - v0.68.0
Added:
- Validation schema for database PrivateNetwork property via updatePrivateNetworkSchema (#12354)
Upcoming Features:
- Change references of
interfacetolinode_interfacefor firewall validation (#12367)
Thanks for the reminder @cliu-akamai !
Cloud Manager UI test results
:small_red_triangle: 4 failing tests on test run #2 ↗︎
| :x: Failing | :white_check_mark: Passing | :arrow_right_hook: Skipped | :clock1: Duration |
4 Failing | 653 Passing | 4 Skipped | 146m 56s |
Details
| Failing Tests | ||
|---|---|---|
| Spec | Test | |
| :x: | bucket-create-multicluster.spec.ts | Cloud Manager Cypress Tests→Object Storage Multicluster Bucket create » Object Storage Multicluster Bucket create |
| :x: | vpc-linodes-update.spec.ts | Cloud Manager Cypress Tests→VPC assign/unassign flows » VPC assign/unassign flows |
| :x: | vpc-create.spec.ts | Cloud Manager Cypress Tests→VPC create flow » VPC create flow |
| :x: | vpc-create.spec.ts | Cloud Manager Cypress Tests→VPC create flow » VPC create flow |
Troubleshooting
Use this command to re-run the failing tests:
pnpm cy:run -s "cypress/e2e/core/objectStorageMulticluster/bucket-create-multicluster.spec.ts,cypress/e2e/core/vpc/vpc-linodes-update.spec.ts,cypress/e2e/core/vpc/vpc-create.spec.ts"