Skip to content

Release v1.106.0 - release → staging#9842

Merged
carrillo-erik merged 47 commits intostagingfrom
release-v1.106.0
Oct 30, 2023
Merged

Release v1.106.0 - release → staging#9842
carrillo-erik merged 47 commits intostagingfrom
release-v1.106.0

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 coliu-akamai and dwiley-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
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.