Skip to content

Release v1.99.0 - release → staging#9502

Merged
jaalah-akamai merged 57 commits intostagingfrom
release-v1.99.0-v1
Aug 7, 2023
Merged

Release v1.99.0 - release → staging#9502
jaalah-akamai merged 57 commits intostagingfrom
release-v1.99.0-v1

Conversation

@jaalah-akamai
Copy link
Contributor

@jaalah-akamai jaalah-akamai commented Aug 7, 2023

Cloud Manager

[2023-08-07] - v1.99.0

Added:

  • Ability to sort Databases by Region and Engine (#9433)

Changed:

  • NodeBalancers can be created without a configuration (#9472)
  • Renamed Premium to Premium CPU in plans tables (#9484)

Fixed:

  • Make drawers full width on mobile viewports (#9427)
  • Inconsistent styling and clipped copy tooltip on OBJ bucket details page (#9430)
  • Remove markup from Help & Support landing search results (#9456)
  • Create Firewall drawer input persisting after firewall creation or cancellation (#9459)
  • Redirect the user back to /linodes when Linode is deleted from Linode Details (#9469)
  • Add Gopaddle & re-add Wazuh Marketplace apps (#9473)
  • Enhanced Select fields text cut off at bottom (#9479)

Removed:

  • Linodes Redux store (#9421)

Tech Stories:

  • Improve reusability for ActionPanel component (#9341)
  • Migrate LinodeSelect to LinodeSelect (#9396)
  • Refactor Link and deprecate ExternalLink (#9411)
  • Optimize Linode event handlers and query invalidation (#9451)
  • LinodeSelect - Allow fully custom noOptionsText (#9452)
  • React Query queries for Linode Configs (#9418)
  • Resolve open dependabot alerts and clean up packages (#9425)
  • Remove Bluebird.js as a dependency (#9455)
  • Clean up exports of src/hooks/ (#9457)
  • Update Storybook Categories (#9458)
  • Fix bugs (#9464)
  • Decrease Sentry capture rate (#9487)
  • MUI v5 Migration - SRC > Components > TableFooter (#9412)
  • MUI v5 Migration - SRC > Components > Dialog (#9419)
  • MUI v5 Migration - SRC > Features > Firewalls (#9434)
  • MUI v5 Migration > SRC > Features > Linodes Pt 1 (#9445)
  • MUI v5 Migration - SRC > Components > InputAdornment (#9454)
  • MUI v5 Migration - SRC > Components > FormControlLabel (#9476)
  • MUI v5 Migration - SRC > Components > Form (#9480)
  • MUI v5 migration SRC > Features > Help (#9408)

Upcoming Features:

  • VPC landing page (#9467)
  • Add basic routing and files for VPC (#9474)

API-v4

[2023-08-07] - v0.98.0

Added:

  • New methods for Linode Configs and new/updated Linode Config and interface types (#9418)

Validation

[2023-08-07] - v0.28.0

Added:

  • Linode Config and interface validation (#9418)

Changed:

  • Adjustments to linodeInterfaceSchema and createSubnetSchema (#9418)

jaalah-akamai and others added 30 commits July 28, 2023 15:40
Release v1.98.1 - staging → master
* use relations to pin versions

* remove some unused dependencies

* Added changeset: Resolve open dependabot alerts and clean up packages

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
Co-authored-by: Banks Nussman <banks@nussman.us>
…9419)

* clean up `Dialog` abstractions

* Added changeset: refactor: [M3-6899] - MUI v5 Migration - SRC > Components > Dialog

* feedback @abailly-akamai - remove mdx and move `TypeToConfirmDialog` to proper place in storybook

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
…ter` (#9412)

* initial `TableFooter` migration and storybook story

* improve storybook story

* clean up

* Added changeset: MUI v5 Migration - SRC > Components > TableFooter

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
…9341)

* refactor: [M3-6434] - Improve reusability for ActionPanel component

* Update usage of ActionsPanel

* Update usage of ActionsPanel in ImagesDrawer, AddNodePoolDrawer and LinodeSettingsPasswordPanel

* Update usage of ActionsPanel in AccessControls.tsx

* Fix broken E2E tests

* fix unit tests

* updated usage of ActionsPanel

* Update ConfirmationDialog.stories.tsx

* fix broken cypress test

* Added changeset:  Improve reusability for ActionPanel component

* PR - Feedback

* Update ActionsPanel.tsx

* Fix label for EditIPRDNSDrawer action button

* Fix missing Linode CLI button in ImageUpload

* Address regression in RebuildFromImage

* Address regression in RebuildFromStackScript

* update imports of ActionsPanel

* unit test coverage ActionsPanel

* Update Drawer.stories.tsx with usage of ActionsPanel

* Refactor: PR - feedback

* PR - Feedback Remove Show/hide props

* Update CreateDomain.tsx

* Remove default export

* fix broken e2e tests

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
…t details page (#9430)

* Fix the clipping

* Switch to CopyTooltip icon

* Clean up

* Added changeset: Inconsistent styling and clipped copy tooltip on OBJ bucket details page

* UX feedback: increase font size of breadcrumb

* Re-add padding that, when dropped, caused overflow scroll

* Fix existing weird styling on obj-list load failure

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
…gine` (#9433)

* allow ordering by `region` and `engine`

* Added changeset: Allow users to filter Databases by Region and Engine

* Update packages/manager/.changeset/pr-9433-added-1689877090742.md

Update changelog wording to be better (say `sort` instead of `filter`)

Co-authored-by: Dajahi Wiley <114682940+dwiley-akamai@users.noreply.github.com>

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
Co-authored-by: Dajahi Wiley <114682940+dwiley-akamai@users.noreply.github.com>
* fix [m3-6728] make drawers full width on mobile viewports -

* Added changeset: Make drawers full width on mobile viewports

* fix [m3-6728] add breakpoint for max width

* fix [m3-6728] simplify breakpoint logic

* fix [m3-6728] move width property to be non breakpoint specific

* fix width bug

* created common styling class

* use cx for conditional class styling
…#9434)

* refactor [m3-6265] begin migrating to mui v5 for firewall feature

* refactor [m3-6265] convert default exports to inline, move to styled components

* refactor [m3-6265] styled components

* Added changeset: MUI v5 Migration - SRC > Features > Firewalls

* refactor [m3-6265] trying conditionally styled components

* refactor [m3-6265] trying conditionally styled components pt2

* refactor [m3-6265] covert to styled components

* refactor [m3-6265] missed some styling

* refactor [m3-6265] additional cleanup

* fix misname of props

* address changes

* fix forwarding props console error

* address changes
* Use RQ for isLargeAccount

* Added changeset: Use RQ for isLargeAccount

* Add temporary Linodes page request until Linodes RQ migration is complete

* Move getLinodesPage into dataFetchingPromises array

* Migrate PlanSelection

* Fix accidental deletion of getLinodesPage

* Refactor withLabelGenerator into util function

* Get linodes count from RQ instead of Redux

* Remove redundant entitiesErrors

* Remove redundant entitiesLoading

* Remove getLinodesWithBackups

* Fix infinite update in BackupDrawer

* Fix getErrorMessage in SearchLanding

* Remove unused AccountManagementProps interface

* Remove underscore from isLargeAccount

* Delete getLinodesPage in AuthWrapper

* Delete inProgressEventForLinode hook

* Delete getEntityByIDFromStore

* Remove last Linodes store reference

* Delete Linodes Redux store

* Add changeset

* Fix some minor spacing inconsistencies

* Feedback @bnussman-akamai

* conditionally enable backups drawer linode query

* fix e2e tests

---------

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

* initial event handlers

* handle delete edge cases

* clean up and make `onSuccess` handlers only invalidate relevant data

* try to get e2e to run

* try to get e2e to run

* fix some e2e test

* Added changeset: Optimize Linode event handlers and query invalidation

* invalidate a specific linode on linode creation finished so that a linode transitions from `provisition` to `offline`

* optimize when some queries are enabled

* improve the clone experence

* handle all linode events

* fix spelling mistakes

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
* new order and move some components into the components section

* nest chip story

* Added changeset: Update Storybook Categories

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
* use only named exports for hooks

* update docs

* Added changeset: Clean up exports of src/hooks/

* fix unit test mocks

* remove unneeded mocks

---------

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

Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
Co-authored-by: Joe D'Amore <jdamore@linode.com>
mjac0bs and others added 9 commits August 7, 2023 11:41
* Add Upcoming Features to the changeset types

* Fix formatting of a changeset causing erroring generate-changelogs script

* Update docs to include new changeset type
…9479)

* fix: [M3-6500]: Country and Regions Select fields cut off at bottom

* Added changeset: Country and Regions Select fields cut off at bottom

* Update packages/manager/.changeset/pr-9479-fixed-1690939587408.md

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

* Update packages/manager/src/components/EnhancedSelect/Select.styles.ts

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

---------

Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
* refactor: [M3-6268] - Apply previous work

* Remove redundant index file

* Add changeset

* Fix issues from PR feedback

* Implement new styling api and remove unused css

* Styled components implementation

* Convert class comp to funct comp and rewrite tests

* Remove dead code from PR feedback

* Fix error with search results

* Debounce searchAlgolia func and minor clean up

* Replace useMemo with useCallback

* Remove old styles in favor of using sx prop

* Replace old styles in favor of sx prop

* Remove comments and default export
## Description 📝
- Add VPC to side menu navigation and create menu dropdown
- Add VPC landing page and empty state

## How to test 🧪
```
yarn test VPCLanding
```
Turn on the mocks and check the VPC landing page. To check the empty state, you can set line 63 of VPCLanding.tsx to true

---------

Co-authored-by: Joe D'Amore <jdamore@linode.com>
* change `Premium` to `Premium CPU`

* Added changeset: Renamed `Premium` to `Premium CPU` in plans tables

---------

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

* migrate form related components

* document and fix up `Input` component

* Added changeset: MUI v5 Migration - SRC > Components > Form

* make order make more sense

* fix `FormGroup` Storybook story @coliu-akamai

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
* capture `10%`

* Added changeset: Decreace Sentry capture rate

* Update packages/manager/.changeset/pr-9487-tech-stories-1691069597065.md

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

* capture 2.5% of transactions

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
Co-authored-by: jdamore-linode <97627410+jdamore-linode@users.noreply.github.com>
@jaalah-akamai jaalah-akamai marked this pull request as ready for review August 7, 2023 16:25
jdamore-linode
jdamore-linode previously approved these changes Aug 7, 2023
bnussman-akamai
bnussman-akamai previously approved these changes Aug 7, 2023
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.

My initial review looks good! Need to test #9433 aginst the staging API.

jaalah-akamai and others added 4 commits August 7, 2023 14:47
Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
Description 📝
- Fixes unclearable Linode label on the Linode Create page
- Caused by refactor: [M3-6802] - Remove Linodes Redux store #9421

Co-authored-by: Banks Nussman <banks@nussman.us>
…form state (#9506)

Description 📝
- Makes the Volume Create form match production's behavior
- The LinodeSelect was expecting null to clear the type-ahead input, but we were using -1 to represent no selection. Switching -1 to null allows the LinodeSelect to work as expected

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
Copy link
Contributor

@cpathipa cpathipa left a comment

Choose a reason for hiding this comment

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

Release PR LGTM!

@bnussman-akamai bnussman-akamai added the Release → Staging Pre-Release: Release → Staging label Aug 7, 2023
@carrillo-erik carrillo-erik self-requested a review August 7, 2023 19:15
@jaalah-akamai jaalah-akamai merged commit 6c20e3b into staging Aug 7, 2023
@jaalah-akamai jaalah-akamai deleted the release-v1.99.0-v1 branch August 8, 2023 04:38
@jaalah-akamai jaalah-akamai restored the release-v1.99.0-v1 branch August 8, 2023 04:38
@bnussman-akamai bnussman-akamai deleted the release-v1.99.0-v1 branch September 8, 2023 13:11
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.