Skip to content
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.120.0 - release → staging #10511

Merged
merged 36 commits into from
May 28, 2024
Merged

Conversation

bnussman-akamai
Copy link
Contributor

Cloud Manager

Added:

  • Event message handling for new LKE event types (#10443)
  • Tags to Image Create capture tab (#10471)
  • Options for default policies when creating a Firewall (#10474)

Changed:

  • Make all tooltips interactive and prevent disableInteractive for future usage (#10501)

Fixed:

  • Duplicate speedtest helper text in Create Cluster form (#10490)
  • RegionSelect unexpected keyboard behavior (#10495)

Removed:

  • parentChildAccountAccess feature flag (#10489)
  • firewallNodebalancer feature flag (#10460)
  • recharts feature flag (#10483)

Tech Stories:

  • Add script to generate internal test results payload (#10422)
  • Update Storybook to 8.1.0 (#10463)
  • Upgrade country-region-data to 3.0.0 (#10464)
  • Remove aria-label from TableRow (#10485)

Tests:

  • Add Placement Group populated landing page UI tests (#10446)
  • Add Placement Group Linode assignment UI tests (#10449)
  • Add Cypress test coverage for Disk Encryption in Linode Create flow (#10462)
  • Clean up support ticket test intercepts (#10465)
  • Clean up cy.intercept calls in nodebalancer test (#10467)
  • Fix failing StackScript test following deprecation of Fedora 38 Image (#10470)
  • Clean up and improves image creation Cypress tests (#10471)
  • Clean up cy.intercept calls in notification and events (#10472)
  • Add integration test for Linode Create with Placement Group (#10473)
  • Clean up cy.intercept calls in resize-linode test (#10476)
  • Clean up cy.intercept calls in smoke-delete-linode test (#10478)
  • Add cypress assertion and test for placement group deletion error handling (#10493)

Upcoming Features:

  • Linode Create Refactor - Scroll Errors Into View (#10454)
  • Optimize and clean up PlacementGroups Select (#10455)
  • Add Disk Encryption section to Linode Create flow (#10462)
  • Reset errors in PlacementGroupDeleteModal (#10486)

API-v4

Added:

  • New LKE events in EventAction type (#10443)

Changed:

  • Add Disk Encryption to AccountCapability type and region Capabilities type (#10462

Validation

Added:

  • tags to createImageSchema (#10471)

Changed:

  • Adjust DiskEncryptionSchema so it is not an object (#10462)
  • Improve Image label validation (#10471)

jdamore-linode and others added 30 commits May 13, 2024 15:36
Release v1.119.0 - staging → master
)

* initial work to add modal and button

* initial work to add modal and button

* add unit testing

* fix VPC issues

* fix console error

* fix form values being modified by resolvers

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
…10455)

* Initial commit - save work

* optimize queries

* Cleanup and and create flow v2

* Fix type error in create linode flow v2

* fixing all the types

* Cleanup

* Moar Cleanup

* Added changeset: PlacementGroups Select optimizations & cleanup

* Copy update

* Feedback @carrillo-erik
* update to `8.1.0` and fix breaking changes

* Added changeset: Update Storybook to 8.1.0

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
…0446)

* Add Placement Group populated landing page test

* Added changeset: Add Placement Group populated landing page UI tests
* refactor nodebalance e2e test intercepts

* refactor nodebalance e2e test intercepts

* Apply suggestions from code review

Co-authored-by: jdamore-linode <97627410+jdamore-linode@users.noreply.github.com>

* Apply suggestions from code review

Co-authored-by: jdamore-linode <97627410+jdamore-linode@users.noreply.github.com>

* Apply suggestions from code review

---------

Co-authored-by: jdamore-linode <97627410+jdamore-linode@users.noreply.github.com>
…ages (#10470)

* Fix StackScript test failure by using up-to-date images

* Added changeset: Fix failing StackScript test following deprecation of Fedora 38 Image
* Upgrade country-region-data

* Added changeset: Upgrade country-region-data to 3.0.0

* feedback @hana-linode
…nts (#10472)

* refactoer notification and events e2e test intercepts

* remove blank line

* Added changeset: Clean up cy.intercept calls in notification and events
…0460)

* clean up feature flag initial refactor

* Added changeset: Clean up NodeBalancer Firewall feature flag

* Update packages/manager/src/features/Firewalls/FirewallDetail/Devices/FirewallDeviceLanding.tsx

Co-authored-by: Alban Bailly <130582365+abailly-akamai@users.noreply.github.com>

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
Co-authored-by: Alban Bailly <130582365+abailly-akamai@users.noreply.github.com>
…w (v1) (#10392)

* Save progress; initial set up

* Add send events for all Linode Create form events

* Tag form start and form submit event

* Tag form steps for Firewalls and VPC

* Tag more form step events

* Address naming convention feedback from Laura

* Clean up file, reorder functions, add comments

* Tag form error events

* Fix formError event payload

* Add a missing VPC form event; fix an existing one

* Add version and create type to form events

* Tag assign VPC select input event

* Tag tab with form input event

* Clean up

* Remove form start events - will be later ticket

* Add changeset

* Address feedback: better organize analytics files

* Address feedback: add missing form event

* Clean up imports

* Actually use the correct labels for the form event

* Update file name in docs
…10478)

* refactor linode delete test intercepts

* Added changeset: Clean up cy.intercept calls in smoke-delete-linode
…up Linode assignment and unassignment (#10449)

* Add mock utils for Linode assignment and unassignment

* Add Placement Group Linode assignment and unassignment integration tests

* Added changeset: Add Placement Group Linode assignment UI tests
…ate test (#10465)

* Remove calls to cy.intercept from support ticket test

* Added changeset: Clean up support ticket test intercepts
* feat: [LKEAPIFW-258] adding better user messages for LKE events

* update API-v4 EventAction type to include new LKE event actions

* Add changesets

---------

Co-authored-by: Talmai Oliveira <toliveir@akamai.com>
Co-authored-by: Joe D'Amore <jdamore@linode.com>
…rewall (#10474)

This adds "Default Inbound Policy" and "Default Outbound Policy" to the Create Firewall Drawer.

The default inbound policy is now "Drop", which is a change from what Firewalls implicitly default to in Production today. Note: Cloud Manager currently specifies this default, not the API.

To test:
- Run the updated unit tests: `yarn test CreateFirewallDrawer`
- Open the Create Firewall Drawer and observe the two additional radio buttons.
- Create Firewalls with varying default policy combinations and ensure the Firewall is created appropriately.
* refactor linode resize test intercepts

* Added changeset: Clean up cy.intercept calls in resize-linode

* Update tests according to the reviews
* initial work

* add helper text

* make the restricted user experience better

* fixes and clean up

* fix type errors

* add missing placeholder text

* improve e2e testing for image creation

* add changesets

* improve api-v4 docs

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
* Initial commit: save work

* remove other flag instances

* remove extranuous comments

* Added changeset: Retire recharts feature flag

* feedback @hana-linode - LineGraph deprecation comments
…ster form (#10490)

* Remove duplicate speedtest helper text

* Added changeset: Duplicate speedtest helper text in Create Cluster form
#10473)

* New test

* Added changeset: Integration Test: Linode Create with Placement Group

* feedback @mjac0bs

* feedback @mjac0bs

* feedback @jdamore-linode

* feedback @jdamore-linode mock linodeCreateRefactor
* remove prop and update components

* Added changeset: Remove aria-label from TableRow

* fix e2e tests relying on deprecated aria label

* feedback @dwiley-akamai
* Initial commit: new util

* Cleanup and test

* Feedback @mjac0bs

* feedback @mjac0bs: add new v2 util to user permissions

* feedback @mjac0bs: documentation

* Update docs/development-guide/05-fetching-data.md

Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>

* Improvements and couple more examples

* Improve docs

---------

Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
* reset error in PlacementGroupDeleteModal

* Added changeset: Reset errors in PlacementGroupDeleteModal
#10454)

* initial scrolling

* improve stackscript error handling

* update unit test

* Added changeset: Linode Create Refactor - Scroll Errors Into View

* improve ref doc

* feedback @dwiley-akamai

* use existing error scrolling utils

* remove `tabIndex`

* fixes and improvements

* stable scrolling errors into view

* make api/cli dialog scroll errors into view

* cleaner way to handle scrollErrorIntoView CC @bnussman-akamai

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
Co-authored-by: Alban Bailly <abailly@akamai.com>
…sults (#10422)

* Added changeset: Add script to generate internal test results payload
…re Flags (#10497)

Co-authored-by: Joe D'Amore <jdamore@linode.com>
Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
Co-authored-by: mjac0bs <mjacobs@akamai.com>
bnussman-akamai and others added 6 commits May 22, 2024 09:16
* remove one-off `onKeyDown` logic

* Added changeset: `RegionSelect` unexpected keyboard behavior

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
…ess (#10488)

* add new details map and details drawer

* small clean up

* add unit test

* clean up

* fix icon url

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
…letion error handling (#10493)

* add cypress assertion for PG deletion error handling

* update cypress assertion

* update cypress assertion

* update cypress assertion

* add a new cypress test

* Add new tests/assertions to check error handling in delete-placement-groups and skip tests due to bug ticket M3-8112

* add a comment

* Added changeset: Add cypress assertion and test for placement group deletion error handling

* revert change

* unskip tests because #10486 has merged
…0501)

* remove and prevent tooltip disableInteractive

* Added changeset: Remove and Prevent tooltip disableInteractive

* feedback @mjac0bs
@bnussman-akamai bnussman-akamai added the Release → Staging Pre-Release: Release → Staging label May 23, 2024
@bnussman-akamai bnussman-akamai self-assigned this May 23, 2024
@bnussman-akamai bnussman-akamai requested review from a team as code owners May 23, 2024 16:08
@bnussman-akamai bnussman-akamai requested review from AzureLatte, mjac0bs and carrillo-erik and removed request for a team May 23, 2024 16:08
Copy link

Coverage Report:
Base Coverage: 82%
Current Coverage: 81.64%

Copy link
Contributor

@AzureLatte AzureLatte left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Remote test passed

Copy link
Contributor

@mjac0bs mjac0bs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚢

  • Changes looked good in release testing.
  • Confirmed changelogs look accurate with dates and version bumps.
  • Confirmed package version bumps are correct.

@bnussman-akamai bnussman-akamai merged commit 9db4a00 into staging May 28, 2024
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Release → Staging Pre-Release: Release → Staging
Projects
None yet
Development

Successfully merging this pull request may close these issues.