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.110.0 - releasestaging #10082

Merged
merged 55 commits into from
Jan 22, 2024
Merged

Release v1.110.0 - releasestaging #10082

merged 55 commits into from
Jan 22, 2024

Conversation

jaalah-akamai
Copy link
Contributor

@jaalah-akamai jaalah-akamai commented Jan 18, 2024

Cloud Manager

[2024-01-22] - v1.111.0

Added:

  • Subnet IPv4 range recommendation in VPC Create flow and Subnet Create Drawer (#10010)
  • Sold out chips for GPU and Premium CPU plans (#10013)
  • Cloud Manager Documentation microsite with Vitepress (#10027)
  • Proper support for OBJ Access Key events (#10038)
  • Support VPC in Access Token drawers (#10024)

Changed:

  • Styling of Toggles and Radios in dark mode (#10020)
  • Deprecate Ark, TF2, Terraria, Percona, Mist, MagicSpam and BitNinja from Marketplace Apps (#10046)
  • Update user title and emote icons on Support Ticket page (#10054)
  • Update Cloud Manager LICENSE (#10067)
  • Remove unified migrations feature flag (#10074)
  • Right align chart tooltip data points (#10078)
  • Update OBJ types used in several Object Storage components (#9996)
  • Replace Linode details Analytics tab with Recharts (#10037)
  • Replace Managed summary charts with Recharts (#10001)

Fixed:

  • Managed Summary layout (#10042)
  • Textfield Label Tooltip Icon elongation/distortion upon focus (#10044)
  • Broken PrimaryNav marketplace navigation within Linode Create (#10049)
  • Kubernetes upgrade flow on Kubernetes details page (#10057)
  • VPC arguments in Linode Create flow CLI (#10071)
  • Standardize Copy Icon Color Variations in CopyableTextField (#10073)
  • Linode details action button color in dark mode (#10077)
  • AGLB route rules being cleared when updating a route (#10016)
  • AGLB Service Target validation (#10016)

Tech Stories:

  • Update react-waypoint for React 18 (#10026)
  • Improve accessibility of Button Component (#10028)
  • Remove classnames and @types/classnames (#10029)
  • Update axios to resolve follow-redirects dependabot alert (#10059)

Tests:

  • Add test coverage updating/renaming Linode labels (#10032)
  • GDPR agreement e2e test (#10033)
  • Add test coverage for Billing Access permission for Child accounts (#10045)
  • Improve Kubernetes version upgrade Cypress test (#10057)
  • Combine VPC landing page tests for update and delete operations (#10061)

Upcoming Features:

  • Add AGLB Endpoint Health (#10008)
  • Add child account access column and disable delete account button when account has child accounts (#10025)
  • Add parent/proxy 'Switch Account' button and drawer to user profile dropdown menu (#10031)
  • Disable Contact / Billing Info for Restricted Users (#10036)
  • Disable Billing Access user permission for child accounts (#10045)
  • Fix AGLB Configuration "Save" button remaining disabled when trying to remove a route (#10048)
  • Add Switch Account button to Account Landing page for parent and proxy users (#10052)
  • Add VM Placement feature flag (#10060)
  • Add Placement Groups: Queries, Types, Validation, Factories and Mock Data (#10062)
  • Improve AGLB Configuration - Add Certificate Drawer (#10066)
  • Configure User Permissions Billing Account Access for user types (#10069)
  • Ability to scale up Database instances (#9869)
  • Clone Linode power-off notice (#10072)

API-v4

[2024-01-22] - v0.109.0

Added:

  • AGLB endpoint health endpoints (#10008)
  • Ability to scale up Database instances (#9869)

Changed:

  • Adjust several OBJ types to accommodate forthcoming API changes (#9996)

Validation

[2024-01-22] - v0.39.0

Changed:

  • Revise createObjectStorageKeysSchema to include optional 'regions' field (#10063)
  • Make allow_list not required for updateDatabaseSchema and added optional type property (#9869)

bnussman-akamai and others added 30 commits January 4, 2024 11:44
…0029)

* remove `classnames` and `@types/classnames`

* Added changeset: Remove `classnames` and `@types/classnames`

---------

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

## Description 📝
Replace Managed summary charts with Recharts
- CPU Usage chart
- Network Transfer chart
- Disk I/O chart

## How to test 🧪
### Prerequisites
(How to setup test environment)
- Have an account that's Managed (you can do so via admin)

### Verification steps 
(How to verify changes)
- Go to `/managed/summary` and verify the updated UI and that there are no regressions in the graph, units, etc 
  - X and Y axis labels will not match exactly but the data from hovering over the graph should still be the same
…ton when account has child accounts (#10025)

* added column and disabled button when account has child accounts

* removed child access for child accounts in msw

* Added changeset

* Update pr-10012-upcoming-features-1703090453195.md

* add notice for disabled Close Account button

* Place disabled dialog behind feature flag

* add unit tests but one is failing

* unit tests not passing

* unit tests failing

* added makeResourcePage, still failing though

* fix unit tests, shoutout Mariah

* unit test failing

* updated tests

* Address feedback: unit test

* Address feedback: notice copy and unit tests

* Address feedback: fix conditional for col display; Make table col num dynamic

* Update unit test, still one skipped test to fix

* Fix typo

* Fix user landing crash and unit tests

---------

Co-authored-by: Tyler Jones <tjones@akamai.com>
Co-authored-by: tyler-akamai <139489745+tyler-akamai@users.noreply.github.com>
* Initial commit - config

* Add GHA

* cleanup

* cleanup

* clean comments

* clean plugin

* remove setup node

* replace npx with bunx

* fix assets paths

* Added changeset: Cloud Manager Documentation microsite with vitepress

* fix typo

* Feedback

* Feedback 2
* Initial commit - work in progress

* Add chip and tooltip

* move to util + tests

* Handle kubes

* Increase test coverage

* Disabled panels & changeset

* e2e fix

* Feedback

* Disabled table rows styling

* feedback

* feedback 2

* feedback - add spacing before chip

* Use useRegionsAvailabilityQuery instead
* Dark theme Radio & Toggle improvements

* cleanup

* cleanup

* toggle disabled state

* cleanup

* cleanup

* cleanup

* Added changeset: Styling of Toggles and Radios in dark mode

* feedback
Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
…ation & Fix Route Rules being cleared (#10016)

* update validation

* improve validation

* fix other bug

* Added changeset: AGLB route rules being cleared when updating a route

* Added changeset: AGLB Service Target validation

* add placheolder test

* disable save in edit mode when there is no changes

* fix e2e test by filling out required form

* remove ability to toggle service target health checks

* fix drawer showing as edit mode after deletion

* pass null for path and host in preporation for API change

* allow host to be null for tcp healthchecks

* fix healthcheck protocol toolip icon alignment

* remove `Host` as a rule match type option

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
Description:
I noticed a typo in the README.md file where the closing tag for the header was incorrectly written as `</h2>` instead of `</h3>`. 

Changes Made:
- Corrected the closing tag for the header from `</h2>` to `</h3>`.

Location:
- File: README.md
- Line: 6

This fix improves the readability and consistency of the documentation. Please review and merge at your convenience.

Thank you
* Add GDPR e2e test

* Small cleanup

* Feedback + testing gdpr state

* Changeset

* Cleanup
…awer to user profile dropdown menu (#10031)

* Add switch account button and basic drawer

* List child accounts in drawer

* Use render function

* Correct comments so as not to confuse myself

* Correct the button text

* Clean up and make styling more closely match mocks

* Make a component out of Switch Account button; add icon

* More styling and clean up

* Added changeset: Add parent/proxy 'Switch Account' button and drawer to user profile dropdown menu

* Clean up and add WIP unit tests

* Clean up and fix z-index so user menu is focused on drawer close

* Add tests for SwitchAccountDrawer

* Address feedback: use startIcon
## Description 📝
Fix loading and dark mode styling for the Managed Summary tab

## How to test 🧪

### Prerequisites
(How to setup test environment)
- Have an account that's Managed (you can do so via admin)

### Verification steps 
(How to verify changes)
-  Go to `/managed/summary`, there should no longer be a styling loading blip.
- The container background in dark mode should now match the graph.
…d users (#10045)

* Disable billing access perm for child users

* Check the correct perm if account_access is restricted

* Fix typo and add changeset

* Fix issue where RO was still selected when None was clicked

* Add WIP test to user-permissions.spec]

* Fix test coverage, thanks @jdamore-linode

* Added changeset: Add test coverage for Billing Access perms for Child users

* Remove ramda on selection check and fix Cypress failure

* Make changeset wording consistent because it was bothering me
`staging` → `master` for Cloud v1.109.1 release
…g to remove a route (#10048)

* fix state update and add test

* Added changeset: Fix AGLB Configuration Save button remaining disabled when trying to remove a route

* add comment to test

* fix e2e test mistake

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
* feat: [UIE-6937] - Add the ability to scale DBaaS

* Added changeset: Add the ability to scale up DBaaS

* Addressed review comments

* Show confirmation popup message conditionally based on node size of cluster

* Addressed review comments

* Fixed issue with unit test case and addressed review comments

* Update logic to disable smaller plans in plan selection table

* UIE-7092: Added feature flag, disable tabs other than active one and addressed review comments

* Addressed review comments

* Addressed review comments

* Fix unit test

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
* fix bug and add test

* remove `.only`

* Added changeset: Kubernetes upgrade flow on Kubernetes details page

* Added changeset: Improved Kubernetes version upgrade Cypress test

---------

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

* Fix marketplace tab navigation

* Added changeset: Broken PrimaryNav marketplace navigation within Linode Create
* Add flag tools for VM placement

* Added changeset: VM Placement feature flag
…dabot alert (#10059)

* update axios to `1.6.5` so that follow-redirects is on >= `1.15.4`

* Added changeset: Update `axios` to resolve `follow-redirects` dependabot alert

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
* update `react-waypoint` to latest

* Added changeset: Update `react-waypoint` for React 18

---------

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

* Allow Cypress test suite name to be read by tests and plugins

* Add dev dependencies for JUnit summarizer

* Add "yarn junit:summary" package script
* deprecate apps

* remove marketplace apps

* Update marketplace query cache

* Added changeset: Deprecate Ark, TF2, Terraria, Percona, Mist, MagicSpam and BitNinja from Markeplace Apps

* Fix test

---------

Co-authored-by: Alban Bailly <abailly@akamai.com>
* change: SD-598 - Ticket page refresh

* Added changeset: Updated user title and emote icons on Support Ticket page

* fix unit test

---------

Co-authored-by: nidillon <nidillon@linode.com>
Co-authored-by: Dajahi Wiley <dwiley@linode.com>
Co-authored-by: Banks Nussman <banks@nussman.us>
* Initial commit: styling and code cleanup

* Breakpoint adjustment

* Feedback
* M3-6616 Add tests to update/rename linode label

* Added changeset: Tests for updating/renaming Linode labels

* Minor fix
@jaalah-akamai jaalah-akamai requested review from jdamore-linode, carrillo-erik and hkhalil-akamai and removed request for a team January 18, 2024 23:26
Copy link

cypress bot commented Jan 18, 2024

Passing run #5595 ↗︎

0 294 0 0 Flakiness 0

Details:

change: [M3-7668] - Right align chart tooltip data points (#10078)
Project: Cloud Manager E2E Commit: 162f4711ba
Status: Passed Duration: 15:54 💡
Started: Jan 19, 2024 1:04 PM Ended: Jan 19, 2024 1:20 PM

Review all test suite changes for PR #10082 ↗︎

Copy link

github-actions bot commented Jan 18, 2024

Coverage Report:
Base Coverage: 79.16%
Current Coverage: 79.94%

cpathipa
cpathipa previously approved these changes Jan 22, 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.

  • Changelog has been updated with latest revisions.
  • Changelog and package.json version numbers match.
  • Version numbers are incremented by one from last release.
  • Release testing.

@jdamore-linode
Copy link
Contributor

@jaalah-akamai Feel free to merge without waiting for the continuous-integration/cloud-manager-tests check since this already passed via GitHub Actions and the changes pushed since then have only involved the changelogs

@jaalah-akamai jaalah-akamai merged commit b883ac3 into staging Jan 22, 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.