Skip to content

Conversation

@dwiley-akamai
Copy link
Contributor

Added:

  • Ability to edit volume label on the Volume Details page (#12820)
  • Plan selection table grouping for the new NVIDIA Blackwell plans (#12821)
  • Action links to the Volume Details page (#12822)
  • IAM RBAC: Implement IAM RBAC permissions for NodeBalancer configuration tab and create flow (#12834)
  • IAM RBAC: Delay permission check on Linodes (#12835)
  • IAM RBAC: Implement IAM RBAC permissions for NodeBalancer settings tab (#12871)

Changed:

  • Implement IAM RBAC Images permission model (#12782)
  • IAM - Improve visual support for AssignedEntities chips with long labels (#12801)
  • Improve UX for LKE-E BYO and IP Stack features based on customer availability (#12826)
  • Improve role selection UX in assign change role drawers (#12836)
  • DBaaS Backups time selector to support hours, minutes, seconds, and manual input using the Linode Time Picker (#12868)
  • Update pricing copy in the Image Replicas Drawer because billing is postponed (#12874)
  • IAM RBAC permissions for GoTo menu (#12882)

Fixed:

  • Footer height not included in useIsPageScrollable calculation (#12695)
  • Maintenance banner links from showing when already on /maintenance route (#12763)
  • IAM - Username & email consolidation between create and edit flows - ASCII & chars limit validation + improved messages (#12788)
  • Inconsistencies across the Create, Edit, Show-details ACLP-Alerting pages (#12803)
  • Search bar performing extra encoding when an option is selected (#12808)
  • Linode configurations not updating after Volume is attached (#12809)
  • Linode configuration row incorrectly representing volume devices (#12809)
  • Misleading 'Receive a transfer' tooltip message when user lacks permission (#12813)
  • ACLP: CloudPulseWidget to showing ps instead of /s for units (#12872)
  • Inconsistent section spacing throughout LKE create form (#12873)
  • Edge case allowing a node pool with 0 nodes to be configured in Node Pool Config drawer (#12873)
  • DBaaS Create and Manage Networking validation allows submitting VPC configuration with empty subnet field (#12889)
  • DBaaS Manage Networking drawer state does not reset after opening Unassign VPC dialog, cancelling, and reopening the drawer (#12889)

Removed:

  • Legacy date pickers from codebase (#12784)
  • Update strategy from the Node Pool summary item in LKE checkout bar (#12814)
  • Redundant Firewall label from Node Pool Config drawer (#12873)

Tech Stories:

  • Pass "CY_TEST_RESOURCE_PREFIX", "CY_TEST_GENWEIGHTS", and "CY_TEST_SPLIT_RUN_WEIGHTS" environment variables to Cypress containers (#12766)
  • Replace lkeEnterprise feature flag with lkeEnterprise2 flag (#12826)
  • Ignore window.crypto.randomUUID error in Sentry config file (#12818)

Tests:

  • Add tests for Host & VM Maintenance banner presence (#12753)
  • Temporarily skip Linode landing page power on/off and reboot tests (#12766)
  • Fix issue in Object Storage bucket clean up resulting in 404 API errors (#12816)
  • CloudPulse-Alerts: Add and update tests for scope filter changes in alert creation and edit flow(#12819)
  • Add Cypress tests for LKE-E post-LA create flows (#12831)
  • Cypress tests for Premium Plans and Horizontal Resizing (#12854)
  • Cypress test flake in "events-fetching.spec.ts" (#12875)
  • Update Cypress tests following LKE-E postLa feature flag enablement (#12883)

Upcoming Features:

  • Add Linode Interface History table (#12321)
  • Fetch Kubernetes Clusters from API in Create Stream form, add pagination to clusters table. Update empty state icons (#12696)
  • IAM RBAC: VPC Landing Page permissions (#12758)
  • Add VPC IPv6 support in Assign Linodes and Unassign Linodes drawers (#12778)
  • Add unsaved changes modal for ACLP (beta) alerts (#12799)
  • VPC Create page feedback for dual-stack (#12807)
  • Add Streams and Destinations to search bar (#12811)
  • Add handlers for creation and edit for stream and destination (#12823)
  • ACLP: Add CloudPulseGroupByDrawer component (#12843)
  • Feature flag New Chip and Beta Chip for Linode Interfaces (#12846)
  • Rename DataStream to Delivery, change routing from /datastream to /logs/delivery (#12852)
  • IAM RBAC: Implement IAM RBAC permissions for VPC Create page (#12863)
  • ACLP: Add GlobalFilterGroupByRendererComponent and WidgetFilterGroupByRendererComponent (#12865)
  • Account scope support for ACLP-Alerting firewall dimension filters (#12879)
  • Ability to edit tags on volume details page (#12800)

jaalah-akamai and others added 30 commits September 4, 2025 16:03
* fix: [M3-10527] - Maintenance banner showing redundant links

* Added changeset: Prevent maintenance banner links from showing when already on /maintenance route

* Remove pathname for useLocation

* Fix specs

---------

Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
…chips with long labels (#12801)

* improve support for AssignedEntities chips with long labels

* Added changeset: IAM - Improve visual support for AssignedEntities chips with long labels

* feedback @mjac0bs
…ls page. (#12800)

* new: [STORIF-82] Volume tag editing feature added to the volume details page.

* Added changesets for "manager" and "api-v4"
…on (#12788)

* consolidate username & email validation

* test

* fix schema deprecation

* changesets

* feedback @mjac0bs

* small schema cleanup

* small schema cleanup
…ration table row (#12809)

* initial refactor and fix

* fix missing invalidation

* fix type issues

* organize and add unit testing

* fix type issues

* fix unit test

* Added changeset: Linode configuration row incorrectly representing volume devies

* Added changeset: Update `DiskDevice` and `VolumeDevice` to more closely align with the API's behavior

* add changesets

* Update packages/manager/.changeset/pr-12809-fixed-1756996472770.md

Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>

* fix: cache updates for volume attach/detach

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
…ails pages (#12753)

* Add Host & VM Maintenance banner presence tests

* Added changeset: Add tests for Host & VM Maintenance banner presence

---------

Co-authored-by: Joe D'Amore <jdamore@akamai.com>
* let TanStack router handle encoding/decoding

* update and improve testing

* Added changeset: Search bar performing extra encoding when an option is selected

* improve code comment

* assert URL in cypress test

* fix cypress test

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
…r slightly taller pages (#12695)

* Create debug-M3-9877.yml

* Update debug-M3-9877.yml

* Update debug-M3-9877.yml

* Update debug-M3-9877.yml

* Update debug-M3-9877.yml

* Update debug-M3-9877.yml

* Update debug-M3-9877.yml

* Update debug-M3-9877.yml

* Update debug-M3-9877.yml

* Update debug-M3-9877.yml

* Update debug-M3-9877.yml

* Make fix

* Remove debug .yml file

* Revert to old method and use footer height calculation instead

* Added changeset: Include footer height in useIsPageScrollable calculation
* IAM RBAC: VPC permission check for Landing Page

* IAM RBAC: VPC permission check, unit tests

* review fix

* add permission check to Edit and Delete drawers

* Added changeset: IAM RBAC: VPC Landing Page permissions

* add permission check VPC Empty State

* review fix
…er lacks permissions (#12813)

* save work

* updates

* changeset

* remove s

* update tests
## Description 📝
Address VPC Create page feedback from Mark Greve

## Changes  🔄

- Add `192.168.128.0/17` exclusion to the VPC IP Stack tooltips
- Set the minimum number of Linodes to 0 instead of negative numbers

## How to test 🧪

### Prerequisites

(How to setup test environment)

- Ensure your account has the VPC IPv6 customer tags

### Reproduction steps

(How to reproduce the issue, if applicable)

- [ ] On another branch or devcloud, go to the VPC Create page
- [ ] Hover over the IP Stack VPC tooltips, the text incorrectly says entire RFC 1918 range
- [ ] In the Subnets section, set the IP Address Range to a `/32` and IPv6 Prefix Length to `/62`. The number of Linodes is a negative number

### Verification steps

(How to verify changes)

- [ ] Check the PR preview link or pull locally and point to devcloud, go to the VPC Create page
- [ ] Hover over the IP Stack VPC tooltips, the text includes the `192.168.128.0/17` exception
- [ ] In the Subnets section, set the IP Address Range to a `/32` and IPv6 Prefix Length to `/62`. The lowest number is 0 instead of negative
Updates inquirer package to 12.9.4 to help in resolving tmp allows arbitrary temporary file / directory write via symbolic link `dir` parameter
This PR alone does not resolve tmp allows arbitrary temporary file / directory write via symbolic link `dir` parameter but this PR along with tech-story: [M3-10569] - Upgrade Cypress from v14.3.0 to v15.1.0 #12824 will resolve it.
* fix: [DI-26792] - Alerting UI inconsistencies

* add changesets

* fix: [DI-26792] - Show-details dimension operator map change
* new: [STORIF-81] Added ability to edit volume label.

* Added changeset: Ability to edit volume label on the Volume Details page
* feat: [UIE-9166] - IAM RBAC: add a delay to Linodes menu

* Added changeset: IAM RBAC: Delay permission check on Linodes
…ing in 404 API errors (#12816)

* M3-10505 Fix issue in Object Storage bucket clean up resulting in 404 API errors

* Added changeset: Fix issue in Object Storage bucket clean up resulting in 404 API errors
…em in LKE checkout bar (#12814)

* Remove update strategy from node pool summary item in checkout bar

* Added changeset: Update strategy from the Node Pool summary item in LKE checkout bar
…variable to Cypress Docker containers (#12766)

* Expose the "CY_TEST_RESOURCE_PREFIX", "CY_TEST_SPLIT_RUN_WEIGHTS", and "CY_TEST_GENWEIGHTS" environment variables to our Cypress Docker containers

* Temporarily skip landing page power on/power off/reboot tests pending M3-10588

* Add changesets
…ate Tests for LKE-E Post-LA (#12831)

* Add page utils for LKE create page

* Add LKE and LKE-E post-LA create tests

* Add tests to confirm create flow behavior when switching LKE tiers

* Added changeset: Add Cypress tests for LKE-E post-LA create flows
… a function (#12818)

* Add crypto API availability check for OAuth

* Remove comment

* Added changeset: Guard against missing window.crypto.randomUUID in OAuth

* Add comment

* Disable sonarjs rule

* Ignore error in initSentry.ts

* Update changeset

* Add beforeSend test

* Add type for error
…ts (#12799)

* Save progress..

* Added changeset: Add unsaved changes modal for ACLP (beta) alerts

* Fix components unmount state

* Temporarily remove outlined style from ACLP secondary button types
…esign (#12696)

* upcoming: [DPS-34192] - Fetch clusters list and adjust ui to newest design

* upcoming: [DPS-34192] CR changes 1

* upcoming: [DPS-34192] CR changes 2

* upcoming: [DPS-34192] - Revert log path changes

* changeset update

* upcoming: [DPS-34192] CR changes 3

* description update accrding to upcoming name changes

---------

Co-authored-by: mduda <mduda@akamai.com>
…ll plans (#12821)

* initial commit

* Added changeset: Support table grouping for the new NVIDIA Blackwell plans

* product updates

* product updates

* Added changeset: Plan selection table grouping for the new NVIDIA Blackwell plans

* remove dupe changeset
* Saving...

* Remove legacy date pickers

* Revert

* Push changesets

---------

Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
* chore(deps-dev): Bump vite from 6.3.4 to 6.3.6

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.3.4 to 6.3.6.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v6.3.6/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.3.6/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.3.6
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>

* update vite version in search package

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Banks Nussman <bnussman@akamai.com>
* upcoming: [DI-22916] - Added group by drawer component

* upcoming: [DI-22916] - Added memo to group by drawer component

* upcoming: [DI-22916] - Added hook to fetch dimension for group by drop down

* upcoming: [DI-22916] - Updated test case

* upcoming: [DI-22916] - Remove unused imports

* upcoming: [DI-26666] - Added useWidgetDimension hook to generate widget level dimension

* upcoming: [DI-22916] - Updated interface documentation

* upcoming: [DI-26666] - Updated logic to no disable select all button

* upcoming: [DI-26666] - Dynamically hiding maximum selection limit message

* upcoming: [DI-26666] - Show default options from dashboard api in global group by

* upcoming: [DI-26666] - Updated default value logic

* upcoming: [DI-26666] - moved option rendering to a function

* upcoming: [DI-26666] - Added group by in dashboard interface

* Added changeset

* upcoming: [DI-26666] - Added method documentation

* upcoming: [DI-26666] - Updated typos

* upcoming: [DI-26666] - Renamed file

* upcoming: [DI-26666] - Added test cases

* upcoming: [DI-26666] - Updated subtitle and message component

* upcoming: [DI-26666] - Removed typography styling

* reverted hardcoded value
bill-akamai
bill-akamai previously approved these changes Sep 22, 2025
jdamore-linode
jdamore-linode previously approved these changes Sep 23, 2025
@github-project-automation github-project-automation bot moved this from Review to Approved in Cloud Manager Sep 23, 2025
@bnussman-akamai bnussman-akamai added the unit-test-failure Test failure(s) are the result of changes in this PR and must be addressed before merging. label Sep 23, 2025
@bnussman-akamai bnussman-akamai removed the unit-test-failure Test failure(s) are the result of changes in this PR and must be addressed before merging. label Sep 23, 2025
@linode-gh-bot
Copy link
Collaborator

Cloud Manager UI test results

🎉 813 passing tests on test run #3 ↗︎

❌ Failing✅ Passing↪️ Skipped🕐 Duration
0 Failing813 Passing11 Skipped43m 30s

Copy link
Contributor

@mjac0bs mjac0bs left a comment

Choose a reason for hiding this comment

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

Pending CI all looks good. ✅

@mjac0bs mjac0bs added the Add'tl Approval Needed Waiting on another approval! label Sep 23, 2025
Copy link
Contributor

@coliu-akamai coliu-akamai left a comment

Choose a reason for hiding this comment

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

thank you!

@dwiley-akamai dwiley-akamai merged commit c271caa into master Sep 23, 2025
71 checks passed
@github-project-automation github-project-automation bot moved this from Approved to Merged in Cloud Manager Sep 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Add'tl Approval Needed Waiting on another approval! Release Cloud Manager releases

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.