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.114.0 - release → staging #10246

Merged
merged 39 commits into from
Mar 4, 2024
Merged

Conversation

carrillo-erik
Copy link
Contributor

Cloud Manager

[2024-03-04] - v1.114.0

Added:

  • Reintroduce NVMe Volume Upgrades (#10229)

Changed:

  • Improve dev tools UI (#10220)
  • ACLB beta region from Washington, DC to Miami, FL (#10232)

Fixed:

  • Incorrect units in Linode Network Graph Tooltip (#10197)
  • Disabled Add button once a node pool is added to kubernetes cluster in Create flow (#10215)
  • Invalid VPC scope with a Select All > Read Only selection in Create PAT drawer (#10226)
  • Disabled styles for Textfield input (#10231)
  • LinodeVolumeCreateForm crash (#10235)

Tech Stories:

  • Update to React 18 (#10169)
  • Improve LinodeActionMenu restricted user experience (#10199)
  • Convert isRestrictedGlobalGrantType to Hook (#10203)
  • Update Storybook to latest to resolve CVE-2023-42282 (#10212)
  • Generate docs site sidebar based on folder structure (#10214)
  • Clean up new QueryClient() pattern in unit tests (#10217)
  • Remove build time API caching (#10219)
  • Clean up Chip component (#10223)

Tests:

  • Add Cypress tests for account switching from Parent to Child (#10110)
  • Improve User Profile integration test coverage and separate from Display Settings coverage (#10202)
  • Add test for OBJ Multicluster bucket create flow (#10211)
  • Suppress Rollup warnings during Cypress tests (#10239)

Upcoming Features:

APIv4

[2024-03-04] - v0.111.0

Changed:

  • Rename database_scale type to database_resize (#10193)

Upcoming Features:

  • Accept placement group in Linode create payload (#10195)

Validation

[2024-03-04] - v0.41.0

Upcoming Features:

  • Add Placement Group data in Create Linode payload (#10195)
  • Placement Group types update (#10200)

mjac0bs and others added 30 commits February 15, 2024 12:05
…ng (#10190)

* Tag switch account and session expiry dialog buttons with custom events

* Added changeset: Tag custom analytics events for account switching

* Rename event function, category because it might have been misleading
* update react packages and regenerate lockfile

* fix errors

* update luxon and fix breaking changes

* update luxon and fix breaking changes

* remove `chartjs-adapter-luxon`

* Added changeset: Update Luxon

* use exact versions

* fix all non-luxon errors

* remove `jest-axe`

* fixing unit tests

* clean up action menu testing

* fix tests

* fix more tests

* fix eslint errors

* remove unneeded yarn resolution

* Revert "remove unneeded yarn resolution"

This reverts commit 2f76b84.

* fix unit test flake

* try to get cypress to install

* readd resolution

* fix cypress version

* fix image tests

* attempt to fix all cypress tests

* remove `.only`s

* Revert "attempt to fix all cypress tests"

This reverts commit 12da589.

* actually fix e2e tests failures

* Added changeset: Update to React 18

* update hook

---------

Co-authored-by: Banks Nussman <[email protected]>
* fix tooltip unit

* Added changeset: Linode Network Graph Tooltip - Incorrect Units

---------

Co-authored-by: Banks Nussman <[email protected]>
* Initial commit: save work

* Wrap up comment and add test

* Cleanup

* Error handling

* Cleanup and more error handling

* Add linode list

* Add unassign logic

* error handling

* Test

* Restore initial mock data

* Cleanup

* Test and story for changes in removable selection list

* Added changeset: Add Delete Placement Group Modal

* Invalidate related linode when removed from PG

* Feedback
* Remove text "S3 Endpoint"

* Update Error message in Add / Edit Access Key Drawer

* Add tooltip and change column name "None" to "No Access"

* Added changeset: OBJ Multi Cluster Copy updates.

* Update packages/manager/.changeset/pr-10188-upcoming-features-1707837776464.md

Co-authored-by: Mariah Jacobs <[email protected]>

* Update packages/manager/src/features/ObjectStorage/AccessKeyLanding/LimitedAccessControls.tsx

Co-authored-by: Mariah Jacobs <[email protected]>

* Hide copy all when one host name exists

* Adjust styles for hostname label

* Adjust padding

---------

Co-authored-by: Mariah Jacobs <[email protected]>
…via User Profile page (#10202)

* Disable fields and buttons on proxy user's user profile page

* Separate Display and User Profile test specs; add coverage

* Finish test coverage

* Clean up

* Meant to push the changesets too

* Remove proxy user language
* Update developer docs on components

* Correct some punctuation and remove an old Storybook section on mdx
Release v1.113.0 – `staging` → `master`
…er Experience (#10199)


Co-authored-by: Jaalah Ramos <[email protected]>
Co-authored-by: Hussain Khalil <[email protected]>
* Add placement group to payload

* Add changes from PR feedback

* Add changeset

* Update placement group payload per API spec

* Add feature flag check for pg payload

* Fix pg labels

* Remove redundant tooltip icon import and fix styling

* Add changeset
…t MSW (#10189)

* upcoming: [M3-7743] - Handle errors gracefully when FF enabled without MSW

* Added changeset: Handle errors gracefully when FF enabled without MSW.

* Handle error scenarios when MSW is off for OBJ

* Code cleanup

* Update packages/manager/.changeset/pr-10189-upcoming-features-1707838240012.md

Co-authored-by: Dajahi Wiley <[email protected]>

* PR - feedback @dwiley-akamai

* Code cleanup

* Revert "Code cleanup"

This reverts commit 4ff4c1c.

* PR - feedback - @DevDW - Lift intermediary AccessKeyTableRows component.

* PR - feedback - @bnussman  - Return empty table cell when no data.

---------

Co-authored-by: Dajahi Wiley <[email protected]>
* update storybook to latest

* Added changeset: Update Storybook to latest to resolve CVE-2023-42282

---------

Co-authored-by: Banks Nussman <[email protected]>
…e flow (#10211)

* Add `ui.autocompletePopper.find()` util

* Update OBJ bucket create intercept util to accept a mock object

* Add Cypress test for OBJ Multicluster bucket create
…s to be updated for OBJ Multicluster (#10213)

* upcoming: [M3-7733] - Access key "Permissions" drawer ARIA label needs to be updated for OBJ Multicluster

* Added changeset: Update access key Permissions drawer ARIA label for OBJ Multicluster.

* Update access-keys.smoke.spec.ts

* Update packages/manager/cypress/e2e/core/objectStorage/access-keys.smoke.spec.ts

Co-authored-by: jdamore-linode <[email protected]>

* upcoming: [M3-7733] - Secret Key modal requires scrolling to see Access Key and Secret Key

* Revert "upcoming: [M3-7733] - Secret Key modal requires scrolling to see Access Key and Secret Key"

This reverts commit ce15f83.

* Update packages/manager/.changeset/pr-10213-upcoming-features-1708540968499.md

Co-authored-by: Dajahi Wiley <[email protected]>

* PR - Feedback - @DevDW

---------

Co-authored-by: jdamore-linode <[email protected]>
Co-authored-by: Dajahi Wiley <[email protected]>
…dding node pool to Kubernetes cluster (#10215)

* Stop resetting plan count when node pool is added

* Add changeset
…flows (#10110)

* Add mock util to mock all APIv4 requests

* Add local storage assertion util

* Add mock utils for child account endpoints

* Add account switching tests

* Add account switching API error mock utils

---------

Co-authored-by: Dajahi Wiley <[email protected]>
Co-authored-by: Mariah Jacobs <[email protected]>
* initial

* fixed

* make links work

* remove async

* improvements

* normalize file names  more

* clean up

* revert unneeded change

* Added changeset: Generate docs site sidebar based on folder structure

* add some comments

---------

Co-authored-by: Banks Nussman <[email protected]>
* change: [UIE-7292] - update scale-up to resize

* Added changeset: rename scale up to resize

* change: [UIE-7292] - delete duplicated changeset

* Added changeset: rename scale up to resize

* change: [UIE-7292] - rename DatabaseScaleUp and all variables
* remove prebuild caching

* fix region select bug and other unit tests

* more fixes

* Fix PlacementGroupsDeleteModal test

* Added changeset: Remove build time API caching

---------

Co-authored-by: Banks Nussman <[email protected]>
Co-authored-by: Alban Bailly <[email protected]>
* clean up chip useage

* use theme color

* match old vpc

* Added changeset: Clean up `Chip` component

* fix places where spacing was needed

---------

Co-authored-by: Banks Nussman <[email protected]>
* Initial commit - save work

* No store

* Active MSW icon color

* Documentation update

* Cleanup

* Added changeset: Improve dev toolsUI

* Feedback

* fix overflow issue

* improve clarity

* feedback
## Description 📝
Update our Region Select to support edge regions for Project Gecko

## Changes  🔄
- New `site_type` property to the Region type
- New `gecko` feature flag
- New icon to indicate an Edge region and updates to support displaying it

## How to test 🧪

### Prerequisites
(How to setup test environment)
- Turn on the MSW and Gecko feature flag in DevTools 

### Verification steps
(How to verify changes)
- Go to `/linodes/create` and open the Region Select dropdown. You should see an icon next to the `Gecko Edge Test` region and also icon helper text next to the region select.
- You should _not_ see the icon or icon helper text for Marketplace, Cloning, or Images

```
yarn test RegionSelect
yarn test RegionSelect.utils
```
…sts (#10217)

* clean up `new QueryClient()` in unit tests

* Added changeset: Clean up `new QueryClient()` pattern in unit tests

---------

Co-authored-by: Banks Nussman <[email protected]>
…ser Experience (#10201)


Co-authored-by: Jaalah Ramos <[email protected]>
Co-authored-by: Joe D'Amore <[email protected]>
* Add Clone Linode power-off notice

* Add new feature flag for Linode Clone UI updates

* Added changeset: Clone Linode power-off notice

* Reduce spacing between notices

* Refactored DebouncedSearchTextField to enable external state management

* Add search to SelectLinodePanel and autopopulate when cloning

* Fix bug causing filter value to update every time a Linode is selected

* Make clear icon blue on hover

* Gate changes behind feature flag

* Added changeset: Search filter in Clone Linode and Create Linode from Backup flows

* Added -> upcoming

* Add explanatory comment

* Change InputAdornment to IconButton

* Add missing useEffect dependencies

* Fix unused customValue prop

* Simplify export

* Add table view to Clone and Backups flow

* Add unit test for SelectLinodeRow

* Switch to useOrder hook

* Gate table view behind feature flag

* Added changeset: List view for Linode Clone and Create from Backup

* No clear icon when search field empty

* Extract render functions to components

* linodeID -> linodeId

* Feedback

* Remove unnecessary ExtendedLinodes interface and utility

* Rename feature flag to camelcase

* Add unit tests for SelectLinodePanel

* Only show power off action for selected linodes

* Feedback @bnussman-akamai

* Bulleted notices

* Don't show power actions for from backup

* UX feedback: remove "Notice:" heading

* Fix table column rendering inconsistencies
)

* Use an API supported simple filter on one user_type

* Filter on child accounts for proxy user too

* Add changeset

* Use correct number of columns for Business Partner table
* Fix textfield disabled sty;es

* Add missing prop to confirmation modal

* Added changeset: Disabled styles for Textfield input

* uh oh - will follow that up in sepearet ticket

* got it: improve interface

* save for later
* Update Linode and PG types

* Update get types

* Update types, factories and mocks

* fix last wrong type

* Affinity enforcement

* cleanup

* Added changeset: Update Placement Groups types, methods and factories

* Add cmments

* Feedback

* Feedback 2
Copy link

github-actions bot commented Mar 1, 2024

Coverage Report:
Base Coverage: 81.26%
Current Coverage: 81.34%

@carrillo-erik carrillo-erik self-assigned this Mar 1, 2024
@carrillo-erik carrillo-erik added the Release → Staging Pre-Release: Release → Staging label Mar 1, 2024
jdamore-linode
jdamore-linode previously approved these changes Mar 4, 2024
Copy link
Contributor

@jdamore-linode jdamore-linode left a comment

Choose a reason for hiding this comment

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

It isn't showing up in the checks section* for some reason (probably because of the issues we had Friday), but the Cypress tests did pass for this PR

abailly-akamai
abailly-akamai previously approved these changes Mar 4, 2024
@@ -1,36 +1,35 @@
## [2024-02-13] - v0.40.0
Copy link
Member

Choose a reason for hiding this comment

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

Not sure if I'm reading the diff wrong, but I think we may have lost this line

## [2024-02-13] - v0.40.0

Copy link
Contributor

Choose a reason for hiding this comment

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

Ah yeah, confirmed that it's not there in my local copy

Copy link
Contributor

Choose a reason for hiding this comment

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

Oh yeah, looks like it got updated to be today's release date instead. Good catch.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Whoops, seems like I deleted that line when I pasted the text for this release.

mjac0bs
mjac0bs previously approved these changes Mar 4, 2024
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.

Confirmed version bumps, changelog versions and dates, and things were looking good in release testing.

dwiley-akamai
dwiley-akamai previously approved these changes Mar 4, 2024
Copy link
Member

@bnussman-akamai bnussman-akamai left a comment

Choose a reason for hiding this comment

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

🚢 🚀 🎉

@carrillo-erik
Copy link
Contributor Author

The test failures observed in this PR were examined and deemed not to be an issue for the following reasons:

  1. The PR passed on its initial run, and the only changes pushed were related to the content of the changelog for the validation package.
  2. The only failures on the second run pertained to known issues with region selection and region capacity.

In order to speed up the release process, the PR was merged without waiting for all of the checks in the second run to complete.

@carrillo-erik carrillo-erik merged commit 9902757 into staging Mar 4, 2024
19 of 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.