·
59 commits
to develop
since this release
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 toMetrics
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
andNo 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 toutilities
package (#11986) - Truncation from PDF descriptions (#12009)
- Move
grants
and its associated factories toutilities
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
, andenv: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
inAlertListTable.tsx
, addmessage
prop 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 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)