Skip to content

Conversation

@bnussman-akamai
Copy link
Member

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, carrillo-erik and mjac0bs and removed request for a team May 23, 2024 16:08
@github-actions
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
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

Archived in project

Development

Successfully merging this pull request may close these issues.