-
Notifications
You must be signed in to change notification settings - Fork 365
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
Release v1.131.0 - staging → master #11175
Merged
Merged
Conversation
This file contains 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
… drawer for OBJ Gen 2 (#11045) * Add new tests for object details drawer * fix bucketCluster value * Added changeset: Add new test to confirm changes to the Object details drawer for OBJ Gen 2
…Multiple Private IPs (#11069) * initial work to support multiple private ipv4s on a Linode * fix style bug * clean up validation and utils * add changeset * add more detailed changesets * feedback @hkhalil-akamai * clean `LinodeSelect` extra props --------- Co-authored-by: Banks Nussman <banks@nussman.us>
… Files (#11078) * upcoming: [M3-6538] - Add Interaction Tokens, Minimally Cleanup Theme Files * Add changeset --------- Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
* fix all imports * ts perf is better * improve tsc pref more * theme fix @hkhalil-akamai * fix typecheck --------- Co-authored-by: Banks Nussman <banks@nussman.us>
…11085) * use `happy-dom` * first batch of fixes * another batch of fixes * another batch of fixes * fix ui package color * fix database test flake with longer timeout * try something * try running on macOS * oops * try different config * clean up test config options * try more forks * try more forks * go back to working config * run on ubuntu * Added changeset: Use `happy-dom` instead of `jsdom` in unit tests * add changeset for ui * fix last flake * feedback --------- Co-authored-by: Banks Nussman <banks@nussman.us>
…n (development jobs) (#11084) * Increase CM nodejs and TS memory limit * Added changeset: Increase Cloud Manager node.js memory allocation (development jobs)
…y state Landing Page for restricted users (#11052) * feat: [M3-8703] - Disable Create VPC button with tooltip text on empty state Landing Page for restricted users * Added changeset: Disable Create VPC button with tooltip text on empty state Landing Page for restricted users ([#11052](#11052)) * Added changeset: Disable Create VPC button with tooltip text on empty state Landing Page for restricted users * Changed changeset: Disable Create VPC button with tooltip text on empty state Landing Page for restricted users * refactor: [M3-8703] Making variables more descriptive
…ing Page for restricted users (#11063) * feat: [M3-8703] - Disable Create VPC button with tooltip text on Landing Page for restricted users * Added changeset: Disable Create VPC button with tooltip text on Landing Page for restricted users ([#11063](#11063)) * Added changeset: Disable Create Image button with tooltip text on Landing Page for restricted users * refactor: [M3-8703] Making variables more descriptive Co-authored-by: Banks Nussman <115251059+bnussman-akamai@users.noreply.github.com> * refactor: [M3-8703] Making variables more descriptive --------- Co-authored-by: Banks Nussman <115251059+bnussman-akamai@users.noreply.github.com>
… Landing Page for restricted users (#11094) * feat: [M3-8704] - Disable Create Firewall button with tooltip text on Landing Page for restricted users * Added changeset: Disable Create Firewall button with tooltip text on Landing Page for restricted users
…vision (#11098) * unit test coverage for HostNameTableCell * Revert "unit test coverage for HostNameTableCell" This reverts commit b274baf. * chore: [M3-8662] - Update Github Actions actions (#11009) * update actions * add changeset --------- Co-authored-by: Banks Nussman <banks@nussman.us> * update revised copy * Added changeset: VPC Not Recommended Configuration Tooltip Text Revision * Update packages/manager/.changeset/pr-11098-changed-1728938497573.md Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com> * Update packages/manager/src/features/VPCs/VPCDetail/SubnetLinodeRow.tsx Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com> --------- Co-authored-by: Banks Nussman <115251059+bnussman-akamai@users.noreply.github.com> Co-authored-by: Banks Nussman <banks@nussman.us> Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
…lapse of filter button (#11068) * upcoming: [DI-21322] - Use deep equal logic for bug fix * upcoming: [DI-21322] - PR comments * upcoming: [DI-21322] - As per dev * upcoming: [DI-21322] - ESlint issue fixes --------- Co-authored-by: vmangalr <vmangalr@akamai.com>
* Use mock Linode lacking SMTP capability to fix support ticket test * Added changeset: Fix failing SMTP support ticket test by using mock Linode data
… restricted user (#11060) * Initial commit for adding new test checks restricted user with no access cannot see existing linode and cannot create linode landing * Initial commit for adding new test checks restricted user with no access cannot see existing linode and cannot create linode landing * Removed no_access token test * Resolved pre-commit error * Added changeset: Cypress test for non-empty Linode landing page with restricted user * Removed unwanted omment * Removed it.only * Worked on review comments to use mockGetLinodes and cy.wait() for mock profiles * Reverting it.only from test
* add timeout to flakey test * Added changeset: Fix `AppSelect.test.tsx` test flake --------- Co-authored-by: Banks Nussman <banks@nussman.us>
…ta feedbacks and CSS changes for CloudPulse (#11062) * upcoming: [DI-20800] - Tooltip changes * upcoming: [DI-20800] - Tooltip and publishing the resource selection onClose from Autocomplete * upcoming: [DI-20800] - Resource Selection close state handling updates * upcoming: [DI-20800] - Tooltip code refactoring * upcoming: [DI-20800] - Tooltip code refactoring * upcoming: [DI-20800] - Global Filters * upcoming: [DI-20800] - As per dev * upcoming: [DI-20800] - Code clean up and refactoring * upcoming: [DI-20800] - UT fixes * upcoming: [DI-20800] - Code clean up and review comments * upcoming: [DI-20800] - Mock related changes * upcoming: [DI-20800] - Code clean up and refactoring * upcoming: [DI-21254] - Handle unit using reference values * upcoming: [DI-21254] - Handle unit using reference values * Update metrics api end point * Updated non-null assertions * upcoming: [DI-20800] - Code clean up and refactoring * upcoming: [DI-20800] - Add Changeset * upcoming: [DI-20973] - Updated zeroth state message in contextual view * upcoming: [DI-21359] - Added auto interval option as defaut interval value if pref is not available * upcoming: [DI-21359] - Updated autoIntervalOptions variable instead of hardcoded value * upcoming: [DI-20800] - Quick code refactoring * upcoming: [DI-20800] - We don't need memo here in CloudPulseWidget * upcoming: [DI-20973] - Updated cloudpulse icon contextual view * upcoming: [DI-20973] - Updated test cases * upcoming: [DI-20800] - use theme spacing for height calculation * upcoming: [DI-20800] - aria-label for global refresh * upcoming: [DI-20800] - aria-label for zoomers * upcoming: [DI-20800] - PR review comments initial changes * upcoming: [DI-20800] - PR review comments * upcoming: [DI-20800] - PR review comments * upcoming: [DI-20844] - Remove height * upcoming: [DI-20844] - Remove comment * upcoming: [DI-20844] - Using reusable sx and removing styled component * upcoming: [DI-20844] - Fix eslint and use common tooltip component * upcoming: [DI-20844] - Remove unused variables * upcoming: [DI-20844] - Remove arrow * upcoming: [DI-20844] - Added explaining comments * upcoming: [DI-20844] - Added UTs for tooltips * upcoming: [DI-20844] - Updated UT's * upcoming: [DI-20844] - PR comments --------- Co-authored-by: vmangalr <vmangalr@akamai.com> Co-authored-by: nikhagra-akamai <nagrawal@akamai.com>
* add and use the new icon * Added changeset: Add and use new cloud-init icon --------- Co-authored-by: Banks Nussman <banks@nussman.us>
…es migration (#11049) * POC: progressive migration * dev tools integration and save progress * linting rules and betas reat router removal * useParams for beta * yupe issues * type issues * fix test * fix tests * msw parity * oops mocking * Wrap up testing * Useful comments * moar cleanup * Added changeset: Migrate /betas routes to Tanstack Router * feedback @bnussman-akamai * testing migration improvements * missing import in test * fix dynamic import conflicts (hopefully) * temp debug * Revert "temp debug" This reverts commit 65653a7. * remove cleanUp and autenticate from `longview.spec.ts` to temp test * revert MSW config changes * feedback @bnussman-akamai * remove det tools * oof, the testing * cleanup * Type cleanup and more tests * oops revert test experiment * wrapping up: e2e and cleanup * feedback @jaalah-akamai * feedback @bnussman-akamai test routing * oop unskip test * feedback @bnussman-akamai --------- Co-authored-by: Banks Nussman <banks@nussman.us>
* Fix LKE update test failure by mocking APL to be disabled * Added changeset: Mock APL feature flag to be disabled in LKE update tests --------- Co-authored-by: Joe D'Amore <jdamore@linode.com>
…hboard and Node-type filter update in DbasS (#11082) * DI-20837 - Handle new label property for services while selecting dashboard * small eslint fix * upcoming: [DI-20837] - adjusted service factory * upcoming: [DI-21138] - Dbass node type filter change --------- Co-authored-by: venkatmano-akamai <chk-Venkatesh@outlook.com>
… has an expired domain (#11101) * Update docs link to valid domain * Added changeset: Link to expired Markdown cheatsheet domain * Switch to a better docs link
…n tests (#11107) * Reduce Cypress flakiness related to Placement Group delete dialog React re-rendering * Added changeset: Reduce flakiness of Placement Group deletion Cypress tests --------- Co-authored-by: Joe D'Amore <jdamore@linode.com>
* feat: [M3-7445] - Public IP Addresses Tooltip and LISH Display * Enable LISH console text * Updates AccessTable unit tests * Add changeset * Update UI based on conversation with UX and updates unit tests * Remove unnecessary file
…1086) * feat: [M3-7158] - Update NodeJS naming to Node.js for Marketplace * Revert changes to hardcoded `name` in oneClickAppsv2.tsx * Add changeset * Update the logic to display `label` vs `name` * Update e2e test to use `stackscript.label` instead of `app.name` * Revert changes to getMarketplaceAppLabel() and fix failing unit test in AppDetailDrawer * Remove `name` field from oneClickApps in favor of stackscript label * PR feedback and merge latest from develop branch
* fix region multi select spacing * add changeset --------- Co-authored-by: Banks Nussman <banks@nussman.us>
* upcoming: [DI-21270] - Added the Alerts tab * Upcoming: [DI-21270] - Addressed the review comments * Upcoming : [DI:21270] - Added the custom type for the Tab with isEnabled property and memoized the filtering of enabled flags * Upcoming: [DI:21270] - Improved the names for clarity
…r UAE customers (#11097) * fix: [M3-8408] - Change of heading from "Invoice" to "Tax Invoice" for UAE customers * Added changeset: Change of Heading from Invoice to Tax Invoice for UAE Customers * Change Changeset Description Co-authored-by: Purvesh Makode <pmakode@akamai.com> * Change Changeset Type Co-authored-by: Purvesh Makode <pmakode@akamai.com> --------- Co-authored-by: Purvesh Makode <pmakode@akamai.com>
…n they do not have access or have read-only access. (#11083) * feat: [M3-8703] - Disable VPC Action Buttons for Restricted Users with None And ReadOnly Permission. * Added changeset: Disable VPC Action buttons when do not have access or have read-only access. * Add new Check in the useIsResourceRestricted logic
…M (part 1) (#10968) * [LKEAPIFW-428] LKE clusters now have IP ACLs * [LKEAPIFW-428] Migration of non-ipacl'd clusters now working * [LKEAPIFW-428] Ongoing UI tweaks * [LKEAPIFW-428] Additional UI tweaks * [LKEAPIFW-428] Substituition of UI components * [LKEAPIFW-428] Another round of UI tweaks: multiline IP default values; IPACL drawer showing enabled only when enabled wip * fix multiple ip css issues * [LKEAPIFW-428] Copy text adjustment * add changeset * Added changeset: ACL related endpoints and types for LKE clusters * fix small eslint warnings + update spacing/design review with Daniel * get rid of extra divider, will need to make a few more design updates * updates as per Daniel's feedback * margin fixes * height issues * quick initial cleanup * refactor some styling, initial transition to react-hook-form? * adding some code description around the update cluster calls * move button file to Kube summary panel * invalidate query after installing ipacl * additional cleanup * new UX changes, remove refresh * make function async * some bit more cleanup * use shape of payload?? need to cleanup * make more generic * cleanup * fix validation schema * allow empty addresses * update copies to most recent, add enabled to query * add footer, address feedback, tag bug * address feedback + quick design feedback * design feedback quick change * notice style update * address feedback * update copies --------- Co-authored-by: Talmai Oliveira <toliveir@akamai.com> Co-authored-by: Hana Xu <hxu@akamai.com> Co-authored-by: Connie Liu <coliu@akamai.com>
* remove unused flags * rename `oneClickAppsv2.ts` to `oneClickApps.ts` * add chageset and fix import --------- Co-authored-by: Banks Nussman <banks@nussman.us>
…10952) * refactor: [M3-8501] - AccessSelect Optimization: Use React Hook Form * Added changeset: Optimize AccessSelect component: Use React Hook Form & React Query * refactor: [M3-8501] - Updated tests * change: [M3-8501] - Tiny bug fixes * change: [M3-8501] - Styling changes * refactor: [M3-8501] - Replacing useEffect with useMemo
…place one-off hardcoded white colors (#11120) * Add global colorTokens to theme and replace one-off hardcoded white colors * Added changeset: Add global colorTokens to theme and replace one-off hardcoded white colors * replace remaining colors * Remove optional chaining for this token
* remove spreaded key prop console warning * remove the text selection background * Added changeset: Autocomplete renderOption prop console warning * feedback @hkhalil-akamai
#11148) * remove extra `.` * add changeset --------- Co-authored-by: Banks Nussman <banks@nussman.us>
…11110) * added beta check in apl availability flag * feat: test for apl availability * feat: apl test with mocking of usequery * fix: typo * fix: removed unnecessary apl request * Added changeset: LKE Cluster IP APL integration * update changeset * Changeset typo * clean up react query layer * remove unnessesary invalidation * clean up based on feedback * last bit of clean up --------- Co-authored-by: ElderMatt <18527012+ElderMatt@users.noreply.github.com> Co-authored-by: Alban Bailly <abailly@akamai.com> Co-authored-by: Alban Bailly <130582365+abailly-akamai@users.noreply.github.com> Co-authored-by: Banks Nussman <banks@nussman.us>
## Description 📝 - automatically reconnect weblish sessions that have disconnected - … unless it fails rapidly (more than 3 times in a 1 minute window) - … in which case show an error screen with as much information as we can provide - … where the error screen includes a button to try again. - focus the terminal element when starting (which is generally helpful but also prevents _losing_ focus after a reconnect) Previously, a failure would often just result in a spinning circle forever. ## Changes 🔄 List any change relevant to the reviewer. - added option “action button” feature to ErrorState - added some helpers to `Lish.tsx` which may also be useful for similar enhancements to graphical lish (glish) in the future. - changed `socket` to be mutable and nullable so it can be updated when reconnecting. `origSocket` local variable is used to ensure that “stale” events are properly ignored. - moved error parsing/handling to the `close` handler, which also eliminates the potential for console output that too closely matches an "expired" error being interpreted as an error and breaking the session immediately. ## How to test 🧪 ### Prerequisites Running linode(s). ### Reproduction steps Launch a lish session for a machine, type `^a d kill <enter>`. The session will exit and show a spinning circle. ### Verification steps - Launch a lish session for a machine, type `^a d kill <enter>`. The session will reconnect. - Repeat, it should reconnect again. - Repeat, it should reconnect again. - Repeat, it should show an error message (if all three attempts are withing 60s). - Click the "Retry Connection" button. It should reconnect. - Ensure that the reconnected session actually works, i.e., that interaction with the terminal is successful. --------- Co-authored-by: Hana Xu <hxu@akamai.com>
…ripts (#11139) ## Description 📝 StackScripts cannot be supported for distributed regions right now due to ProdSec concerns. This PR hides distributed regions from the Create Linode StackScripts tab ## How to test 🧪 ### Prerequisites (How to setup test environment) - Ensure your account has the `new-dc-testing`, `new-dc-testing-gecko`, `edge_testing` and `edge_compute` customer tags ### Verification steps (How to verify changes) - Go to `/linodes/create?type=StackScripts`
…(LKE ACL integration part 2) (#11131) * ip acl e2e tests for updating an lke cluster * lke update acl tests * update tests in accordance with new copies * Added changeset: Added cypress tests for updating ACL in LKE clusters * remove .only, add comment * update validation test * Update packages/manager/cypress/support/intercepts/lke.ts Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com> * Update packages/manager/cypress/support/intercepts/lke.ts Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com> * Update packages/manager/cypress/support/intercepts/lke.ts Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com> * Update packages/manager/cypress/support/intercepts/lke.ts Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com> * fix numeric typo * fix copy typo * Update packages/manager/cypress/e2e/core/kubernetes/lke-update.spec.ts Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com> --------- Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
…e (DX Tools Additions) (#11135) * unit test coverage for HostNameTableCell * Revert "unit test coverage for HostNameTableCell" This reverts commit b274baf. * chore: [M3-8662] - Update Github Actions actions (#11009) * update actions * add changeset --------- Co-authored-by: Banks Nussman <banks@nussman.us> * Cleanup feature flag - apicliDxToolsAdditions * Added changeset: Cleanup feature flag - Create Using Command Line (DX Tools Additions) * PR - feedback - @coliu-akamai --------- Co-authored-by: Banks Nussman <115251059+bnussman-akamai@users.noreply.github.com> Co-authored-by: Banks Nussman <banks@nussman.us>
…0.55.0, and UI version v0.2.0
…, and update corresponding tests (#11173)
Release v1.131.0 - release → staging
bnussman-akamai
requested review from
jdamore-linode,
mjac0bs and
hana-akamai
October 28, 2024 16:43
Cloud Manager E2E Run #6741
Run Properties:
|
Project |
Cloud Manager E2E
|
Branch Review |
master
|
Run status |
Passed #6741
|
Run duration | 25m 22s |
Commit |
47ed675a53: Merge pull request #11175 from linode/staging
|
Committer | Banks Nussman |
View all properties for this run ↗︎ |
Test results | |
---|---|
Failures |
0
|
Flaky |
0
|
Pending |
2
|
Skipped |
0
|
Passing |
441
|
View all changes introduced in this branch ↗︎ |
jdamore-linode
approved these changes
Oct 28, 2024
Coverage Report: ✅ |
cpathipa
approved these changes
Oct 28, 2024
mjac0bs
approved these changes
Oct 28, 2024
coliu-akamai
approved these changes
Oct 28, 2024
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
[2024-10-28] - v1.131.0
Added:
hideFill
&fillOpacity
properties toAreaChart
component (#11136)Changed:
(#11098)
Fixed:
image_upload
event message (#11148)Tech Stories:
src/foundations
directory frommanager
package to newui
package (#11092)REACT_APP_LKE_HIGH_AVAILABILITY_PRICE
from.env.example
(#11117)Tests:
CY_TEST_FEATURE_FLAGS
environment variable (#11088)DatabaseBackups.test.tsx
in coverage job (#11130)AppSelect.test.tsx
test flake (#11104)Upcoming Features:
API-v4
[2024-10-28] - v0.129.0
Added:
StackScripts
to Region capabilities type (#11139)Fixed:
Validation
[2024-10-28] - v0.55.0
Added:
PRIVATE_IPv4_REGEX
for determining if an IPv4 address is private (#11069)Changed:
nodeBalancerConfigNodeSchema
to allow any private IPv4 rather than just `192.168` IPs (#11069)UI
[2024-10-28] - v0.2.0
Added:
manager
package (#11092)Changed:
inputMaxWidth
intoTheme
(#11116)