Skip to content

Conversation

@dwiley-akamai
Copy link
Contributor

Added:

  • IAM Parent/Child: hide User details tab for delegate user and add a badge (#12982)

Changed:

  • IAM Parent/Child: redirect route /delegations for non-parent users (#13007)
  • Prevent database queries from sending legacy filter and remove unused banner components (#13015)
  • Replace table and paginator in DBaaS with CDS web components (#12989)

Fixed:

  • NodeBalancer Configuration form unresponsiveness for larger VPC deployments (#12991)
  • IAM Roles Table styles and responsive enhancements (#12997)
  • IAM Account Delegation Tables sorting & filtering (#13003)
  • IAM - Ensure useEntitiesPermissions does not run for admin users (#13012)
  • IAM Parent/Child: fix spacing and add notification (#13013)
  • Upcoming maintenance "When" shows time until start using start_time or policy‑derived start; shows "X days Y hours" when ≥ 1 day (#13020, #13045)
  • Add self-service maintenance action in LinodeMaintenanceBanner for power_off_on and include all maintenance types in dev tools preset (#13024)
  • IAM: Linodes without required permissions visible and selectable in Assign/Unassign Linodes selector (#13030)
  • Enhance enabled checks for queries ran within useQueryWithPermissions (#13039)
  • Add new mtc feature flag, extend it to support valid regions for MTC Linode Migration, and replace the invalid region ID no-east (#13026)

Tech Stories:

  • Update Vite to v7 (#12792)
  • Upgrade Cypress to v15.4.0 (#12824)

Tests:

  • Add Linode Interface related tests: deleting an interface, editing interfaces, and updating interface settings (#12876)
  • Fix "lke-update.spec.ts" LKE-E node pool drawer test that's broken in DevCloud (#12884)
  • Add Logs Destination Landing, Create and Edit e2e tests (#12936)

Upcoming Features:

  • IAM: Account Delegations Drawer (#12970)
  • IAM: Default Roles Table (#12990)
  • Add support for privateImageSharing feature flag for Private Image Sharing feature (#12992)
  • Logs Delivery Destinations/Stream Delete confirmation modal error state reset fix (#12996)
  • Stream form bug fixes (#12999)
  • Add type, utility and mock setup for supporting widget level dimension filters (#13006)
  • IAM Delegation: Parent Account UI fix (#13011)
  • CloudPulse-Metrics: Update FilterConfig.ts to make firewall a single-select filter and to filter firewalls based on dashboard (#13014)
  • ACLP-Alerting: Add hook to cleanup stale value from Alerting form (#13018)
  • CloudPulse-Metrics: Hide scroll bar for filters in all browsers, introduce shared prop in styles.ts. (#13028)
  • CloudPulse-Metrics: Add optional-filter component at CloudPulseFirewallNodebalancersSelect.tsx and integrate it with existing firewall-nodebalancer filters (#13029)

cliu-akamai and others added 30 commits October 16, 2025 10:19
…vCloud (#12884)

* M3-10518 Fix LKE-E node pool drawer test that's broken in DevCloud

* Added changeset: Fix lke-update.spec.ts LKE-E node pool drawer test that's broken in DevCloud
…r larger VPC deployments (#12991)

* use vpc ips endpoint (work in progress)

* improve things more

* clean up

* fix typecheck

* other bug fixes

* Added changeset: NodeBalancer Configuration form unresponsiveness for larger VPC deployments

* update cypress tests

* make code a bit safer

* Apply suggestion from @dwiley-akamai

Co-authored-by: Dajahi Wiley <114682940+dwiley-akamai@users.noreply.github.com>

* Apply suggestion from @dwiley-akamai

Co-authored-by: Dajahi Wiley <114682940+dwiley-akamai@users.noreply.github.com>

---------

Co-authored-by: Dajahi Wiley <114682940+dwiley-akamai@users.noreply.github.com>
…e Create (#12975)

## Description 📝
Refactor Database Create flow to use React Hook Form instead of Formik

## Changes  🔄
- There should be no visual external changes other than some minor adjustments to the Networking section:
  - IP Address/range validation on blur instead of after clicking Create
  - Minor spacing adjustments

### Scope 🚢

 Upon production release, changes in this PR will be visible to:

- [x] All customers
- [ ] Some customers (e.g. in Beta or Limited Availability)
- [ ] No customers / Not applicable

## How to test 🧪

### Verification steps

(How to verify changes)

- [ ] Go to `/databases/create`
- [ ] Try to Create some Databases with different engines/regions/plans, with/without IP addresses, with/without VPC
- [ ] There should be no functional regressions compared to Prod
)

* Upgrade Cypress from v14.3.0 to v15.4.0

* Add changeset
* feat: [UIE-9356] - IAM Parent/Child: Child Account - hide tabs

* Added changeset: IAM Parent/Child: hide User details tab for delegate user and add a badge

* fix route

* gate from route

---------

Co-authored-by: Alban Bailly <abailly@akamai.com>
* feat: [UIE-9270] - IAM Delegation: Account Delegation Drawer

* feat: [UIE-9270] - fix autocomplete, unit test

* cleanup

* Added changeset: IAM: Account Delegations Drawer

* feat: [UIE-9270] - IAM Delegation: review fix

* data handling fixes

---------

Co-authored-by: Alban Bailly <abailly@akamai.com>
* fix: [M3-10430] - Focus Indicator on MUI Toggle

* Added changeset: Misaligned focus indicator on the Toggle component causing visual inconsistency when navigating via keyboard
* update to vite v7

* align configs

* Added changeset: Update Vite to v7

* update vite to latest

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
* test: [DPS-34824] - Add cypress tests for
logs destinations
…ccess (#12993)

* feat: [UIE-9358] - IAM Parent/Child: Child Account - Default Entity Access

* move logic to the hook

* fix assigned default roles

* test and filter out assigned roles

* remove useMemo
…12997)

* initial commit - fix most issues

* border fix

* styles, just styles

* fix test

* Added changeset: IAM Roles Table styles and responsive enhancements

* default order

* clean up comment

* cleanup
… DBaaS (#12989)

* change:[UIE-8745]-Table and paginator web component integration in dbaas

* fixed cypress e2e test

* UIE-8745 used tokens

* UIE-8745 addressed review comments

---------

Co-authored-by: hasyed-akamai <hasyed@akamai.com>
Co-authored-by: Sakshi Tayal <stayal@akamai.com>
Co-authored-by: Alban Bailly <130582365+abailly-akamai@users.noreply.github.com>
…2992)

* upcoming: [UIE-9377] – Support Private Image Sharing feature flag

* Added changeset: Add support for `privateImageSharing` feature flag for Private Image Sharing feature
* feat: [UIE-9388] - IAM Parent/Child: redirect route

* Added changeset: IAM Parent/Child: redirect route /delegations for non-parent users
…#13011)

* feat: [UIE-9389], [UIE-9448], [UIE-9449] - IAM: Parent Account UI fix

* Added changeset: IAM Delegation: Parent Account UI fix
…tification (#13013)

* feat: [UIE-9454, UIE-9453] - IAM Parent/Child: fix spacing and add notification

* Added changeset: IAM Parent/Child: fix spacing and add notification
…aregroups/members` and `/v4/images/sharegroups/tokens` (#12984)

* upcoming: [UIE-9311] - Add API endpoints and types for `/v4/images/sharegroups`

* Add validation schema

* upcoming: [UIE-9343] - Add API endpoints and types for `/v4beta/images/sharegroups/members` and `/v4beta/images/sharegroups/tokens`

* rename sharegroup.ts

* add named arguments for functions with more than 2 parameters

* pr split + validation schema separation

* PR feedback @pmakode-akamai

* Added changeset: Add endpoints for `/v4/images/sharegroups/members` and `/v4/images/sharegroups/tokens`

* Added changeset: Add validation schemas for creating and updating Sharegroup Members and Tokens
…aregroups` and `/v4/images/sharegroups/images` (#12985)

* upcoming: [UIE-9311] - Add API endpoints and types for `/v4/images/sharegroups`

* Add validation schema

* upcoming: [UIE-9343] - Add API endpoints and types for `/v4beta/images/sharegroups` and `/v4beta/images/sharegroups/images`

* update sharegroup.ts filename

* add named arguments for functions with more than 2 parameters

* PR feedback @dwiley-akamai

* remove string field constraints

* Added changeset: Add endpoints for `/v4/images/sharegroups` and `/v4/images/sharegroups/images`

* Added changeset: Add validation schemas for creating and updating Sharegroups and Sharegroup Images
…ting/filtering fixes (#13003)

* iam/delegation fixes

* iam/users/username/delegation fixes

* missing query param

* fix test

* Added changeset: IAM Account Delegation Tables sorting & filtering
…ate does not reset (#12996)

* upcoming: [DPS-35222] - Logs destination/stream delete modal error state does not reset

* Added changeset: Logs Delivery Destinations/Stream Delete confirmation modal error state reset fix
…working tab (part 2) (#12876)

* add test for deleting interface and editing vlan interface

* add settings test

* giant tests

* Added changeset: Add Linode Interface related tests: deleting an interface, editing interfaces, and updating interface settings

* fix copies after merge

* remove .only

* fix tests
…l dimension filters (#13006)

* DI-27358: Scaffolding and Utils set up for the widget dimension filters

* DI-27358: Method and code refactoring

* DI-27358: Some code refactorings

* DI-27358: Fix lintings

* DI-27358: Drive exclusions through filter config

* DI-27358: add interface props

* DI-27358: Add changeset

* DI-27358: Some code refactorings

* DI-27358: Address PR comments

* DI-27358: Address PR comments
* upcoming: [DPS-35205] Remove sort on clusters table Log Generation column in Create Stream form

* Added changeset: Removed sort on Log Generation Kubernetes Clusters table in Stream form

* Add additional changes with test connection button and destination verification payload

* Update mock behavior for Destination object - access_key_secret is not returned in Destination object from API

* Fix type errors in e2e after changes; Path sample undefined date error

* changeset update

* Hide Include all cluster checkbox for beta
… filtering of firewalls & single select firewall filter (#13014)

* add filtering for firewalls

* update comments

* upcoming: [DI-27803] - Update util

* upcoming: [DI-27803] - Update comments

* upcoming: [DI-27803] - Update util and comments

* upcoming: [DI-27803] - Update custom-select, config, utils

* upcoming: [DI-27803] - Remove type error

* upcoming: [DI-27803] - Update comments

* upcoming: [DI-27803] - Improve consistency

* [DI-27803] - fix linode interface filtering bug

* upcoming: [DI-27803] - Add changeset

* upcoming: [DI-27803] - Avoid type casting, convert to string array

---------

Co-authored-by: Nikhil Agrawal <165884194+nikhagra-akamai@users.noreply.github.com>
…r admin users (#13012)

* get rid of fetch loop

* test fix

* loading states

* fix redundant call

* more loading states

* only for admins then

* simple fix for admins

* comment

* Added changeset: IAM - Ensure useEntitiesPermissions does not run for admin users
* change: [UIE-9447] - DBaaS - Remove legacy backend calls and clean up unused logic

* Fixing databases utilities tests

* try mocking types

* try increasing timeout

* Adding changesets

* Updating changeset comment and create-database.spec mockDatabase platform

* Removing changeset and updating PR to refactor

* Adding back changeset

---------

Co-authored-by: Hana Xu <hxu@akamai.com>
… for filters (#13028)

* upcoming: [DI-27803] - Introduce style constant for hiding scroll bar

* upcoming: [DI-27803] - Remove loading constraint from options

* upcoming: [DI-27803] - Update prop name

* upcoming: [DI-27803] - Add changeset
mpolotsk-akamai and others added 13 commits October 29, 2025 13:42
* feat: [UIE-9357] - IAM Delegation: Default Roles Table

* feat: [UIE-9357] - IAM Delegation: unit test

* feat: [UIE-9357] - IAM Delegation: refactoring

* feat: [UIE-9357] - rebase

* feat: [UIE-9357] - remove useAssignedRoles hook since it's no longer needed

* Added changeset: IAM: Default Roles Table

* feat: [UIE-9357] - review fix

* feat: [UIE-9357] - test fix

* feat: [UIE-9357] - review fix

* feat: [UIE-9357] - mock data fix, view entities url fix

* feat: [UIE-9357] - refactor

---------

Co-authored-by: Alban Bailly <abailly@akamai.com>
* fix: [UIE-9267] - IAM: VPC assign linode permission fix

* Added changeset: IAM: Linodes without required permissions visible and selectable in Assign/Unassign Linodes selector

* fix: [UIE-9267] - IAM: unit test fix

* fix: [UIE-9267] - IAM: refactoring
…#13026)

* Fix invalid oslo region id and update MTC_SUPPORTED_REGIONS

* Add regions mock data for us-iad-2

* Update comment

* Added changeset: Update `MTC_SUPPORTED_REGIONS` to include valid region IDs (`no-osl-1`, `us-iad`, `us-iad-2`) and replaced invalid `no-east`

* Extend mtc2025 feature flag to support mtc supported regions

* Revert the last commit to keep this branch in the working state

This reverts commit c180d98.

* Add new flag and extend it to support MTC regions
* hotfix: [M3-10688] - Add ability to enter migration queue

* Bump version and changelog

* Revert hotfix changes and add changeset

* Add feature flag

---------

Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
… component integration in DBaaS (#13035)

* chore: [UIE-8745] - Add missing changeset for Table and Paginator web component integration in DBaaS

* Adding actual changeset file pointing to previous PR with missing changeset
…alancer-Firewall dashboard (#13029)

* [DI-27803] - Add new optional nodebalancers filter in nodebalancer firewall dashboard

* [DI-27803] - update as latest aclp dev

* upcoming: [DI-27803] - cleanup

* upcoming: [DI-27803] - more cleanup

* upcoming: [DI-27803] - Pr comments

* upcoming: [DI-27803] - Pass order by

* upcoming: [DI-27803] - Minor cleanup

* upcoming: [DI-27803] - Add temporary integration in firewalls page for reviewer

* upcoming: [DI-27803] - Add changeset

* upcoming: [DI-27803] - use existing style const

* upcoming: [DI-27803] - Remove temporary integration in service page
…e from (#13018)

* upcoming: [DI-27663] - Hook to remove invalidate dimension filter values from form

* renaming the hook

* removed unnecessary comment

* add changesets

* upcmong: [DI-27663] - Added unit tests to the cleanup hook

* fix tense in changeset
…nance; derive start when absent (#13020)

* change: [M3-10691] - Upcoming maintenance “When” shows time until maintenance; derive start when absent

* Add changeset

* Change changeset

* Fix double display of banners for a single linode

* Mock maintenance policies for MSW to ensure proper  time

* Update broken cypress tests due to banner display changes

* revert PlatformMaintenanceBanner.tsx changes

* Update unit test

---------

Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
Release v1.154.0 - `release` → `staging`
… for < 1 hour (#13045)

* fix: [M3-9498] - Update linode/clone endpoint and label calculations for < 1 hour

* Add changelogs

---------

Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
@dwiley-akamai dwiley-akamai self-assigned this Nov 4, 2025
@dwiley-akamai dwiley-akamai requested review from a team as code owners November 4, 2025 15:40
@dwiley-akamai dwiley-akamai added the Release Cloud Manager releases label Nov 4, 2025
@linode-gh-bot
Copy link
Collaborator

Cloud Manager UI test results

🔺 4 failing tests on test run #1 ↗︎

❌ Failing✅ Passing↪️ Skipped🕐 Duration
4 Failing849 Passing11 Skipped45m 27s

Details

Failing Tests
SpecTest
clone-linode.spec.tsCloud Manager Cypress Tests→clone linode » can clone a Linode from Linode details page
update-stackscripts.spec.tsCloud Manager Cypress Tests→Update stackscripts » updates a StackScript
timerange-verification.spec.tsCloud Manager Cypress Tests→Integration tests for verifying Cloudpulse custom and preset configurations » should implement and validate custom date/time picker for a specific date and time range
create-stackscripts.spec.tsCloud Manager Cypress Tests→Create stackscripts » creates a StackScript and deploys a Linode with it

Troubleshooting

Use this command to re-run the failing tests:

pnpm cy:run -s "cypress/e2e/core/linodes/clone-linode.spec.ts,cypress/e2e/core/stackscripts/update-stackscripts.spec.ts,cypress/e2e/core/cloudpulse/timerange-verification.spec.ts,cypress/e2e/core/stackscripts/create-stackscripts.spec.ts"

@github-project-automation github-project-automation bot moved this from Review to Approved in Cloud Manager Nov 4, 2025
@dwiley-akamai dwiley-akamai merged commit 64b7999 into master Nov 4, 2025
67 of 71 checks passed
@github-project-automation github-project-automation bot moved this from Approved to Merged in Cloud Manager Nov 4, 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.