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.119.0 - release → staging #10457

Merged
merged 44 commits into from
May 13, 2024
Merged

Conversation

jdamore-linode
Copy link
Contributor

[2024-05-13] - v1.119.0

Changed:

  • Update Account Closure Dialog Wording (#10406)
  • Implement GPUv2 plan divider & cleanup/consolidate plan selection components (#10407) #10450

Fixed:

  • Object ACL select field enabled in loading state (#10412)
  • Modification of Linode config 'interfaces' array on no changes (#10423)
  • Table component props forwarding (#10424)

Tech Stories:

  • Remove linodeCloneUiChanges feature flag and clean up usages (#10385)
  • Query Key Factory for Volumes (#10414)
  • Query Key Factory for Kubernetes (#10428)
  • Clean up Main Content Banner (#10430)
  • Clean up Database feature flagging logic (#10435)

Tests:

  • Add Cypress test coverage for Firewall renaming (#10384)
  • Add Cypress test for Domain cloning (#10403)
  • Fix VPC subnet Linode assignment integration test failures (#10405)
  • Fix access key test failure when user has many OBJ buckets (#10405)
  • Refactor Linode config end-to-end tests (#10405)
  • Fix failing OBJ E2E tests following API release (#10417)
  • Add Cypress tests for Placement Group deletion flows (#10425)
  • Add Placement Group create flow UI test (#10445)
  • Fix One-Click App test by using Ubuntu 22.04 image (#10447)

Upcoming Features:

carrillo-erik and others added 30 commits April 25, 2024 08:54
* upcoming: [M3-7932] - Placement Groups copy updates

* Add changeset

* Fix failing tests
…10401)

* initial marketplace UI

* unit test

* Added changeset: Linode Create Refactor - Marketplace - Part 1

* make categories dynamic - thanks @abailly-akamai

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
* Fix VPC subnet Linode assignment Cypress test flake

* Fix OBJ E2E test flake by waiting for data to load before interacting

* Fix OBJ access key test issue resulting in failures on accounts with many buckets

* Refactor Linode config tests to be more resilient to kernel updates

* Clean up power state tests

* Mark old utils as deprecated and document preferred alternatives

* Add changesets
…ctPlacementGroup option label (#10408)

* Small PG UX updates

* Added changeset: Update Placement GroupTable Row linodes tooltip and SelectPlacementGroup option label

* Feedback @bnussman-akamai & @mjac0bs

* 💩
…ng in Empty State (#10411)

* upcoming: [M3-7671] - Add Resources Section to Placement Groups Landing Page in Empty State

* Add changeset

* Add link to all Placement Groups Docs CTAs
* change: [M3-6856] - Update Account Closure Dialog Wording

* Added changeset: Update Account Closure Dialog Wording
…0412)

* fix: [M3-6856] - Interacting with loading Object ACL select overwrites input

* Added changeset: Disable Object ACL select filed in loading state

* Update packages/manager/.changeset/pr-10412-fixed-1714148963193.md

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

---------

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

* more work

* more work

* more work and start adding testing

* allow backup deep link

* make behavior match existing flow

* more progress

* add no Linode selected message

* unit test, fix bugs, and improve parity

* make styles match existing flow

* hide region panel for backups

* clean up and filter table on preselection

* move the selected linode to form state (i hope i don't regret this)

* improve glitchy rendering

* fix breaking changes

* add changesets

* add comment

* improve unit testing

* clean up and fixes

* use an MUI `<List />`

* fix type and use constant for the default distribution

* clean up no backups logic

* make date time format match existing flow

* make grid margin match existing flow by wrapping grids in a non-flex container

* feedback from @hkhalil-akamai

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
Release v1.118.0 - staging → master
* Fix OBJ E2E tests following API release

* Added changeset: Fix failing OBJ E2E tests following API release
* use query key factory

* Added changeset: Query Key Factory for Volumes

* depercation fixes

* fix volume creation linode attach invalidation

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
* Fix table visual regression

* more sensible fix

* Added changeset: Table component props forwarding
…#10385)

* Remove linodeCloneUiChanges flag and clean up

* Added changeset: Remove `linodeCloneUiChanges` feature flag and clean up usages
* Small improvements

* Do not bump package versions in generate changelogs script
* Allow clearOnBlur on PlacementGroupSelect

* Added changeset: Set PlacementGroupSelect clearOnBlur to true
* M3-7467 Add Cypress test for Domain cloning

* Added changeset: Add Cypress test for Domain cloning
…0384)

* M3-7465 Add Cypress test coverage for Firewall renaming

* Fixed comments

* Added changeset: Add Cypress test coverage for Firewall renaming

* Minor fix
…nt Group deletion flows (#10425)

* Add Placement Group deletion UI tests

* Added changeset: Add Cypress tests for Placement Group deletion flows
* upcoming: [M3-8012] - Fix PG event text formatting

* Add changesets

* Add placement group compliance events actions

* Fix punctuation and add entity labels to toast notifications

* Update packages/api-v4/.changeset/pr-10420-upcoming-features-1714484172551.md

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

* Update packages/manager/.changeset/pr-10420-upcoming-features-1714484130384.md

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

* Add logic to toast notification in case linode is undefined

---------

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

* upcoming: [M3-8062] - Replace PG feature flag restriction with useIsPlacementGroupsEnabled

* Add changeset
* initial refactor

* Added changeset: Query Key Factory for Kubernetes

* clean up

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
* initial clone page

* clean up and unit test

* add actual cloning support

* temp error handling

* add customer resolver for cloning

* improve validation for cloning

* get validation working

* unit test more

* change validation depending on tab

* clean up utils

* Added changeset: Linode Create Refactor - Cloning

* Added changeset: Allow `backup_id` to be nullable in `CreateLinodeSchema`

* handle private ip for parity with old flow

* handle stackscript validation

* optimize

* add one-off styling for the `Power Off` button

* move shared components to shared folder

---------

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

* Update maximum_pgs_per_customer to allow null

* Added changeset: Allow null for Placement Groups maximum_pgs_per_customer

* Added changeset: Update maximum_pgs_per_customer UI

* Updade changeset

* feedback @mjac0bs
…10419)

* more work

* render app cards

* handle query param

* add a nice loading state

* unit test and clean up

* Added changeset: Linode Create Refactor - Marketplace - Part 2

* sort props @dwiley-akamai

---------

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

* wrap up logic

* the big ongoing cleanup

* tooltip updates

* cleanup

* fix tests

* accessibility work

* accessibility work 2

* Improved logic

* Tests and wrap up

* Cleanup

* Fix card chip opacity

* Naming conventions

* Added changeset: Implement GPUv2 Plan Divider & Cleanup/Consolidate PlanSelection components

* make sure new GPU 512GB plans are not manually disabled

* feedback @dwiley-akamai
* clean up main content banner

* remove old tests and add changeset

* fix test name

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
hkhalil-akamai and others added 8 commits May 8, 2024 10:47
Release v1.118.1 - staging → master
…4 image (#10447)

* Use Ubuntu 22.04 for Linode to resolve failure stemming from backend StackScript update

* Added changeset: Fix One-Click App test by using Ubuntu 22.04 image
* add distro icon to selected value

* make spacing match production better

* try make distro icon appear more centered

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
…size selection (#10450)

* better handling of smaller plans logic

* Added changeset: Disable dedicated > shared DatabaseResize same plan size selection
…eate flow (#10445)

* Add PG create test

* Added changeset: Add Placement Group create flow UI test
@jdamore-linode jdamore-linode added the Release → Staging Pre-Release: Release → Staging label May 13, 2024
@jdamore-linode jdamore-linode self-assigned this May 13, 2024
@jdamore-linode jdamore-linode requested review from a team as code owners May 13, 2024 12:57
@jdamore-linode jdamore-linode requested review from cliu-akamai, hana-akamai and carrillo-erik and removed request for a team May 13, 2024 12:57
Copy link

Coverage Report:
Base Coverage: 81.82%
Current Coverage: 82%

Copy link

cypress bot commented May 13, 2024

1 flaky test on run #6015 ↗︎

0 361 0 0 Flakiness 1

Details:

Merge branch 'master' into develop
Project: Cloud Manager E2E Commit: aec2dc4ce9
Status: Passed Duration: 18:48 💡
Started: May 13, 2024 1:04 PM Ended: May 13, 2024 1:23 PM
Flakiness  cypress/e2e/core/volumes/delete-volume.spec.ts • 1 flaky test

View Output Video

Test Artifacts
volume delete flow > deletes a volume Screenshots Video

Review all test suite changes for PR #10457 ↗︎

@jdamore-linode jdamore-linode added the Add'tl Approval Needed Waiting on another approval! label May 13, 2024
@bnussman-akamai bnussman-akamai added Approved Multiple approvals and ready to merge! and removed Add'tl Approval Needed Waiting on another approval! labels May 13, 2024
@jdamore-linode jdamore-linode merged commit b5bf273 into staging May 13, 2024
20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Approved Multiple approvals and ready to merge! Release → Staging Pre-Release: Release → Staging
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants