Release v1.151.0 - release → staging - #12890
Merged
Merged
Conversation
* 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>
…ls page. (#12800) * new: [STORIF-82] Volume tag editing feature added to the volume details page. * Added changesets for "manager" and "api-v4"
…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
… Linodes drawers (#12778)
Release v1.150.0 - staging → master
…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
…2871) * feat: [UIE-9144] - IAM RBAC: perm check nodebalancer settings tab * Added changeset: IAM RBAC: Implements IAM RBAC permissions for NodeBalancer settings tab * fix disabled button
… tab and create (#12834) * feat: [UIE-9143] - IAM RBAC: perm check nodebalancer config tab * feat: [UIE-9145] - IAM RBAC: perm check nodebalancer create * fix menu * Added changeset: IAM RBAC: Implements IAM RBAC permissions for NodeBalancer configuration tab and create flow * minor changes
…enderer components (#12865) * 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 * upcoming: [DI-22916] - Added group by svg file * upcoming: [DI-22916] - Added Global Filter group by renderer * upcoming: [DI-26666] - Added widget filter group by renderer * upcoming: [DI-26666] - Added widget group by renderer test cases * upcoming: [DI-26666] - Added test cases for Global Group By Renderer * upcoming: [DI-26666] - Updated import statement * upcoming: [DI-26666] - Code refactor * Hide dimension select placeholder when atleast 1 option is selected * upcoming: [DI-26666] - Added qa id * upcoming: [DI-26666] - Updated file name * upcoming: [DI-26666] - Updated failing test cases * Added changeset * upcoming: [DI-27104] - Updated interface documentation * upcoming: [DI-27104] - Updated dependency array * upcoming: [DI-27104] - Updated spacing function * upcoming: [DI-27104] - Updated tokens color * upcoming: [DI-27104] - Updated stack gap * Removed redundant file
…tion (#12823) * upcoming: [DPS-33210] Handle creation and edit for stream and destination * upcoming: [DPS-33210] Add changesets * upcoming: [DPS-33210] CR changes 1 * upcoming: [DPS-33120] CR changes 2 * upcoming: [DPS-33120] Add field info to error snackbars * CR changes 3 --------- Co-authored-by: kagora <kagora@akamai.com>
… was toggled on (#12883) * Remove increment/decrement button check in plan selection * Rewrite failing spec with new lke utils; fix failure * Added changeset: Update Cypress tests following LKE-E postLa feature flag enablement
…hanges (#12819) * Test[DI-27193]: Add & Update tests for alert creation/edit scope changes and fix failing cases * Added changeset: Add & Update tests for alert creation/edit scope chan * Test[DI-27193]: Add & Update tests for alert creation/edit scope changes and fix failing cases * Delete packages/manager/.changeset/pr-12819-tests-1757052992610.md * Test[DI-27193: delete create-firewall-alert and create-nodebalancer-alert specs (2000+ lines) * fix: address code review comments * fix: address code review comments * fix: address code review comments * fix: address code review comments * Apply suggestion from @ankita-akamai Co-authored-by: Ankita <ankitaan@akamai.com> --------- Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com> Co-authored-by: Ankita <ankitaan@akamai.com>
* handle GoTo permissions * Added changeset: IAM RBAC permissions for GoTo menu
* upcoming: [DPS-34722] Rename DataStream to Delivery * update after merge, additional changes --------- Co-authored-by: kagora <kagora@akamai.com>
…dation allows submitting VPC with empty subnet field and Manage Networking drawer does not reset (#12889) * fix: [UIE-9192, UIE-9193] - DBaaS - Create and Manage Networking validation allows submitting VPC with empty subnet field and Manage Networking drawer does not reset after opening unassign modal and reopening drawer * Adding changesets
* new branch for changes * Added changeset: Add Linode Interface History table * add mock data * cleanup * feedback pt 1 * increase mock data amount to test pagination * fix routing, query goes through but don't see history * fix tests tanstack router update * fix some bugs * one more * fix types as per api updates * oops fix test * Added changeset: Update LinodeInterfaceHistory type as per API type changes * update loading column size * feature flag and update types * flag the drawer itself --------- Co-authored-by: Banks Nussman <bnussman@akamai.com> Co-authored-by: Banks Nussman <115251059+bnussman-akamai@users.noreply.github.com>
…5.0, UI version 0.21.0, and Queries version 0.14.0
dwiley-akamai
requested review from
bnussman-akamai and
coliu-akamai
and removed request for
a team
September 17, 2025 20:54
dwiley-akamai
requested review from
cliu-akamai
and removed request for
a team
September 17, 2025 20:55
Cloud Manager UI test results🎉 813 passing tests on test run #2 ↗︎
|
bnussman-akamai
approved these changes
Sep 18, 2025
mjac0bs
approved these changes
Sep 18, 2025
mjac0bs
left a comment
Contributor
There was a problem hiding this comment.
Changelogs and version bumps ✅
Tests ✅
Local CM sanity check ✅
hana-akamai
approved these changes
Sep 18, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Added:
Changed:
Fixed:
CloudPulseWidgetto showingpsinstead of/sfor units (#12872)Removed:
Tech Stories:
lkeEnterprisefeature flag withlkeEnterprise2flag (#12826)Tests:
Upcoming Features:
CloudPulseGroupByDrawercomponent (#12843)GlobalFilterGroupByRendererComponentandWidgetFilterGroupByRendererComponent(#12865)