-
Notifications
You must be signed in to change notification settings - Fork 393
Release v1.149.0 - staging → master #12751
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
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
…m` (#12602) * initial pass * initial pass * auth * auth progress * auth progress * typing progress * type fixes * tackling all the strays * tackling all the strays * remove react-router-dom entirely * unit tests * cleanup 1 * post rebase fix * moar cleanup * fix marketplace tab * cleanup comments * Added changeset: Routing: remove `react-router-dom` and fully switch to tanstack router * some e2e fixes * snackbar provider can contain links! * feedback @bnussman-akamai * feedback @coliu-akamai part 1 --------- Co-authored-by: Alban Bailly <abailly@akamai.com> Co-authored-by: Alban Bailly <130582365+abailly-akamai@users.noreply.github.com>
* M3-10409 Remove clean up from longview.spec.ts * Added changeset: Remove clean up from longview.spec.ts
…omponent (#12657) * fix console error from hasBorder * Added changeset: Console error from `hasBorder` prop in `StyledFlag` component
…ties (#12646) * refactor: [DI-26359] - Update the code to type safe for CloudPulseSerivceType for all service type properties * refactor: [DI-26359] - Updated types & constant * refactor: [DI-26359] - Updated typechecks * refactor: [DI-26359] - Updated placeholder condition * refactor: [DI-26359] - Updated test case * refactor: [DI-26359] - Updated typecheck failures * Updated failing tests * refactor: [DI-26359] - Updated type * Added changeset * Fixed failing test cases * Fixed lint issue
…fety (#12612) ## Description 📝 Refactor types so that `LinodeCreateFormValues` satisfies the `CreateLinodeSchema` type without any omitting of types ## Changes 🔄 There should be no visual changes ### Verification steps (How to verify changes) - [ ] Ensure Linode creation with VPC IPv4 still works as expected
* upcoming: [DPS-34038] - Add destinations list * Update packages/manager/.changeset/pr-12627-upcoming-features-1754307511439.md Co-authored-by: Dajahi Wiley <114682940+dwiley-akamai@users.noreply.github.com> --------- Co-authored-by: Dajahi Wiley <114682940+dwiley-akamai@users.noreply.github.com>
…Administration section in the Primary Nav (#12633) * Added new feature flag to support PrimaryNav changes * Add Administration section to the primary Nav * Update PrimaryNav.tsx * Added changeset: Added a new feature flag and Administration section in the Primary Nav * Test coverage * disable the flag in cypress tests * Update packages/manager/.changeset/pr-12633-upcoming-features-1754346094060.md Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com> * Mock the iamRbacPrimaryNavChanges feature flag to be disabled in Cypress tests * upadate primarynav --------- Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
…in the top right menu (#12640) * Added new feature flag to support PrimaryNav changes * Add Administration section to the primary Nav * Update PrimaryNav.tsx * Added changeset: Added a new feature flag and Administration section in the Primary Nav * Test coverage * disable the flag in cypress tests * Rename Account section to Administration in the top right menu * Added changeset: IAM: Rename Account section to Administration in the top right menu * Show new chip next to Identity and Access link * Update packages/manager/.changeset/pr-12633-upcoming-features-1754346094060.md Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com> * Mock the iamRbacPrimaryNavChanges feature flag to be disabled in Cypress tests * upadate primarynav * Replace new feature chip with Beta chip - @aaleksee-akamai * Update packages/manager/.changeset/pr-12640-upcoming-features-1754423037270.md Co-authored-by: Connie Liu <139280159+coliu-akamai@users.noreply.github.com> * Add login history link - @coliu-akamai --------- Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com> Co-authored-by: Connie Liu <139280159+coliu-akamai@users.noreply.github.com>
* Lish * no more dashboard link * feedback @bnussman-akamai
* AddPaymentMethodDrawer * PaymentInformation * PaymentMethodRow * remaining checks * fix tests * Added changeset: IAM permissions for billing payment methods
#12674) * fix tags permission * Added changeset: Incorrect tags permission check on Linode details page * update unit test * clean up comment --------- Co-authored-by: Banks Nussman <banks@nussman.us>
…nd other enhancements (#12619) * wow, so much clean up needed * improve unit testing * clean up more * put all node pool actions into the action menu at all times * clean up unit test * make pool id easily copyable * make divider in footer not look fuzzy 🐈 * use semantically correct h3 rather than h2 for node pool header * update cypress tests to account for action menu * hopefully fix remaining cypress tests * fix last two lke cypress tests * fix typecheck * Added changeset: Move all Kubernetes Node Pool actions into an Action Menu * Added changeset: Node Pool headers from `h2` to `h3` * Added changeset: Refactored single disk encryption status component into two seperate components (Node Pool and Linodes) * Added changeset: Made Node Pool ID copyable * Improve changelogs * Fix typo in component name * Update packages/manager/src/features/Kubernetes/KubernetesClusterDetail/NodePoolsDisplay/NodePool.tsx Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com> * fix linode encyrption status logic and spacing --------- Co-authored-by: Banks Nussman <banks@nussman.us> Co-authored-by: mjac0bs <mjacobs@akamai.com> Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
…gress → in_progress (#12665) * Update API maintenance type from in-progress to in_progress * Update AccountMaintenance type * Fix verbiage * Update e2e test * Update when field * Add a comment for when property * Added changeset: Updated AccontMaintenance interface to make time fields nullable to match API * Add changeset --------- Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
…hen adding a Node Pool (#12631) * initial clean up * loading state and fixes * don't show firewall for now * fix typecheck * add a cypress test * undo indenting changes but keep new test * fix spelling causing tests to fail * last test fix * Added changeset: Allow Node Pool Update Strategy to be configured when adding an enterprise node pool * Added changeset: Refactor the Add Node Pool drawer to use `react-hook-form` --------- Co-authored-by: Banks Nussman <banks@nussman.us>
…if user has already opted into Beta Alerts mode (#12683) * prompt in beta region in legacy mode * Added changeset: Show legacy 'Save Alerts' confirmation modal only if user has already opted into Beta Alerts mode
…d to commit SHA (#12649) * Add SHAs * Added changeset: Pin third-party GitHub Actions to commit SHAs for security
…rics (#12671) * [DI-26394] - Add new flag to control services types in alerts and metrics in ui * [DI-26394] - Update type * [DI-26394] - fix eslint issues * [DI-26394] - Cleanup * [DI-26394] - Remove aclpBetaServices flag * [DI-26394] - Update type * [DI-26394] - Remove fallbacks * [DI-26394] - Update reusable comp as per aclp-dev * [DI-26394] - Update comments * [DI-26394] - reuse type * upcoming: [DI-26394] - Update comment Co-authored-by: Nikhil Agrawal <165884194+nikhagra-akamai@users.noreply.github.com> * [DI-26394] - Make props optional and update test cases * [DI-26394] - Update component * [DI-26394] - Update component * test[DI-26398]: Add/Update spec to cover aclpServices LaunchDarkly flags for Alert and Metrics features * test[DI-26398]: Add/Update spec to cover aclpServices * test[DI-26398]: Fix typecheck issue * [DI-26394] - remove type assertion * [DI-26394] - Add changeset * upcoming:[DI-26394]: Use appropriate flag prop for linode create and details page * [DI-26394] - update flag check and e2e test desc * upcoming:[DI-26394]: Update flag correctly --------- Co-authored-by: Nikhil Agrawal <165884194+nikhagra-akamai@users.noreply.github.com> Co-authored-by: agorthi <agorthi@akamai.com> Co-authored-by: dmcintyr-akamai <dmcintyr@akamai.com>
* ensure StyledLinkButton inherit proper font * Added changeset: Ensure StyledLinkButton inherit brand font
* redirect at route level * cleanup * explore fetching at the route level * Add a few more redirects * improve check based on @bnussman-akamai & fix roles redirect * Added changeset: IAM RBAC block non-beta route access --------- Co-authored-by: Alban Bailly <abailly@akamai.com> Co-authored-by: Alban Bailly <130582365+abailly-akamai@users.noreply.github.com> Co-authored-by: Conal Ryan <corya@akamai.coms>
… in e2e GHA workflow (#12664) * Add log * Add workflow_dispatch * Use env * Added changeset: Fix Excessive Secrets Exposure vulnerability in E2E GitHub Action
…ure (#12691) * remove double `at` in assertion * Added changeset: Fix `qemu-reboot-upgrade-notice.spec.ts` test failure due to incorrect assertion --------- Co-authored-by: Banks Nussman <banks@nussman.us>
…nd correct Linodes Landing ordering bug (#12690) * update test and fix preference key * Added changeset: Use older linodes landing page order preference key * Added changeset: Update `smoke-linode-landing-table.spec.ts` to account for removal of `/dashboard` --------- Co-authored-by: Banks Nussman <banks@nussman.us>
… LKE-E VPCs (#12675) * Re-enable SubnetActionMenu actions * Re-enable SubnetLinodeRow actions * Update warning messages * Re-enable buttons on VPC landing page * Update more tests * Added changeset: Enable action buttons for VPCs autogenerate for LKE-E * Fix typo * Address feedback: banner type and copy; clean up * Fix test * Address UX feedback: remove (Managed)
…#12673) * show toast for failed `disk_delete` events * fix wrapping in disk row * Added changeset: Toast notification for failed disk deletion events * Added changeset: Unexpected wrapping in Linode disk table row --------- Co-authored-by: Banks Nussman <banks@nussman.us>
…stead of StackScript ID when clicked during active search (#12623) * Resolve race condition between search and Deploy New Linode button * Added changeset: Wrong stackScriptID used when clicking Deploy New Linode during an active search * Try alternative approach from entirely within DebouncedSearchTextField component * Clean comments * Wait for debounced search in AlertsResources test
…12676) * [DI-26291] - Introduce dimension value transformation config * [DI-26291] - Update util tc * [DI-26291] - Update util tc * [DI-26291] - Create new types * [DI-26291] - Update comment * [DI-26291] - Update alert tcs * [DI-26291] - Update cypress * [DI-26291] - Update transformation key * [DI-26291] - Update props * [DI-26291] - Update props * [DI-26291] - Add desc * [DI-26291] - Add test * [DI-26291] - Move types, remove types * [DI-26291] - Remove type for apiv4 types * [DI-26291] - update func * test[DI-26291]: Fix unit test * [DI-26291] - fix linting issue * [DI-26291] - Add changeset
…12687) * Re-instate IAM add user FE validation and improve schema * test all the things * button width * Added changeset: IAM Add User FE validation and schema improvement * feedback @jaalah-akamai
…irewall edit label permission fix (#12681) * feat: [UIE-8838, UIE-9087] - IAM RBAC: login-history permission fix, firewall edit label permission fix * Added changeset: IAM RBAC: Missing 'update_firewall' check for label edits, missing 'list_account_logins' check for Account Login History * refactor
Release v1.149.0 - release → staging
… state issue (#12748) * fix AssignSelectedRolesDrawer user state selection * cleanup
Collaborator
Cloud Manager UI test results🎉 735 passing tests on test run #2 ↗︎
|
cpathipa
approved these changes
Aug 25, 2025
abailly-akamai
approved these changes
Aug 25, 2025
coliu-akamai
approved these changes
Aug 25, 2025
Contributor
coliu-akamai
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks @bill-akamai!
dwiley-akamai
approved these changes
Aug 25, 2025
mjac0bs
approved these changes
Aug 25, 2025
Contributor
mjac0bs
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
✅ Verified the user-facing non-IAM changes and generally sanity-checked CM for regressions.
bnussman-akamai
approved these changes
Aug 26, 2025
jdamore-linode
approved these changes
Aug 26, 2025
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.
Cloud Manager
[2025-08-26] - v1.149.0
Added:
Changed:
h2toh3(#12619)CloudPulseServiceTypetype (#12646)useResourcesuseQuery cache in CloudPulse metrics (#12678)Table.HeaderNested.Iconcomponent to use new Default, Hover, and Active design tokens (#12728)Fixed:
hasBorderprop inStyledFlagcomponent (#12657)in-progresstoin_progressfor consistency. Update components to handle nullable time fields with proper fallbacks (#12665)firewall_applyevent messages (#12685)metricsandalertsvisible for restricted account (#12713)Tech Stories:
react-router-domand fully switch to TanStack router (#12602)LinodeCreateFormValuesinterface (#12612)react-hook-form(#12631)Tests:
smoke-linode-landing-table.spec.tsto account for removal of/dashboard(#12690)qemu-reboot-upgrade-notice.spec.tstest failure due to incorrect assertion (#12691)lke-enterprise-readandlke-standard-readCypress specs; test LKE-E VPC coverage (#12700)lke-enterprise-createCypress spec to test LKE-E Phase 2 (VPC + IP Stack) coverage (#12709)Upcoming Features:
CloudPulseDashboardSelect.tsx,AlertListing.tsx,ServiceTypeSelect.tsx(#12671)DimensionTransform.tsand update labels in metrics and alerts (#12676)firewall_device_addevent message (#12685)/login-history,/settings,/maintenance, and/service-transfers(#12702)filterconfig.ts, refactorCloudPulseRegionSelect.tsx, adduseFetchOptions.tshook (#12704)APIv4
[2025-08-26] - v0.147.0
Added:
CloudPulseServiceTypetype for type safety across cloudpulse (#12646)Changed:
getAccountEntitiesAPI call with params (#12762)Removed:
ConfigInterfaceIPv6and useIPv6Interfaceinstead (#12612)Upcoming Features:
KubernetesClustervpc_idandsubnet_idtypes to includenull(#12700)types.ts(#12704)UI
[2025-08-26] - v0.19.0
Changed:
Queries
[2025-08-26] - v0.12.0
Added:
enabledparameters for payments & invoices queries (#12660)Changed:
Upcoming Features:
Validation
[2025-08-26] - v0.73.0
Changed:
alertsSchemato require numeric fields when empty and change the validation messages (#12703)Tech Stories:
Shared
Utilities