Release v1.141.0 - staging → master#12161
Conversation
…ts (#12029) * Use mock regions for Linode Migrate integration tests * Scroll to migrate button before asserting visibility * Add changeset * Fix lint warnings
* Add Premium CPU plan notice to create flow * Add Premium CPU plan notice to add a node pool flow * Fix linter warnings that my IDE annoyingly didn't show * Fix test to account for new notice added * Added changeset: Premium plan recommendation notice for LKE
…ces (#12039) * initial UI for editing a VPC interface * update error handling * better error handling and handle some edge cases * fix spelling * Added changeset: Edit VPC Interface Drawer UI for Linode Interfaces * feedback @coliu-akamai * don't allow VLAN interfaces to be edited * surface a `vpc.ipv4.addresses` field error @mjac0bs * fix typo * fix placement of the `.` * Added changeset: `CloseButton` svg enforcing a hardcoded color * fix `CloseButton` enforcing a specific color --------- Co-authored-by: Banks Nussman <banks@nussman.us>
…y tags in CloudPulse Alerts Listing page (#12051) * DI-24751:Grouped by Tags feature on the Alerting Listing Page * DI-24751:Grouped by Tags feature on the Alerting Listing Page * Update pr-12051-tests-1744882097150.md --------- Co-authored-by: venkatmano-akamai <vmangalr@akamai.com>
* Initial commit: landing routing * monitors * remove barrel files * save progress * Wrap up monitors * SSH Access * Credentials * Wrapping up UI * fix units * e2e fixes * fix after rebase * fix remainin e2e failure * eslint fix * eslint fix * linting fixes * Added changeset: Managed Tanstack routing * feedback @mjac0bs
…ccount settings additions (#12056) * Allow mock utils to mock full API error objects, add `mockUpdateAccountSettingsError` util * Add tests for new Linode interfaces settings update flows * Add `mockUpdateFirewallSettings` and `mockUpdateFirewallSettingsError` intercept utils * Add default firewall settings tests * Added changeset: Add Cypress integration tests for account network settings
* upcoming:[DI-24112] - Add UTs for new components * upcoming:[DI-24112] - Add new unit tests * upcoming:[DI-24112] - Linting and fallback fixes * upcoming:[DI-24112] - Update UT * upcoming:[DI-24112] - Update UT * upcoming:[DI-24112] - Add changeset --------- Co-authored-by: Nikhil Agrawal <165884194+nikhagra-akamai@users.noreply.github.com>
…#12013) * Add dedicated Alerts tab on linode details page * Added changeset: Add dedicated `Alerts` tab on Linode details page * Update changeset * Update tests
…de Create and Landing Pages (#12028) * linode create bug fixes * pagination issue on Linodes Tag Filter page * variable change * Added changeset: Bugs in Linode Create,Landing & Detail Pages * feedback @dwiley-akamai * removed extra error notice in VPC section of create Linode
## Description 📝 Fix Enhanced Number Input component only displaying the first digit and update max nodes to 500 for LKE-E Add Node Pool table and Resize drawer ## How to test 🧪 ### Prerequisites (How to setup test environment) - Ensure you have LKE-E customer tags (see project tracker) ### Verification steps (How to verify changes) - [ ] Checkout this PR or preview link, go to `/kubernetes/create`, select LKE tier and region, and go to the Add Node Pools table - [ ] Update one of the number inputs to a 2-digit and 3-digit value - [ ] All digits display without getting cut off - [ ] LKE-E tier has a max of 500 nodes you can add at a time ``` pnpm test KubernetesPlanSelection ``` ``` pnpm cy:run -s "cypress/e2e/core/kubernetes/lke-create.spec.ts ``` --------- Co-authored-by: mjac0bs <mjacobs@akamai.com>
…es (#12049) * initial changes * polish things * add testing * remove interface suffixes * add some extra invalidations to fix table not updating when modifying an interface * improve form focus, forgot to commit on last PR * add some extra invalidations to fix table not updating when modifying an interface * add custom no options text for VPC select * invalidate linode interfaces when a range is deleted using range delete endpoint * invalidate linode interfaces when a range is deleted using range delete endpoint * fix up more cache invalidations * show support links for ip limits * feedback @bill-akamai * more invalidations @coliu-akamai * add similar VPC messaging in the Add Interface drawer --------- Co-authored-by: Banks Nussman <banks@nussman.us>
feat: [UIE-8671] - IAM RBAC: facade roles description
…s fields (#12067) * Clear the IPs and disable fields when acknowledgement is checked * Add the same disabled treatment to drawer; fix linter warnings * Add changeset * Fix issue where disabling fields persisted if cluster tier switched to standard * Update test coverage * Fix a typo in the test - should test IPv6 too
* don't retry for 404s and 403s * move function to be with other utils --------- Co-authored-by: Banks Nussman <banks@nussman.us>
…e restricted users (#12037) * Add warning notice * Added changeset: Missing warning message for restricted users on Volumes page * Reorder import * Reorder import * Add warning icon to notice * Use getRestrictedResourceText * Fix ESLint callouts
…lumn (#12043) * fix: [M3-9522] - Recovery images table headers alignment with data column * Added changeset: Recovery Images Table Header alignment with the data column * fix imports * change changeset type and description
…upport `mtc-tt-2025` in selected regions (#12050) * Save progress... * Add mocks and disable logic for `mtc-tt-2025` plans * Add disable logic for mtc-tt-2025 plans in LKE * Some fixes and updates * Random eslint warning fixes * Added changeset: Add mocks and enable/disable logic for `mtc-tt-2025` in selected regions * Update changeset * Improve naming conventions and update comments * Strengthen types * Do not display mtc plans if ff is not enabled
feat: [UIE-8672, UIE-8702, UIE-8703] - IAM RBAC: fix bugs
* Add basic handlers and set up for crud mocking * Add seeder values * Add handlers for node pool create, update, delete * Add a couple more handlers * Fix the maddening placement of the button list * Fix tier assignment and crash caused by null nodes * Save the seeder stuff in a commit before I delete it * Remove the inconsistently broken seeder * Added changeset: Add Kubernetes CRUD support to Mock Service Worker 2.0 * Fix seeder issue by merging initial and seeder contexts, thanks Hussain * Attempt to mock linodes for nodes in pool * Address feedback: Fix node pools not being deleted correctly on cluster delete * Remove kubernetes seeded data when all seeds are reset * Revert "Attempt to mock linodes for nodes in pool" This reverts commit 7c710bd.
…ts` (#12130) * Fix failing test * Added changeset: Fix test failure in `access-keys-multicluster.spec.ts`
* Initial commit - adapt UI to OBJ only * first batch of UI updates * Conversions * Handling unit tests * Cleanup and extra testing * Fix link * Fix CI * first series of feedback * mooar feedback * last round of feedback
…node Interfaces on the Linode create flow (#12129) * save progress of new copy * fix beta chip alignment * add interface type descriptions * adjust notices and helper text based on ux feedback * updated copy again * make updates from ux and @mjac0bs * minor improvments * align notices and helper texts across old networking ui * update size of radios and update card spacing * surface private ip errors * sort props * surface ipam address for legacy config interfaces * fix vlan invalid ipam address issue with empty string * update some failing unit tests * fix vlan unit test * fix VLAN cypress test failure due to notice change * Added changeset: UX Refinements and Copy updates for Linode Interfaces on the Linode create flow --------- Co-authored-by: Banks Nussman <banks@nussman.us>
…ails, Account Settings, Firewalls (#12131) * begin upgrade copy * save progress * more copy updates * more copy updates * changeset + update copies + fix tests * add beta chip for dialog/other places UX discussed * fix Upgrade VPC success bug and IP button bug * address feedback, most recent copy updates * add gap between buttons
…5.0, UI version 0.11.0, Queries version 0.4.0, Shared version 0.3.0
Release v1.141.0 - release → staging
… Address fields' (#12144) * Validate onChange to use the updated IP addresses * Update changelog * Address feedback: fix ACL toggle clickable area
… account for upgrades to versions older than the latest (#12139) * fix: [PDI-3149] - Change variable called to account for upgrades to versions older than the latest * Update kubernetesVersionFactory to dynamic versions for reproing bug * Fix issue with outdated state in currentVersion by using cluster query in modal * Clean up prop that is now unused * Use v4beta clusters endpoint for LKE-E to get the correct versions * Add changelog entry * Update failing tests by adding getCluster mock endpoint * Correct typo in changeset --------- Co-authored-by: epasqualetti <epasqual@akamai.com> Co-authored-by: mjac0bs <mjacobs@akamai.com>
…able to find this Interfaces Firewall device` in Edit Interface Drawer (#12146) * fix diff issue when navigating to network tab * initial invalidation - maybe can tighten up a bit? * vpc invalidations so far * remove stray console logs * update changelog * Update packages/queries/src/linodes/interfaces.ts Co-authored-by: Banks Nussman <115251059+bnussman-akamai@users.noreply.github.com> * fix invalidation and fix firewall error subnet linode row * remove comment * update test --------- Co-authored-by: Banks Nussman <115251059+bnussman-akamai@users.noreply.github.com>
…e flow when using Linode Interfaces (#12143) * inital support * clean up * add to changelog * account for vlan linode interfaces * feedback @hkhalil-akamai * feedback @mjac0bs --------- Co-authored-by: Banks Nussman <banks@nussman.us>
Cloud Manager UI test results🔺 4 failing tests on test run #1 ↗︎
Details
TroubleshootingUse this command to re-run the failing tests: pnpm cy:run -s "cypress/e2e/core/linodes/linode-config.spec.ts" |
||||||||||||||||||||||||||
bnussman-akamai
left a comment
There was a problem hiding this comment.
Hoping those test failures are just from last night's incident 🤞
Thanks @bnussman-akamai! I could tell it was caused by something on the API side but wasn't aware of that incident, this does look to be caused by that: the label for I'm guessing this label will eventually change for real so we'll want to be prepared for that, but we can rule out a release issue 👍 I don't want to kick off another test run in case you're planning to merge soon, but if you think there's enough time you're welcome to kick off a new run. I did confirm that these tests are passing now, though. |
|
Thanks for investigating @jdamore-linode 🙏 Had no idea the label changed 😦 |
Cloud Manager
[2025-05-06] - v1.141.0
Added:
Alertstab on Linode details page (#12013)Changed:
Fixed:
PublicIPAddressesTooltipfor VPC-only Linodes without an explicitly marked primary VPC interface (#12122)Tech Stories:
SelectableTableRowandTransferTable(#12020)Autocompletes withSelect(#12060)DismissibleBannertodisplay: flex(#12120)Tests:
access-keys-multicluster.spec.ts(#12130)Upcoming Features:
GroupedAlertsTable.test.tsandUserPreference.test.tsand fix preferences for alerts grouping at CloudPulse (#12042)GlobalFiltersection (#12078)(#12096)
AlertListingandAlertDetail(#12104)dashboards.tsand mocks inserverHandler.ts(#12110)UpgradeInterfacesdialog upon successful upgrade (#12122)PublicIPAddressesTooltipcopy for Linode Interfaces and removeNetworkInterfaceTypebeta chip (#12122)CloudPulseWidgetUtils.ts(#12132)mtctt2025(#11988)PlansPanelto supportmtc-tt-2025plans in selected regions (upcoming: [M3-9740, M3-9280] - Add mocks and updatePlansPanelto supportmtc-2025in selected regions #12050)