manager icon indicating copy to clipboard operation
manager copied to clipboard

Release v.144.0 - staging → master

Open abailly-akamai opened this issue 6 months ago • 1 comments

Cloud Manager - [2025-06-17] - v1.144.0

Added:

  • Subheading Support to MUI Accordion Component (#12286)
  • Netfoundry app to Marketplace (#12316)
  • aria-sort to TableSortCell component to improve accessibility (#12346)

Changed:

  • Hide gb-lon, au-mel, sg-sin-2, and jp-tyo-3 for 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 DomainRecords and forwardRef console errors in Object Storage Access (#12279)
  • Radio button styling inconsistencies across themes and states (#12284)
  • Destructive actions to use Danger button 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 queries package (#12330)
  • Move betas queries and dependencies to shared queries package (#12358)

Tech Stories:

  • Reroute CloudPulse (metrics & alerts) (#12262)
  • Reroute Databases (#12285)
  • Remove recompose from NodeBalancers (#12288)
  • Reroute Kubernetes (#12289)
  • bypassAccountCapabilities property to aclp feature flag (#12302)
  • Add docs link for Add a Disk on Linode Details (#12311)
  • Upgrade @linode/eslint-plugin-cloud-manager to 0.0.11 (#12319)
  • Upgrade qrcode.react to 4.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 aclpIntegration feature flag to aclpBetaServices and 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.ts test (#12329)
  • Remove duplicate flaky tests (#12340)
  • Fix linode-storage.spec.ts failure (#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 metric from label in 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-label for 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 interface firewall entity type to linode_interface (#12367)

APIv4 - [2025-06-17] - v0.142.0

Added:

  • has_user_data to Linode type (#12352)

Changed:

  • Make AccountMaintenance description field type more specific (#12293)
  • Include private_network in BaseDatabase type (#12324)
  • Make placement_group defined but nullable in Linode type (#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 getCloudPulseServiceByServiceType service and update ServiceTypes per 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 interface to linode_interface for firewall types (#12367)

UI - [2025-06-17] - v0.14.0

Changed:

  • Add Select design 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:

Validation - [2025-06-17] - v0.68.0

Added:

  • Validation schema for database PrivateNetwork property via updatePrivateNetworkSchema (#12354)

Upcoming Features:

  • Change references of interface to linode_interface for firewall validation (#12367)

abailly-akamai avatar Jun 16 '25 21:06 abailly-akamai

Thanks for the reminder @cliu-akamai !

abailly-akamai avatar Jun 17 '25 14:06 abailly-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 Failing653 Passing4 Skipped146m 56s

Details

Failing Tests
SpecTest
:x:bucket-create-multicluster.spec.tsCloud Manager Cypress Tests→Object Storage Multicluster Bucket create » Object Storage Multicluster Bucket create
:x:vpc-linodes-update.spec.tsCloud Manager Cypress Tests→VPC assign/unassign flows » VPC assign/unassign flows
:x:vpc-create.spec.tsCloud Manager Cypress Tests→VPC create flow » VPC create flow
:x:vpc-create.spec.tsCloud 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"

linode-gh-bot avatar Jun 18 '25 15:06 linode-gh-bot