Skip to content

Release v1.124.0 - stagingmaster#10700

Merged
carrillo-erik merged 42 commits intomasterfrom
staging
Jul 22, 2024
Merged

Release v1.124.0 - stagingmaster#10700
carrillo-erik merged 42 commits intomasterfrom
staging

Conversation

@carrillo-erik
Copy link
Contributor

Cloud Manager

[2024-07-22] - v1.124.0

Added:

  • Account Limit support ticket form for limit errors in Linode Create flow (#10620)

Changed:

  • Use getRestrictedResourceText utility and move restrictions Notice to top of Volume Create (#10632)
  • Update Placement Group affinity labels and nomenclature (#10651)
  • Use new "lish" API instead of "lish_token" (#10656)
  • Display overflowing Kubernetes cluster tags in drawer (#10658)
  • Rename Distribution to OS (#10666)
  • Improve LKE Detail summary panel and Node Pool tables UI (#10685)
  • Disable Create Volume Button on the landing page for restricted users (#10627)
  • Disable Volume Action Menu buttons for restricted users (#10641)
  • Disable Create Volume button on empty state landing page for restricted users (#10630)
  • Disable Create Image button on empty state landing page for restricted users (#10670)
  • Disable Create Image button on landing page for restricted users (#10671)

Fixed:

  • Incorrect error notice in Volume drawers for restricted users (#10646)
  • Github CLI install link in Contributing guide (#10657)
  • LKE details page 'Delete Pool' button misalignment (#10660)
  • User Preferences not properly being cached when the app loads (#10663)
  • Blank toast notification when canceling an image upload (#10664)
  • Missing support link in some toast notifications (#10680)
  • Column headers for Automatic Images (#10696)

Removed:

  • Gravatar analytics events (#10661)

Tech Stories:

  • Improve getQueryParamsFromQueryString type safety (#10645)
  • Improve API flexibility for useToastNotification (#10654)
  • Clean up and fix Linode Details styles (#10662)
  • Improve PowerActionsDialog (#10667)
  • Replace Select with Autocomplete component on Kubernetes Create page (#10673)
  • Update Managed Queries to use Query Key Factory (#10679)

Tests:

  • Add Cypress integration test to add SSH key via Linode Create (#10448)
  • Add Cypress test for Login History page (#10575)
  • Add tests for Longview client rename and deletion (#10644)

Upcoming Features:

  • Add Tax ID Notifications & Warning Icon (#10558)
  • Add capability to save & retrieve user preferences (#10625)
  • Add feature flag and capability for OBJ Gen2 (#10647)
  • Add Analytics Events to Linode Create v2 (#10649)
  • Update Manage Image Regions drawer based on UX feedback (#10674)

API-v4

[2024-07-22] - v0.122.0

Changed:

  • Breaking: change Placement Group affinity_type to placement_group_type (#10651)
  • Breaking: change Placement Group is_strict to placement_group_policy (#10651)
  • Use new "lish" API instead of "lish_token" (#10656)

Upcoming Features:

  • Add ACLG Config and Widget to CloudPulse types (#10625)

Validation

[2024-07-22] - v0.50.0

Changed:

  • createAccountLimitSupportTicketSchema to support schemas (#10620)
  • Breaking: change Placement Group is_strict to placement_group_policy (#10651)

mjac0bs and others added 30 commits July 3, 2024 14:13
…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
carrillo-erik and others added 6 commits July 17, 2024 13:56
* 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`
@carrillo-erik carrillo-erik added the Release Cloud Manager releases label Jul 22, 2024
@carrillo-erik carrillo-erik self-assigned this Jul 22, 2024
@carrillo-erik carrillo-erik requested review from a team as code owners July 22, 2024 19:12
@cypress
Copy link

cypress bot commented Jul 22, 2024

4 flaky tests on run #6289 ↗︎

0 401 2 0 Flakiness 4

Details:

Merge pull request #10691 from linode/release-v1.124.0
Project: Cloud Manager E2E Commit: 5d69229d2a
Status: Passed Duration: 21:25 💡
Started: Jul 22, 2024 7:59 PM Ended: Jul 22, 2024 9:21 PM
Flakiness  linodes/create-linode.spec.ts • 2 flaky tests

View Output Video

Test Artifacts
... > creates a Dedicated CPU Linode Screenshots Video
... > creates a High Memory Linode Screenshots Video
Flakiness  linodes/smoke-delete-linode.spec.ts • 1 flaky test

View Output Video

Test Artifacts
delete linode > deleting multiple linodes with action menu Screenshots Video
Flakiness  helpAndSupport/open-support-ticket.spec.ts • 1 flaky test

View Output Video

Test Artifacts
help & support > can create an Account Limit support ticket Screenshots Video

Review all test suite changes for PR #10700 ↗︎

@github-actions
Copy link

Coverage Report:
Base Coverage: 82.23%
Current Coverage: 82.36%

@jaalah-akamai jaalah-akamai changed the title Release v1.124.0 - staging -> master Release v1.124.0 - stagingmaster Jul 22, 2024
@carrillo-erik carrillo-erik merged commit 27be146 into master Jul 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Release Cloud Manager releases

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.