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.123.0 - stagingmaster #10652

Merged
merged 40 commits into from
Jul 8, 2024
Merged

Release v1.123.0 - stagingmaster #10652

merged 40 commits into from
Jul 8, 2024

Commits on Jun 21, 2024

  1. test: Update Object Storage tests to mock account capabilities as n…

    …eeded (#10602)
    
    * mock account capabilities as needed
    
    * Added changeset: Update Object Storage tests to mock account capabilities as needed for multi cluster
    
    ---------
    
    Co-authored-by: Banks Nussman <banks@nussman.us>
    bnussman-akamai and bnussman authored Jun 21, 2024
    Configuration menu
    Copy the full SHA
    33e2983 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    df444b6 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. fix: [M3-8264] - Conditional invocation of useEventInfiniteQuery hook (

    …#10584)
    
    Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
    jaalah-akamai and jaalah authored Jun 24, 2024
    Configuration menu
    Copy the full SHA
    9c9a2b6 View commit details
    Browse the repository at this point in the history
  2. test: [M3-8107] - Refactor Cypress Longview test to use mock API data…

    …/events (#10579)
    
    * update tests for check longview install with mock data
    
    * Update tests
    
    * Added changeset: Refactor Cypress Longview test to use mock API data/events
    
    * update according to the review
    
    * update after reviews
    AzureLatte authored Jun 24, 2024
    Configuration menu
    Copy the full SHA
    2d6f1d0 View commit details
    Browse the repository at this point in the history
  3. feat: [M3-7579] - Design Tokens (CDS 2.0) (#10022)

    * Add design tokens
    
    * Updates to status colors
    
    * Saving...
    
    * Saving...
    
    * Version 14
    
    * Update version to v1.0.0
    
    * Added changeset: Added Design Tokens (CDS 2.0)
    
    * Update to latest version
    
    * Revert
    
    * Bump version
    
    * Updates to chip palette and update endpoint palette to use darker error color
    
    * Remove unnecessary background color for notice story
    
    * Update textfields, borders and outlines
    
    * Fix dark mode button
    
    * Revert input token changes
    
    * Revert border tokens and fix marketplace background
    
    * Fix darkmode
    
    * Dark mode tokens
    
    * More dark mode fixes
    
    * Update MuiFormHelperText dark mode color
    
    * Yarn lock
    
    * fix units
    
    * Fix disabled buttons
    
    * Saving
    
    * Saving...
    
    * Adjust billing paper
    
    * Work in progress
    
    * More style updates
    
    * Minor
    
    * Add feature flag
    
    * More updates
    
    * Modal close
    
    * Nearing the end
    
    * update snapshots
    
    * Snaclbar and placeholder update
    
    * Tefield updates dark theme
    
    * Update to menu items
    
    * react select placeholder
    
    * feedback @dwiley-akamai
    
    * feedback
    
    * Revert nav hover colors back to Linode green
    
    * last feedback bit
    
    ---------
    
    Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
    Co-authored-by: Alban Bailly <abailly@akamai.com>
    3 people authored Jun 24, 2024
    Configuration menu
    Copy the full SHA
    fc680a6 View commit details
    Browse the repository at this point in the history
  4. change: [M3-8022] - Update Rebuild Linode drawer (#10594)

    * Saving progress...
    
    * Add compatibility, total size and image id columns
    
    * Add onManageRegions to image action menu
    
    * Add unit tests for ImagesLanding
    
    * Add mock regions image and improve conditional column rendering
    
    * remove extraneous changes
    
    * Add more unit tests
    
    * Added changeset: Update Images Landing table
    
    * Suppress typechecker warnings
    
    * Prevent crashing when `.regions` field is not present
    
    * Remove sorting on image ID
    
    * MSW: respect image type filter
    
    * New RegionsList component and tests
    
    * Image Id -> Image ID
    
    * Hide columns in md breakpoint
    
    * Re-organize Images directory
    
    * Fix unit test
    
    * Update drawer and unit tests
    
    * Use DescriptionList
    
    * Added changeset: Rebuild Linode drawer
    
    * Add `imageServiceGen2`feature flag
    
    * Remove conditional render for drawer
    
    * Convert ImageRow to named export
    
    * Fix unit test
    
    * Update unit tests to check for image label render
    hkhalil-akamai authored Jun 24, 2024
    Configuration menu
    Copy the full SHA
    32d5078 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ba34d6f View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. upcoming: [DI-19062] - Dashboard Select component in cloudpulse globa…

    …l filters view (#10589)
    
    * upcoming: [DI-19062] - Dashboard Select component in cloudpulse global filters view
    
    * upcoming: [DI-19062] - Added change set
    
    * upcoming: [DI-19062] - Replaced the hard-coded url with placeholder
    
    * upcoming: [DI-19062] - Updated placeholder in dashboard select component
    
    * upcoming: [DI-19062] - Added test cases
    nikhagra-akamai authored Jun 25, 2024
    Configuration menu
    Copy the full SHA
    4579280 View commit details
    Browse the repository at this point in the history
  2. test: Fix Cypress failure by accounting for OBJ Multicluster in uploa…

    …d test (#10609)
    
    * Account for OBJ Multicluster in object upload test
    
    * Added changeset: Fix OBJ test failure caused by visiting hardcoded and out-of-date URL
    jdamore-linode authored Jun 25, 2024
    Configuration menu
    Copy the full SHA
    0c33ad1 View commit details
    Browse the repository at this point in the history
  3. upcoming: [M3-8279] - Conditionally disable regions based on the sele…

    …cted image (#10607)
    
    * initial work to disable regions based on image
    
    * add unit test
    
    * Added changeset: Conditionally disable regions based on the selected image on Linode Create
    
    * adjust based on incorrect ux mocks
    
    * update copy
    
    * comments
    
    * fix linode create v1 bug where image defaults to debian 11 on images tab
    
    * feedback @hkhalil-akamai
    
    * change copy to `a distributed region`, add unit test for Linode Create v1 @abailly-akamai
    
    * use shared util for both flows and unit test new util @abailly-akamai
    
    * fix typo
    
    ---------
    
    Co-authored-by: Banks Nussman <banks@nussman.us>
    bnussman-akamai and bnussman authored Jun 25, 2024
    Configuration menu
    Copy the full SHA
    449c20f View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2024

  1. refactor: [M3-8228] - Refactor SupportTicketDialog to use React Hoo…

    …k Form (#10557)
    
    * Save work
    
    * WIP - clean up constants, convert general ticket to RHF
    
    * Clean up and save work
    
    * Fix onSubmit
    
    * Fix entity and severity selection
    
    * Add back SMTP fields to support ticket form
    
    * Fix unrelated Support Ticket Landing table loading state bug
    
    * Put entity-related-fields in their own component
    
    * Improve description formatting and add util test coverage
    
    * Revert "Improve description formatting and add util test coverage"
    
    This reverts commit 8797577.
    
    * Lint
    
    * Refactor formatDescription util
    
    * Add test coverage for formatDescription util
    
    * Use new formatDescription function to set the ticket description
    
    * Extend SMTP interface and map from generic custom fields interface and map
    
    * Update interface name; set SMTP form with all default values
    
    * Add validation schema for SMTP fields
    
    * Attempt to fix highlight.js error
    
    * Clean up constants
    
    * Import formatDescription util from utils file
    
    * Add file upload
    
    * Add SMTP integration test with a TODO
    
    * Fix bugs caught by failing SMTP integration test
    
    * Oops, remove .only
    
    * Improve comments
    
    * Attempt to replace scrollErrorIntoView
    
    * Reset drawer state from localStorage if closed accidentally
    
    * Goodbye old friend
    
    * More clean up and more accurate test coverage
    
    * Clean up resetTicket
    
    * Fix submitting state and drawer reset happening too soon
    
    * Add changesets
    
    * Fix local storage issues and save all general form data
    
    * Revert "Fix local storage issues and save all general form data"
    
    This reverts commit c205bc8.
    
    * Address feedback: entity error not surfacing and add test coverage
    
    * Fix a styling regression from Design Tokens
    
    * Actual styling fix for description spacing
    mjac0bs authored Jun 26, 2024
    Configuration menu
    Copy the full SHA
    a037521 View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

  1. refactor: [M3-8275] - Query Key Factory for ACLB (#10598)

    * complete certificates, configurations, and loadbalancers
    
    * finish refactor
    
    * Added changeset: Query Key Factory for ACLB
    
    * fix `mutationFn`
    
    * invalidate nested relationsips
    
    ---------
    
    Co-authored-by: Banks Nussman <banks@nussman.us>
    bnussman-akamai and bnussman authored Jun 27, 2024
    Configuration menu
    Copy the full SHA
    3e28782 View commit details
    Browse the repository at this point in the history
  2. upcoming: [M3-7949] - Gecko GA Region Select (#10479)

    ## Description 📝
    Add tabbed Core/Distributed Region select for the Linode Create flow for Gecko GA. Since distributed regions are in a separate tab, there is no need to display the distributed icon. The region label also now displays Country, City with the slug id right aligned
    
    _Note: Regions in other areas of the app may still display as City, State. This will be addressed separately in M3-8209_
    
    ## Changes  🔄
    - Added tabbed Core/Distributed Region select in the Linode Create flow
    - Hide distributed icon for Gecko GA
    - Display region label as Country, City instead of City, State
    - Region slug id is now right aligned
    
    ## How to test 🧪
    
    ### Prerequisites
    - Ensure your account has the `new-dc-testing`, `edge_testing` and `edge_compute` customer tags
    
    ### Verification steps
    - Go to the Linode Create flow, the Region section should now have two tabs, `Core` and `Distributed`
    - The region select options for both Core and Distributed should display as Country, City with the slug id right aligned
    - The region select options for the Core tab should only show regions with a `site_type` of `core`
      - Selecting a core region should display Linode plans as normal
    - The region select options for the Distributed tab should only show regions with a `site_type` of `distributed`
      - Additionally, users can filter distributed regions by geographical area. The geographical area should default to `All`
      - Selecting a geographical area should filter the region select for regions in the geographical area. If `All` is selected, display all distributed regions
      - Selecting a distributed region should show the distributed plan table with warning notice about pricing
    - The tabbed regions should not display if the customer does not have the customer tags
    - Ensure that Gecko Beta still functions as expected. We want to be able to toggle between Beta and GA seamlessly.
      - Comment out the hard coded gecko2 test values in `useFlags.ts` and in the devtools click on `Reset to LD default flags`
    
    ```
    yarn test RegionSelect.utils
    ```
    
    ---------
    
    Co-authored-by: Banks Nussman <banks@nussman.us>
    hana-akamai and bnussman authored Jun 27, 2024
    Configuration menu
    Copy the full SHA
    33f6c2c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a8b18d8 View commit details
    Browse the repository at this point in the history
  4. change: [M3-8199] - Auto-populate Image Label based on linode and dis…

    …k names (#10604)
    
    * Auto-populate Image Label based on linode and disk names
    
    * Update unit tests
    
    * Added changeset: Auto-populate Image label based on Linode and Disk names
    
    * Feedback @bnussman-akamai
    
    * Fix e2e tests
    
    * Fix unit test
    
    * Revert 'Image Label' change
    hkhalil-akamai authored Jun 27, 2024
    Configuration menu
    Copy the full SHA
    9416b1b View commit details
    Browse the repository at this point in the history
  5. test: [M3-7320] - De-Parameterize Cypress Domain Record Create Tests (#…

    …10615)
    
    * Consolidate domain records tests into a single test
    
    * Add changeset
    
    * Update variable names and remove string interpolation
    carrillo-erik authored Jun 27, 2024
    Configuration menu
    Copy the full SHA
    2a356c0 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2024

  1. change: [M3-8024] - Update Linode disk action menu (#10614)

    * Make changes linode disk menu, clean up components and add unit tests
    
    * Fix unit test
    
    * Added changeset: Update Linode disk action menu
    
    * Remove errant call to debug()
    
    * feedback @bnussman-akamai
    
    * Change action menu item from 'Cancel Upload' to 'Cancel'
    hkhalil-akamai authored Jun 28, 2024
    Configuration menu
    Copy the full SHA
    ae07cc5 View commit details
    Browse the repository at this point in the history
  2. test: [M3-7319] - De-Parameterize Cypress Deep Link Smoke Tests (#10622)

    * Combine parameterized tests into single test
    
    * Add changeset
    carrillo-erik authored Jun 28, 2024
    Configuration menu
    Copy the full SHA
    482fa5b View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2024

  1. refactor: [M3-8291] - Enforce Factory.each to start increment at 1 (#…

    …10619)
    
    * Initial commit - save work
    
    * save progress
    
    * save progress
    
    * last one
    
    * comment and cleanup
    
    * cleanup
    
    * Added changeset: Enforce Factory.each to start increment at 1
    
    * exclude cypress for now
    
    * comment
    
    * Going the proxy route in order to satisfy cypress
    
    * feedback @dwiley-akamai @mjac0bs
    
    * Remove hard-coded plan type labels in test assertions
    
    * feedback @bnussman-akamai
    
    * small cleanup
    
    ---------
    
    Co-authored-by: Joe D'Amore <jdamore@linode.com>
    abailly-akamai and Joe D'Amore authored Jun 29, 2024
    Configuration menu
    Copy the full SHA
    e64101c View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2024

  1. fix: [M3-8142] - Alignment Regression Of The IP Address Inside Node P…

    …ools Table (#10599)
    
    * Fix alignment issue of the IP Address in Node Pools table
    
    * Add changeset
    
    * Implement PR feedback
    
    * More PR feedback
    
    * Comment out gecko2 mock flags causing clone-linode spec to fail
    carrillo-erik authored Jul 1, 2024
    Configuration menu
    Copy the full SHA
    f16aaaa View commit details
    Browse the repository at this point in the history
  2. upcoming: [M3-8287] - Add New Search Parser (#10613)

    * initial poc of quietly introducing search v2
    
    * undo volumes changes
    
    * undo stackscript changes
    
    * use new parser on Linode Create v2
    
    * order imports
    
    * add licence
    
    * fix vitest failure
    
    * test new package in ci
    
    * Added changeset: Add new search query parser to Linode Create v2 StackScripts tab
    
    * feedback @abailly-akamai
    
    * feedback @abailly-akamai
    
    * fix spelling
    
    * fix grammar option
    
    * feedback @dwiley-akamai
    
    ---------
    
    Co-authored-by: Banks Nussman <banks@nussman.us>
    bnussman-akamai and bnussman authored Jul 1, 2024
    Configuration menu
    Copy the full SHA
    a7a6aab View commit details
    Browse the repository at this point in the history
  3. upcoming: [M3-8282] - Prevent Linode Create v2 from toggling mid-crea…

    …tion (#10611)
    
    * hold flag value in state so it does not change
    
    * Added changeset: Prevent Linode Create v2 from toggling mid-creation
    
    ---------
    
    Co-authored-by: Banks Nussman <banks@nussman.us>
    bnussman-akamai and bnussman authored Jul 1, 2024
    Configuration menu
    Copy the full SHA
    d436114 View commit details
    Browse the repository at this point in the history
  4. upcoming: [M3-8310] - Add Validation to Linode Create v2 Marketplace …

    …Tab (#10629)
    
    * add validation for marketplace tab
    
    * Added changeset: Add Validation to Linode Create v2 Marketplace Tab
    
    ---------
    
    Co-authored-by: Banks Nussman <banks@nussman.us>
    bnussman-akamai and bnussman authored Jul 1, 2024
    Configuration menu
    Copy the full SHA
    1211de4 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. fix distirbuted regions not displaying in linode create flow (#10631)

    ## Description 📝
    Looks like there was a change made to the `isDistributedRegionSupported` function which caused a regression in the distributed regions displaying in the Linode Create flow
    
    ## How to test 🧪
    
    ### Prerequisites
    (How to setup test environment)
    - Ensure your account has the `new-dc-testing`, `edge_testing` and `edge_compute` customer tags
    
    ### Reproduction steps
    (How to reproduce the issue, if applicable)
    - Go to the remote dev environment and observe no Distributed regions in the Linode Create flow
    
    ### Verification steps
    (How to verify changes)
    - Either locally or in the preview link, go to the Linode Create flow. Distributed regions should be displaying again
    hana-akamai authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    e612d3a View commit details
    Browse the repository at this point in the history
  2. test: [M3-6620] - Add assertions for created LKE cluster in Cypress L…

    …KE tests (#10593)
    
    * Add assertions for lke tests
    
    * update comments
    
    * Added changeset: Add assertions for created LKE cluster in Cypress LKE tests
    
    * update after reviews
    AzureLatte authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    98ccce7 View commit details
    Browse the repository at this point in the history
  3. test: [M3-7318] - Combine vpc details page subset create, edit, and d…

    …elete tests (#10612)
    
    * combine vpc details page subset create, edit, and delete tests
    
    * Added changeset: Combine VPC details page subnet create, edit, and delete Cypress tests
    AzureLatte authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    18cd9f5 View commit details
    Browse the repository at this point in the history
  4. refactor: [M3-8299] - Fix Notification Toast in Dark Mode (#10637)

    Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
    jaalah-akamai and jaalah authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    3a207ae View commit details
    Browse the repository at this point in the history
  5. upcoming: [M3-8066] - Debounce the Linode Create v2 VLANSelect (#10628

    )
    
    * debounce input value so less requests are made
    
    * add unit test
    
    * changeset and improve test name
    
    * add a default debounce of `500` ms
    
    ---------
    
    Co-authored-by: Banks Nussman <banks@nussman.us>
    bnussman-akamai and bnussman authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    921c863 View commit details
    Browse the repository at this point in the history
  6. test: [M3-7957] - Add Cypress integration test for SSH key update and…

    … delete (#10542)
    
    * M3-7957 Cypress integration test for SSH key update and delete
    
    * Fixed comments
    
    * Added changeset: Cypress integration test for SSH key update and delete
    cliu-akamai authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    34c9d7b View commit details
    Browse the repository at this point in the history
  7. fix: [M3-7590, M3-7886] – Improve UX for Linode Resize dialog when li…

    …node data is being loaded or there is a form error (#10618)
    dwiley-akamai authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    ecbc63f View commit details
    Browse the repository at this point in the history
  8. upcoming: [M3-8267] - Add Marketplace Cluster pricing support to Lino…

    …de Create v2 (#10623)
    
    * add cluster pricing to summary
    
    * Added changeset: Add Marketplace Cluster pricing support to Linode Create v2
    
    * clean up and make more robust
    
    ---------
    
    Co-authored-by: Banks Nussman <banks@nussman.us>
    bnussman-akamai and bnussman authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    bae20b8 View commit details
    Browse the repository at this point in the history
  9. test: [M3-8122] - Disable access to internet for Linodes created duri…

    …ng Cypress tests (#10633)
    
    * Place Linodes created by Cypress tests behind VLAN, increase Clone timeout
    
    * Add changeset
    jdamore-linode authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    a678228 View commit details
    Browse the repository at this point in the history
  10. fix: [M3-8303] - Remove Paper border in dark theme (#10638)

    * Allow passing SX on PlanPanel
    
    * missed db resize
    
    * revert initial changes and remove paper border in dark mode
    abailly-akamai authored Jul 2, 2024
    Configuration menu
    Copy the full SHA
    95ef99f View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. change: [M3-8323] - Remove Region Helper Text on Image Upload (#10642)

    * remove region helper text
    
    * Added changeset: Region helper text on the Image Upload page
    
    * remove extra prop
    
    ---------
    
    Co-authored-by: Banks Nussman <banks@nussman.us>
    bnussman-akamai and bnussman authored Jul 3, 2024
    Configuration menu
    Copy the full SHA
    bc14f6d View commit details
    Browse the repository at this point in the history
  2. upcoming: [M3-8021] - Manage Image Regions Drawer (#10617)

    * save progress
    
    * save progress
    
    * save progress
    
    * begin adding unit testing
    
    * add more unit testing
    
    * update how image is passed via props
    
    * add test and adjust regions filter
    
    * dial in
    
    * more testing
    
    * add cypress test
    
    * fix spelling
    
    * Added changeset: Add Manage Image Regions Drawer
    
    * update cypress jsdoc
    
    * Added changeset: Update `updateImageRegions` to accept `UpdateImageRegionsPayload` instead of `regions: string[]`
    
    * add `Readonly` utility type to `IMAGE_REGION_STATUS_TO_STATUS_ICON_STATUS`
    
    * rearchitecture so that `useEffect` is not needed
    
    * update unit tests
    
    ---------
    
    Co-authored-by: Banks Nussman <banks@nussman.us>
    bnussman-akamai and bnussman authored Jul 3, 2024
    Configuration menu
    Copy the full SHA
    c7842f0 View commit details
    Browse the repository at this point in the history
  3. change: [M3-8322] - Add Design Update Global Notification Banner (#10640

    )
    
    * initial commit: save progress
    
    * update with dynamic flag data
    
    * Added changeset: Design update dismissible banner
    abailly-akamai authored Jul 3, 2024
    Configuration menu
    Copy the full SHA
    4a452db View commit details
    Browse the repository at this point in the history
  4. upcoming: [M3-8320] - Add Image distributed compatibility notice to L…

    …inode Create (#10636)
    
    * add notice to both create flows with unit tests
    
    * fix import
    
    * fix error prop
    
    * Added changeset: Add Image distributed compatibility notice to Linode Create
    
    * Apply suggestions from code review
    
    Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
    
    * update tooltip to say `distributed compute regions` insted of `distributed regions`
    
    ---------
    
    Co-authored-by: Banks Nussman <banks@nussman.us>
    Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
    3 people authored Jul 3, 2024
    Configuration menu
    Copy the full SHA
    f707c4d View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. Configuration menu
    Copy the full SHA
    5eec0df View commit details
    Browse the repository at this point in the history
  2. Release v1.123.0 fixes (#10650)

    * token updates: Fix chip bg/color
    
    * token updates: Fix chip bg/color
    abailly-akamai authored Jul 8, 2024
    Configuration menu
    Copy the full SHA
    719841b View commit details
    Browse the repository at this point in the history
  3. Merge pull request #10648 from linode/release-v1.123.0

    Release v1.123.0 - `release` → `staging`
    dwiley-akamai authored Jul 8, 2024
    Configuration menu
    Copy the full SHA
    d92c2a5 View commit details
    Browse the repository at this point in the history