Release v1.124.0 - staging → master#10700
Merged
carrillo-erik merged 42 commits intomasterfrom Jul 22, 2024
Merged
Conversation
…nding Page for restricted users (#10627) * feat: [M3-7684] - Disable Create Volume button with tooltiptext on Landing Page for restricted users * Added changeset: Disabled Create Volume Button on the Landing Page for Restricted Users
…mpty State Landing Page' for Restricted Users (#10630) * feat: [M3-7684] - Disable Create Volume button with tooltiptext on empty state Landing Page for restricted users * Added changeset: Disabled Create Volume Button on the Empty State Landing Page for Restricted Users * Add unit test for disable create btn on empty state landing page for restricted users * Update changeset file
…ion Consistent (#10632) * change: [M3-7684] - Keep Volumes Create Page Error Notification Position Consistent * Added changeset: Position of error notif has been moved from inside the box to outside & used getRestrictedResourceText utility for the Notice * Keep general error inside the paper * Debugging fix * Update changeset file
…sers (#10641) * Disable volume action menu buttons for restricted users * Disable inline action buttons for restricted users * Added changeset: Disable Volume Action Menu buttons for restricted users * refactor by adding attach and detach actions to actionType utils
…ted Users (#10646) * Fix error notification notice on volume drawers * Added changeset: Incorrect error notification notice on Volume Drawers * Update changeset file
…10647) Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
* M3-8133 Add Cypress test for Login History page * fixed comments * Added changeset: Add Cypress test for Login History page
* send linode create event on creation * add analytics for Create using command line * Added changeset: Add Analytics Events to Linode Create v2 * pass form values insted of payload * lint * feedback @abailly-akamai --------- Co-authored-by: Banks Nussman <banks@nussman.us>
## Description 📝 Fix the github CLI link in our contributing guide leading to a 404 error ## How to test 🧪 ### Reproduction steps (How to reproduce the issue, if applicable) - Go to the old link https://cli.github.com/manual/installation and notice a 404 error ### Verification steps (How to verify changes) - Go to the new link https://github.com/cli/cli#installation, there should not be a 404 error
…0654) Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
* Clean up Gravatar analytics events * Added changeset: Gravatar analytics events
…0660) * Remove unnecessary bottom margin for the delete pool btn * Added changeset: Fix LKE details page 'Delete Pool' button misalignment * Update packages/manager/.changeset/pr-10660-fixed-1720504089793.md Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com> --------- Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
… user preferences (#10625) * upcoming: [DI-19328] - Added capability to save & retrieve user preferences * upcoming: [DI-19328] - Added capability to save & retrieve user preferences * upcoming: [DI-19328] - Test cases added * upcoming: [DI-19328] - Test cases updated * Update packages/manager/.changeset/pr-10625-upcoming-features-1719830617170.md Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com> * upcoming: [DI-19328] - Remove empty select component from global filter components. * upcoming: [DI-19328] - Fixed module importing issue * DI-19328: Added ReactQuery in user preferences * DI-19328: Added ReactQuery in user preferences * DI-19328: Modified type of state variable in cloude pulse select * upcoming: [DI-19328] - Improved naming conventions --------- Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
…ty (#10645) ## Description 📝 Follow up to @jaalah's comment in #10479 about improving the type safety of getQueryParamsFromQueryString and removing the casting. The big diff is mostly from ESLint shuffling imports and code around ## Changes 🔄 List any change relevant to the reviewer. - Type safe `getQueryParamsFromQueryString` - Added `dom.iterable` to tsconfig.json ## How to test 🧪 ### Verification steps (How to verify changes) - There should be no UI changes or regressions compared to prod
…Create (#10448) * M3-7955 Cypress integration test to add SSH key via Linode Create * Added changeset: Cypress integration test to add SSH key via Linode Create * Fixed merge issue
…app loads (#10663) * use query key factory for initial preferences fetch * Added changeset: User Preferences not properly being cached when the app loads * add back comment --------- Co-authored-by: Banks Nussman <banks@nussman.us>
* fix empty toast and incorrect wrapping * make sure there is a message before showing * Added changeset: Blank toast notification when canceling an image upload * fix default toast * actually fix default variant and light mode * add a `maxWidth` on larger screens @jaalah-akamai --------- Co-authored-by: Banks Nussman <banks@nussman.us>
…10662) * clean up and fix * Added changeset: Clean up and fix Linode Details styles * use `Paper` rather than `Box` @abailly-akamai * replace some instances of `style` with `sx` * use an action menu on small screens @hkhalil-akamai --------- Co-authored-by: Banks Nussman <banks@nussman.us>
…ow (#10658) * Add overflow drawer for KubeSummaryPanel * Fix bug causing "" is already added message * Fix overflow button displaying with no tags * Added changeset: Add drawer for overflowing tags in Kubernetes cluster details page * Bundle TagDrawer with TagCell * Feedback @dwiley-akamai * Fix TagCell storybook * Feedback @mjac0bs
## Description 📝 This change upgrades the backend weblish/glish session creation requests from the older `lish_token` API to a newer `lish` API. This newer API includes support for both core and distributed regions. ## Changes 🔄 List any change relevant to the reviewer. - This change uses the new `lish` API which returns the full URLs rather than leaving it up to cloud manager to compute. For core regions, this should result in the same URL as cloud manager would have computed. - The new `lish` API also returns values to use as WebSocket "protocols"; this will currently be an empty list for core regions, but include session information for distributed regions. ## How to test 🧪 Create weblish and glish sessions against a host. It should work exactly as before for core regions. In the browser Developer Tools, you should see accesses to the `lish` endpoint and _not_ the `lish_token` endpoint. --------- Co-authored-by: Hana Xu <hxu@akamai.com>
Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com> Co-authored-by: Banks Nussman <115251059+bnussman-akamai@users.noreply.github.com>
…feedback (#10674) * update to use new ux * Added changeset: Update Manage Image Regions Drawer based on UX feedback * fix obj regression * update tests to reflect new UX * add fallback * fix placeholder behvaior --------- Co-authored-by: Banks Nussman <banks@nussman.us>
…ubernetes (#10673) * refactor: [M3-6914] - Replace instances in: kubernetes * Added changeset: Replace Select with Autocomplete in: kubernetes * Add isOptionEqualToValue Prop to get rid of console warning * Update changeset file * Refactoring... * Few more changes...
…pty state Landing Page for restricted users (#10670) * feat: [M3-7683] - Disable Create Image button with tooltip text on empty state Landing Page for restricted users * Added changeset: Disable Create Image button with tooltip text on empty state Landing Page for restricted users * refactor: [M3-7683] - Correct the text for unit test of empty state landing page * refactor: [M3-7683] Making variables more descriptive
…ding Page for restricted users (#10671) * feat: [M3-7683] - Disable Create Image button with tooltiptext on Landing Page for restricted users * Added changeset: Disable Create Image button with tooltiptext on Landing Page for restricted users * refactor: [M3-7683] Making variables more descriptive
…low (#10620) * Add new ticketType and create basic form * Convert account limit fields to RHF * Add placeholder text, helper text, and make entity field more generic * Add account limit schema * Move numberOfEntities to ProductSelectionFields * Add default values and helper text * Lint all the things that weren't linting when VSCode broke my linter * Intercept account limit error in Linode Create flow * Fix the diff * Add test coverage for Account Limit support ticket * Format description for account limit custom fields * Update test * Fix ticket submission error; correct order of form fields in test * Clean up ticket title and component for support error notice * Add support error to v2 flow * Added changeset: Account Limit support ticket form for limit errors in Linode Create flow * Clean up for consistency * Address feedback: improve regex performance * Address feedback: extract error message logic to component for reuse * Add back missing variant caught by test failure * Address feedback: fix entityType not being reset correctly * Fix the CI failure
* refactor: [M3-8143] - Improve PowerActionsDialog * Add helper text to the config select in Reboot Linode dialog * Add changeset * Fix failing unit test in LinodeResize * Fix config select state for onClose() and onSubmit() * Remove unnecessary clearable prop * Fix broken test
…letion (#10644) * Add tests for longview client rename and deletion * Added changeset: Add tests for longview client rename and deletion * updates after review * updates after review
* Reorder Size and Created headers * Added changeset: Column headers for Automatic Images * Update changelog and remove changeset
Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
Release v1.124.0 - `release` → `staging`
bnussman-akamai
approved these changes
Jul 22, 2024
hkhalil-akamai
approved these changes
Jul 22, 2024
4 flaky tests on run #6289 ↗︎Details:
|
||||||||||||||||||||||||||||||||||||
| Test | Artifacts | |
|---|---|---|
| ... > creates a Dedicated CPU Linode |
Screenshots
Video
|
|
| ... > creates a High Memory Linode |
Screenshots
Video
|
|
linodes/smoke-delete-linode.spec.ts • 1 flaky test
| Test | Artifacts | |
|---|---|---|
| delete linode > deleting multiple linodes with action menu |
Screenshots
Video
|
|
helpAndSupport/open-support-ticket.spec.ts • 1 flaky test
| Test | Artifacts | |
|---|---|---|
| help & support > can create an Account Limit support ticket |
Screenshots
Video
|
|
Review all test suite changes for PR #10700 ↗︎
|
Coverage Report: ✅ |
hana-akamai
approved these changes
Jul 22, 2024
jaalah-akamai
approved these changes
Jul 22, 2024
staging -> masterstaging → master
abailly-akamai
approved these changes
Jul 22, 2024
bnussman-akamai
approved these changes
Jul 22, 2024
mjac0bs
approved these changes
Jul 22, 2024
hana-akamai
approved these changes
Jul 22, 2024
cpathipa
approved these changes
Jul 22, 2024
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
[2024-07-22] - v1.124.0
Added:
Changed:
getRestrictedResourceTextutility and move restrictions Notice to top of Volume Create (#10632)Fixed:
Removed:
Tech Stories:
getQueryParamsFromQueryStringtype safety (#10645)useToastNotification(#10654)Tests:
Upcoming Features:
API-v4
[2024-07-22] - v0.122.0
Changed:
affinity_typetoplacement_group_type(#10651)is_stricttoplacement_group_policy(#10651)Upcoming Features:
Validation
[2024-07-22] - v0.50.0
Changed:
createAccountLimitSupportTicketSchemato support schemas (#10620)is_stricttoplacement_group_policy(#10651)