Skip to content

Releases: linode/manager

Cloud Manager v1.139.0

08 Apr 14:28
1987e96
Compare
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
Compare
Choose a tag to compare

Fixed:

  • Authentication redirect issue (#11925)

Cloud Manager v1.138.0

25 Mar 18:32
Compare
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
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