Releases: linode/manager
Releases · linode/manager
Cloud Manager v1.149.0
Added:
- Copyable Node Pool ID (#12619)
- Toast notification for failed disk deletion events (#12673)
- PlansPanel flow property (#12711)
Changed:
- Quotas informational banner updated to use DismissibleBanner (#12595)
- Move all Kubernetes Node Pool actions into an Action Menu (#12619)
- Node Pool headers from
h2toh3(#12619) - ACLP: all the instances of service type property has
CloudPulseServiceTypetype (#12646) - IAM permissions for billing payment methods (#12654)
- IAM RBAC block non-beta route access (#12656)
- IAM RBAC: add a permission check in Account Service Transfers (#12658)
- IAM RBAC permissions for Billing Activity (#12660)
- IAM RBAC: add the missing permission checks for creating a disk in the drawer (#12667)
- Enable action buttons for VPCs autogenerated for LKE-E (#12675)
- Update logic in metrics filters to use the resources from
useResourcesuseQuery cache in CloudPulse metrics (#12678) - IAM RBAC: fix permission check for rebuilding and resizing linode (#12680)
- Enable view all payments query based on new permissions (#12682)
- Consolidate DimensionFilterValue logic, utils, schemas & tests; added configMap to drive use-cases (#12697)
- IAM RBAC: add the missing permission checks for Profile OAuth Apps (#12698)
- ACLP-Alerting: Conditionally set the query data on successful edit alert operation (#12699)
- Enhance Linode alerts input validation messages behavior (#12703)
- Update RBAC IAM Users Permissions (#12714)
- Account/Administration section in user menu updated for consistency with primary navigation (#12717)
- IAM RBAC: fix perm check for nodebalancer (#12719)
- Update Maintenance Policy descriptions for clarity (#12725)
- Update
Table.HeaderNested.Iconcomponent to use new Default, Hover, and Active design tokens (#12728) - IAM RBAC: add the tooltips for linode configuration menu (#12731)
Fixed:
- Wrong stackScriptID used when clicking Deploy New Linode during an active search (#12623)
- ImageSelect onChange rendering bug as well as other console errors (#12638)
- Console error from
hasBorderprop inStyledFlagcomponent (#12657) - IAM RBAC: Accidental row expansion in Roles table when selecting roles via checkbox (#12659)
- Correct maintenance status from
in-progresstoin_progressfor consistency. Update components to handle nullable time fields with proper fallbacks (#12665) - IAM RBAC: Missing 'update_linode' check for label edits, missing 'create_linode' account check when enabling Clone button (#12668)
- Unexpected wrapping in Linode disk table row (#12673)
- Incorrect tags permission check on Linode details page (#12674)
- IAM RBAC: Missing 'update_firewall' check for label edits, missing 'list_account_logins' check for Account Login History (#12681)
- Incomplete results shown when filtering by user in Assign Roles drawer (#12684)
- Missing
firewall_applyevent messages (#12685) - IAM Add User FE validation and schema improvement (#12687)
- Ensure StyledLinkButton inherit brand font (#12688)
- IAM RBAC: IP Addresses actions disabled for account_linode_admin role (#12689)
- Use empty string instead of unknown for delete dialog titles (#12701)
- DBaaS Resize does not prevent resizing to and from premium plans, region availability notice tooltip does not display accurate region list in database resize (#12711)
- ACLP:
metricsandalertsvisible for restricted account (#12713) - ACLP-Alerting: Add aclpAlerting flag object to flagsFactor in featureFlag.ts (#12715)
- IAM RBAC: Assign Role Drawer user selector only showing previously filtered usernames (#12717)
- Imported the updated akamai-cds-component library to resolve a Firefox bug, and updated the text in a toast notice (#12718)
- ACLP-Alerting: capitalization logic for Dimension Values in Show-details (#12724)
- Maintenance Policy selection enabled in Linode Settings for unsupported regions (#12725)
- Cannot open payment method "Make a Payment" drawer when IAM nav is enabled (#12726)
- Cannot navigate invoice pagination when IAM nav is enabled (#12726)
- Service transfers details page breadcrumb contains hyphen (#12726)
- Redirect does not occur when IAM navigation is enabled and Quotas is disabled (#12726)
- DBaaS Landing page shows filter error state after sorting by "Plan" column in table (#12729)
- DBaaS drawers and dialogs in resize, configuration, and settings not resetting errors and validation state on close (#12733)
- Navigating to "/account" redirects to "/billing" when IAM navigation is enabled (#12735)
- Navigating to "account/users" shows tabs for administration pages when IAM nav is enabled (#12735)
- IAM RBAC: User Detail UI fix, add missing tooltips to Linode Storage Action Menu (#12722)
Tech Stories:
- Routing: remove
react-router-domand fully switch to TanStack router (#12602) - Clean up types for
LinodeCreateFormValuesinterface (#12612) - Refactor single disk encryption status component into two separate components (Node Pool and Linodes) (#12619)
- Refactor the Add Node Pool drawer to use
react-hook-form(#12631) - Pin third-party GitHub Actions to commit SHAs for security (#12649)
- Fix Excessive Secrets Exposure vulnerability in E2E GitHub Action (#12664)
- Use older linodes landing page order preference key (#12690)
Tests:
- Allow action menu items to be selected in 'within' blocks in Cypress (#12625)
- Remove clean up from longview.spec.ts (#12651)
- Show legacy 'Save Alerts' confirmation modal only if user has already opted into Beta Alerts mode (#12683)
- Update
smoke-linode-landing-table.spec.tsto account for removal of/dashboard(#12690) - Fix
qemu-reboot-upgrade-notice.spec.tstest failure due to incorrect assertion (#12691) - Add
lke-enterprise-readandlke-standard-readCypress specs; test LKE-E VPC coverage (#12700) - Fix failing test in linode-storage.spec.ts (#12705)
- Add tests on confirm dialog in linode details page (#12707)
- Add
lke-enterprise-createCypress spec to test LKE-E Phase 2 (VPC + IP Stack) coverage (#12709) - Update Cypress tests to pass when IAM navigation is enabled (#12723)
Upcoming Features:
- Add Destinations list for DataStream page and POST mock handler for Destination Create (#12627)
- Allow Node Pool Update Strategy to be configured when adding an enterprise...
Cloud Manager v1.148.0
Added:
- Node Pool versions to Kubernetes Cluster detail page for LKE-E clusters (#12596)
- PlansPanel additionalBanners property for rendering additional banners and disabled property for DatabaseNodeSelector (#12634)
- ArangoDB, Memgraph, and Neo4j apps to Marketplace (#12642)
Changed:
- Improve search to the Volumes landing page (#12553)
- Use Search field on Images landing page rather than a classic Text field (#12555)
- Akamai Design System: Link Component (#12569)
- ACLP: render dashboard filters based on
dashboardIdinstead ofserviceType(#12637) - Add IAM permission check to the Firewall Details / Add Node Balancer drawer (#12641)
- Replace the existing Premium tab description with generic description copy that works for both legacy Premium and MTC plans (#12601)
Fixed:
- Alignment of close icon in Textfields (#12571)
- Disabled Region select in NB create flow for restricted user (#12571)
- Longview UI alignment issue (#12578)
- Hover styling of disabled state for zebra striped table rows (#12579)
- Standardize
<FormHelperText />error handling across components (#12581) - UI and accessibility of disabled Autocomplete options (#12583)
- Geographical Area state in Distributed Region select in Linode Create flow (#12584)
- UIE-8955] - IAM RBAC: Fix removing entity can cause empty page (#12586)
- Left alignment of Encryption checkbox in Linode Create, Linode Rebuild, and Volume Create forms (#12592)
- Text overflow in SupportTicketDialog and QuotasIncreaseForm preview sections (#12593)
- Missing borders from countries with white backgrounds (#12604)
- Non-human-readable date/time for Linode maintenance window (#12605)
- Negative values in volume size field (#12606)
- Creation of nodepool with a
--numberof nodes for LKE clusters (#12616) - Premature validation of Linode Alert numeric input (#12626)
- DBaaS Create and Resize node selector options for premium plans and region disabling behavior and handling not being applied in Resize (#12634)
- ACLP:
loadingscreen on auto refetch in edit alert page (#12636) - ACLP: not display
/swith *PS units on initial widget loading (#12647)
Tech Stories:
- Improve Create Linode code splitting & routing (#12554)
- Add MSW Crud support for Linode Config profiles and prevent deletion of vpcs/subnets with resources (#12574)
- Revise PR template to recommend video previews (#12608)
- Update PR template to hide a section; add a Scope subsection for confirmation of customer-facing changes (#12609)
- ACLP:
filterRegionByServiceTypemethod to alerts/utils/utils.ts, removesupportedRegionIdsproperty fromCloudPulseResourceTypeMapFlagfeature flag (#12573)
Tests:
- Add Cypress tests for ACLP alerts in Linode create flow (#12540)
- Add Cypress tests for QEMU Upgrade Notice (#12564)
- Add Cypress verification tests for CloudPulse NodeBalancer widget (#12568)
- Improve stability of Linode create password field tests (#12576)
- Mock LKE versions in
lke-create.spec.tsto fix test failure due to LKE version 1.31 being deprecated (#12597) - Fix Cypress test result notifications missing test names (#12620)
- Fix the time format of the start time in QEMU Update Notice (#12639)
Upcoming Features:
- Add IPv6 columns to VPC Subnet and Subnet Linodes tables (#12305)
- Show GPU warning notice conditionally based on policy type - display for "migrate" policy but hide for "power-off-on" policy (#12512)
- Add BYO VPC support to LKE-E create cluster flow (#12551)
- DataStream: add form validation on create stream and destination (#12557)
- ACLP: add
linode id to labeltranslation logic for legend rows, addentitiestoCloudPulseResourcesinterface (#12558) - DataStream: add destination's details for selected destination (#12559)
- IAM RBAC: Modify query parameter to allow varying use cases, return API errors, and return isLoading and isError values (#12560)
- IAM RBAC: add a permission check in Profile and Account/Billing (#12561)
- IAM RBAC: add a permission check in Account Settings Tab (#12630)
- Add subnet IPv6 to VPC create page (#12563)
- Add/update inline docs for ACLP Alerts logic (#12578)
- ACLP: add checkbox functionality in
AlertRegions. (#12582) - Add Linode Interface support for Linode CLI codesnippets tool (#12591)
- Add IP Version (IPv4/IPv6) support to LKE-E cluster create flow (#12594)
- Add VPC IPv4 and IPv6 columns to node pools table on LKE-E cluster details page (#12600)
- Add VPC IPv6 address in Linode Detail > Summary panel (#12610)
- Update the usePermissions hook to return consistent with the other queries (#12617)
- Integrate RBAC permission checks in edit billing info (#12618)
- ACLP-Alerting: change the
aclpAlertingto include alert and metric limits and other relevant changes (#12624) - ACLP-Alerting: add custom config_id validation, dynamic schema resolver, helperText map, TextField logic, and mock API for nodebalancer metrics added (#12629)
- Update VM Host Maintenance GPU Notice Text (#12632)
- Improve maintenance banner datetime display and formatting (#12663)
Cloud Manager v1.147.0
Changed:
- Volume encryption to be enabled by default (#12491)
- ACLP: update
CloudPulseDateTimeRangePickerto useDateTimeRangePickerfrom ui package (#12497)
Fixed:
- Side navigation gap for slightly taller screen (#12496)
- Uneven spacing and margin on NodeBalancer configurations (#12502)
- Bug in ACLP-Alerting list form by refetching alert list instead of setting old query data (#12514)
- Issue with CloudPulse Database filter retention (#12515)
- Firewall Device Search (#12526)
- Swap IPv4 Addresses amongst linodes in the same region (#12541)
- Misaligned Object Storage Bucket CORS toggle (#12543)
- Document title of Linode create page (#12547)
- Header alignment on invoice details page (#12565)
Tech Stories:
- Remove ramda from Support (#12483)
- Address phishing vulnerability via content spoofing on account users page (#12487)
- Specify permissions for GitHub Actions workflows (#12501)
- Add MSW crud support for assigning Linodes to a VPC (#12503)
- Improve new routing lazy loading patterns (#12506)
- Improve Tabs Lazy Loading - Profile + Account (#12532)
- Improve Tabs Lazy Loading - Linodes (#12536)
- Self-host the Pendo Standards agent in the manager repo (#12539)
- Improve Tabs Lazy Loading - IAM + DBaaS (#12546)
- Add package resolution for
form-data(#12566) - Add package resolution for
eslint/plugin-kit(#12567) - ACLP: Add
useIsAclpSupportedRegionutility method (#12517)
Tests:
- Add Cypress test for Linode alerts tab based on region and user preference (#12442)
- Fix Community StackScripts Cypress test flake (#12470)
- Fix Cypress test failures following feature flag flip (#12499)
- Add Cypress test for unsaved changes modal for legacy alerts (#12527)
- Fix Linode rebuild test failures (#12530)
Upcoming Features:
- Add Networking IP Stack section to VPC Create page (#12309)
- Add IPv6 Prefix Length field to Create Subnet drawer (#12382)
- Add 'Configure Pool' button and drawer to LKE Create flow plans table (#12449)
- Add behavior to clear invalid plan selections in the database create flow when the region is changed (#12469)
- Prevent Linode Interface VPC nat_1_1 address from showing up twice (#12473)
- Unhide public IPv4 address when public Linode interface is default route (#12473)
- Create Stream: change Data Set section to Clusters section, fix minor style issues, update types (#12477)
- Add
CloudPulseVPCSubnetcomponent (#12489) - CloudPulse: Add filters for new service -
firewallatFilterConfig.tsin metrics, make text filter reusable atCloudPulseTextFilter.tsx(#12508) - ACLP-Alerting: Nodebalancer onboarding for Alerting service (#12510)
- Link VPC in LKE cluster entity details footer for LKE-E Phase 2 (#12513)
- Add save legacy alerts confirmation modal (#12516)
- Implement the new RBAC permission hook in Linode Create flow (#12522)
- Add streams list for datastream page and GET, POST mock handlers for streams requests (#12524)
- IAM RBAC: Integrate a new hook to fetch permissions for a list of entities (#12529)
- Implement the new RBAC permission hook in Firewalls Rules flow (#12534)
- IAM RBAC permission hook: update checks for sub-entities in Linodes Storage, Configuration, and Settings tabs (#12535)
- IAM RBAC: fix error message and styles issues (#12542)
- IAM RBAC: add Linodes Backups permissions check (#12504)
- IAM RBAC: Add the missing permission checks for linode, update the tooltip (#12548)
- ACLP-Alerting: Firewall onboarding for Alerting service (#12550)
- Edit node pool configuration in LKE cluster create flow (#12552)
- IAM RBAC: fix error message for the one account_admin in the account (#12556)
- Show GPU warning notice conditionally based on policy type - display for "migrate" policy but hide for "power-off-on" policy (#12512)
Cloud Manager v1.146.2
Fixed:
- Resort to payment id for edit billing flow (#12544)
Cloud Manager v1.146.1
Fixed:
- IAM RBAC: Fix a permission check for notification banner in Linode details component (#12525)
Cloud Manager v1.146.0
Added:
- Unsaved Changes modal for Legacy Alerts on Linode Details page (#12385)
- 'New' Badge to APL section of Create Cluster flow (#12461)
Changed:
- Replace the button component under DBAAS with Akamai CDS button web component (#12148)
- TooltipIcon help to info icon (#12348)
- Improve VLANSelect component behavior when creating a new VLAN (#12380)
- Alerts banner text in Legacy and Beta modes to match latest UX mocks (#12419)
- Update Linode and NodeBalancer create summary text (#12455)
- Use
Paperin create page sidebars (#12463) - Alerts subheading text in Legacy and Beta modes to match latest UX mocks (#12465)
Fixed:
- Console error in Create NodeBalancer page and columns misalignment in Subnet NodeBalancers Table (#12428)
- Disable kubeconfig and upgrade options for users with read-only access (#12430)
- TOD payload script encoding error (#12434)
- Upgrade cluster version modal for LKE-E (#12443)
- Newly created VLANs not showing up in the VLAN select after creation when using Linode Interfaces (#12448)
- Extra background on code block copy icon (#12456)
- Unexpected Linode Create deep link behavior (#12457)
- Unsaved changes modal for upload image feature (#12459)
- APL header bolding in Create Cluster flow and GA code clean up (#12461)
- ACLP-Alerting: added fallback to the AlertsResources and DisplayAlertResources components (#12467)
- Volumes upgrade banner alignment (#12471)
- ACLP-Alerting: spacing instead of using sx: gap for DimensionFilter, add flexWrap, remove unnecessary Box spacing in Metric (#12475)
- Region select missing selected icon (#12481)
Removed:
- Move EntityTransfers queries and dependencies to shared
queriespackage (#12406) - Move Databases queries and dependencies to shared
queriespackage (#12426) - Move Status Page queries and dependencies to shared
queriespackage (#12468)
Tech Stories:
- Reroute Linodes (#12363)
- Clean up authentication code post PKCE and decoupling of Redux (#12405)
- Use
REACT_APP_ENVIRONMENT_NAMEto set the Sentry environment (#12450) - Clean up getLinodeXFilter function (#12452)
- Enhance devtools to support
aclpBetaServicesnested feature flags (#12478) - Improve contribution guidelines related to CI checks (#12480)
- Clean up unused mock data and constants (#12482)
- Update usePagination hook to use TanStack router instead of react router (#12424)
Tests:
- Add smoke tests for when aclpIntegration is disabled given varying user preferences (#12310)
- Clean up VPC unit tests and mock queries over relying on server handlers (#12429)
- Add Host Maintenance Policy account settings Cypress tests (#12433)
- Block analytics requests in Cypress tests by default (#12438)
- Add integration test to confirm manually assigning a VPC IPv4 when assigning a Linode to subnet (#12445)
Upcoming Features:
- Add region filtering for VLANSelect in AddInterface form (#12380)
- Add scope column, handle bulk alert enablement in
AlertInformationActionTable.tsx, add new alerts mutation query inalerts.tsx(#12393) - CloudPulse: Add new port filter config in
FilterConfig.ts, add new componentCloudPulsePortFilter.tsx, update utilities inutils.ts(#12401) - Show when public IPs are unreachable more accurately for Linode Interfaces (#12408)
- Add support for
nodebalancerIpv6feature flag for NodeBalancer Dual Stack Support (#12420) - DataStream: add Destinations empty state and Create Destination views (#12422)
- Add
CloudPulseModifyAlertRegions,AlertRegionsandDisplayAlertRegionscomponent, addgetSupportedRegionsfunction in alert utils.ts file, addregionskey inCreateAlertDefinitionForm(#12435) - Add alerts object to
View Code Snippetsfor beta Alerts opt-in users in Create Linode flow (#12446) - Implement the new RBAC permission hook in Linodes configuration tab (#12447)
- Updating Stream Summary on form values change (#12451)
- Implement the new RBAC permission hook in Linode Network tab (#12458)
- Add "New" badge for VM Host Maintenance; Fix maintenance table loading state; Fix maintenance policy responsive behavior for Linode Create (#12460)
- CloudPulse: Add filters for new service -
nodebalanceratFilterConfig.tsin metrics (#12464) - ACLP-Alerting: using latest /services api data to fetch the evaluation period and polling interval time options (#12466)
- Add notice when changing policies for scheduled maintenances for VM Host Maintenance (#12472)
- Implement the new RBAC permission hook in Linodes alerts and settings tabs (#12476)
- Update legacy/beta toggle behavior for Metrics, Alerts and Banners (#12479)
- Implement the new RBAC permission hook in Linodes storage tab (#12484)
- Implement the new RBAC permission hook in Linodes Landing Page (#12485)
Cloud Manager v1.145.0
Changed:
- Kubernetes cluster details to show restricted access warnings and disabled actions (#12360)
- Improve LISH Console Settings page (#12390)
- Use white icons for Marketplace dark mode (#12414)
Fixed:
- ACLP-Alerting: UI misalignments in Alert Create/Edit form in the Criteria section (#12402)
- Incorrect checkbox colors in dark mode causing check icon to appear white instead of black (#12409)
- Incorrectly styled Linode Disk row action menu and buttons (#12413)
- Incorrectly styled LKE cluster node row action button (#12413)
Removed:
- Move IAM queries and dependencies to shared
queriespackage (#12370) - Move network transfer queries and dependencies to shared
queriespackage (#12381)
Tech Stories:
- Reroute Kubernetes (#12294)
- Reroute IAM (#12312)
- Reroute Profile (#12338)
- Disable
no-await-in-loopESLint rule (#12362) - Disable
prefer-screen-queriesESLint rule (#12362) - Update to Storybook v9 (#12416)
- TextField and Autocomplete components to wrap startAdornment and endAdornment props using InputAdornment (#12387)
Tests:
- Add Cypress tests for Linode details metrics when beta is disabled (#12337)
- Fix test flake in
bucket-create-multicluster.spec.ts(#12347) - Attempt to fix
Select.test.tsxtest flake (#12362) - Account for region availability when selecting regions for tests (#12378)
- Disable
nodebalancerVpcflag in cypress tests (#12389) - Fix Cypress Linode clone test (#12403)
- Allow Cypress test resource label prefix to be set via
CY_TEST_RESOURCE_PREFIXenv var (#12407) - Fix flaky test in
VPCSubnetsTable.test.tsx(#12425)
Upcoming Features:
- Assign alert definitions to a Linode during creation (#12248)
- Streamline Linode Interface logic for Firewall Landing and Device tables to use new API fields (#12283)
- Add VM Host Maintenance Policy selection and display sections to Linode detail view (#12334)
- IAM RBAC: Standardize drawer error messages, add an error message for the lasc account admin (#12371)
- Update ACLP region support logic for Beta ACLP features based on
/regionsendpoint (#12375) - ACLP - Alerts: enabled and integrated Delete API, added test cases to verify the deletion (#12376)
- Add
EntityScopeSelectcomponent, addserviceAlertFactoryin services.ts factory file (#12377) - Change
AclpBetaServicesinterface infeatureFlags.ts, addbeta chipinmetrics & alertscomponents based on theAclpBetaServicesfeature flag in cloudpulse (#12386) - Add feature flag support for Cloud NAT (#12388)
- Add beta
Alerts Assigned +ncount to Linode Create flow Summary (#12396) - Make copy updates to VM Host Maintenance Banners (#12397)
- Add new maintenance policy icons to linode rows (#12398)
- IAM RBAC: add the docs links, fix typo and styling issue (#12410)
- Add maintenance policy support for VM maintenance API (#12417)
- Add VM Host Maintenance support to Linode headers and rows (#12418)
- Fix incorrect filter for in-progress maintenance (#12436)
- Add CRUD CloudNAT factories and mocks (#12379)
Cloud Manager v1.144.0
Cloud Manager - v1.144.0
Added:
- Subheading Support to MUI Accordion Component (#12286)
- Netfoundry app to Marketplace (#12316)
aria-sortto TableSortCell component to improve accessibility (#12346)
Changed:
- Hide
gb-lon,au-mel,sg-sin-2, andjp-tyo-3for Image upload and replication (#12257) - Replace node pool autoscaler dialog with drawer (#12325)
- Disable "Reuse user data previously provided" checkbox in Linode rebuild dialog if the Linode does not have existing user data (#12352)
- Expand "Add User Data" section by default in the Linode rebuild dialog if the Linode has existing user data (#12352)
Fixed:
- Inability for restricted users to configure High Availability or IP ACLs on LKE clusters (#12374)
- Radio button size in plans table (#12261)
- Styling issues in
DomainRecordsandforwardRefconsole errors in Object Storage Access (#12279) - Radio button styling inconsistencies across themes and states (#12284)
- Destructive actions to use
Dangerbutton styling (#12299) - Custom styling for SMS Notice (#12301)
- Broken spacing in Dropdown component (#12314)
- Long DNS records in domains section (#12320)
- Existing minor bugs in autoscaler form (#12325)
- Broken Spacing for Banner Component and link missing accessible aria label on NodeBalancer summary page (#12328)
- Queries from search not properly converting to strings (#12336)
- Provisioning nodes appearing when filtering for running nodes only (#12339)
- Incorrect permissions showing after cloning a Linode as a restricted users (#12351)
- Notifications not dismissing when closing a support ticket (#12351)
- Typo in Linode rebuild dialog (#12352)
- Routing issue when clicking port links on Nodebalancer Summary Page (#12366)
- UX description changes for VPC section on Create NodeBalancers page (#12368)
Removed:
- Deprecate Phpmyadmin, Owncloud, Jetbackups, OpenLiteSpeed Rails, Superinsight, and ClusterControl Marketplace apps (#12298)
- Move types queries and dependencies to shared
queriespackage (#12330) - Move betas queries and dependencies to shared
queriespackage (#12358)
Tech Stories:
- Reroute CloudPulse (metrics & alerts) (#12262)
- Reroute Databases (#12285)
- Remove
recomposefrom NodeBalancers (#12288) - Reroute Kubernetes (#12289)
bypassAccountCapabilitiesproperty toaclpfeature flag (#12302)- Add docs link for Add a Disk on Linode Details (#12311)
- Upgrade
@linode/eslint-plugin-cloud-managerto0.0.11(#12319) - Upgrade
qrcode.reactto4.2.0(#12322) - Reroute Account & Billing (#12323)
- Remove ramda from random places throughout the app (#12327)
- Remove authentication from Redux (#12331)
- Reroute Events (#12333)
- Add ability to edit user account and entity permissions in the dev tools (#12361)
- Change
aclpIntegrationfeature flag toaclpBetaServicesand update related references (#12364)
Tests:
- Add Cypress test for suspending and resuming database clusters (#12152)
- Update/Add integration tests for Create Linode (#12187)
- Add tests for Quotas tab endpoint selection (#12271)
- Add tests for requesting quota increase (#12290)
- Replace OBJ factory secret mocks with fake looking data (#12292)
- Add Cypress test for advanced configuration database cluster feature (#12326)
- Fix pricing and region select issues in flaky
lke-create.spec.tstest (#12329) - Remove duplicate flaky tests (#12340)
- Fix
linode-storage.spec.tsfailure (#12349)
Upcoming Features:
- Refactor AddLinodeDrawer to remove useEffect when filtering interface devices (#12220)
- IAM RBAC: fix bugs for the assign roles drawer (#12270)
- Update Account Maintenance table (#12277)
- DataStream: add General Information and Data Sets forms in Create Stream view (#12278)
- Display VPC IPs while selecting the Backend Nodes in the Nodebalancer flow (#12287)
- Update maintenance banners (#12293)
- Update
metricfromlabelin CloudPulseWidgetRenderer for comparison, update CSS in CloudPulseWidget (#12295) - IAM RBAC: Handle API error state, fix entity links for Cluster and Placement Group, and update role count and table on entity removal (#12296)
- IAM RBAC: Permissions - fix hidden count in "Expand (+N)", keep button visible after collapse, and hide it when all permissions are shown (#12297)
- Hide Networking section in new UI when cloning a Linode and change chip color in Interface detail drawer (#12304)
- Restrict beta Alerts, Metrics and preference toggle to aclp supported regions (#12307)
- IAM RBAC: Add the pagination to the Assigned Roles and Assigned Entities tables (#12308)
- IAM RBAC: Roles Table - Hide pagination when results are empty or only one short page, fix styling issues in Assign Roles Drawer (#12317)
- IAM RBAC: update an empty state screen and add a missing drawer (#12318)
- Add Networking tab for database cluster details, add Connection Type field to Summary, and move Manage Access to Networking tab (#12324)
- Add Error State for NodeBalancer Table Cells under Subnets Table in VPC Details (#12315)
- Update Upgrade Interfaces dialog height (#12332)
- Update copy for public IP addresses tooltip for Linode Interfaces (#12332)
- Exclude tags column and filter from entity table for Linode-based Alerts in Cloudpulse Alerting (#12335)
- IAM RBAC: implement the two new APIs and renamed old endpoints and queries to align terminology with the current focus on roles (#12344)
- Remove client-side filtering for MTC plans to simplify region availability logic (#12345)
- Update
aria-labelfor action menus in Assigned Roles and Entity Access tables, fix spacing issues in the Change Role Drawer (#12346) - DataStream: add Delivery form in Create Stream view (#12350)
- Add Manage Access functionality to Networking tab that allows users to access the Manage Access drawer to manage VPCs (#12354)
- Add “Additional Options” section and display Legacy Alerts (
read-only) on Create Linode page (#12355) - Fix inconsistent layout when entity names are long and previously assigned roles reappear when reopening the Assign New Roles Drawer (#12356)
- Fix delete button not disabled for subnets associated with a NodeBalancer on the VPC Subnet page (#12365...
Cloud Manager v1.143.0
Changed:
- Remove the
Accordionwrapper from the default Alerts tab and replace it withPaperon the Linode details page (#12215) - Update LKE flows for APL General Availability (#12268)
- Copy for premium plan recommendation for LKE (#12300)
Fixed:
- Bug where first pageview of landing page was not fired in Adobe Analytics (#12203)
- Formatting of the volume status and broken spacing in MultipleIPInput component (#12207)
- ACL Revision ID being set to empty string on LKE clusters (#12210)
- NodeBalancer label and connection throttle not updating until page refresh (#12217)
- Inconsistent restricted user notices on landing pages (#12223)
linode_resizestarted event referencing the wrong linode (#12252)- Image Select overflows off screen on mobile viewports (#12269)
- LinodeCreateError notice not spanning full width (#12276)
- Manual clearing of default Alerts fields now resets values to zero, preventing empty string/NaN and ensuring consistency with toggle off state (#12215)
Tech Stories:
- Reduce api requests made for every keystroke in Volume attach drawer (#12052)
- Add support for NB-VPC related /v4/vpcs changes in CRUD mocks (#12201)
- Move images related queries and dependencies to shared
queriespackage (#12205) - Move domain related queries and dependencies to shared
queriespackage (#12204) - Move quotas related queries and dependencies to shared
queriespackage (#12221) - Add MSW presets for Events, Maintenance, and Notifications (#12212)
- Upgrade @sentry/react to v9 (#12219)
- Remove
useAccountManagementhook (#12223) - Remove recompose from Longview (#12239)
- Reroute Support & Help features (#12242)
- Use
unstable_createBreakpointsto define our MUI breakpoints (#12244) - Reroute search feature (#12258)
- Stop MSW and DevTools from existing in production bundles (#12263)
- Fix erroneous Sentry error in useAdobeAnalytics hook (#12265)
- Re-add
eslint-plugin-react-refresheslint plugin (#12267) - Switch to self-hosting the Pendo agent with Adobe Launch (#12203)
- Fix bug in loadScript function not resolving promise if script already existed (#12203)
- Make quota_id a string (#12272)
Tests:
- Unskip Cypress Firewall end-to-end tests (#12218)
- Exclude distributed regions when selecting regions for API operations (#12226)
- Add Cypress test for Longview create page for restricted users (#12230)
- Add test for firewall create page for restricted users (#12237)
- Add VPC tests for restricted user (#12238)
- Add Cypress test for Account quotas navigation and permissions (#12250)
- Add integration test for Upgrade to new Linode Interface flow (#12259)
Upcoming Features:
- DataStream: routes, feature flag, tabs (#12155)
- Show VPC details in the Nodebalancer summary page (#12162)
- Show Linode Interface firewalls in
LinodeEntityDetail(#12176) - Add VPC Section in the Nodebalancer create flow (#12181)
- IAM RBAC: fix bugs in the assign new roles drawer (#12227)
- QEMU reboot notices (#12231)
- Add NodeBalancer Table under VPC Subnets Table and rename "Linodes" column to "Resources" (#12232)
- IAM RBAC: fix UI issues in Users and Roles tabs, including button styling, layout, and permissions toggle (#12233)
- DataStream: add Streams empty state and Create Stream views (#12235)
- Add beta ACLP contextual alerts to the Alerts tab on the Linode details page (#12236)
- Event message tweaks for Linode Interfaces (#12243)
- Fix newest LKE-E kubernetes version not being selected by default in create flow (#12246)
- IAM RBAC: Fix bugs for the assigned roles table (#12249)
- Update estimated time for LKE-E node pool pending creation message (#12251)
- Add VPC column to the Nodebalancer Landing table (#12256)
- IAM RBAC: add pagination to the Roles table (#12264)
- Disable the Kubernetes Dashboard request for LKE-E clusters (#12266)
- Configure Networking section and VPC functionality for DBaaS Create view (#12281)
Cloud Manager v1.142.1
Fixed:
- Incorrect LKE cluster pricing (#12253)