Releases: linode/manager
Releases · linode/manager
Cloud Manager v1.142.0
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 morelink inPublicIPAddressesTooltipfor 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.tsto have view based control of filters (#12174) - Add
InputValueFieldcomponent, Add logic to switch between text field and autocomplete inDimensionFilterFieldcomponent for CloudPulse Alert (#12175) - Add reusable
AclpPreferenceToggleto 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
/v4betaendpoint (#12188) - CloudPulse: Remove
tags filterfrom linode filter config and rename resources toLinode 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-htMTC plan check per updated design doc (#12168) - IAM RBAC: Add drawer for assigning selected roles to a user (#12182)
Cloud Manager v1.141.1
- State issue with Object Storage access key drawer (#12178)
Cloud Manager v1.141.0
Added:
- Premium plan recommendation notice for LKE (#12041)
- Last Modified By and Created columns to CloudPulse Alert tables (#12091)
- Dedicated
Alertstab 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
PublicIPAddressesTooltipfor 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
SelectableTableRowandTransferTable(#12020) - Replace
Autocompletes withSelect(#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
DismissibleBannertodisplay: 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.tsandUserPreference.test.tsand 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
GlobalFiltersection (#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
AlertListingandAlertDetail(#12104) - CloudPulse: Update widget factory in
dashboards.tsand mocks inserverHandler.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
UpgradeInterfacesdialog upon successful upgrade (#12122) - Update
PublicIPAddressesTooltipcopy for Linode Interfaces and removeNetworkInterfaceTypebeta 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
PlansPanelto supportmtc-tt-2025plans in selected regions (#12050) - IAM RBAC: Implement method to merge user-selected roles into existing roles (#12125)
Cloud Manager v1.140.0
Added:
- Add
cache updatelogic 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
Analyticstab toMetricstab 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 AccessandNo Accesspermissions (#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
getUserTimeZoneand its associated profile factories to@linode/utilities(#11955) - Move
betaUtilsand its associated factories toutilitiespackage (#11986) - Truncation from PDF descriptions (#12009)
- Move
grantsand its associated factories toutilitiespackage (#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, andenv:stackScriptstags 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
orcondition in filtering of/instancescall 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 alertingsection (#11977) - Add a new drawer for updating entities iam (#11978)
- Add
Confirmation DialoginAlertListTable.tsx, addmessageprop inAlertConfirmationDialog.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 tagfeature 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
Removed:
- References to disk encryption in relation to LKE (#12034)
Cloud Manager v1.139.0
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.tsxandZoomer.tsxto 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-onlygrant andDelete Clusterbutton incorrectly disabled withread/writegrant (#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
Utilitiespackage (#11861) - Move
ListItemOptionfrommanagertouipackage (#11790) - Move
regionsDatafrommanagertoutilitiespackage (#11790) - Move
LinodeCreateTypetoutilitiespackage (#11790) - Move
LinodeSelectto newsharedpackage (#11844) - Legacy BetaChip component (#11872)
- Move
doesRegionSupportFeaturefrommanagertoutilitiespackage (#11891) - Move Tags-related queries and dependencies to shares
queriespackage (#11897) - Move Support-related queries and dependencies to shared
queriespackage (#11904) - Move
luxondependent utils frommanagertoutilitiespackage (#11905) - Move ramda dependent utils (#11913)
- Move
useIsGeckoEnabledhook out ofRegionSelectto@linode/sharedpackage (#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
useFormattedDatefrommanagertoutilitiespackage (#11931) - Move stackscripts-related queries and dependencies to shared
queriespackage (#11949)
Tech Stories:
- Make
RegionSelectandRegionMultiSelectpure (#11790) - Nodebalancer routing (Tanstack) (#11858)
- Add
FirewallSelectcomponent (#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-packagesGithub Action (#11923) - Remove hashing on Pendo account and visitor ids (#11950)
Tests:
- Add HTML report generation for Cypress test results (#11795)
- Add
env:premiumPlanstest 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, andAlertListTable.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
vpcIPFactoryto 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
Fixed:
- Authentication redirect issue (#11925)
Cloud Manager v1.138.0
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/definitionsurl (#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
LabeltoBucket 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 KeyDrawer (#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 Keybutton 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
capitalizeutility anduseIntervalhook to@linode/utilitiespackage (#11666) - Migrate utilities from
managertoutilitiespackage (#11711) - Migrate ErrorState to ui package (#11718)
- Migrate utilities from
managertoutilitiespackage - pt2 (#11733) - Migrate hooks from
managertoutilitiespackage (#11770) - Move linodes-related queries and dependencies to shared packages (#11774)
- Migrate utilities from
managertoutilitiespackage - 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
queriespackage (#11843) - Move the entire
sort-by.ts(excluding sortByUTFDate) toutilitiespackage (#11846) - Migrate hooks from
managertoutilitiespackage (#11850) - Migrate utilities from
managertoutilitiespackage - 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
recomposelibrary (#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
sortByUTFDateutility (#11846) - Fix Google Pay test failures when using Braintree sandbox environment (#11863)
- Apply new custom eslint rule and lint files ([#11689](https://github.co...
Cloud Manager v1.137.2
Fixed:
- Disk Encryption logic preventing Linode deployment in distributed regions (#11760)
Cloud Manager v1.137.1
Fixed:
- Unable to save non-US billing contact information without tax id (#11725)