Skip to content

Releases: linode/manager

Cloud Manager v1.142.0

20 May 14:24
d8435fb

Choose a tag to compare

Changed:

  • Update styles to match CDS for Entity Header & Action Panel (#11857)
  • Move Linode create flow PG warning to helper text (#12145)
  • Quotas UI updates for GA (#12197)

Fixed:

  • PayPal button styles when using dark mode (#12136)
  • Add text to toast notification to inform user of IPv6 rDNS update delays in Cloud Manager UI (#12147)
  • Incorrect icon in Firewall warning banner to use outlined icon (#12159)
  • Redirect /object-storage to /object-storage/buckets (#12165)
  • Issue preventing Internal Akamai Employees from creating Linodes using VLAN interfaces (#12166)
  • StackScripts Landing description truncation (#12194)
  • Console warnings related to first-child pseudo class in LandingHeader component (#12200)
  • CloudPulse-Metrics: Refine tooltip behavior for zoom button interactions at Zoomer.tsx (#12206)

Removed:

  • DeletionDialog Component (#12153)

Tech Stories:

  • Update @paypal/react-paypal-js to ^8.8.3 (#12102)
  • Deprecate useDialogData (#12153)
  • Delete root level .eslintrc.js (#12195)
  • Migrate Hidden Component to @linode/ui (#12128)
  • Lint whole monorepo for perfectionist rules (#12140)

Tests:

  • Add Cypress integration tests for restricted user details page (#12086)
  • Fix DBaaS Cypress test region mocks so tests pass in DevCloud (#12127)
  • Fix for object enrollment tests in devcloud (#12135)
  • Fix for LKE landing page Cypress test (#12142)
  • Fix for Image Search test (#12149)
  • Add test spec for Adobe Launch analytics integration (#12158)
  • Improve stability of Object Storage bucket clean up during Cypress tests (#12164)
  • Fix for Object Storage create integration test (#12169)
  • Fix Linode Rebuild test failures stemming from Alpine 3.18 Image deprecation (#12172)
  • Use chooseCluster() in object-storage e2e test (#12185)
  • Fix for misc test failures (#12198)

Upcoming Features:

  • LKE for Restricted users (#11956)
  • Types and queries for Host & VM Maintenance (#11990)
  • Restrict Migration Region options to MTC availability regions only (#12105)
  • Disable CloudPulse create alert button when list api is still loading (#12133)
  • Add Delete functionality for the user alert in alerting page with ConfirmationDialog box, deleteHandler (#12134)
  • Add support for VPC IPv6 feature flag (#12151)
  • Improve Network Interface table for small screen sizes by hiding columns (#12157)
  • Hide Delete IP button in Linode IP table for Linode Interfaces even if IP isn't associated with an interface (#12157)
  • Hide Learn more link in PublicIPAddressesTooltip for Linode Interfaces (#12157)
  • Support Linode Interfaces in the Linode Create Summary (#12160)
  • IAM RBAC: update texts, update the sorting logic in the AssignedRolesTable (#12167)
  • CloudPulse-Metrics: Upgrade filter configs at filterConfig.ts to have view based control of filters (#12174)
  • Add InputValueField component, Add logic to switch between text field and autocomplete in DimensionFilterField component for CloudPulse Alert (#12175)
  • Add reusable AclpPreferenceToggle to support both Alerts and Metrics preferences and Alerts notification banner with a legacy-beta toggle option (#12180)
  • IAM RBAC: Fix styling issue for the Assigned Roles Table (#12183)
  • IAM RBAC: Fix styling issues in the Assigned Permissions Panel and Assigned Entities Table, update 'Hide details' logic and text update (#12184)
  • Fix incorrect endpoint use when adding a new LKE-E cluster node pool by using /v4beta endpoint (#12188)
  • CloudPulse: Remove tags filter from linode filter config and rename resources to Linode Label(s) in CloudPulse dashboards (#12192)
  • Add beta ACLP contextual metrics to the Metrics tab on the Linode details page (#12193)
  • Disable action menu and MTC plans on Linode resize (#12111)
  • Remove g8-premium-64-ht MTC plan check per updated design doc (#12168)
  • IAM RBAC: Add drawer for assigning selected roles to a user (#12182)

Cloud Manager v1.141.1

09 May 19:28
e8b8772

Choose a tag to compare

  • State issue with Object Storage access key drawer (#12178)

Cloud Manager v1.141.0

06 May 16:19
9a29bdc

Choose a tag to compare

Added:

  • Premium plan recommendation notice for LKE (#12041)
  • Last Modified By and Created columns to CloudPulse Alert tables (#12091)
  • Dedicated Alerts tab on Linode details page (#12013)

Changed:

  • Application Error Boundaries (#12024)
  • Bring UI parity between Account Settings and Profile Settings section (#12097)
  • Notice paper and list spacing (#12098)
  • Deprecate DeletionDialog (#12118)
  • Checkbox sizing per Akamai Design System (#12020)

Fixed:

  • Missing warning message for restricted users on Volumes page (#12037)
  • Enhanced Number Input component only displaying the first digit and update max nodes to 500 for LKE-E Add Node Pool table and Resize drawer (#12046)
  • Hover state for the CloseIcon button and replaced imports (#12072)
  • Revert Object Storage Size Conversions from Base10 to Base2 (#12075)
  • Broken loading state on Linode Transfer table (#12080)
  • Firewall Landing table column widths shifting due to lengthy service entity labels (#12097)
  • Broken Payment Method Default Chip in the Make a Payment Drawer (#12101)
  • OBJ bucket nested breadcrumb navigation (#12112)
  • DBaaS: Incorrect restart-related label on Save button, missing error message for Autocomplete (#12116)
  • Missing PublicIPAddressesTooltip for VPC-only Linodes without an explicitly marked primary VPC interface (#12122)
  • Fix incorrect card sizing at 1920px+ in LKE Tier panel (#12076)
  • Bugs in Linode Create, Landing & Detail Pages (#12028)

Tech Stories:

  • Tanstack routing for Managed feature (#11994)
  • Apply small-size checkboxes to table components and remove hardcoded checkbox sizes from SelectableTableRow and TransferTable (#12020)
  • Replace Autocompletes with Select (#12060)
  • Add Kubernetes CRUD support to Mock Service Worker 2.0 (#12073)
  • Update Vite to 6.3.x (#12074)
  • Update Vitest to 3.1.x (#12074)
  • Update @babel/runtime to latest minor version (#12074)
  • Update @babel/helpers to latest minor version (#12074)
  • Remove unused @types/uuid package (#12074)
  • Remove unused jiti package (#12074)
  • Remove unneeded package resolutions: cookie and nanoid (#12089)
  • Restrict Cypress imports to Cypress directory only (#12100)
  • Change DismissibleBanner to display: flex (#12120)

Tests:

  • Allow Linode migration tests to pass in non-prod environments (#12029)
  • Correct alignment between Recovery Images Table Header and data column (#12043)
  • Test grouping of alerts by tags in alerts listing page at CloudPulse (#12051)
  • Add Cypress integration tests for account network settings (#12056)
  • Fix Cypress Linode rebuild test against DevCloud (#12066)
  • Fix for OBJ Gen 2 access key test failure (#12081)
  • Add Cypress test for Linode interfaces config dialog changes (#12083)
  • Fix for OBJ multicluster delete test app crash in DevCloud (#12085)
  • Fix for nodebalancer creation test (#12088)
  • Fix for Linode Create Placement Group test in DevCloud (#12095)
  • Add Cypress tests for Alert Listing and Alert Show Details (#12109)
  • Add tests for adding Linode and Interface devices to a firewall (#12117)
  • Fix test failure in access-keys-multicluster.spec.ts (#12130)

Upcoming Features:

  • Add support for Linode Interfaces in Firewalls AddLinodeDrawer (#12035)
  • Prevent assigning of Linodes using new interfaces in Firewall Create flow and add information notice (#12035)
  • Edit VPC Interface Drawer UI for Linode Interfaces (#12039)
  • Add unit tests in GroupedAlertsTable.test.ts and UserPreference.test.ts and fix preferences for alerts grouping at CloudPulse (#12042)
  • IAM RBAC: Add logic for getting a description for the facade roles (#12053)
  • IAM RBAC: Fix bugs in the Entities component and the loading state for tabs (#12062)
  • CloudPulse: Update metrics API request payload and legend row titles as part of api upgrade from v1beta to v2beta (#12063)
  • Fix persisting ACL IP validation error and disable fields if user selects to provide IPs later (#12067)
  • Add label field to CreateFirewallDrawer form when using firewall templates (#12069)
  • CloudPulse: Show regions based on available resources and dependent filters in dashboards GlobalFilter section (#12078)
  • Pass widget filters configuration from dashboards in metrics call in cloudpulse dashboards (#12079)
  • Update Linode Create CodeSnippets tool to account for Linode Interfaces (#12082)
  • Allow Firewall Assignment/Unassignment in the Edit Linode Interface Drawer (#12090)
  • IAM RBAC: Fix the sorting in the AssignedRolesTable and AssignedEntitiesTable (#12092)
  • IAM RBAC: Add a 'Not Found' state for tabs if the user doesn't exist (#12094)
  • CloudPulse: Restrict the user from creating more alerts once the limit has been reached
    (#12096)
  • CloudPulse: Add notice for failed alerts in AlertListing and AlertDetail (#12104)
  • CloudPulse: Update widget factory in dashboards.ts and mocks in serverHandler.ts (#12110)
  • Add Metrics notification banner with legacy-beta preference toggle option (#12115)
  • Hide Firewall Select for VLAN Interfaces for Linode Interfaces (#12119)
  • Prevent preemptive closing of UpgradeInterfaces dialog upon successful upgrade (#12122)
  • Update PublicIPAddressesTooltip copy for Linode Interfaces and remove NetworkInterfaceType beta chip (#12122)
  • Refine UX and copy updates for Linode Interfaces on the Linode create flow (#12129)
  • Update Linode Interface copies for Linode Details, Firewalls, and Account Settings (#12131)
  • CloudPulse: Make legend title dynamic based on number of unique metric names in CloudPulseWidgetUtils.ts (#12132)
  • Add feature flag for mtctt2025 (#11988)
  • Add non-dismissible option support to Dismissible Banner (#12115)
  • Add mocks and update PlansPanel to support mtc-tt-2025 plans in selected regions (#12050)
  • IAM RBAC: Implement method to merge user-selected roles into existing roles (#12125)

Cloud Manager v1.140.0

22 Apr 15:29
c6361bf

Choose a tag to compare

Added:

  • Add cache update logic in alerts.ts query file (#11969)
  • Display encryption status with lock icon in Image Edit Drawer (#11993)
  • Legacy browser support for url.canParse (#12010)
  • Introduced the Web Component library, used table as POC (#12012)

Changed:

  • Disable Autocomplete search on touch devices (#11932)
  • Remove min length validation for tag and added validation for empty string (#11944)
  • Update toast styling to Akamai Design System specs (#11962)
  • Disable custom/template firewall toggle in Create Firewall form for restricted user and update other field restrictions (#11973)
  • Update config label to follow the category.label format, rename Monitor tab (#11987)
  • Update copy for Image Service Gen2 ((#11989, #12031)
  • Update Notice component to Akamai Design System (#12004)
  • Rename Analytics tab to Metrics tab on Linode details page (#12007)
  • Update Assign Role panel UI (#12038)

Fixed:

  • Visual UI bug with Payment Amount adornment (#11816)
  • Pagination for subnets in VPC Subnet table (#11906)
  • IP incrementation in Subnet Create drawer (#11906)
  • LKE-E related network requests on the NodeBalancer details page (#11966)
  • Update grid width in CloudPulseDashboardLanding.tsx, Change time range preference key in GlobalFilter.tsx, Change maxHeight of applied filter box to 78px in CloudPulseAppliedFilter.tsx (#11968)
  • Display appropriate message for OBJ Access Keys with Limited Access and No Access permissions (#11975)
  • Bugs in sensitive data masking in Longview, LKE node pools, Domains, and Linode details (#12003)
  • DBaaS: Fixed dropdown autofill, error persistence on drawer reopen, missing validation for default_time_zone, and improved API error field mapping (#12006)
  • ACL no longer renders for E2/E2 endpoints on page load (#12011)
  • Missing warning message in the Images Landing page for a restricted user (#12019)
  • Missing warning message in the Longview landing page for the restricted user (#12021)
  • DBaaS: incorrect restart-related label on Save button, autofill not applying values, and API errors not clearing on config field blur (#12032)

Removed:

  • Move getUserTimeZone and its associated profile factories to @linode/utilities (#11955)
  • Move betaUtils and its associated factories to utilities package (#11986)
  • Truncation from PDF descriptions (#12009)
  • Move grants and its associated factories to utilities package (#12025)
  • Deprecate WarpSpeed, UTunnel, VictoriaMetrics, Seatable Marketplace apps (#12048)

Tech Stories:

  • VPC rerouting (TanStack) (#11906)
  • Migrate Object Storage to Tanstack Router (#11924)
  • Eslint Overhaul (#11941)
  • Add MSW crud operations for Nodebalancers (#11964)
  • Upgrade Cypress to 14.3.0 (#12002)
  • Use Simple select component in RegionTypeFilter (#12018)

Tests:

  • Add database configuration to test 2 node cluster and validate dbaas v2 create/summary view (#11928)
  • Add env:marketplaceApps, env:multipleRegions, and env:stackScripts tags for Cypress tests (#11958)
  • Avoid selecting regions that do not support Machine Images in Image upload tests (#11961)
  • Replace hardcoded region IDs in clone linode test (#11992)
  • Remove hardcoded region in LKE test (#11996)
  • Use mock regions as constraint for region search (#11997)
  • Use mock region for linode config tests (#11999)
  • Fix LKE update tests in DevCloud (#12014)
  • Allow plan selection tests to pass in non-Production environments (#12023)
  • Allow Linode delete tests to pass against non-Prod environments (#12030)
  • Add Cypress tests to cover Firewall create flows using templates (#12036)
  • Add Firewall landing page tests to cover Linode Interfaces improvements (#12040)

Upcoming Features:

  • Enhance schema validation for CloudPulse create and edit alert flow and avoid type assertions (#11868)
  • Disable Upgrade Interfaces feature for LKE Linodes and other conditions (#11934)
  • Enhance CloudPulse alerting resource selection section with maximum selection limitations (#11943)
  • Fix SubnetLinodeRow for Linodes using new interfaces (#11953)
  • Add Edit Public Linode Interface Drawer (#11957)
  • Fix bugs in CloudPulse Add/Edit Alert forms related to triggers and thresholds (#11963)
  • Remove or condition in filtering of /instances call at CloudPulse Metrics (#11967)
  • Feature flag for VM Host Maintenance policy (#11974)
  • Fix Linode Interface related VPC bugs in Linode Entity Detail and IP Addresses table (#11976)
  • Rename resources to entities in labels, placeholders, messages and warnings in cloudpulse alerting section (#11977)
  • Add a new drawer for updating entities iam (#11978)
  • Add Confirmation Dialog in AlertListTable.tsx, add message prop in AlertConfirmationDialog.tsx (#11981)
  • Fix displaying empty state when user doesn't have the assigned roles in iam (#11984)
  • Update UI of the Networking section on the Linode Create flow (#11985)
  • Check for Linode Interfaces Account Capability (#11995)
  • Add a new drawer for updating role for entity (#11998)
  • Add group by tag feature for alerts in CloudPulse (#12001)
  • Support more VPC features in the Add Interface Drawer (#12008)
  • Add support for Linode Interfaces in Subnet Assign and Unassign drawers (#12016)
  • Add Interface Settings Drawer for Linode Interfaces (#12017)
  • Feature flag for ACLP Integration (#12026)
  • IAM: Add a new confirmation dialog for removing entity for the role (#12027)
  • Fix incorrect max autoscaler limit validation for LKE-E (#12033)
  • Add an API check to the useIsIAMEnabled hook (#12044)
  • Implement IAM Roles table (#12012)

Cloud Manager v1.139.1

16 Apr 16:32
0865827

Choose a tag to compare

Removed:

  • References to disk encryption in relation to LKE (#12034)

Cloud Manager v1.139.0

08 Apr 14:28
1987e96

Choose a tag to compare

Added:

  • Add cache update logic on edit alert query (#11917)

Changed:

  • Update Breadcrumb component to conform to Akamai Design System specs (#11841)
  • Display interface type first in Linode Network IP Addresses table (#11865)
  • Update Radio Button component to conform to Akamai Design System specs (#11878)
  • Change GlobalFilters.tsx and Zoomer.tsx to add color on hover of icon (#11883)
  • Update styles to CDS for profile menu (#11884)
  • Update BetaChip styles, its usage and updated BetaChip component tests (#11965)
  • Disable form fields on Firewall Create page for restricted users (#11954)
  • Update 'Learn more' docs link for Accelerated Compute plans (#11970)

Fixed:

  • Database action menu incorrectly enabled with read-only grant and Delete Cluster button incorrectly disabled with read/write grant (#11890)
  • Tabs keyboard navigation on some Tanstack rerouted features (#11894)
  • Console errors on create menu & Linode create flow (#11933)
  • PAT Token drawer logic when Child Account Access is hidden (#11935)
  • Profile Menu Icon Size Inconsistency (#11946)
  • Unclearable ACL IP addresses for LKE clusters (#11947)
  • DBaaS Advanced Configuration: drawer shows outdated config values after save and reopen (#11979)

Removed:

  • Ramda from Utilities package (#11861)
  • Move ListItemOption from manager to ui package (#11790)
  • Move regionsData from manager to utilities package (#11790)
  • Move LinodeCreateType to utilities package (#11790)
  • Move LinodeSelect to new shared package (#11844)
  • Legacy BetaChip component (#11872)
  • Move doesRegionSupportFeature from manager to utilities package (#11891)
  • Move Tags-related queries and dependencies to shares queries package (#11897)
  • Move Support-related queries and dependencies to shared queries package (#11904)
  • Move luxon dependent utils from manager to utilities package (#11905)
  • Move ramda dependent utils (#11913)
  • Move useIsGeckoEnabled hook out of RegionSelect to @linode/shared package (#11918)
  • Remove region selector from Edit VPC drawer since data center assignment cannot be changed. (#11929)
  • DBaaS: deprecated types, outdated and unused code in DatabaseCreate and DatabaseSummary (#11909)
  • Move useFormattedDate from manager to utilities package (#11931)
  • Move stackscripts-related queries and dependencies to shared queries package (#11949)

Tech Stories:

  • Make RegionSelect and RegionMultiSelect pure (#11790)
  • Nodebalancer routing (Tanstack) (#11858)
  • Add FirewallSelect component (#11887)
  • Add eslint rule for deprecating mui theme.spacing (#11889)
  • Resolve Path Traversal Vulnerabilities detected from semgrep (#11914)
  • Move feature flag code out of Kubernetes queries file (#11922)
  • Fix incorrect secret in publish-packages Github Action (#11923)
  • Remove hashing on Pendo account and visitor ids (#11950)

Tests:

  • Add HTML report generation for Cypress test results (#11795)
  • Add env:premiumPlans test tag for tests which require premium plan availability (#11886)
  • Fix Linode create end-to-end test failures against alternative environments (#11886)
  • Delete redundant Linode create SSH key test (#11886)
  • Add test for Add Linode Interface drawer (#11887)
  • Prevent legacy regions from being used by Cypress tests (#11892)
  • Temporarily skip Firewall end-to-end tests (#11898)
  • Add tests for restricted user on database page (#11912)
  • Allow Cypress Volume tests to pass against alternative environments (#11939)
  • Fix create-linode-view-code-snippet.spec.ts test broken in devcloud (#11948)
  • Improve stability of Linode config Cypress tests (#11951)

Upcoming Features:

  • DBaaS Advanced Configurations: Add UI for existing engine options in the drawer (#11812)
  • Add Default Firewalls paper to Account Settings (#11828)
  • Add functionality to support the 'Assign New Roles' drawer for a single user in IAM (#11834)
  • Update Firewall Devices Linode landing table to account for new interface devices (#11842)
  • Add Quotas Tab Beta Chip (#11872)
  • Add AlertListNoticeMessages component for handling multiple API error messages, update AddChannelListing and MetricCriteria components to display these errors, add handleMultipleError util method for aggregating, mapping the errors to fields (#11874)
  • Disable query to get Linode Interface when Interface Delete dialog is closed (#11881)
  • Update title for Delete Interface dialog (#11881)
  • Add VPC support to the Add Network Interface Drawer (#11887)
  • Add Interface Details drawer for Linode Interfaces (#11888)
  • Add a new confirmation dialog for the unassigning role flow in IAM (#11893)
  • Add VPC & Firewall section to LKE-E create flow (#11901)
  • Update success message for create/edit/enable/disable alert at CreateAlertDefinition.tsx, EditAlertDefinition.tsx, and AlertListTable.tsx (#11903)
  • Update Firewall Landing table to account for Linode Interface devices and Default Firewalls (#11920)
  • Add Default Firewall chips to Firewall Detail page (#11920)
  • Remove preselected role from Change Role drawer (#11926)
  • Adjust logic for displaying encryption status on Linode Details page and encryption copy on LKE Create page (#11930)
  • DBaaS Advanced Configurations: set up Autocomplete to display categorized options, add/remove configs, and implement a dynamic validation schema for all field types (#11885)
  • Support more VPC features when using Linode Interfaces on the Linode Create page (#11915)
  • Pre-select default firewalls on the Linode Create flow (#11915)
  • Update mock data and tests according to IAM backend response updates (#11919)
  • Update vpcIPFactory to support IPv6 (#11938)
  • Add a 2-minute refetch interval in alerts.ts, add isLoading and remove isFetching in AlertDetail.tsx (#11945)
  • Add cache update logic on edit alert query (#11917)

Cloud Manager v1.138.1

26 Mar 17:47
cfcdb72

Choose a tag to compare

Fixed:

  • Authentication redirect issue (#11925)

Cloud Manager v1.138.0

25 Mar 18:32

Choose a tag to compare

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](https://github.co...
Read more

Cloud Manager v1.137.2

28 Feb 00:32
7172f57

Choose a tag to compare

Fixed:

  • Disk Encryption logic preventing Linode deployment in distributed regions (#11760)

Cloud Manager v1.137.1

25 Feb 22:26
47ee44a

Choose a tag to compare

Fixed:

  • Unable to save non-US billing contact information without tax id (#11725)