Skip to content

Cloud Manager v1.138.0

Compare
Choose a tag to compare
@bnussman-akamai bnussman-akamai released this 25 Mar 18:32
· 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 to Bucket 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 and useInterval hook to @linode/utilities package (#11666)
  • Migrate utilities from manager to utilities package (#11711)
  • Migrate ErrorState to ui package (#11718)
  • Migrate utilities from manager to utilities package - pt2 (#11733)
  • Migrate hooks from manager to utilities package (#11770)
  • Move linodes-related queries and dependencies to shared packages (#11774)
  • Migrate utilities from manager to utilities 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) to utilities package (#11846)
  • Migrate hooks from manager to utilities package (#11850)
  • Migrate utilities from manager to utilities 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)