Skip to content

Release v1.119.0 - staging → master - #10458

Merged
jdamore-linode merged 43 commits into
masterfrom
staging
May 13, 2024
Merged

jdamore-linode merged 43 commits into
masterfrom
staging

Conversation

@jdamore-linode

Copy link
Copy Markdown
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>
* 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>
…0434)

* Affinity type enforcement

* other updates

* Added changeset: Placement Groups final copy updates
hkhalil-akamai and others added 13 commits May 6, 2024 13:41
* Use 'edge' plans instead of dedicated

* Add edge plans to plan selections util

* Refactor showTransfer to showLimits

* Added changeset: Use 'edge'-class plans in edge regions

* Added changeset: 'edge' Linode type class

* Fix crash due to missing plan selection

* Fix failing test

* Fix ghost tab

* Feedback @bnussman-akamai
#10361)

Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
* upcoming: [M3-7690] - Support PlacementGroups in CLI tool

* Add changeset
…rray on No Changes (#10423)

* fix: [M3-7822] -  Prevent Modification of Linode config 'interfaces' Array on No Changes

* Added changeset: Prevent Modification of Linode config 'interfaces' Array on No Changes
* update logic and add testing

* update tests and finish clean up

* add Databases to GoTo Menu and improve comment

* Apply suggestions from code review

Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
Co-authored-by: Jaalah Ramos <125309814+jaalah-akamai@users.noreply.github.com>

* update comment to not mention flag

* Added changeset: Clean up Database feature flagging logic

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
Co-authored-by: Jaalah Ramos <125309814+jaalah-akamai@users.noreply.github.com>
…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
Release v1.119.0 - release → staging
@jdamore-linode jdamore-linode added the Release Cloud Manager releases 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 17:38
@cypress

cypress Bot commented May 13, 2024

Copy link
Copy Markdown

Passing run #6016 ↗︎

0 361 0 0 Flakiness 0

Details:

Merge pull request #10457 from linode/release-v1.119.0
Project: Cloud Manager E2E Commit: b5bf2731b3
Status: Passed Duration: 17:53 💡
Started: May 13, 2024 5:36 PM Ended: May 13, 2024 5:54 PM

Review all test suite changes for PR #10458 ↗︎

@github-actions

Copy link
Copy Markdown

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

@jdamore-linode
jdamore-linode merged commit e1e0bd8 into master May 13, 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

None yet

Development

Successfully merging this pull request may close these issues.

10 participants