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.125.0 - stagingmaster #10748

Merged
merged 60 commits into from
Aug 5, 2024
Merged

Release v1.125.0 - stagingmaster #10748

merged 60 commits into from
Aug 5, 2024

Conversation

jdamore-linode
Copy link
Contributor

Added:

  • Marketplace apps for August 2024 (#10634)
  • Account Limit support ticket to remaining create flows (#10684)
  • ARIA label to Account Maintenance tables (#10694)

Changed:

  • Use getRestrictedResourceText utility and move restrictions Notice to top of Image Create and Upload pages (#10675)
  • Improve Types for Object Storage (#10686)
  • Rename SRV column headers in Linode's DNS Manager (#10687)
  • Scale LISH to fit viewport (#10689)
  • Open LISH in new tab rather than new window (#10689)
  • Save and restore more form fields from local storage in support ticket dialog (#10703)
  • Update Placement Group policy text copy (#10727)
  • Update Appwrite Marketplace logo (#10729)
  • Revise UX & copy in Monthly Network Transfer Pool Modal (#10737)
  • Disable Image Action Menu Buttons for Restricted Users (#10682)

Fixed:

  • Incorrect Linode network interface configuration being displayed (#10690)
  • Sources not displaying correctly in Firewall Rule drawer (#10724)
  • Liked answer/question notifications from Community Questions Site (#10732)
  • Filtering for Linode Create v2 Core region selection (#10743)

Removed:

  • Akamai Cloud Load Balancer (#10705)

Tech Stories:

Tests:

  • Add Cypress integration test for Support Ticket landing page (#10616)
  • Add cypress test coverage to DX tools additions in Linode create flow (#10626)
  • Improve feature flag mocking ergonomics for Cypress tests (#10635)
  • Add Cypress test for login redirect upon API unauthorized response (#10655)
  • Confirm UI flow when a user changes their Longview plan (#10668)
  • Confirm refactored Linode Create flow with Firewalls attached (#10683)
  • Add Cypress integration tests for account "Maintenance" tab (#10694)
  • Make existing Linode Create Cypress test compatible with Linode Create v2 (#10695)
  • Mock sidebar as open in some tests to minimize flake (#10698)
  • Tag tests for synthetic monitoring (#10713)
  • Add E2E coverage for refactored Events and Placement Groups flows (#10719)
  • Avoid cleaning up Volumes that are not in "active" state (#10728)
  • Add E2E coverage for Logout flow (#10733)

Upcoming Features:

  • Add CloudPulse widget component in the UI for metrics data (#10676)
  • Object Storage Gen2 cors_enabled and type updates (#10677)
  • Add EU Agreement to Linode Create v2 (#10692)
  • Fix broken Linode Create v2 clone validation (#10698)
  • Replace Formik with React Hook Form for Create Bucket Drawer (#10699)
  • Make minor improvements to Linode Create v2 (#10704)
  • Add feature flag for Block Storage Encryption (BSE) (#10707)
  • Allow Marketplace Apps to be overwritten with a feature flag on Linode Create v2 (#10709)
  • Hide Monthly Network Transfer section for distributed regions (#10714)
  • Add new MSW, Factory, and E2E intercepts for OBJ Gen2 (#10720)
  • Add support for Two-step region select in Linode Create v2 (#10723)
  • Fix Image Capability and other tweaks in Image Service Gen2 (#10731)

jaalah-akamai and others added 30 commits July 17, 2024 16:16
Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
Co-authored-by: Banks Nussman <115251059+bnussman-akamai@users.noreply.github.com>
Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
* start refactor

* save progress

* finish refactor

* improve linode stats flickering

* remove one-off VPC related invalidations

* clean up

* fix up unit test

* fix ip sharing bug

* Added changeset: Query Key Factory for Linodes

---------

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

* feat: [M3-7683] - Disable Image Action Menu Buttons for Restricted Users

* Added changeset: Disable Image Action Menu Buttons for Restricted Users
…ion Position Consistent (#10675)

* change: [M3-7683] - Keep Create & Upload Image Pages Error Notification Position Consistent

* Added changeset: Use `getRestrictedResourceText` utility and move restrictions Notice to top of Image Create and Upload pages

* feat: [M3-7683] - Disable Upload Using Comnad Line Button for Restricted users
…ding page (#10616)

* M3-8135 - Add Cypress integration test for Help & Support landing page

* Minor change for ticketMap

* Added changeset: Add Cypress integration test for Help & Support landing page

* Fixed comments

* Minor fix
…#10678)

* initial attempt

* more progress

* all tabs kind of work

* make sure only valid labels are generated

* add size clamping

* more testing

* fix type

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
#10687)

* Change SRV column headers in linode's DNS manager

* Added changeset: Mislabelling of SRV fields in Linode's DNS Manager

* Update pr-10687-changed-1721198360943.md

* Update pr-10687-changed-1721198360943.md
…plan (#10668)

* Confirms that UI flow when a user changes their Longview plan.

* Added changeset: Confirms that UI flow when a user changes their Longview plan

* Update after reviews
* inital work

* conditional api request

* sign agreement

* Added changeset: Add EU Agreement to Linode Create v2

* add unit test

* revert

* feedback @mjac0bs

* fix spelling

* update cypress test to account for optimization of fetching agreements only if EU region is selected

* don't reset default values if user clicks the same tab

* try to fix gdpr failure

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
…Linode Create v2 (#10695)

* `create-linode-from-image.spec.ts` supports v1 and v2

* update `create-stackscripts.spec.ts\ to support both flows

* update `smoke-community-stackscrips.spec.ts`

* make `legacy-create-linode.spec.ts`

* fix more tests

* Added changeset: Make Existing Linode Create Cypress Test Compatible with Linode Create v2

* fix password scroll bug on safari

* only run OCA e2e on old flow for now

* fix `create-linode.spec.ts`

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
…orized response (#10655)

* M3-8138 Add Cypress test for login redirect upon API unauthorized response

* Added changeset: Add Cypress test for login redirect upon API unauthorized response
…notice (#10684)

* Conditionally show the Linode plan type field

* Fix Volumes bug and render general errors

* Link account limit ticket in Create Cluster flow

* Link account limit ticket in Add a Node Pool flow

* Lint

* Link account limit ticket in NodeBalancer Create flow

* Link account limit ticket in Create Firewall flow

* Link account limit ticket in Create Database flow

* Another attempt to fix the CI flake for open-support-ticket.spec.ts

* Added changeset: Account Limit support ticket to remaining create flows

* Remove global interception of support error

* Fix variable name

* Address feedback: replace generic 'entities' with entity name

* Revert e1db32b; this is a pain with formatDescription
* make sure sidebar is open

* Added changeset: `account/betas.spec.ts` Test Flake

* additional fixes

* fix more flake

* Added changeset: Fix broken Linode Create v2 clone validation

* update changeset

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
…ete` in Domains (#10693)

* Replace react-select with Autocomplete in CreateDomain component

* Replace react-select with Autocomplete in DomainRecordDrawer component

* Few updates on CreateDomain component

* Added changeset: Replace 'react-select' with Autocomplete in Domains
…odebalancers (#10688)

* refactor: [M3-6901, M3-6909] - Replace Select with Autocomplete in: nodebalancers

* Added changeset: Replace Select with Autocomplete component on NodeBalancers Create page

* refactor: [M3-6901, M3-6909] - replaced individual arrow functions to inline anonymous functions for onChange in AutoComplete : nodebalancers

* refactor: [M3-6901, M3-6909] - Added autoHiglight prop to allow select on [Enter] for AutoComplete : nodebalancers

* refactor: [M3-6901, 6909] - Removed redundant value for disableClearable prop in AutoComplete: nodebalancers
Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
…s attached (#10683)

* Add test for linode creation with firewall

* Update intercept function

* Added changeset: Confirm refactored Linode Create flow with Firewalls attached
…erent metrices (#10676)

Co-authored-by: Hana Xu <hxu@akamai.com>
Co-authored-by: Jaalah Ramos <jaramos@akamai.com>
Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
* feat: [OCA-1381] - adds July 2024 marketplace apps

* delay spark release

* Added changeset: updates oneclickappsv2.ts to add July release

* Apply suggestions from code review

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

* add svgs

---------

Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
## Description 📝
When the Gecko GA flag is true:
- Display Country, City instead of City, State anywhere there is a region label
- Ensure Linode Create v2 displays Country, City

## How to test 🧪
### Prerequisites
(How to setup test environment)
- Ensure your account has the `new-dc-testing`, `edge_testing` and `edge_compute` customer tags

### Verification steps
(How to verify changes)
- Check region labels throughout the app
- Regions should display as Country, City with the gecko flag on and as normal with the flag off
* improve lish

* revert changes to tabs

* wrap up

* clean up

* clean up

* clean up

* fix background color

* add changesets

* fix text color in light mode

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
* use `setValue` insted of `reset`

* comment and use tanstack query

* fix linode label generation bug

* Added changeset: Minor Improvements to Linode Create v2

* feedback @mjac0bs

* feedback @mjac0bs

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
* remove aclb

* clean up feature flags

* Added changeset: Akamai Cloud Load Balancer

* remove validation import

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
…et Dialog (#10703)

* Save work

* Save more work

* Use default values for storage text

* Add comment

* Add analytics event for modal close

* Clean up

* More clean up

* Added changeset: Save and restore more form fields from local storage in support ticket dialog

* Move storage defaults to storage.ts to fix test failure
…ewalls (#10701)

* refactor: [M3-6901, M3-6917] Replace Select with Autocomplete in: firewalls

* refactor: [M3-6901, M3-6917] Added data attributes to AutoComplete components in: firewalls

* Added changeset: Replace Select with Autocomplete component on Firewalls' Add Inbound/Outbound rule drawer

* refactor: [M3-6901, M3-6917] Added disableSelectAll prop for multiselect in Autocomplete component

* refactor: [M3-6901, M3-6917] modified e2e test to use findByPlaceholderText than find by data attribute
…0711)

Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
hkhalil-akamai and others added 16 commits July 31, 2024 12:25
* Fix logic error causing some addresses to not appear

* Added changeset: Sources not displaying correctly in Firewall Rule drawer
Update Appwrite Marketplace logo

---------

Co-authored-by: Hana Xu <hxu@akamai.com>
…ity and other tweaks (#10731)

* update capability, add polling, and add new validation logic

* add unit test

* work in progress

* ux feedback

* Added changeset: Image Service Gen2 - Fix Image Capability and other tweaks

* final touches

* don't allow manage regions on a gen1 image

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
…l Modal (#10737)

* unit test coverage for HostNameTableCell

* Revert "unit test coverage for HostNameTableCell"

This reverts commit b274baf.

* UX & Copy Revisions: Monthly Network Transfer Pool Modal

* Code cleanup

* Added changeset: UX & Copy Revisions: Monthly Network Transfer Pool Modal

* Update packages/manager/src/components/TransferDisplay/TransferDisplayDialog.tsx

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

---------

Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
… Additions) (#10547)

* feat: [M3-8054] - Getting Started Resources

* Integrations Tab

* SDK's Panel

* Getting started resources for SDK and Integrations Tabs

* Generate Ansible Config code snippet.

* Organize ApiAwarenessModal

* Generate Terraform Config

* Generate Go SDK snippet.

* Generate Python SDK Snippet

* Feature flag setup

* organize code snippet utils

* Copy and alignment changes

* Code cleanup

* Adjust failed tests

* unit test coverage for HostNameTableCell

* Revert "unit test coverage for HostNameTableCell"

This reverts commit b274baf.

* PR - feedback @jaalah-akamai @DevDW

* PR feedback - @bnussman-akamai @hana-linode

* Code cleanup, remove metada filed in gosdk util

* fix unit tests

* Handling interfaces and other supporting fields to python snippet

* Added Interfaces  and backups_enabled  in Terraforms

* Add interfaces and additional fields to Ansible snippet

* code cleanup

* Remove interfaces as it currently not supporting with terraform

* test: [M3-8298] - Add cypress test coverage to DX tools additions.

* Added changeset:  Add cypress test coverage to DX tools additions in Linode create flow

* PR -feedback - @bnussman

* Update packages/manager/src/features/Linodes/LinodesCreate/ApiAwarenessModal/SDKTabPanel.tsx

Co-authored-by: Banks Nussman <115251059+bnussman-akamai@users.noreply.github.com>

* Add interfaces and metadata for ansible, teraform, and python

* Fix python code snippet syntax.

* Add authorized_users field

* Add ipam_address

* Add IPV4 section to interfaces, fix ipv4 syntax error

* Added interface label for terraform and meta data for go sdk

* more unit test coverage.

* Update legacy-create-linode.spec.ts

* fix python syntax error

* Update packages/manager/cypress/e2e/core/linodes/create-linode-view-code-snippet.spec.ts

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

* Update packages/manager/src/features/Linodes/LinodesCreate/ApiAwarenessModal/GoSDKResources.tsx

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

* Covert E2E test to cypress integration test

* Revert "Covert E2E test to cypress integration test"

This reverts commit f351435.

* Code clean

* Update packages/manager/cypress/e2e/core/linodes/create-linode-view-code-snippet.spec.ts

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

---------

Co-authored-by: Banks Nussman <115251059+bnussman-akamai@users.noreply.github.com>
Co-authored-by: jdamore-linode <97627410+jdamore-linode@users.noreply.github.com>
Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
* Add CM Logout test

* Added changeset: E2E coverage for Logout flow

* Update from views
…ement group (#10719)

* Add new test for M3-8197&m3-8150

* Added changeset: Cypress test for refactored events and placement group

* Update from views
* Update placement group policy text copy

* Add changeset
Release v1.125.0 - release → staging
@jdamore-linode jdamore-linode added the Release Cloud Manager releases label Aug 5, 2024
@jdamore-linode jdamore-linode self-assigned this Aug 5, 2024
@jdamore-linode jdamore-linode requested review from a team as code owners August 5, 2024 16:52
Copy link

cypress bot commented Aug 5, 2024



Test summary

378 0 2 0Flakiness 2


Run details

Project Cloud Manager E2E
Status Passed
Commit 740633d
Started Aug 5, 2024 4:51 PM
Ended Aug 5, 2024 5:13 PM
Duration 21:36 💡
OS Linux Ubuntu -
Browser Chrome 127

View run in Cypress Cloud ➡️


Flakiness

linodes/clone-linode.spec.ts Flakiness
1 clone linode > can clone a Linode from Linode details page
helpAndSupport/support-tickets-landing-page.spec.ts Flakiness
1 support tickets landing page > shows the empty message when there are no tickets.

This comment has been generated by cypress-bot as a result of this project's GitHub integration settings. You can manage this integration in this project's settings in the Cypress Cloud

Copy link

github-actions bot commented Aug 5, 2024

Coverage Report:
Base Coverage: 82.36%
Current Coverage: 82.44%

@jdamore-linode jdamore-linode merged commit 3248d09 into master Aug 5, 2024
42 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Release Cloud Manager releases
Projects
None yet
Development

Successfully merging this pull request may close these issues.