Release v1.138.0 - release → staging#11895
Merged
bnussman-akamai merged 125 commits intostagingfrom Mar 20, 2025
Merged
Conversation
…log for new interfaces (#11727) * hide interfaces section in configs * add tests * fix some bugs * some cleanup? * additional changes * changesets * update logic * hide networking section completely if feature flag off and linode interfaces (if this ever happens) * fix type error * update types as per updated api spec
…kage - Part 2 (#11733) * Move `getDisplayName & `isNumber` utilities * Move `link`, `minite-conversion`, `pluralize` utilities * Update comment * Move `mockLocalStorage`, `nullOrUndefined` utilities * Move `pathOr`, `queryParams` utilities * Added changeset: Migrate utilities from `manager` to `utilities` package - pt2 * Added changeset: Migrate utilities from `manager` to `utilities` package - pt2 * Move `random` utility * Move `redactAccessToken`, & `reduceAsync` utilities
…to the DatePicker (#11694) * DateRangePicker - v2 * Add support to enter date using keyboard * Enhance the date selection reduced clicks. * DateRangePicker * fix type errors * Code cleanup * Added changeset: Implemented V2 of the custom Date Range Picker leveraging Luxon. * DateRangePicker storybook component * Update DateRangePicker.tsx * Add test coverage for DateRangePicker * Update DateRangePicker.test.tsx * Update packages/ui/src/assets/icons/index.ts Co-authored-by: Hussain Khalil <122488130+hkhalil-akamai@users.noreply.github.com> * Update packages/ui/src/components/DatePicker/DateRangePicker/Presets.tsx Co-authored-by: Hussain Khalil <122488130+hkhalil-akamai@users.noreply.github.com> * PR feedback - @hkhalil-akamai - Styled component and CDS design tokens * PR - feedback - @hkhalil-akamai - fixed calendar layout * fix - icons to navigate between months in dark mode * code cleanup * Update packages/ui/src/components/DatePicker/Calendar/Calendar.tsx Co-authored-by: Hussain Khalil <122488130+hkhalil-akamai@users.noreply.github.com> * Test coverage for date formats * Add DateTimeField * Add DateField Component * Set MUI input field height consistent with other fields * Move timezones to UI package utilities * Add TimePicker Component * Move TimeZoneSelect Component to UI package, add storybook component * Update index.ts * Add DateTimeRangePicker component and storybook component in UI package * Update DateRangePicker * Adjust test * Test coverage * Added changeset: Add Time and Timezone selection field to the DatePickerV2 * Code cleanup * lint errors * organize v2 DatePicker story book components. * Update TimePicker.tsx * Update DateTimeRangePicker.tsx * Update packages/ui/src/components/DatePicker/DateTimeRangePicker/DateTimeRangePicker.test.tsx Co-authored-by: Purvesh Makode <pmakode@akamai.com> * PR - feedback - @pmakode-akamai * Update packages/ui/src/components/DatePicker/DateRangePicker/DateRangePicker.test.tsx Co-authored-by: Purvesh Makode <pmakode@akamai.com> * Update packages/ui/.changeset/pr-11694-added-1740587378223.md Co-authored-by: Purvesh Makode <pmakode@akamai.com> * Update packages/ui/src/components/DatePicker/DateRangePicker/DateRangePicker.tsx Co-authored-by: Purvesh Makode <pmakode@akamai.com> * PR - feedback - @pmakode-akamai - fix console warnings in storybook --------- Co-authored-by: Hussain Khalil <122488130+hkhalil-akamai@users.noreply.github.com> Co-authored-by: Purvesh Makode <pmakode@akamai.com>
…1791) * Update RegionSelect placement group tooltiptext copy * Added changeset: Update RegionSelect placement group tooltiptext copy * Revert LKE-E RegionSelect tooltiptext
…#11770) * Move `hooks` to `@linode/utilities` package * Added changeset: Migrate hooks from `manager` to `utilities` package * Added changeset: Migrate hooks from `manager` to `utilities` package
* fix button spacing and clean up * add changeset --------- Co-authored-by: Banks Nussman <banks@nussman.us>
…if Linode uses legacy interfaces and fix typo in Firewall Template feature (#11796) * enable firewall query only if linode uses legacy configs * update condition to enable query * Added changeset: Disable query to get Linode's firewalls for Linodes using new interfaces in LinodeEntityDetail * fix typo in copy for firewall template * changeset for typo
* fix: [M3-9286] - Disable Firewall Selection in Linode Clone * Add changeset * PR feedback
…r Messages (#11773) * upcoming: [DI-23235] - Alerting UI changes: validations, limits, Error messages * upcoming: [DI-23235] - added changeset * upcoming: [DI-23235] - fixing the failing cypress test * upcoming: [DI-23235] - Fixed the scroll to error when error is there in create/edit flow * upcoming: [DI-23235] - Additional test for alert name * upcoming: [DI-23823] - Addressing review comments * upcoming: [DI-23823] - Removing hardcoded height value
* M3-8070 linting errors in placementGroups -> vpc dirs * Added changeset: Fixes of linting errors in e2e/core
…rface` Dialog (#11782) * initial scaffolding * save progress * clean up * inital * vlan working * improve error messages * ability to add and remove interfaces * add chanegset --------- Co-authored-by: Banks Nussman <banks@nussman.us>
* hide VPC from Linode Clone flow * Added changeset: Hide VPC Section from Linode Create Clone Tab --------- Co-authored-by: Banks Nussman <banks@nussman.us>
…abled at LA launch (#11880) * Update copy in node pool panel for LKE-E * Always remove the tooltip for LKE-E * Added changeset: Update LKE-E flows to account for LDE status at LA launch
* fix: [M3-9605] - Spacing for Add SSH Key Drawer * Added changeset: Spacing issue in the `Add SSH Key` drawer * replace `sx` with `style` * Merge existing sxStyle with sxProp for Drawer component * remove redundant prop from Drawer Interface * Delete changeset
…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}
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/update-firewall.spec.ts" |
|||||||||||||||||
hana-akamai
approved these changes
Mar 20, 2025
dwiley-akamai
approved these changes
Mar 20, 2025
jdamore-linode
approved these changes
Mar 20, 2025
carrillo-erik
approved these changes
Mar 20, 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.
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: