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.106.0 - release → staging #9842

Merged
merged 47 commits into from
Oct 30, 2023
Merged

Conversation

carrillo-erik
Copy link
Contributor

Cloud Manager

[2023-10-30] - v1.106.0

Added:

  • October Marketplace apps (#9771)
  • Last log in and TFA status to Users & Grants page (#9810)
  • Dynamic price error handling for DC-specific pricing (#9660)

Changed:

  • Linode Create error placement (#9788)
  • Firewall Create Drawer opens in the same tab in the Linode Create Flow (#9785)

Fixed:

  • Quote variable in changeset shell command (#9791)
  • Primary nav DBaaS menu item flicker on page load (#9808)
  • Excess spacing above and below Linode CLI help text in Upload Image form (#9812)
  • Only show regions that support Databases on the Database Create page (#9815)
  • Footer styles on small viewports (#9823)
  • Rendering of unsanitized titles in event notification popup and support tickets (#9826)
  • CreateCluster form label styles and layout (#9835)

Tech Stories:

  • Rename isPropValid utility (#9790)
  • Migrate NodeBalancer Node Mode Select TextField to Autocomplete (#9754)
  • Migrate UserDefinedSelect from a TextField Select to an Autocomplete (#9756)
  • Create Stack component (#9830)
  • MUI v5 Migration - SRC > Features > StackScripts pt1 (#9773)
  • Clean up src/utilities exports (#9783)
  • MUI v5 Migration - SRC > Features > StackScripts pt 2 (#9786)
  • MUI v5 Migration - SRC > Features > Users (#9748)

Tests:

  • Improve error message display when Linode API error occurs in Cypress test (#9777)
  • Improve Linode config edit test stability (#9781)
  • Improve LKE create test reattempt stability (#9782)
  • Clean up Jest warnings and errors (#9784)
  • Fix DBaaS UI test failures stemming from API update (#9801)
  • Refactor Cypress Firewall migration tests (#9807)
  • Skip affected tests when Managed is enabled on test accounts (#9809)
  • Make ConfigureForm.test.tsx Vitest compatible (#9816)

Upcoming Features:

  • Helper text for DC-specific pricing Object Storage overages (#9813)
  • Support VPCs in Add/Edit Linode Config dialog (#9709)
  • Properly support new shapes of Subnet and Interface return objects (#9824)
  • Only show regions that support VPCs in VPC Create page (#9787)
  • Invalidate VPC-related queries when deleting a Linode (#9814)
  • Add AGLB Routes - Rule Edit Drawer (#9778)
  • Add AGLB Edit Service Target drawer (#9800)
  • Add AGLB Rule Delete Dialog (#9804)
  • Add AGLB Create Route Drawer (#9806)
  • Add AGLB Edit Route Drawer (#9822)
  • Add Rule Index to AGLB Rule Table (#9838)

API-v4

[2023-10-30] - v0.104.0

Upcoming Features:

  • Update AGLB updateLoadbalancerServiceTarget endpoint with method and schema (#9800)
  • Update AGLB createLoadbalancerRoute endpoint with payload/schema (#9806)
  • Update the Subnet and Interface interfaces to match new API spec (#9824)

Validation

[2023-10-30] - v0.34.0

Changed:

  • Require vpc_id when interface purpose is 'vpc' in LinodeInterfaceSchema (#9709)

Upcoming Features:

  • Add AGLB UpdateServiceTargetSchema(#9800)
  • Add AGLB CreateRouteSchema (#9806)

carrillo-erik and others added 30 commits October 12, 2023 15:31
* refactor: [M3-6287] - MUI v5 features > Users

* Add changeset

* Change interface names and fix UI bugs
…` pt1 (#9773)

* starting to refactor stackscripts

* run codemod (there are currently syntax errors here)

* additional styling (syntax errors to be fixed on diff files)

* base styles

* SelectStackScriptPanel styling

* SelectStackScriptStyling p2

* StackScriptSelectionRow styling

* fix regressions

* eslint

* Add changeset

* cleanup code

* remove unnecessary props

* Update packages/manager/src/features/StackScripts/StackScriptBase/StackScriptBase.styles.ts

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

* Update packages/manager/.changeset/pr-9773-tech-stories-1696952796931.md

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

* update naming

---------

Co-authored-by: Dajahi Wiley <114682940+dwiley-akamai@users.noreply.github.com>
…ct to an Autocomplete (#9756)

* initial refactor

* Added changeset: Migrate UserDefinedSelect from a TextField Select to an Autocomplete

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
… to Autocomplete (#9754)

* initial refactor

* update order of items

* Added changeset: Migrate NodeBalancer Node Mode Select TextField to Autocomplete

* fix the remove button

* feedback @hana-linode

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
* fix error placement

* Added changeset: Improve Linode Create Error Placement

---------

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

* Rename isValidProp and update codebase

* Added changeset: Rename isPropValid utility

* Feedback

* Update doc

* More feedback

* Post rebase fix

* Copy feedback
…9782)

* Use Kubernetes 1.27 in tests

* Set up feature flag mocks in tests instead of hook

* Add changeset
* Add util to poll each of a Linode's disks for a desired status

* Wait for Linode disks before attempting to edit config

* Added changeset: Improve Linode config edit test stability
)

* Improve error messages when Linode API errors occur

* Added changeset: Improve error message display when Linode API error occurs in Cypress test
* Quote variable in changeset shell

* Added changeset: Quote variable in changeset shell command
Release v1.105.0 - `staging → master` (#9789)
* Clean up warnings by mocking API requests

* Fix longview test overlapping act() warnings

* Fix PlanSelection test warning by wrapping table row components in a table body

* Mock snackbar hook to resolve warning about updating state on unmounted component

* Suppress React Query errors in tests where errors are expected

* Added changeset: Clean up Jest warnings and errors
Release 1.105.0 - `master -> develop`
* initial edit flow and e2e test

* fix notice regression

* a few small fixes

* Added changeset: Add AGLB Routes - Rule Edit Drawer

* add empty state for no service targets

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
* Add mock util and constants to support DBaaS node type mocking

* Fix DBaaS tests by mocking node types requests

* Added changeset: Fix DBaaS UI test failures stemming from API update
…age (#9787)

* filter to regions that support VPCs for VPCCreate

* hide disabled Tokyo from
VPC create

* Added changeset: Only show regions that support VPCs in VPC Create page

* mocked regions to include vpc capabilities
---------

Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
## Description 📝
Bug from #9709

On the prod env, we were unable to edit a config due to the config interface being deleted. This was due to the `regionHasVPCs` variable being coupled with `regionHasVLANS` in the if statement to delete config interfaces. The fix was to handle VPCs and VLANs separately.

## How to test 🧪

### Prerequisites
- Point to the prod environment

### Reproduction steps
- Go to a Linode's details page and click on the `Configurations` tab
- Click the edit button and scroll down to the Networking section
- Select a VLAN and save changes

### Verification steps 
- The VLAN changes should be reflected in the Configurations table
…` pt2 (#9786)

* starting to refactor stackscripts

* run codemod (there are currently syntax errors here)

* additional styling (syntax errors to be fixed on diff files)

* base styles

* SelectStackScriptPanel styling

* SelectStackScriptStyling p2

* StackScriptSelectionRow styling

* fix regressions

* eslint

* Add changeset

* cleanup code

* remove unnecessary props

* run code mod (have syntax errors rn)

* styling

* stack script row helper styling cleanup

* user defined fields panel styling

* update imports/exports

* Added changeset: MUI v5 Migration - `SRC > Features > StackScripts` pt 2

* address feedback

* fix spacing for stackscript create form action panel
* clean up exports

* Added changeset: Clean up `src/utilities` exports

* move `omittedProps`

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
…base Create page (#9815)

* fix [UIE-6961]: dbaas create filter regions by capability

* Added changeset: Only show regions that support Databases on the Database Create page

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
* fix [UIE-6952]: dbaas menu flickers on page load

* Added changeset: Primary nav DBaaS menuitem flicker on page load

---------

Co-authored-by: Alban Bailly <abailly@akamai.com>
)

* rework `ConfigureForm.test.tsx`

* add changeset

---------

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

Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
Co-authored-by: Connie Liu <139280159+coliu-akamai@users.noreply.github.com>
Co-authored-by: Banks Nussman <banks@nussman.us>
…ode (#9814)

* initial version -- invalidate vpc related queries

* invalidate specific queries, write tests

* feature flag query and add changeset

* address feedback and add potential VPC todo comment, update other VPC todo comments to be consistent

* update comment
* add initial delete rule dialog

* add basic delete rule test

* Added changeset: Add AGLB Rule Delete Dialog

* Update packages/manager/src/features/LoadBalancers/LoadBalancerDetail/Routes/DeleteRuleDialog.tsx

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

* rename `Remove` to `Delete`

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
Co-authored-by: Dajahi Wiley <114682940+dwiley-akamai@users.noreply.github.com>
…d below Linode CLI help text (#9812)

* fixed padding for Linode CLI helper text

* Added changeset: Images create > upload image > reduced space above and below Linode CLI help text

* Update packages/manager/.changeset/pr-9812-fixed-1697639234272.md

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

---------

Co-authored-by: TylerWJ <tylerwjones99@gmail.com>
Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
tyler-akamai and others added 14 commits October 23, 2023 11:27
…Linode Create Flow (#9785)

* initial commit

* resolved merge conflicts

* Added changeset: Firewall Create Drawer opens in the same tab in the Linode Create Flow

* Added 'Additional Linodes (Optional)' to Firewall Drawer

* added unit test

* updated unit tests

* addressed PR feedback

* removed commented code

* addressed PR feedback

* improved selectedFirewall functionality

* addressed feedback

---------

Co-authored-by: TylerWJ <tylerwjones99@gmail.com>
…Table (#9810)

* initial work

* added last login

* ux feedback and mocks

* clean up

* add juicy unit test for the `UserRow`

* fix chip themeing

* use token insted of `#fff`

* Added changeset: Add last log in and TFA status to Users & Grants page

* remove unused testing attribute

* add loading state to delete dialog button

* mobile support

* fix changeset wording

* fix unit test

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
* fix footer styles

* Added changeset: Footer styles on small viewports

* remove unnessesary folder

* feedback

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
…ew API changes (#9824)

* update api types and fix resulting errors

* add changesets

* increase timeout of specific test?

* Update packages/manager/.changeset/pr-9824-upcoming-features-1697827056392.md

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

* Update packages/api-v4/.changeset/pr-9824-upcoming-features-1697827003419.md

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

* address feedback for factories

* fix array size for subnet factories, update naming

* remove extra timeout

* fix cypress test: make mock subnet start with 0 linodes

---------

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

* feat: [M3-7253] - Add AGLB details - Configurations - Routes Table

* Organize and reuse Routes table in Configurations tab and Routes Tab

* Update RoutesTable.tsx

* Filter thru API

* Update MSW to support fetching routes with filters

* Update serverHandlers.ts

* Update packages/manager/src/features/LoadBalancers/LoadBalancerDetail/Routes/RoutesTable.tsx

Co-authored-by: Banks Nussman <115251059+bnussman-akamai@users.noreply.github.com>

* PR - Feedback

---------

Co-authored-by: Banks Nussman <115251059+bnussman-akamai@users.noreply.github.com>
* feat: [M3-7028] - Add AGLB Edit Route Drawer

* Added changeset: Add AGLB Edit Route Drawer

* Remove it.only

* Fix cypress tes

* Review updates

* Remove conditional chaining since we're defining rules in initialValues

* don't send rules in payload, update title, update save button

* Update cypress test

* fix e2e tests

* improve validation @mjac0bs

* what is happening

* actually fix error handling @mjac0bs

---------

Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
Co-authored-by: Banks Nussman <banks@nussman.us>
* Add intercept and mock utils for Firewalls and Linode migrations

* Add `chooseRegions` util to get an array of randomly chosen but unique regions

* Clean up Firewall migration test

* Use dynamically selected regions for migration test

* Added changeset: Refactor Cypress Firewall migration tests
* add stack and story

* add a spacer component

* find and replace stack imports

* fix some imports

* Added changeset: Create Stack and Spacer components

* remove `<Spacer />` component

* update changeset

* Update packages/manager/src/components/Stack.stories.tsx

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

* Update packages/manager/src/components/Stack.tsx

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>
* extract rule to it's own component and add index

* Added changeset: Add Rule Index to AGLB Rule Table

---------

Co-authored-by: Banks Nussman <banks@nussman.us>
* Fix styles and clean up component

* Added changeset: CreateCluster form label styles and layout
…n popup and support tickets (#9826)

* Save work

* Replace all instances

* Get rid of console warnings

* Update disallowedTagsMode

* Update tests

* Cleanup

* Added changeset: Rendering of unsanitized titles in event notification popup and support tickets
## Description 📝
Adds Main Concept and SimpleX partner apps

---------

Co-authored-by: Dajahi Wiley <dwiley@linode.com>
Co-authored-by: Hana Xu <hxu@akamai.com>
* Initial changes

* Make drawer versions populate and clear

* Error handling for now

* Rename drawer

* Update e2es, add intercept, update mocks for service target edit

* Clean up

* Clean up pt. 2

* Update formik error handling; update validation to use correct schema

* Validate an empty label

* Make the load_balancing_policy optional in schema

* Add changesets

* Update packages/validation/.changeset/pr-9800-upcoming-features-1698172955122.md

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

* Fix issue with removed endpoint being deleted entirely

* Actually fix issue with removed endpoint being deleted entirely

---------

Co-authored-by: Dajahi Wiley <114682940+dwiley-akamai@users.noreply.github.com>
@carrillo-erik carrillo-erik requested a review from a team as a code owner October 26, 2023 16:23
@carrillo-erik carrillo-erik requested review from dwiley-akamai and coliu-akamai and removed request for a team October 26, 2023 16:23
@carrillo-erik carrillo-erik self-assigned this Oct 26, 2023
@cpathipa cpathipa added the Release → Staging Pre-Release: Release → Staging label Oct 30, 2023
cpathipa
cpathipa previously approved these changes Oct 30, 2023
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.

Looks good from release testing. 🚢

@carrillo-erik carrillo-erik merged commit 88d7ddd into staging Oct 30, 2023
13 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.