Skip to content

Releases: linode/manager

Cloud Manager v1.137.2

28 Feb 00:32
7172f57
Compare
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
Compare
Choose a tag to compare

Fixed:

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

Cloud Manager v1.137.0

25 Feb 16:47
9be9b65
Compare
Choose a tag to compare

Added:

  • Improved Node Pool Collapsing UX (#11619)
  • Improved copy and helper text for NodeBalancer configurations (#11636)
  • Backstage Marketplace app (#11652)

Changed:

  • Introduce 2025 CDS redesign (#11465)
  • Improve Syntax Highlighting (#11611)
  • Clarify OAuth setup instructions in Getting Started README (#11622)
  • Replace Box elements with <StyledLinkButton> for better accessibility and add aria-labels in the KubeConfigDisplay (#11648)

Fixed:

  • Duplicate options from Help and Support search (#11604)
  • Document titles with incorrect keywords (#11635)
  • Order of footers for paginated LKE Node Pools (#11639)
  • TabIndex reset issue and incorrect enhanced number input minus sign SVG color (#11651)
  • Collapsible Node Pool overflow bug (#11699)

Removed:

  • ramda from Longview (#11606)
  • span from Button Component (#11627)
  • Several old, unused Marketplace apps (#11652)
  • Migrate Dialog, DialogTitle components, and visibilityHide.svg, visibilityShow.svg, and chevron-down.svg icons to the @linode/ui package (#11673)
  • react-select from the codebase (#11601)

Tech Stories:

  • Improve consistency of Notice error states (#11404)
  • Remove individual product entity icons and update storybook accordingly (#11537)
  • Add MSW crud operations for VPCs (#11600)
  • Convert Logout and OAuth to functional components (#11620)
  • Replace data-test-id attributes with data-testid and add eslint rules (#11634)
  • Update TIME_DURATION constant from timeDuration to timeRange (#11631)

Tests:

  • Add integration test for LKE cluster add/remove tags (#11545)
  • Add component test for ImageSelect (#11570)
  • Add E2E test coverage for creating linode in a core region (#11580)
  • Refactor OCA tests (#11591)
  • Use DOM locators for Linode landing page tests (#11594)
  • Add Cypress test coverage for CloudPulse alert details page (#11596)
  • Upgrade Cypress to v14.0.1 (#11608)
  • Add Cypress tests for the CloudPulse alert listing page (#11624)
  • Add Cypress test for CloudPulse custom DateTimeRangePicker configuration (#11626)
  • Add unit tests for payment PDF generator (#11644)
  • Add Cypress tests for editing system alerts (#11657)
  • Fix DBaaS Backups unit test (#11660)
  • Add Cypress test for CloudPulse enabling/disabling alerts (#11671)
  • Add unit tests for invoice PDF generator and getRemitAddress util (#11625)

Upcoming Features:

  • Replace CloudPulseTimeRangeSelect with CloudPulseDateTimeRangePicker (#11573)
  • Change metric request body to use absolute_time_duration for custom date and relative_time_duration for presets (#11573)
  • Add 1hr preset option in DateTimeRangePicker and change time select input field to read-only in `DateTimePicker (#11573)
  • Add new table component for the assigned entities in the IAM (#11588)
  • Add new assign panel component for IAM (#11605)
  • Modify setValue method for the DimensionFilterField, Metric components and capitalize the Dimension Filter values in ShowDetails and Create features (#11610)
  • Enhance Alert Resources to display only selected resources and enhance EditAlertResources to save added/removed resources in CloudPulse Alerting section (#11613)
  • Update Tags dependency and filtering based on Region in CloudPulse (#11615)
  • Add new engineType filter in CloudPulse alerts resources section and enhance to build filters based on service type (#11630)
  • Add NetworkInterfaceType accordion to Account Settings (#11640)
  • Add implicit type filter for DBaaS resources fetch call in CloudPulse alerts resources section (#11642)
  • Update Node-Type filter from static to dynamic in CloudPulse (#11643)
  • Add Resources section in the create alert page in CloudPulse alerts (#11649)
  • Handle enable/disable action item for user created alerts in CloudPulse (#11656)
  • Correct table directional arrows; improve table striping at theme level (#11661)

API-v4

[2025-02-25] - v0.135.0

Changed:

  • Update LKE Tiered Version endpoints (#11703)

Upcoming Features:

  • Add DateTimeWithPreset type in CloudPulse types (#11573)
  • Add update_firewall RoleType for IAM (#11588)
  • Change attribute names in NotificationChannel and MetricCriteria types to reflect the latest API specification (#11610)
  • Change type of the alertId in editAlertDefinition and getAlertDefinitionByServiceTypeAndId endpoints in CloudPulse alerts to string (#11613)
  • Add new class type in alerts object (#11642)

Validation

[2025-02-25] - v0.61.0

Removed:

  • Required entity_ids from createAlertDefinitionSchema (#11649)

UI

[2025-02-25] - v0.7.0

Added:

  • ESLint rules to disallow data-test-id attributes and enforce type-safe equality operators (#11634)
  • Dialog, DialogTitle components, and visibilityHide.svg, visibilityShow.svg, and chevron-down.svg icons to the @linode/ui package (#11673)

Upcoming Features:

  • Add MuiOutlinedInput styling in dark.ts and light.ts (#11573)

Cloud Manager v1.136.1

19 Feb 15:56
f610cb9
Compare
Choose a tag to compare

Fixed:

  • Uptime not displaying in Longview (#11667)

Validation - v0.60.1

Fixed:

  • Inability to add LKE Node Pool Labels with underscore in key (#11682)

Cloud Manager v1.136.0

11 Feb 20:37
a048132
Compare
Choose a tag to compare

Added:

  • Labels and Taints to LKE Node Pools (#11528, #11553)
  • Firewall assignment on Linode and NodeBalancer detail pages (#11567)
  • LKE cluster label and id on associated Linode's details page (#11568)
  • Visual indication for unencrypted images (#11579)
  • Collapsible Node Pool tables & filterable status (#11589)
  • Database status display and event notifications for database migration (#11590)
  • Database migration info banner (#11595)

Changed:

  • Refactor StackScripts landing page (#11215)
  • Improve StackScript create and edit forms (#11532)
  • Don't allow "HTTP Cookie" session stickiness when NodeBalancer config protocol is TCP (#11534)
  • Make the RegionMultiSelect in the "Manage Image Regions" drawer ignore account capabilities (#11598)
  • Improve region filter loading state in Linodes Landing (#11550)

Fixed:

  • Buggy Copy Token behavior on LKE details page (#11592)
  • Longview Detail id param not found (local only) (#11599)
  • Database restore backup timezone inconsistency (#11628)

Tech Stories:

  • Refactor routing for Placement Groups to use Tanstack Router (#11474)
  • Replace ramda's pathOr with custom utility (#11512)
  • Refactor StackScript Create, Edit, and Details pages (#11532)
  • Upgrade Vite to v6 (#11548)
  • Upgrade Vitest to v3 (#11548)
  • Enable Pendo based on OneTrust cookie consent (#11564)
  • TanStack Router Migration for Images Feature (#11578)
  • Removed imageServiceGen2 and imageServiceGen2Ga feature flags (#11579)
  • Add Feature Flag for Linode Interfaces project (#11584)
  • Add MSW crud operations for Firewalls and Get operations for IP addresses (#11586)
  • Remove ramda from DomainRecords pt2 (#11587)
  • Remove ramda from Managed (#11593)
  • Remove disallowImageUploadToNonObjRegions feature flag (#11598)
  • Add ignoreAccountAvailability prop to RegionMultiSelect (#11598)
  • Update markdown-it to v14 (#11602)
  • Remove @types/react-beautiful-dnd dependency (#11603)
  • Upgrade to Vitest 3.0.5 (#11612)
  • Refactor DomainRecordDrawer to a functional component and use react-hook-form (#11538)
  • Add E2E test coverage for creating linode in a distributed region (#11572)

Tests:

  • Add Cypress test to check Linode clone with null type (#11473)
  • Add a test for alerts show details page automation (#11525)
  • Add test coverage for viewing and deleting Node Pool Labels and Taints (#11528)
  • Warning notice for unavailable region buckets (#11530)
  • Add Cypress tests for object storage creation form for restricted user (#11560)
  • Stop using --headless=old Chrome flag to run headless Cypress tests (#11561)
  • Fix resize-linode.spec.ts test failure caused by updated API notification message (#11561)
  • Add tests for firewall assignment on Linode and NodeBalancer detail pages (#11567)
  • Add tests for downloading and viewing Kubeconfig file (#11571)
  • Add Cypress test for Service Transfers empty state (#11585)

Upcoming Features:

  • Modify Cloud Manager to use OAuth PKCE (#10600)
  • Add new permissions component for IAM (#11423)
  • Add event messages for new interface_create, interface_delete, and interface_update events (#11527)
  • Add new table component for assigned roles in IAM (#11533)
  • Add support for NodeBalancer UDP Health Check Port (#11534)
  • Add filtering, pagination and sorting for resources section in CloudPulse alerts show details page (#11541)
  • Revised validation error messages and tooltip texts for Create Alert form (#11543)
  • Add placeholder Quotas tab in Accounts page (#11551)
  • Add new Notification Channel listing section in CloudPulse Alert details page (#11554)
  • Fix type errors that result from changes to /v4/networking endpoints (#11559)
  • Add billing agreement checkbox to non-US countries for tax id purposes (#11563)
  • Alerts Listing features: Pagination, Ordering, Searching, Filtering (#11577)
  • Add scaffolding for new edit resource component for system alerts in CloudPulse Alerts section (#11583)
  • Add support for quotas usage endpoint (#11597)
  • Add AddChannelListing and RenderChannelDetails for CloudPulse (#11547)

API-v4 - v0.134.0

Added:

  • Labels and Taints types and params (#11528)
  • API endpoints for NotificationChannels (#11547)
  • service-transfer related endpoints (#11562)
  • billing_agreement to Agreements interface (#11563)
  • Enhanced Interfaces to a Region's Capabilities (#11584)
  • New database statuses for database_migration event (#11590)

Changed:

  • Quotas API spec to make region field optional (#11551)
  • Update Taint value to allow undefined (#11553)
  • Mark entity-transfers related endpoints as deprecated (#11562)

Upcoming Features:

  • Update PermissionType types for IAM (#11423)
  • Add new API types and endpoints for Linode Interfaces project: /v4/linodes/instances (#11527)
  • Update AccountAccessType and RoleType types for IAM (#11533)
  • Add and update /v4/networking endpoints and types for Linode Interfaces (#11559)
  • Update /v4/account and /v4/vpcs endpoints and types for upcoming Linode Interfaces project (#11562)
  • Update existing v4/linodes/instances endpoints and types for Linode Interfaces project (#11566)
  • Add new editAlertDefinition endpoint to edit the resources associated with CloudPulse alerts (#11583)
  • Add support for quotas usage endpoint (#11597)

Validation - v0.60.0

Added:

  • Taint and label schemas for Node Pool Labels and Taints (#11553)

Changed:

  • Rename old LinodeInterfaceSchema to ConfigProfileInterfaceSchema (#11527)

Upcoming Features:

  • Add new validation schemas for Linode Interfaces project: CreateLinodeInterfaceSchema and ModifyLinodeInterfaceSchema (#11527)
  • Revised validation error messages for the CreateAlertDefinition schema (#11543)
  • Add UpdateFirewallSettingsSchemafor Linode Interfaces project (#11559)
  • Update CreateLinodeSchema for Linode Interfaces project (#11566)
  • Updat...
Read more

Cloud Manager v1.135.0

28 Jan 21:15
b3bb140
Compare
Choose a tag to compare

Added:

  • useCreateUserMutation for adding new users (#11402
  • GPU plans in LKE create flow (#11544)

Changed:

  • Improve backups banner styles (#11480)
  • Disable resizable plans when the usable storage equals the used storage of the database cluster (#11481)
    (#11495)
  • Tech doc link for Bucket rate limits (#11513)
  • Search v2 not equal syntax (#11521)
  • Revise Disk Encryption description copy in Linode Create flow (#11536)

Fixed:

  • Spacing for LKE cluster tags at desktop screen sizes (#11507)
  • Zoom-in icon hover effect in CloudPulse (#11526)
  • Linode Config Dialog misrepresenting primary interface (#11542)

Tech Stories:

  • Update to TypeScript v5.7 (#11531)
  • Replace EnhancedSelect with Autocomplete component in the Help feature (#11470)
  • Replace ramda's splitAt with custom utility (#11483)
  • Update tsconfig.json to use bundler moduleResolution (#11487)
  • Replace one-off hardcoded color values with color tokens (part 5) (#11488)
  • Replace remaining react-select instances & types in Linodes Feature (#11509)
  • Dependabot security fixes (#11510)
  • Remove ramda from DomainRecords part 1 (#11514)
  • Remove ramda from CreateDomain.tsx (#11505)
  • Refactor and convert DomainRecords to functional component (#11447)
  • Add Asia/Calcutta zonename in timezones.ts, disabledTimeZone property in DateTimeRangePicker, and minDate property to DateTimePicker (#11495)

Tests:

  • Improve organization of Object Storage and Object Storage Multicluster tests (#11484)
  • Fix test notification formatting and output issues (#11489)
  • Remove cypress deprecated helper.ts functions (#11501)
  • Add component tests for PasswordInput (#11508)
  • Add CY_TEST_RESET_PREFERENCES env var to reset user preferences at test run start (#11522)
  • Increase timeouts when performing Linode clone operations (#11529)

Upcoming Features:

  • Add Proxy users table, removing users, adding users to IAM (#11402)
  • Add new entities component for IAM (#11429)
  • Display cluster provisioning after an LKE-E cluster is created (#11518)
  • Add Alert Details Criteria section in CloudPulse Alert Details page (#11477)
  • Update Metrics API request and JWE Token API request in CloudPulse (#11506)
  • Improve UDP NodeBalancer support (#11515)
  • Add scaffolding for Resources section in CloudPulse Alert details page (#11524)
  • Fix redirects from /account to /iam (#11539))
  • Add AddNotificationChannel component with unit tests with necessary changes for constants, CreateAlertDefinition and other components. (#11511)
  • Add Quotas feature flag, queries, and MSW CRUD preset support (#11493)

API-v4 - v0.133.0

Changed:

  • Allow cipher_suite to be none in NodeBalancerConfig and CreateNodeBalancerConfig (#11515)

Tech Stories:

  • Update tsconfig.json to use bundler moduleResolution (#11487)

Upcoming Features:

  • Update types for IAM and resources API (#11429)
  • Add types for Quotas endpoints (#11493)
  • Add Notification Channel related types to cloudpulse/alerts.ts (#11511)

[2025-01-28] Validation - v0.59.0

Changed:

  • Allow cipher_suite to be none in NodeBalancer schemas (#11515)

Tech Stories:

  • Update tsconfig.json to use bundler moduleResolution (#11487)

UI - v0.6.0

Changed:

  • Refactor and clean up Notice (#11480)

Removed:

  • marketing variant on Notice component (#11480)

Cloud Manager v1.134.0

21 Jan 18:22
a738061
Compare
Choose a tag to compare

Added:

  • New DatePicker Component (#11151)
  • Date Presets Functionality to Date Picker component (#11395)
  • Notice for OS Distro Nearing EOL/EOS (#11253)
  • aria-describedby to TextField with helper text (#11351)
  • Node Pool Tags to LKE Cluster details page (#11368)
  • MultipleIPInput Story in Storybook (#11389)
  • Manage Tags to Volumes table action menu and moved actions inside menu (#11421)

Changed:

  • Database Resize: Updated tooltip text, plan selection descriptions, and summary text for new databases (#11406)
  • Database Resize: Disable plans when the usable storage equals the used storage of the database cluster (#11481)
  • DBaaS Settings Maintenance field Upgrade Version pending updates tooltip should display accurate text (#11417)

Fixed:

  • Create support ticket for buckets created through legacy flow (#11300)
  • Incorrect Cloning Commands in Linode CLI Modal (#11303)
  • Events landing page lists events in wrong order (#11339)
  • Disallow word-break in billing contact info (#11379)
  • Object Storage object uploader spinner spinning backwards (#11384)
  • Document title from URL to appropriate keyword (#11385)
  • DBaaS settings maintenance does not display review state and allows version upgrade when updates are available (#11387)
  • Misplaced errorGroup prop causing console error in NodeBalancerConfigPanel (#11398)
  • Account Cancellation Survey Button Color Issues (#11412)
  • DBaaS Manage Access IP fields are displaying an IPv4 validation error message when both IPv6 and IPv4 are available. (#11414)
  • RegionHelperText causing console errors (#11416)
  • Linode Edit Config warning message when initially selecting a VPC as the primary interface (#11424)
  • DBaaS Resize tab Used field is displaying just GB on provisioning database cluster (#11426)
  • Various bugs in Managed tables (#11431)
  • ARIA label of action menu in Domains Landing table row (#11437)
  • VPC interface not being set as the primary interface when creating a Linode (#11450)
  • Create Token button becomes disabled when all permissions are selected individually (without using 'select all') and child-account is hidden (#11453)
  • Discrepancy in Object Storage Bucket size in CM (#11460)
  • Object Storage endpoint_type sorting (#11472)
  • Visibility of sensitive data in Managed and Longview with Mask Sensitive Data setting enabled (#11476)
  • Display Kubernetes API endpoint for LKE-E cluster (#11485)
  • Accuracy of "Add Node Pools" section on LKE Create page (#11516)

Removed:

  • Images are not encrypted warning warning (#11443)
  • Temporarily remove Properties tab from Gen2 buckets (#11491)

Tech Stories:

  • Migrate /volumes to Tanstack router (#11154)
  • Clean up NodeBalancer related types (#11321)
  • Dev Tools fixes and improvements (#11328)
  • Replace one-off hardcoded color values with color tokens pt4 (#11345)
  • Refactor VPC Create to use react-hook-form instead of formik (#11357)
  • Refactor VPCEditDrawer and SubnetEditDrawer to use react-hook-form instead of formik (#11393)
  • Add IMAGE_REGISTRY Docker build argument (#11360)
  • Remove reselect dependency (#11364)
  • Update useObjectAccess to use a query key factory (#11369)
  • Replace instances of react-select in Managed (#11391)
  • Update our docs regarding useEffect best practices (#11410)
  • Refactor Domains Routing (Tanstack Router) (#11418)
  • Update Pendo URL with CNAME and update Analytics developer docs (#11427)
  • Add MSW crud domains (#11428)
  • Replace react-select instances in /Users with new Select (#11430)
  • Fixed CloudPulse metric definition types (#11433)
  • Patch cookie version as resolution for dependabot (#11434)
  • Replace Select with Autocomplete component in Object Storage (#11456)
  • Update react-vnc to 2.0.2 (#11467)

Tests:

  • Cypress component test for firewall inbound and outbound rules for mouse drag and drop (#11344)
  • Cypress component tests for firewall rules drag and drop keyboard interaction (#11341)
  • Mock LKE creation flow + APL coverage (#11347)
  • Improve Linode end-to-end test stability by increasing timeouts (#11350)
  • Fix delete-volume.spec.ts flaky test (#11365)
  • Add Cypress test for Credit Card Expired banner (#11383)
  • Cypress test flake: Rebuild Linode (#11390)
  • Improve assertions made in smoke-billing-activity.spec.ts (#11394)
  • Clean up DatabaseBackups.test.tsx (#11394)
  • Fix account login and logout tests when using non-Prod environment (#11407)
  • Add Cypress component tests for Autocomplete (#11408)
  • Update mock region for LKE cluster creation test (#11411)
  • Cypress tests to validate errors in Linode Create Backups tab (#11422)
  • Cypress test to validate aria label of Linode IP Addresses action menu (#11435)
  • Cypress test to validate CAA records are editable (#11440)
  • Add test for LKE cluster rename flow (#11444)
  • Add unit tests to validate aria-labels of Action Menu for Linode IPs & ranges (#11448)
  • Add Cypress tests confirming Lionde Config Unrecommended status displays as expected in VPC Subnet table (#11450)
  • Add Cypress test for LKE node pool tagging (#11368)
  • Add coverage for Kube version upgrades in landing page (#11478)
  • Fix Cypress test failures stemming from Debian 10 Image deprecation (#11486)
  • Added Cypress test for restricted user Image non-Empty landing page (#11335)

Upcoming Features:

  • Update Kubernetes Versions in Create Cluster flow to support tiers for LKE-E (#11359)
  • Switch from v4beta to v4 account endpoint for LKE-E (#11413)
  • Update Kubernetes version upgrade components for LKE-E (#11415)
  • Display LKE-E pricing in checkout bar (#11419)
  • Designate LKE-E clusters with 'Enterprise' chip (#11442)
  • Update LKE cluster details kube specs for LKE-E monthly pricing (#11475)
  • Add new users table component for IAM (#11367)
  • Add new user details components for IAM (#11397)
  • High performance volume indicator (#11400)
    -...
Read more

Cloud Manager v1.133.2

20 Dec 19:58
5b0c1fc
Compare
Choose a tag to compare

Fixed:

  • Incorrectly displayed region options (#11449)

Cloud Manager v1.133.1

19 Dec 17:10
ce7a06f
Compare
Choose a tag to compare

Fixed:

  • Filter available regions in Object Gen2 Create Drawer and Access Keys List based on endpoint capabilities (#11432)
  • Region name display in Gen2 warning notices when regions are unavailable due to format mismatch (#11432)

Cloud Manager v1.133.0

10 Dec 19:47
[email protected]
500475c
Compare
Choose a tag to compare

Added:

  • Object Storage buckets to Support tickets dropdown (#11178)
  • Option to copy token on LKE details page (#11179)
  • Tooltip for 'Usable Storage' in Create/Resize Database table (#11223)
  • Ability to perform complex search queries on the Images landing page (#11233)
  • Credit Card Expired banner (#11240)
  • Product Families to Create Menu dropdown (#11260)
  • Accelerated compute plans in Linode/LKE create flows (#11287)
  • Docs link and region availability notice for Accelerated compute plans (#11363)

Changed:

  • Replace react-beautiful-dnd with dnd-kit library (#11127)
  • Linode details summary VPC IPv4 text to be copyable (#11172)
  • Replace Pagination page size autocomplete with simple select (#11203)
  • Replace Select component with Autocomplete in DBaaS (#11245)
  • Update types based on new Accelerated fields and added mock data (#11256)
  • Improve the status column on the Images landing page (#11257)
  • Improve Placement Groups UI during Linode migrations (#11261)
  • Update docs links on empty Database landing page (#11262)
  • Implement Dialogs/Drawers loading patterns (#11273)
  • Improve billing contact info display when Mask Sensitive Data setting is enabled (#11276)
  • Update and improve DBaaS Detail page styling and UI (#11282)
  • Add IPV6 tooltip to read-only host in DBaaS summary (#11291)
  • DBaaS Resize GA: Enable Downsizing (horizontal and vertical), enable 'Shared' tab, update node presentation (#11311)
  • Update DBaaS Access Controls copy, placeholders, and button text (#11371)
  • Adjust network_in values for distributed plans (#11313)

Fixed:

  • Broken firewall rules table (#11127)
  • Table component styling issue for noOverflow property (#11127)
  • Alignment for Backup Label in Add-ons Panel (#11160)
  • Kubernetes details page UI issues (#11217)
  • Radio size prop not affecting the radio button's dimensions (#11242)
  • Storybook docgen (#11264)
  • DBaaS: summary read-only host field is blank (#11265)
  • DBaaS: landing paginator disappears when pageSize is less than the number of instances (#11275)
  • Incorrect Account Maintenance X-Filter (#11277)
  • Storybook optimizeDeps config to improve cold start (#11278)
  • Table and Chart Legend Spacing (#11294)
  • Content shifting on Linode Details summary graphs (#11301)
  • CORS toggle incorrectly appearing for Object Storage bucket objects (#11355)
  • LinodeCreate OS Panel fetching region with -1 on page load (#11356)
  • Lack of uniform spacing between resource link columns in empty state landing pages (#11213)
  • Convert Object Storage bucket sizes from GiB to GB in the frontend (#11293)

Removed:

  • Migrate CircleProgress from manager to ui package (#11214)
  • Move ClickAwayListener from manager to ui package (#11267)
  • TooltipIcon component (migrated to ui package) (#11269)
  • Move Checkbox from manager to ui package (#11279)
  • Move H1Header from manager to ui package (#11283)
  • TextField component and convertToKebabCase utility function (migrated to ui package) (#11290)
  • Toggle component and ToggleOn and ToggleOff icons (migrated to ui package) (#11296)
  • Migrate EditableText from manager to ui package (#11308)
  • Autocomplete, List, and ListItem components (migrated to ui package) (#11314)
  • Move Accordion from manager to ui package (#11316)
  • Recently added camelCase rule (#11330)
  • Migrate FormControlLabel from manager to ui package (#11353)
  • Move Chip from manager to ui package (#11266)

Tech Stories:

  • Update PULL_REQUEST_TEMPLATE (#11219, #11236)
  • Optimize Events Polling following changes from incident (#11263)
  • Add documentation for form validation best practices (#11298)
  • Update developer docs on unit testing user events (#11221)
  • Refactor components to use clamp from @linode/ui rather than ramda (#11306)
  • Update yup from 0.32.9 to 1.4.0 (#11324)
  • Further improvements to PR template author checklist sections (#11325)
  • Bump recharts to ^2.14.1 (#11358)
  • Change Pendo sanitized URL path string (#11361)
  • Replace one-off hardcoded color values with color tokens pt3 (#11241)
  • Adjust linter rules for common PR feedback points (#11258)
  • Adjust linter rules for naming convention (#11337)

Tests:

  • Add Cypress test for Account Maintenance CSV downloads (#11168)
  • Mock disable OBJ Gen 2 flags for existing OBJ Cypress tests (#11191)
  • Fix DBaaS resize tests that fail on first attempt and succeed on second (#11238)
  • Add Cypress tests to verify ACLP UI's handling of API errors (#11239)
  • Unskip Placement Group landing page navigation test (#11272)
  • Fix Linode migration test failure caused by region label conflicts (#11274)
  • Add Cypress test for restricted user Image Empty landing page (#11281)
  • Fix StackScript update test failure triggered by recent deprecation (#11292)
  • Fix test failure in linode-storage.spec.ts (#11304)
  • Fix machine-image-upload.spec.ts test failures (#11319)
  • Add tests for accelerated plans in plan-selection.spec.ts (#11323)
  • Add new assertions for linode backup Cypress tests (#11326)
  • Add test to create a mock accelerated Linode (#11327)
  • Fix DBaaS unit test flake (#11332)
  • Add unit test cases for DialogTitle component (#11340)
  • Add unit test cases for EntityHeader component (#11222)
  • Add unit test cases for CopyableTextField component (#11268)
  • Add unit test cases for DocsLink component (#11336)

Upcoming Features:

  • Replace LineGraph with AreaChart and add DataSet type in CloudPulseLineGraph component, add connectNulls, dotRadius, showDot, xAxisTickCount property and ChartVariant interface in AreaChart.ts (#11204)
  • Configure max limit on CloudPulse resource selection component (#11252)
  • Add Create Alert Button, Add Name, Description, Severity components to the Create Aler...
Read more