-
Notifications
You must be signed in to change notification settings - Fork 390
Release v1.138.0 - staging → master #11900
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
* M3-8672 initial commit of good new branch * Added changeset: Apply new custom eslint rule
#11662) * fix: [M3-9281] - Ensure document titles for Cloud Pulse pages have appropriate keywords * Added changeset: Document titles of ACPL with appropriate keyword
…-form (#11677) * a lot of tweaks to that schema...... * convert createFirewallDrawer to react-hook-form * error update * changesets * address feedback, investigate more * address feedback @abailly-akamai @dwiley-akamai
* M3-8070 part 2 of test changes * M3-8070 fix broken billing tests * M3-8070 fix linting error * M3-8070 cleanup * M3-8070 more cleanup
* DI-23274:E2E Automations Cypress - ACLP Create alerts * test[DI-23274]:Add test for ACLP Create Alerts. Improve test coverage and ensure validations are in place * Adding data-qa-ids to Metric and Dimension Filter fields * Update Metric.tsx * [DI-23274] -E2E Automations Cypress - ACLP Create alerts * [DI-23274] -E2E Automations Cypress - ACLP Create alerts * DI-23274:small improvements to the alert spec --------- Co-authored-by: santoshp210-akamai <[email protected]>
…ils summary (#11653) ## Description 📝 - Added a `Premium` indicator on the NodeBalancer details pages for HCNBs. - Added link to LKE/LKE-E cluster on the NodeBalancer details page if the NB is associated - Added additional pricing text to the LKE/LKE-E checkout bar </details> ## How to test 🧪 ### Prerequisites (How to setup test environment) - Use the legacy MSW ### Verification steps (How to verify changes) - [ ] Go to `/kubernetes/create`, fill out the form, and confirm the additional pricing text is shown - [ ] Turn on the MSW, go to a Nodebalancer's details page - [ ] Test out different values for the LKE cluster and nodebalancer type by updating the GET for `*/lke/clusters/:clusterId` on lines 834-838 and the GET for `*/v4beta/nodebalancers/:nodeBalancerID` on lines 916-927
* update vite to 6.1.0 * fix package.json --------- Co-authored-by: Banks Nussman <[email protected]>
* Save progress * Save progress * Save progress * narrowing endpoints * save progress * save progress * save progress * save progress * switch endpoints * coverage * cleanup * Added changeset: Build new Quotas Controls * feedback @bnussman-akamai @hkhalil-akamai * ahh the test
* fix: [M3-9146] - Disable OBJ create flow for restricted user * Added changeset: OBJ Create flow for Restricted user * fix e2e tests
…ed user (#11674) * fix: [M3-9148] - Added permission notice on create pages for restricted user * Added changeset: Added Permission Notice on create pages for restricted user * Added globalGrantType for `add_kubernetes`
…s` package (#11666) * Introduce the new (at)linode/utilities package * Add CI workflow for utilities package * Update README.md to include package * Update tsconfig.json * Add .changeset dir with README.md file * Add color * More progress... * Added changeset: New `@linode/utilities` package with `capitalize` utility and `useInterval` hook as the first additions * Clean up... * Some fixes * Added changeset: Move `capitalize` utility and `useInterval` hook to `@linode/utilities` package * Update ci.yml to typecheck this package * Temporarily extend ESLint rules from `manager` in `ui` & `utilities` package * Few linting fixes in `ui` package * Added changeset: Temporarily extend ESLint rules from `@linode/manager` to `@linode/ui` package * Some fixes * Fix `no-createLinode` rule usage in `manager` eslint config * Update `vitest.config.ts` for `utilities` package
* upcoming: [DI-23317] - Filter regions by supported region ids * upcoming: [DI-23317] - Handle edge case * upcoming: [DI-23317] - UT fix * upcoming: [DI-23317] - Add changeset
…reation Form (#11681) * feat: [M3-9204] - Make Public checkbox default-checked in OAuth App Creation Form * Add changeset * Update e2e tests to reflect Public checkbox as checked by default
* upcoming: [DI-23318] - Edit functionality for user alert * upcoming: [DI-23318] - Fixed the failing UT * upcoming: [DI-23318] - Added changesets * upcoming: [DI-23318] - typecheck failure fix * upcoming: [DI-23318] - Fixed resources retention in edit flow * upcoming: [DI-23318] - Review comments * upcoming: [DI-23318] - Review comments: removed unnecessary utils, optimizations and simplified code * upcoming: [DI-23318] - reverting type value in alert factory and explicitly mentioning type in serverHandler * upcoming: [DI-23318] - deleting unused imports in utils.ts * Update utils.ts * upcoming: [DI-23318] - fixed the failing cypress test * upcoming: [DI-23318] - Adding timeout to EditAlertDefinition test * upcoming: [DI-23318] - Adding timeout * upcoming: [DI-23318] - fixed importing of capitalize
* grid codemod * 103 errors remaining * fix bucket ssl * save progress * finish refactor * fix prettier * add changesets * improve some longview ui * fix one unit test * attempt to fix remaining unit tests * hopefully fix remaining unit tests * fix cypress test due to MUI Accordion changes --------- Co-authored-by: Banks Nussman <[email protected]>
* Fix Node pools button using Action menu on small screens * Few fixes after the latest changes * Some fixes * Few fixes * Some adjustments * Added changeset: Node Pools CTA buttons on small screens * Some cleanup..
* Update lock * Update new utilities package to use eslint-plugin-cloud-manager v0.0.7
* M3-8070 apply linting to more test directories * M3-8070 another directory linted * M3-8070 lint another dir * M3-8070 fix problems from bad merge * M3-8070 fix test broken by linter * M3-8070 fix broken test
* M3-9234 config caddy to ignore test output * M3-9234 config caddy to ignore test output * M3-8070 updae lock file
Co-authored-by: Banks Nussman <[email protected]>
* changed: [DI-23519] - updated icon colors to black * upcoming: [DI-23519] - Updates svgs based on mockup
* fix: [M3-9153] - LKE create page error for restricted user * Added changeset: LKE create page error for restricted user * Disable Cluster Tier cards for restricted user * Remove duplicate Identifier
…kage - Part 1 (#11711) * Move some utilities, update tests, etc * Some fixes * Move `env` & `escapeRegExp` * Move `evenizeNumber` & `formatStorageUnits` * Move `groupBytags` * Added changeset: Migrate utilities from `manager` to `utilities` package * Added changeset: Migrate utilities from `manager` to `utilities` package * Avoid importing css in `accessibilty.ts`
Co-authored-by: Banks Nussman <[email protected]>
…udPulse Alerts (#11693) * upcoming: [DI-23436] - Initial changes for tags fixes * upcoming: [DI-23436] - Code refactoring * upcoming: [DI-23436] - Changeset * upcoming: [DI-23436] - Code refactoring * upcoming: [DI-23436] - Code refactoring * upcoming: [DI-23436] - Cypress updates * upcoming: [DI-23436] - fix checkbox indeterminate state icon * upcoming: [DI-23436] - Changeset for ui * upcoming: [DI-23436] - Code refactoring * upcoming: [DI-23436] - Code refactoring * upcoming: [DI-23436] - UT * upcoming: [DI-23436] - as per dev * upcoming: [DI-23436] - no need to pass type filter for class shared * upcoming: [DI-23436] - as per dev * DI-23319 - revert fix for alertClass shared * DI-23319 - revert fix for alertClass shared * DI-23319 - fix for alertClass * upcoming: [DI-23436] - Code refactoring * upcoming: [DI-23224] - Code review updates --------- Co-authored-by: vmangalr <[email protected]>
* fix query enabled value * Apply same to lke selection plan --------- Co-authored-by: Banks Nussman <[email protected]> Co-authored-by: Alban Bailly <[email protected]>
* initial poc * clean up button * fix unit tests --------- Co-authored-by: Banks Nussman <[email protected]>
* fix: [M3-9316] - Add Tags to Volume Create Flow * Add changeset and remove comments * Update e2e test to add tags during volume creation
…h an explicit acknowledgement (#11856) * Save working changes * Use try-catch to clean up schema validation * Clean up * Add unit test coverage for checkbox * Separate out test coverage for LKE-E ACL testing into the ACL section * Add checkbox to cluster details ACL drawer and update test coverage * Update copy to match * Remove the .only * Address feedback: don't alter section copy on check * Address feedback: Decrease padding for ErrorMessage * Fix incorrect conditional that was displaying wrong copy
…ntity (#11852) ## Description 📝 Update endpoints and types for VPC Entity ## Changes 🔄 - Add optional `ipv6` property to `VPC` and `CreateVPCPayload` interface - Add optional `ipv6` validation to `createVPCSchema` ### Verification steps (How to verify changes) - [ ] Cross-reference VPC IPv6 API spec (linked in parent ticket) and updated types for POST /v4/vpcs GET /v4/vpcs GET /v4/vpcs/{vpcId}
Release v1.138.0 - release → staging
abailly-akamai
previously approved these changes
Mar 21, 2025
Contributor
abailly-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.
…rovide is checked (#11902) Fixes validation bug affecting the Linode Rebuild flow When trying to rebuild a Linode with the Reuse user data previously provided checkbox checked, a client-side validation error would occur Caused by upcoming: [M3-9535] - Support VPC interfaces on updated Linode Create Networking flow #11847 In that PR, I think I correctly aligned our validation schemas with the API's behavior, but I failed to realize that the changes I made to MetadataSchema would break this flow. Co-authored-by: Banks Nussman <[email protected]>
Collaborator
Cloud Manager UI test results🔺 1 failing test on test run #2 ↗︎
Details
TroubleshootingUse this command to re-run the failing tests: pnpm cy:run -s "cypress/e2e/core/firewalls/create-firewall.spec.ts" |
|||||||||||||||||
hkhalil-akamai
approved these changes
Mar 25, 2025
coliu-akamai
approved these changes
Mar 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.
thank you!
jdamore-linode
approved these changes
Mar 25, 2025
dwiley-akamai
approved these changes
Mar 25, 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-03-25] - v1.138.0
Added:
/metrics&/alerts/definitionsurl (#11837)Changed:
LabeltoBucket Name(#11877)Fixed:
Add an SSH KeyDrawer (#11771)Add an SSH Keybutton spacing (#11800)PrimaryNav.tsx(#11869)Removed:
capitalizeutility anduseIntervalhook to@linode/utilitiespackage (#11666)managertoutilitiespackage (#11711)managertoutilitiespackage - pt2 (#11733)managertoutilitiespackage (#11770)managertoutilitiespackage - pt3 (#11778)queriespackage (#11843)sort-by.ts(excluding sortByUTFDate) toutilitiespackage (#11846)managertoutilitiespackage (#11850)managertoutilitiespackage - pt4 (#11859)Tech Stories:
react-hook-form(#11677)react-router-dom(#11801)recomposelibrary (#11819)Tests:
sortByUTFDateutility (#11846)Upcoming Features:
getSupportedRegionIdsin CloudPulse alerts (#11692)nodebalancerVPCfeature flag for NodeBalancer-VPC integration (#11738)/metricsand CloudPulse Alerts to/alerts(#11803)AlertListTable.tsx(#11813)refetchIntervalfor 2 mins in CloudPulse alert queries (#11815)sxEndIconprop from Add Metric, Dimension Filter and Notification Channel buttons (#11825)API-v4
[2025-03-25] - v0.136.0
Added:
/v4beta/nodebalancersendpoints for NB-VPC Integration (#11811)Changed:
typeandlke_clusterto Nodebalancer interface andgetNodeBalancerBetafunction (#11653)interface_generationonLinodeoptional (#11655)labelfield inCreateFirewallPayloadrequired (#11677)Capabilitiestype to temporarily include LA Disk Encryption (#11783)Tech Stories:
Upcoming Features:
getAlertDefinitionByServiceTypein alerts.ts (#11685)engine_configto the Database Instance (#11735)EntityAlertUpdatePayloadcloudpulse types.ts (#11785)Validation
[2025-03-25] - v0.62.0
Added:
createVPCIPv6Schema(#11852)Changed:
LabeltoBucket name(#11877)Fixed:
Tech Stories:
Upcoming Features:
UI
[2025-03-25] - v0.8.0
Added:
uipackage (#11718)uipackage (#11789)uipackage (#11810)Changed:
@linode/managerto@linode/uipackage (#11666)Notice's defaultmarginBottomfrom24pxto8px(#11724)@vitest/uito monorepo root dependency (#11755)Tech Stories:
Utilities
[2025-03-25] - v0.1.0
Added:
@linode/utilitiespackage withcapitalizeutility anduseIntervalhook as the first additions (#11666)managertoutilitiespackage (#11711)managertoutilitiespackage - pt2 (#11733)managertoutilitiespackage (#11770)managertoutilitiespackage - pt3 (#11778)sort-by.ts(excluding sortByUTFDate) toutilitiespackage (#11846)managertoutilitiespackage - pt2 (#11850)managertoutilitiespackage - pt4 (#11859)Changed:
Tech Stories:
@vitest/uifrom2.1.1to3.0.3(#11749)Queries
[2025-03-25] - v0.1.0
Added:
volumes/directory and relevant query keys and hooks (#11843)Upcoming Features: