Skip to content

Conversation

@dwiley-akamai
Copy link
Contributor

Cloud Manager - v1.156.0

Added:

  • IAM Parent/Child: permissions switch account (#13075)
  • Region select to Database Backups tab (#13097)
  • IAM "New" and "Limited Availability" badges (#13175)

Changed:

  • Update icon svg files to match with Akamai design system (#13032)
  • IAM: fix permission check for detaching volumes (#13099)
  • Move Action column to the 2nd position in the Firewall Rules Table (#13122)
  • Await permissions before rendering Linode Detail Header (#13124)
  • Legal sign off in Logs Streams Create Checkout bar (#13131)
  • Add Chip Support to Drawer Component Title (#13135)
  • Logs Delivery UI changes after review (#13140)
  • Logs: Many minor UI fixes and improvements (#13166)

Fixed:

  • Fix incorrect maintenance time display in the Upcoming maintenance table (#13059)
  • IAM: the aria-label for the Users table action menu displays an incorrect username (#13082)
  • Alignment with Linode row backup cell icon (#13098)
  • Plans panel pagination bug fix (#13100)
  • The firewall_id error on LKE pool update (#13109)
  • Disabled Tab + Tooltip styles & accessibility (#13113)
  • IAM: The StackScript/Linode selector is enabled in the Create Linode flow when the user doesn’t have the create_linode permission (#13118)
  • DBaaS - Manage Networking VPC fields not handling error response (#13121)
  • IAM: filtering by entity type at the Roles table (#13129)
  • CloudPulse metrics volumes contextual view not showing dimension values and CloudPulse metrics group by default selection retention (#13139)
  • IAM: disable/enable fields based on create_linode permission (#13142)
  • IAM Permissions performance improvements: Create from Backup & Clone (#13143)
  • IAM Permissions performance improvements: Firewall entity assignment (#13153)
  • EntitiesSelect performance on large accounts (#13168)
  • Optimize rendering of entities in AssignedRolesTable (#13173)
  • Forking a Database Cluster with VPC into another region (#13174)

Tech Stories:

  • DBaaS: Replace the dropdowns in Database cluster settings page with CDS select web component (#13057)
  • Replace Formik with React Hook Form in MaintenanceWindow (#13060)
  • Update Vite from 7.1.11 to 7.2.2 (#13119)
  • Fix circular imports in CloudPulse (#13119)
  • Update vitest from v3 to v4 (#13119)

Tests:

  • Fix flakey vm-host test (#13083)
  • Fixed various test failures when running tests against Prod environment (#13107)

Upcoming Features:

  • Implement feature flag and routing for NLB (#13068)
  • Add new Firewall RuleSet row layout (#13079)
  • Disable premium plan tab if corresponding g7 dedicated plans are available (#13081)
  • Object storage summary page migrated to use table view (#13087)
  • Scaffolding setup for widget level dimension filters in cloudpulse metrics and group by issue fix in cloudpulse metrics (#13088)
  • Integrate Firewall-nodebalancer support for ACLP-Alerting (#13089)
  • Add tooltip for Rules column header in Firewall Rules table (#13090)
  • CloudPulse-Metrics: Enhance CloudPulseWidgetUtils.ts to handle id to label conversion of linode associated with volume in volumes service (#13092)
  • Implement Filtering for Plans table (#13093)
  • Update Firewall Rule Drawer to support referencing Rule Set (#13094)
  • Edit Stream form: remove cluster IDs from the edited stream that no longer exist or have log generation disabled (#13095)
  • Implement mocks and factories for Network LoadBalancer (#13104)
  • New Rule Set Details drawer with Marked for Deletion status (#13108)
  • ACLP-Alerting: Filtering entities for firewall system alerts, add tooltip text to Entity Type component (#13110)
  • CloudPulse-Metrics: Remove filtering of firewalls and region filter dependency on firewall-select in Firewalls (#13111)
  • Add NetworkLoadBalancersLanding component to render NLB list with pagination, loading/error and table columns (#13112)
  • Implement filter for GPU plans in plans panel (#13115)
  • Add integration changes with CloudPulseWidget for widget level dimension support in CloudPulse metrics (#13116)
  • Destination Form: fixes and improvements for Sample Destination Object Name (#13117)
  • Add generateAddressesLabelV2 utility to support PrefixLists (#13122)
  • Implement Listeners Table in Network LoadBalancer Detail page (#13123)
  • Use new JSON-based fwRulesetsPrefixLists feature flag for Firewall RuleSets and Prefix Lists feature (#13125)
  • Add support for additional status types and handle action menu accordingly in CloudPulse alerts (#13127)
  • Add a Network Load Balancer Listener detail page (EntityDetail paper) with breadcrumbs (#13130)
  • Implement Empty Landing State for Network Load Balancers (#13132)
  • CloudPulse-Metrics: Update FilterConfig.ts to handle integration of endpoints dashboard for object-storage service in metrics page(#13133)
  • Add feature flag support for PgBouncer in DBaaS (#13134)
  • ACLP-Alerting: Update aclpAlerting flag to have beta marker control (#13137)
  • Update Firewall Rules Edit & Add Drawer to Support Prefix List Selection (#13138)
  • CloudPulse-Metrics: Add tooltip for clusters filter in lke and fix preferences bug for nodebalancers filter in firewall-nodebalancer dashboard (#13141)
  • Add and Integrate Prefix List Details Drawer (#13146)
  • Implement Nodes table in Network LoadBalancer Listener detail page (#13147)
  • Update useIsFirewallRulesetsPrefixlistsEnabled() to factor in account capability (#13156)
  • CloudPulse-Metrics: Update tooltip msg for Clusters filter in LKE service dashboard (#13157)
  • Integrate Prefix List details drawer with Edit and Add Rule drawer (#13158)
  • Add Beta/New feature Chip support for RuleSets and Prefix Lists (#13164)
  • UX/UI enhancements for RuleSets and Prefix Lists (#13165)
  • Ensure a firewall can only reference a RuleSet once (#13169)
  • Handle special PLs in PrefixList drawer (#13172)

APIv4- v0.154.0

Changed:

  • Update database restoreWithBackup data to include region (#13097)
  • Add private_network to DatabaseBackupsPayload (#13174)

Tech Stories:

  • Add @types/node as a devDependency (#13119)

Upcoming Features:

  • Add new API endpoints and types for Network Load Balancers (#13078)
  • Update FirewallRuleType to support ruleset (#13079)
  • Add additional status types enabling, disabling, provisioning in CloudPulse alerts (#13127)
  • CloudPulse-Metrics: Update entity_ids type in CloudPulseMetricsRequest for metrics api in endpoints dahsboard (#13133)
  • Add deleted property to FirewallPrefixList type after API update (#13146)
  • Added Database Connection Pool types and endpoints (#13148)
  • Add 'Cloud Firewall Rule Set' to AccountCapability type (#13156)

Queries - v0.18.0

Changed:

  • Update database useRestoreFromBackupMutation data to include region (#13097)

Upcoming Features:

  • Add new queries for Network Load Balancers (#13078)
  • Added Database Connection Pool queries (#13148)

Utilities - v0.13.0

Tech Stories:

  • Update scrollErrorIntoViewV2.test.tsx‎ to not mock MutationObserver` (#13119)

Validation - v0.79.0

Changed:

  • Validate Bucket name in Destination Form for forbidden characters (#13166)

Upcoming Features:

  • Update FirewallRuleTypeSchema to support ruleset (#13079)
  • Added Database Connection Pool schemas (#13148)

mpolotsk-akamai and others added 30 commits November 13, 2025 10:20
* fix: [UIE-9633] - IAM: users table aria-label fix

* Added changeset: IAM: the aria-label for the Users table action menu displays an incorrect username

---------

Co-authored-by: Alban Bailly <[email protected]>
…anceWindow (#13060)

## Description 📝

Refactor Database MaintenanceWindow to use React Hook Form instead of Formik

### Verification steps

(How to verify changes)

- [ ] Go to a Database Cluster's details page, then click on the Settings tab
- [ ] Test setting the maintenance window for Aiven and legacy dbs, error messages, etc. There should be no regressions compared to Prod
…dicated plans are available (#13081)

* upcoming: [UIE-9538]- Disable premium plan tab if g7 dedicated plans available

* Added changeset

* Making use of new GCP flag and address review comments
* fix flakey test

* Added changeset: Fix flakey vm-host test
Fix `update-database.spec.ts` test failing due to the Save Changes button staying enabled after submitting changes (missed during the refactor to react-hook-form in #13060). Also included a minor styling fix.
…rage for display in widget legend rows (#13092)

* upcoming: [DI-28175] - Add linode_id to label conversion for blockstorage

* upcoming: [DI-28175] - fallback fix

* upcoming: [DI-28175] - Add mocks

* upcoming: [DI-28175] - Add changeset
#13078)

* upcoming: [UIE-9558] - Add new API endpoints, types and queries for Network Load Balancer

* Adding changesets

* Fix type specification for NLB.

* Use named parameter interfaces for api-v4 client functions with 3+ arguments.
…ure to CM (#13068)

* upcoming: [UIE-9559, UIE-9560] - Implement routing for Network Load Balancer

* added support for feature flag

* PR feedback @tanushree-akamai

* add unit test for Network Load Balancers Item in primary nav component

* Added changeset: Implement feature flag and routing for NLB

* correct routing for nlb

* fix failing unit test

* PR feedback

* fix nlb item visibility in side nav

* removed nlb routes that are not yet implemented

* ux writing fixes
* feat: [UIE-9423] - IAM Parent/Child: permissions switch account

* update a condition

* Added changeset: IAM Parent/Child: permissions switch account

---------

Co-authored-by: Alban Bailly <[email protected]>
* feat: [UIE-9557] - IAM: fix perm for detach volumes

* Added changeset: IAM: fix permission check for detaching volumes
…em (#13032)

 change: [M3-10685] - Update Cloud Manager Icons to Akamai Design System
* fix: [UIE-9659] Plans panel pagination bug fix

* fix: [UIE-9659] adding changeset
… Rules table (#13090)

* upcoming:[UIE-9509] - Add tooltip for Rules column in Firewall Rules table

* Added changeset: Add tooltip for Rules column header in Firewall Rules table
* add region select to database backups tab

* remove region radios, use rhf

* move errors to rhf

* clean up

* Added changeset: Region select to Database Backups tab

* Added changeset: Update database restoreWithBackup data to include region

* Added changeset: Update database useRestoreFromBackupMutation data to include region

* clean up DatabaseBackupDialog
…ilters and group by issue fix (#13088)

* upcoming: [DI-28222] - Skeletal setup for widget level dimension filters

* upcoming: [DI-28222] - changeset

* upcoming: [DI-28222] - fix types

* upcoming: [DI-28222] - use slot props

* upcoming: [DI-28222] - add comments

* upcoming: [DI-28222] - Scaffolding changes

* upcoming: [DI-28222] - Quick changeset updates
…Balancer (#13104)

* upcoming: [UIE-9669] - implement mocks and factories for Network LoadBalancer

* Added changeset:  Implement mocks and factories for Network LoadBalancer

* PR feedback
…+ Factories/Mocks (#13079)

* Save progress

* Update tests

* Few more changes

* Add more changes

* Clean up tests

* Few changes

* Layout updates

* Update tests

* Add ruleset loading state

* Clean up mocks

* Fix mocks

* Add comments to the type

* Added changeset: Update FirewallRuleType to support ruleset

* Added changeset: Update FirewallRuleTypeSchema to support ruleset

* Added changeset: Add new Firewall RuleSet row layout

* Update ruleset action text - Delete to Remove

* Move Action column and improve table responsiveness for long labels

* Update Cypress component test

* Revert Action column movement since its not yet confirmed

* Few updates

* Few fixes

* Update cypress component tests
* feat: [UIE-9539] Implemented Filtering for plans table

* feat: [UIE-9539] adding changeset

* feat: [UIE-9539] fixing tests

* feat: [UIE-9539] ux enhanancement and addressed code review comments

* feat: [UIE-9539] removed context usage since tabs does not rerender
#13107)

* Mock `udp` feature flag to be enabled in NodeBalancer create form validation smoke tests

* Remove obsolete LDE disk delete test now that deletion works as expected

* Fix LKE-E field validation test when running against non-local Cloud by fixing intercept URL

* Restore disk deletion test for LDE, update assertions for success response

* Added changeset: Fixed various test failures when running tests against Prod environment

* Avoid cleaning up Linodes that are busy

* Swallow errors and log a warning on resource clean up errors
…rting (#13089)

* upcoming: [DI-28227] - Integrating Firewall-nobalancers to ACLP-Alerting

* fixing a file naming typo

* add changeset

* upcoming: [DI-28227] - addressing review comments
* fix alignment

* Added changeset: Alignment with Linode row backup cell icon
* Fix firewall_id error on LKE E pool update

* Added changeset: The `firewall_id` error on LKE pool update

* Add comments and update false check instances

* Revert accidental removal of update_strategy
* upcoming: [UIE-9559, UIE-9560] - Implement routing for Network Load Balancer

* upcoming: [UIE-9558] - Add new API endpoints, types and queries for Network Load Balancer

* added support for feature flag

* PR feedback @tanushree-akamai

* add unit test for Network Load Balancers Item in primary nav component

* Adding changesets

* Fix type specification for NLB.

* Use named parameter interfaces for api-v4 client functions with 3+ arguments.

* Added changeset: Implement feature flag and routing for NLB

* upcoming: [UIE-6561] - Add NLB Detail Paper

* remove body border from detail paper

* small fixes

* PR feedback

* fixed failing unit test

* fix responsiveness

* remove template literals for variables

* correct the kubernetes hyperlink

---------

Co-authored-by: Tanushree Bhattacharji <[email protected]>
* save progress

* styles and accessibility

* hover styles

* Added changeset: Disabled Tab + Tooltip styles & accessibility
… Header (#13124)

* Await permissions before loading Linode Detail Header

* Added changeset: Await permissions before rendering Linode Detail Header
…cing Rule Set (#13094)

* Save progress

* Update tests

* Few more changes

* Add more changes

* Clean up tests

* Few changes

* Layout updates

* Update tests

* Add ruleset loading state

* Clean up mocks

* Fix mocks

* Add comments to the type

* Added changeset: Update FirewallRuleType to support ruleset

* Added changeset: Update FirewallRuleTypeSchema to support ruleset

* Added changeset: Add new Firewall RuleSet row layout

* Update ruleset action text - Delete to Remove

* Save progress...

* Update comment

* Exclude 'addresses' from rulesets reference payloads

* Some fixes

* Add more details to the drawer for rulset

* More changes...

* Move Action column and improve table responsiveness for long labels

* Update Cypress component test

* Add more changes to the drawer for rulesets

* Update gap & fontsize of firwall add rules selection card

* Fix Chip shrink issue

* Revert Action column movement since its not yet confirmed

* More Refactoring + better formstate typesaftey

* Add renderOptions for Add ruleset Autocomplete

* Fix typos

* Few updates

* Few fixes

* Update cypress component tests

* More changes

* Update Add rulesets button copy

* More Updates

* Feature flag create entity selection for ruleset

* More refactoring - separating form states

* Some clean up...

* Show only rulsets in dropdown applicable to the given catergory

* Update date format

* Update badge color tokens

* Capitalize action label in chip

* Update Chip width

* Added changeset: Update Firewall Rule Drawer to support referencing Rule Set

* Update placeholder for Select Rule Set

* Few updates and clean up

* Make cy test work

* Clean up: remove duplicate validation

* Add cancel btn for rules form + some design tokens for dropdown options

* Add unit tests for Add Rule Set Drawer

* Update test title

* Mock useIsFirewallRulesetsPrefixlistsEnabled instead of feature flag

* Fix styling and a bit of clean up
* fix: maintenance local to utc

* More tests

* Adjust the when field logic

* Added changeset: Fix incorrect maintenance time display in the Upcoming maintenance table

---------

Co-authored-by: Jaalah Ramos <[email protected]>
…pendency (#13111)

* upcoming: [DI-28270] - Remove firewall filtering and region filter depdency

* upcoming: [DI-28270] - Remove typo

* upcoming: [DI-28270] - Add condition in error text

* upcoming: [DI-28270] - Add changeset
pmakode-akamai and others added 10 commits December 8, 2025 14:09
…ts (#13165)

* Fix tooltip scroll styling

* Improve stylings for MutiplePLSelect and fw rule table row

* Update order of addresses

* Fix spacing between papers in Prefixlist details

* Revert design color token for tooltip arrow

* add PL checkbox tooltip text if disabled

* fix spacing for checkbox and tooltip

* Add hoverable ruleset id copy on table row

* reduce gap between label and copyable ruleset id

* Remove tooltip arrow for the RS & PL feature

* Minor change

* Added changeset: UX/UI enhancements for RuleSets and Prefix Lists

* Update PrefixList to Prefix List in tooltip message

* Fix some styles

* Some padding adjustments in MutiplePrefixListSelect

* Minor fix

---------

Co-authored-by: hrao <[email protected]>
* Save progress

* Save progress

* Save progress

* Add more changes

* Add comments

* Added changeset: Handle special PLs in PrefixList drawer

* Add comments

* Add ids to Checkbox
…le` (#13173)

* Optimize rendering of entities in AssignRolesTable

* Added changeset: Optimize rendering of entities in AssignedRolesTable
* flag + badges

* changeset

* feedback

* feedback

* deps
* save progress

* Cleanup

* handle search

* handle search

* handle search

* Added changeset: EntitiesSelect performance on large accounts

* fix select all

* deselect all
…9.0, UI version 0.23.0, Utilities version 0.13.0, Queries version 0.18.0
@dwiley-akamai dwiley-akamai self-assigned this Dec 8, 2025
@dwiley-akamai dwiley-akamai requested review from a team as code owners December 8, 2025 23:02
@dwiley-akamai dwiley-akamai added the Release Cloud Manager releases label Dec 8, 2025
Copy link
Contributor

@jdamore-linode jdamore-linode left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Checked out the tests, same situation as yesterday so we're all good 👍

@jdamore-linode
Copy link
Contributor

Just occurred to me I approved this which is usually how we sign off on releases; however, David and I are still working on testing so if you could hold off merging until we've signed off I'd appreciate it. I'll follow up in the Cloud Manager contributors channel and reach out directly @dwiley-akamai -- sorry for the hold up!

@dwiley-akamai
Copy link
Contributor Author

Just occurred to me I approved this which is usually how we sign off on releases; however, David and I are still working on testing so if you could hold off merging until we've signed off I'd appreciate it. I'll follow up in the Cloud Manager contributors channel and reach out directly @dwiley-akamai -- sorry for the hold up!

Got it, thank you @jdamore-linode!

@corya-akamai corya-akamai self-requested a review December 9, 2025 16:17
@github-project-automation github-project-automation bot moved this from Review to Approved in Cloud Manager Dec 9, 2025
@dwiley-akamai dwiley-akamai merged commit af118d3 into master Dec 9, 2025
69 of 71 checks passed
@github-project-automation github-project-automation bot moved this from Approved to Merged in Cloud Manager Dec 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Release Cloud Manager releases

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.