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.128.0 - release → staging #10935

Merged
merged 69 commits into from
Sep 16, 2024
Merged

Commits on Aug 29, 2024

  1. change: [M3-8425, M3-8231] - Update TypeScript and Vitest (#10843)

    * update a lot of stuff
    
    * Added changeset: Update TypeScript and Vitest to latest
    
    * Added changeset: Updated vitest to latest
    
    ---------
    
    Co-authored-by: Banks Nussman <banks@nussman.us>
    bnussman-akamai and bnussman committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    8176f7a View commit details
    Browse the repository at this point in the history
  2. refactor: [M3-8462] - Upgrade to TanStack Query v5 (#10804)

    * initial work
    
    * finish fixing all tsc errors
    
    * fix unit tests
    
    * fix cloudpulse types
    
    ---------
    
    Co-authored-by: Banks Nussman <banks@nussman.us>
    bnussman-akamai and bnussman committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    2e82f16 View commit details
    Browse the repository at this point in the history
  3. change: [M3-8379] - Disable Region in OS tab for unsupported distribu…

    …ted images (#10848)
    
    ## Description 📝
    Not all Linux Distributions in the Linode Create OS tab support distributed regions. We want to disable a region if the selected OS does not have a distributed capability similar to the Images tab
    
    ## Changes  🔄
    - Remove specific check for `linodeCreateTab` in `getDisabledRegions` so that any selected image that does not have the `distributed-sites` capability is disabled
    - Minor UI positioning fix for distributed helper text w/ region error text
    
    ## How to test 🧪
    ### Prerequisites
    (How to setup test environment)
    - Ensure your account has the `new-dc-testing`, `new-dc-testing-gecko`, `edge_testing` and `edge_compute` customer tags
    - Pull this PR and run it locally pointing to dev API
    
    ### Reproduction steps
    (How to reproduce the issue, if applicable)
    - Checkout `develop` locally while pointing to the dev API
    - Go to the Linode Create flow
    - Notice that distributed regions are not disabled for unsupported distributed images (no distributed icon, e.g. `Debian 11`)
    
    ### Verification steps
    (How to verify changes)
    - Go to the Linode Create flow and verify the `v1` and `v2` flows for Gecko `Beta` & Gecko `LA/GA`
      - To test Gecko Beta locally, you can add the following to `useFlags.ts`:
      - We do not want to change the LD flag globally since other teams rely on it
      -  ...mockFlags,
          gecko2: {
          enabled: true,
          ga: false
        }
    - Verify unsupported distributed regions (no distributed icon, e.g. `Debian 11`)
      - Gecko LA/GA: Regions in the Distributed tab should be disabled with tooltip
      - Gecko Beta: Distributed regions in the single dropdown should be disabled with tooltip
    - Verify supported distributed regions (distributed icon, e.g. `Ubuntu 24.04 LTS`)
      - Gecko LA/GA: Regions in the Distributed tab should not be disabled
      - Gecko Beta: Distributed regions in the single dropdown should not be disabled
    hana-linode committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    579d418 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2024

  1. tech story: [M3-8385] - Replace lodash set utility function to handle…

    … prototype pollution security threat (#10814)
    
    * remove usage of omit that depends on lodash
    
    * it is not going
    
    * need to figure out types
    
    * hopefully this is something
    
    * todo: fix all bugs and write all the tests
    
    * write tests - need to debug
    
    * determine if supposed index is actually a valid index
    
    * some path indexing that seems difficult to pursue
    
    * update naming, tests
    
    * remove set from package.json
    
    * add back in some commented out tests
    
    * some cleanup, need to look over everything
    
    * update test cases and comments
    
    * changeset + update tests
    
    * simplify set, remove separate set utility files
    
    * Update packages/manager/src/utilities/formikErrorUtils.ts
    
    Co-authored-by: Alban Bailly <130582365+abailly-akamai@users.noreply.github.com>
    
    * update types + fix tests  @abailly-akamai
    
    ---------
    
    Co-authored-by: Alban Bailly <130582365+abailly-akamai@users.noreply.github.com>
    coliu-akamai and abailly-akamai committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    29f1402 View commit details
    Browse the repository at this point in the history
  2. fix: [M3-7142] - Update helper text copy in NodeBalancer Create form …

    …'Algorithm' field (#10855)
    
    * fix helper text
    
    * add tests
    
    * update test case descriptions
    
    * changesets
    
    * Update packages/manager/src/features/NodeBalancers/NodeBalancerConfigPanel.test.tsx
    
    Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
    coliu-akamai and mjac0bs committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    59a4e9f View commit details
    Browse the repository at this point in the history
  3. Tech Story: [M3-8281] - Introduce Mock Service Worker v2 (#10610)

    * WIP add MSW preset selection
    
    * WIP
    
    * WIP
    
    * WIP dev tools restyle
    
    * WIP styling
    
    * WIP styling
    
    * WIP Allow presets and content to be set and loaded via dev tool
    
    * Add Production-like and Edge mock regions data
    
    * Add 'Backups' to APIv4 `Capabilities` type
    
    * Rename file
    
    * Allow presets to have a description
    
    * Add populators for region data
    
    * Add account review base preset
    
    * WIP
    
    * Improve styling of dev tool selects
    
    * Space between environment select and util buttons
    
    * WIP Improve MSW save handling
    
    * Slightly improve docs/function names
    
    * WIP Slightly improve mobile layout
    
    * WIP RQ
    
    * WIP React Query
    
    * Handle region availability requests
    
    * WIP event handling, Linode events
    
    * fix units
    
    * fixes & cleanup
    
    * More cleanup
    
    * UI improvements
    
    * placement group handlers part 1
    
    * placement group handlers part 2
    
    * placement group handlers part 3
    
    * wrap up crud operations for PGs
    
    * fix hot reload bug
    
    * Revert "fix hot reload bug"
    
    This reverts commit 494cc4e.
    
    * fix hot reload issue the right way
    
    * completing data for initial cruds
    
    * working on events
    
    * events handling
    
    * store part 1
    
    * update naming coventions
    
    * store part 2
    
    * store part 3
    
    * store part 4: seeds
    
    * store part 5: seeds
    
    * more seeding logic
    
    * regions
    
    * volumes
    
    * crud events part 1
    
    * crud events part 2
    
    * naming conventions - part 1
    
    * naming conventions - part 2
    
    * naming conventions - part 3
    
    * naming conventions - part 4
    
    * unique IDs and utils
    
    * pagination and sorting logic
    
    * light ServiceWorker tool
    
    * region work
    
    * worker tools updates
    
    * code cleanup 1
    
    * code cleanup 2
    
    * code cleanup 3
    
    * code cleanup 4
    
    * moar service worker tool work
    
    * some cleanup and more handlers
    
    * Documentatio part 1
    
    * Documentatio part 2
    
    * Small cleanup
    
    * Added changeset: Introduce Mock Service Worker V2
    
    * Update docs/development-guide/09-mocking-data.md
    
    Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
    
    * Update docs/development-guide/09-mocking-data.md
    
    Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
    
    * Update docs/development-guide/09-mocking-data.md
    
    Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
    
    * Update docs/development-guide/09-mocking-data.md
    
    Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
    
    * Update docs/development-guide/09-mocking-data.md
    
    Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
    
    * TS lint fix
    
    * cleanup and feedback
    
    * Draggable dev tools
    
    * Address feedback
    
    * small cleanup and comments
    
    * file renaming and re-org
    
    * getRoot rename
    
    * fix scroll issue
    
    * fix loading in preview links
    
    * feedback @mjac0bs
    
    * cleanup
    
    * feedback @dwiley-akamai
    
    * Account for react query update
    
    * feedback @coliu-akamai
    
    ---------
    
    Co-authored-by: Joe D'Amore <jdamore@linode.com>
    Co-authored-by: Mariah Jacobs <114685994+mjac0bs@users.noreply.github.com>
    3 people committed Aug 30, 2024
    Configuration menu
    Copy the full SHA
    518a901 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. test: [M3-8454] - Cypress test for Secure VMs firewall generation (#1…

    …0802)
    
    * Add cypress test for generating firewall in Linode create flow
    
    * Add integration test for error encountered during firewall generation
    
    * Added changeset: Secure VMs firewall generation
    
    * Fix integration test (maybe?)
    
    * Fix broken assertion
    hkhalil-akamai committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    f471eb0 View commit details
    Browse the repository at this point in the history
  2. test: [M3-5858] - Cypress component tests (#10134)

    * Upgrade cypress-axe
    
    * Add initial component testing configuration and setup
    
    * Add a11y and component testing utils
    
    * Allow feature flags to be overridden via `cy.mountWithTheme`
    
    * Add simple BetaChip POC component tests
    
    * Add RegionSelect POC component test
    
    * Add "cy:component" command to root package.json
    jdamore-linode committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    e7d17b1 View commit details
    Browse the repository at this point in the history
  3. upcoming: [M3-8378] - OBJ Cleanup (#10857)

    * upcoming: [M3-8378] - Add form logic to bucket details for bucket rate changes
    
    * Cleanup
    
    * Remove logic pertaining to bucket rate limits - far away from this being implemented
    
    * Revise comment
    
    * Update heading for bucket limit
    
    * Update test
    
    * Unskip tets
    
    * Remove false loading state
    
    ---------
    
    Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
    jaalah-akamai and jaalah committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    da1ccfb View commit details
    Browse the repository at this point in the history
  4. Merge pull request #10875 from linode/staging

    Release v1.127.0 - staging → master
    abailly-akamai committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    825d82c View commit details
    Browse the repository at this point in the history
  5. refactor: [M3-6852] - Remove global error interceptors (#10850)

    * Replace migration error interceptor with component-level error
    
    * Remove 'verification required' error interceptor
    
    * Added changeset: Remove global error interceptors
    
    * Pre-fill entity ID in support link
    
    * Revert typecheck on APIError
    hkhalil-akamai committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    a8f7cd9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    56e70a7 View commit details
    Browse the repository at this point in the history
  7. chore: [M3-8262] - Cleanup eventMessages flag and legacy code (#10839)

    * Initial commit - cleanup!
    
    * moar cleanup and test fix
    
    * cleanup and renaming
    
    * Moar moving things around
    
    * Save progress
    
    * Wrapping up cleaning up NotificationCenter
    
    * final cleanup
    
    * Fix e2e
    
    * Added changeset: Cleanup eventMessages flag logic and legacy code
    
    * feedback @mjac0bs
    abailly-akamai committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    e338cc5 View commit details
    Browse the repository at this point in the history
  8. change: [M3-8511] - Refactor and Improve the User Details Page (#10861)

    * initial refactor of user details page
    
    * fix existing cypress tests
    
    * fix faulty cypress test
    
    * add some more unit testing
    
    * Added changeset: Refactor and Improve the User Details Page
    
    ---------
    
    Co-authored-by: Banks Nussman <banks@nussman.us>
    bnussman-akamai and bnussman committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    990fa49 View commit details
    Browse the repository at this point in the history
  9. upcoming: [DI-20501] - Fix Demo feedbacks and missed changes across A…

    …CLP (#10851)
    
    * upcoming: [DI-20348] - Fixing Feedbacks
    
    * upcoming: [DI-20348] - Fixing empty dependency array
    
    * upcoming: [DI-20348] - Defer placeholder from props
    
    * upcoming: [DI-20357] - Code Refactoring for bug fixes
    
    * upcoming: [DI-20501] - Add change set
    
    * upcoming: [DI-20501] - Remove non nullish assertion
    
    * upcoming: [DI-20501] - Getting started to Docs
    
    * upcoming: [DI-20501] - changing to themes
    
    * upcoming: [DI-20501] - changing from day to days
    
    * upcoming: [DI-20501] - update changeset
    
    * upcoming: [DI-20501] - timestamp to use REFRESH constant
    
    * upcoming: [DI-20501] - full undefined checks
    
    * upcoming: [DI-20501] - ESlint changes
    
    * upcoming: [DI-20501] - PR comments
    
    * upcoming: [DI-20501] - UT failure fixes
    
    * upcoming: [DI-20501] - Loading icon while jwetoken fetch happening
    
    * upcoming: [DI-20501] - Enable option chain checks
    
    * upcoming: [DI-20501] - ESlint issue fixes
    
    * upcoming: [DI-20501] - is entity for placeholder
    
    * upcoming: [DI-20501] - Enable beta for cloudpulse endpoints
    
    * upcoming: [DI-20501] - Add api-v4 changeset
    
    * upcoming: [DI-20501] - PR comments
    
    * upcoming: [DI-20501] - Code simplification
    
    ---------
    
    Co-authored-by: vmangalr <vmangalr@akamai.com>
    venkymano-akamai and vmangalr committed Sep 3, 2024
    Configuration menu
    Copy the full SHA
    f787b09 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. refactor: [M3-8513] - Update Node.js from 18.14 to 20.17 (#10866)

    * update node from `18.14` to `20.17`
    
    * fix typo
    
    * fix area chart unit test
    
    * Added changeset: Update Node.js from `18.14` to `20.17`
    
    ---------
    
    Co-authored-by: Banks Nussman <banks@nussman.us>
    bnussman-akamai and bnussman committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    ab154a4 View commit details
    Browse the repository at this point in the history
  2. feat: [OCA-1418] - Adds September 2024 Marketplace apps (#10874)

    * add apache spark occ
    
    * add apache spark svg files
    
    * add changeset for sept 2024 marketplace
    
    * fix changeset wording
    josephcardillo-akamai committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    123548e View commit details
    Browse the repository at this point in the history
  3. fix: [M3-8502] - Allow regions to be searched by ID when Gecko is ena…

    …bled (#10871)
    
    * Allow regions to be searched by ID when Gecko is enabled
    
    * Added changeset: Allow regions to be searched by ID when Gecko is enabled
    jdamore-linode committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    c02a7df View commit details
    Browse the repository at this point in the history
  4. upcoming: [DI-20357] - Changes for ACLP Dashboard with Filters compon…

    …ent (#10845)
    
    * upcoming: [DI-20357] - Changes for single reusable component
    
    * upcoming: [DI-20357] - Added a divider after filter
    
    * upcoming: [DI-20357] - Add changeset
    
    * upcoming: [DI-20357] - Code Refactoring
    
    * upcoming: [DI-20357] - Code splitting between utility and component
    
    * upcoming: [DI-20357] - More clean ups
    
    * upcoming: [DI-20357] - Initial PR review comments
    
    * upcoming: [DI-20357] - Moving condition checks
    
    * upcoming: [DI-20357] - Destructure config changes
    
    * upcoming: [DI-20357] - PR comments
    
    * upcoming: [DI-20357] - PR comments
    
    * upcoming: [DI-20357] - Update checks for isFilterBuilderNeeded
    
    * upcoming: [DI-20357] - More test cases
    
    * upcoming: [DI-20357] - Use title
    
    * upcoming: [DI-20357] - Code simplifications and PR comments
    
    * upcoming: [DI-20357] - Code simplifications and PR comments
    
    * upcoming: [DI-20357] - As per develop
    
    * upcoming: [DI-20357] - As per develop
    
    * upcoming: [DI-20357] - Added for undefined case as well
    
    * upcoming: [DI-20357] - Added for resource 0 case as well
    
    * upcoming: [DI-20357] - Server handler fixes
    
    * upcoming: [DI-20357] - Server handler fixes
    
    * upcoming: [DI-20357] - nodeType to role
    
    * upcoming: [DI-20357] - ES lint fix
    
    ---------
    
    Co-authored-by: vmangalr <vmangalr@akamai.com>
    venkymano-akamai and vmangalr committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    2630aed View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. change: [M3-8520] - Revert the "View Code Snippets"button copy to the…

    … original text (#10886)
    
    * unit test coverage for HostNameTableCell
    
    * Revert "unit test coverage for HostNameTableCell"
    
    This reverts commit b274baf.
    
    * Revert "View Code Snippets" button copy to the original text.
    
    * update cypress tests
    
    * Create pr-10886-upcoming-features-1725465397032.md
    cpathipa committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    8e65c4b View commit details
    Browse the repository at this point in the history
  2. feat: [M3-8178] - Add SelectableTableRow Story (#10870)

    * Add story for SelectableTableRow component
    
    * Added changeset: SelectableTableRow Story
    pmakode-akamai committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    5d82a23 View commit details
    Browse the repository at this point in the history
  3. feat: [M3-7686] - Restricted access UX for Databases (#10794)

    * feat: [M3-7686] - Restricted access UX for Databases
    
    * Add tests
    
    * Added changeset: Restricted access UX for Databases
    
    * Disabled database resize controls
    
    * Added tests
    
    * Disabled Remove button on access controls
    
    * Removed redundant default value for disabled
    
    * fix
    zaenab-akamai committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    7222f52 View commit details
    Browse the repository at this point in the history
  4. test: [M3-8471] - Allow Cypress region selection to work with Gecko o…

    …ptions improvements (#10888)
    
    * Allow Cypress region selection to work with Gecko options improvements
    
    * Add changeset
    jdamore-linode committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    213a565 View commit details
    Browse the repository at this point in the history
  5. feat: [UIE-8006] - DBaaS 2.0 Create (#10872)

    * feat: [UIE-8054] - DBaaS enhancements 1
    
    * feat: [UIE-8006] - DBaaS create flow enhancements
    
    * fix: [UIE-8084] - DBaaS V2 beta flag
    
    * Review comments: better types.
    
    * changeset
    
    * Review comments: better types and test setup
    
    * fix failing e2e test create-database
    corya-akamai committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    ad03a23 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. refactor: [M3-8496] - Remove Placement Group flag and underlying logic (

    #10877)
    
    * Remove flag and undelying logic & update tests
    
    * Added changeset: Delete Placement Groups feature flag conditional rendering
    
    * feedback @mjac0bs @carillo-erik
    abailly-akamai committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    1e92054 View commit details
    Browse the repository at this point in the history
  2. fix: [M3-8529] - Weblish line wrapping (#10893)

    * Match weblish cols to SSH lish
    
    * Added changeset: Weblish line wrapping
    abailly-akamai committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    1192057 View commit details
    Browse the repository at this point in the history
  3. test: [M3-8518] - Add unit tests for SelectableTableRow component (#1…

    …0890)
    
    * Add unit tests for SelectableTableRow component
    
    * Wrap SelectableTableRow with wrapWithTableBody
    
    * Added changeset: Add unit tests for SelectableTableRow component
    
    * Refactor unit tests to use  for toggling
    pmakode-akamai committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    3e1414f View commit details
    Browse the repository at this point in the history
  4. refactor: [M3-8331] - useToastNotification async toasts (#10841)

    * Refactor useToastNotification async toasts
    
    * Added changeset: Refactor useToastNotification async toasts
    
    * Clean up and refactor async toasts configuration
    
    * Update e2e test for attach-volume.spec.ts
    
    * Update async toasts e2e tests in clone-linode.spec.ts
    
    * Update async toast e2e tests in linode-storage.spec.ts
    
    * Update async toasts e2e tests in machine-image-upload.spec.ts
    
    * Update e2e tests and disk event messages
    
    * Update other e2e tests
    
    * Refactor asyncToasts and useToastNotifications
    
    * Update types and comments
    
    * Add unit test cases
    
    * Refactor createToast function
    
    * Update createToast to conditionally pass parameters and adjust unit tests
    
    * few fixes on asyncToasts.tsx
    
    * Update event messages for disk
    
    * Clean up: Remove test cases which are already covered
    pmakode-akamai committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    766273a View commit details
    Browse the repository at this point in the history
  5. refactor: [M3-8186] - Clean up DebouncedSearchTextField and fix insta…

    …nces where debouncing is not happening (#10813)
    
    * unit test coverage for HostNameTableCell
    
    * Revert "unit test coverage for HostNameTableCell"
    
    This reverts commit b274baf.
    
    * Apply fix to avoid unintended re-renders  or effect executions
    
    * fix debouncing issue in SelectLinodePanel and LinodeSelectTable
    
    * code cleanup
    
    * Update LongviewClients.tsx
    
    * code cleanup
    
    * Code clean up - remove customValue prop
    
    * PR feedback - @hkhalil-akamai
    
    * Remove onSearch from dependency to avoid unwanted re-triggers
    
    * More code cleanup DebouncedSearchTextField component, removed redundant implementation of clear icon.
    
    * PR feedback - @mjac0bs
    cpathipa committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    d5798d0 View commit details
    Browse the repository at this point in the history
  6. change: [M3-8548] - Update security policy (#10902)

    * Update security.txt in manager package
    
    * Convert root .txt to .MD file
    
    * Added changeset: Update security policy
    
    * Fix line breaks and linter complaints
    mjac0bs committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    9b96672 View commit details
    Browse the repository at this point in the history
  7. change: [M3-8531] - Hide Beta price notice for Gecko LA (#10896)

    ## Description 📝
    Gecko LA will be billed so we want to hide the temp Beta pricing notice if LA is enabled
    
    ## Changes  🔄
    List any change relevant to the reviewer.
    - Hide Beta pricing notice in the Linode Plan table when a distributed region is selected for Gecko LA
    - Rename GA references to LA
    
    ## How to test 🧪
    
    ### Prerequisites
    (How to setup test environment)
    - Ensure your account has the `new-dc-testing`, `new-dc-testing-gecko`, `edge_testing` and `edge_compute` customer tags
    - Pull this PR and run it locally pointing to dev API
    
    ### Verification steps
    (How to verify changes)
    - Select an image compatible with distributed regions (e.g. `Ubuntu 24.04 LTS`)
    - Select a distributed region
    - The Linode Plan table should not display the Beta pricing notice
    
    Ensure Gecko Beta still shows the pricing notice.
    - To test Gecko Beta locally, you can add the following to `useFlags.ts` (_We do not want to change the LD flag globally since other teams rely on it_):
    - ...mockFlags,
    gecko2: {
    enabled: true,
    la: false
    }
    hana-linode committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    ce4bb3b View commit details
    Browse the repository at this point in the history
  8. fix: [M3-7915] - Update Linode Migrate Datacenter Started message to …

    …be generic (#10901)
    
    * update migration message to be generic
    
    * Added changeset: Linode Migrate Datacenter Create event message to be more generic
    
    * update changeset
    
    * where did I get created from?? updating changeset again
    coliu-akamai committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    7d29cf3 View commit details
    Browse the repository at this point in the history
  9. test: [M3-6615, M3-8507] - Cypress test for empty Linode landing page…

    … and restricted user Linode landing page (#10882)
    
    * test: [M3-6615, M3-8507] - Cypress test for empty Linode landing page and restricted user Linode landing page
    
    * Added changeset: Cypress test for empty Linode landing page and restricted user Linode landing page
    subsingh-akamai committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    4808caf View commit details
    Browse the repository at this point in the history
  10. test: [M3-8434] - Cypress integration test for Object Storage Gen2: E…

    …2 Endpoint (#10879)
    
    * test: [M3-8434] - Cypress integration test for Object Storage Gen2: E2 Endpoint
    
    * Remove only
    
    * Reduce redundancy
    
    * Added changeset: Cypress integration test for Object Storage Gen2: E2 Endpoint
    
    ---------
    
    Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
    jaalah-akamai and jaalah committed Sep 6, 2024
    Configuration menu
    Copy the full SHA
    86987f5 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. test: [M3-8435] - Cypress integration test for Object Storage Gen2: E…

    …3 Endpoint (#10880)
    
    * test: [M3-8435] - Cypress integration test for Object Storage Gen2: E3 Endpoint
    
    * Added changeset: Cypress integration test for Object Storage Gen2: E3 Endpoint
    
    * Review updates @coliu-akamai
    
    ---------
    
    Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
    jaalah-akamai and jaalah committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    516ae68 View commit details
    Browse the repository at this point in the history
  2. change: [M3-8530] - Allow quoted strings in Search v2 and improve Sta…

    …ckScript searching on Linode Create v2 (#10894)
    
    * allow users to search with quoted strings / spaces
    
    * add changesets
    
    * Apply suggestions from code review
    
    Co-authored-by: Dajahi Wiley <114682940+dwiley-akamai@users.noreply.github.com>
    
    * improve search tooltip
    
    ---------
    
    Co-authored-by: Banks Nussman <banks@nussman.us>
    Co-authored-by: Dajahi Wiley <114682940+dwiley-akamai@users.noreply.github.com>
    3 people committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    b8f471a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    48ec392 View commit details
    Browse the repository at this point in the history
  4. change: [M3-8491] - Image Service Gen2 GA tweaks (#10835)

    * initial copy changes
    
    * update testing to account for new changes
    
    * update unit test
    
    * fix more tests
    
    * do some of the copy changes
    
    * update unit test for new copy
    
    * changeset and retain size label for non-gen-2
    
    * show size in `GB` always (UX requested)
    
    * update naming for consistancy
    
    ---------
    
    Co-authored-by: Banks Nussman <banks@nussman.us>
    bnussman-akamai and bnussman committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    1afd46e View commit details
    Browse the repository at this point in the history
  5. test: [M3-8474] - Allow cached account data to be used for Cypress te…

    …sts when available (#10867)
    
    * Allow account data to be loaded when available
    
    * Expose `CY_TEST_ACCOUNT_CACHE_DIR` environment variable to test container
    
    * Add Docker volume for cached test data
    
    * Added changeset: Allow tests to fall back on cached account data when API request fails
    jdamore-linode committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    c8db50d View commit details
    Browse the repository at this point in the history
  6. change: [M3-8450] - Lower Events historical data fetching to 7 days (#…

    …10899)
    
    * Initial re-commit
    
    * fix events-fetching.spec.ts
    
    * fix events-menu.spec.ts
    
    * Added changeset: Lower Events historical data fetching to 7 days
    
    * Attempt to fix e2e
    
    * Add `mockGetEventsPolling` to intercept/mock only polling events requests
    
    * Improve reliability of initial fetch test timestamp comparison, attempt to fix polling tests
    
    ---------
    
    Co-authored-by: Joe D'Amore <jdamore@linode.com>
    abailly-akamai and jdamore-linode committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    9e2a990 View commit details
    Browse the repository at this point in the history
  7. test: [M3-8526] - Update remaining Linode Create Cypress tests run ag…

    …ainst Linode Create v2 (#10889)
    
    * run tests aginst linode create v2
    
    * Added changeset: Update remaining Linode Create Cypress tests run against Linode Create v2
    
    * extract  into new test files
    
    * retain the linode create region select test
    
    ---------
    
    Co-authored-by: Banks Nussman <banks@nussman.us>
    bnussman-akamai and bnussman committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    4379494 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. feat: [M3-8173] - Add DisplayPrice Story (#10904)

    * Add story for DisplayPrice component
    
    * Added changeset: DisplayPrice Story
    pmakode-akamai committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    2add0be View commit details
    Browse the repository at this point in the history
  2. tech story: [M3-8423] - Resolve "Incomplete string escape or encoding…

    …" in generate-ansibleConfig.test.ts (#10887)
    
    * update regex to sanitize against backslashes
    
    * add test case for sanitization
    
    * update test case description to be more accurate
    
    * changeset
    coliu-akamai committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    4aab482 View commit details
    Browse the repository at this point in the history
  3. test: [M3-7971] - Add new tests for for selecting "All" Scopes (#10852)

    * Add new test for token scopes
    
    * Added changeset: Add new tests for for selecting All Scopes
    AzureLatte committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    079a200 View commit details
    Browse the repository at this point in the history
  4. test: [M3-8433] - Cypress integration test for Object Storage Gen2: E…

    …1 Endpoint (#10907)
    
    * test: [M3-8433] - Cypress integration test for Object Storage Gen2: E1 Endpoint
    
    * Added changeset: Cypress integration test for Object Storage Gen2: E1 Endpoint
    
    * test: [M3-8433] - Cypress integration test for Object Storage Gen2: E1 Endpoint
    
    ---------
    
    Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
    jaalah-akamai and jaalah committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    da99b76 View commit details
    Browse the repository at this point in the history
  5. change: [M3-8198] - "contact support" as links in event.message (#10910)

    * Initial commit: implement new formatting filter
    
    * comments and cleanup
    
    * changeset
    
    * feedback @mjac0bs @dwiley-akamai
    abailly-akamai committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    69d1ecb View commit details
    Browse the repository at this point in the history
  6. test: [M3-8321] - Clean up feature flag mocks (#10892)

    * Remove feature flag mocks
    
    * Added changeset: Clean up feature flag mocks
    AzureLatte committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    f83b918 View commit details
    Browse the repository at this point in the history
  7. test: [M3-7287] - Add new test for the NodeBalancer Create flow for m…

    …ultiple nodes and multiple configs (#10825)
    
    * Add new test for the NodeBalancer Create flow to test the submission of multiple nodes and multiple configs
    
    * Added changeset: Add tests for NodeBalancer Create flow
    
    * Update tests
    AzureLatte committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    66f43b3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    17ad807 View commit details
    Browse the repository at this point in the history
  9. upcoming: [M3-8549] – BSE tooltip copy update & add "Encrypt Volume" …

    …checkbox in Attach Volume drawer (#10909)
    dwiley-akamai committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    28f6bca View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. fix: [M3-8553] - DisplayPrice story crash when Currency component's `…

    …minimumFractionDigits` is negative (#10913)
    
    * Handle neg digits prop in Currency component to fix DisplayPrice story crash
    
    * Added changeset: DisplayPrice story crash when Currency component's minimumFractionDigits is Negative
    
    * Update the changeset file
    pmakode-akamai committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    8d028f9 View commit details
    Browse the repository at this point in the history
  2. feat: [M3-8171] - Add CheckoutSummary Story (#10905)

    * feat: [M3-8171] - Add CheckoutSummary Story
    
    * Added changeset: CheckoutSummary Story in Storybook
    harsh-akamai committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    8944441 View commit details
    Browse the repository at this point in the history
  3. feat: [M3-8158] - Begin to sunset Gravatar (#10859)

    * Swap out gravatar for colored avatar on Profile > Display
    
    * Add utils to determine letter color
    
    * Bring back checkForGravatar event and fix hasGravatar boolean
    
    * Hide tooltip if user unless user hasGravatar
    
    * Add GravatarSunsetBanner.tsx
    
    * Use util for banner and profile page
    
    * Add Akamai wave icon for Akamai-generated user events
    
    * Clean up of theme colors and conditional rendering
    
    * Style ColorPicker
    
    * Try to handle constrast ratio
    
    * Address UX feedback: show avatar preview in dialog
    
    * Add new avatar to EventRow on Event Landing page
    
    * Conditionally render Gravatar in EventRow until sunset
    
    * Replace gravatar conditionally in UserRow of Users Landing
    
    * Conditionally render styled Avatar in UserSSHKeyPanel
    
    * Conditionally render Avatar in TopMenu; rename GravatarForProxy
    
    * Conditionally render styled Avatar in NotificationCenterEvent
    
    * Fix sunset date
    
    * Use MUI theme function to get contrasting text color
    
    * Clean up; change color default to darker color
    
    * Clean up Avatar, ColorPicker; add stories
    
    * Clean up and add unit tests
    
    * Clean up; fix test
    
    * Forgot to push last changes for Support; default color fix
    
    * Add changesets
    
    * Fix an accidentally skipped test
    
    * Address UX feedback: use 'Avatar' over 'Profile photo'
    
    * Address feedback: avoid regex
    
    * Fix bug: NotificationCenterEvent missing Linode system avatar
    
    * Use hook throughout gravatar replacement
    
    * improve useGravatar hook
    
    * Fix: showing new system/support avatars when user has Gravatar enabled
    
    * Experiment with component for loading/gravatar/avatar
    
    * Handle loading state and fade per-component to fix flickering
    
    * Fix username for support tickets; clean up
    
    * Fix avatar color for additional account users
    
    * Switch over to single GravatarOrAvatar component for rendering
    
    * Clean up commented code
    
    * Use const for default avatar size
    
    * Address feedback: use Map
    
    * Does not using the deprecated function fix the unit tests in CI?
    
    * Revert "Does not using the deprecated function fix the unit tests in CI?"
    
    This reverts commit c373a53.
    
    * Skip failing test with JSDom issues for now
    
    * Improve fading behavior
    
    * Revert "Improve fading behavior" because it causes other issues
    
    This reverts commit 04c0b6b.
    
    * Add GravatarByUsername loading placeholder; adjust other fades
    
    ---------
    
    Co-authored-by: Alban Bailly <abailly@akamai.com>
    mjac0bs and abailly-akamai committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    3bc6e76 View commit details
    Browse the repository at this point in the history
  4. fix: [M3-7916] - Typo with toast success notification for updating Re…

    …verse DNS (#10895)
    
    * very quick typo fix, still need to write a bunch of tests
    
    * switch to onExited instead of using useEffect for resetting the drawer
    
    * starting tests
    
    * add unit tests for drawers
    
    * e2e test for toast message (may switch to mocks)
    
    * changesets
    
    * use mocks instead
    
    * quick fixes
    
    * update comments
    
    * fix helper text spacing @hkhalil-akamai
    
    * Update packages/manager/cypress/e2e/core/linodes/linode-network.spec.ts
    
    Co-authored-by: jdamore-linode <97627410+jdamore-linode@users.noreply.github.com>
    
    * remove unused import
    
    ---------
    
    Co-authored-by: jdamore-linode <97627410+jdamore-linode@users.noreply.github.com>
    coliu-akamai and jdamore-linode committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    51b1efa View commit details
    Browse the repository at this point in the history
  5. fix: [M3-5753] - Linode Create v2 not handling deprecated and EOL Ima…

    …ges (#10914)
    
    * initial filtering and deprecation logic
    
    * unit test more
    
    * changeset
    
    * improve testing
    
    * fix existing tests
    
    * update cypress tests to handle deprecated images
    
    * feedback @hkhalil-akamai
    
    * Apply suggestions from code review
    
    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>
    3 people committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    4827144 View commit details
    Browse the repository at this point in the history
  6. test: [M3-8555] - Add unit tests for NodeBalancersLanding package (#1…

    …0911)
    
    * add tests for nb action menu
    
    * tests for nodebalancer row
    
    * empty state test
    
    * update landing state test
    
    * node balancer landing unit test
    
    * update comments
    
    * Added changeset: Add unit tests for NodeBalancersLanding package
    
    * move delete test to row
    coliu-akamai committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    4d8a241 View commit details
    Browse the repository at this point in the history
  7. fix: [M3-8158] - Fix inaccurate Gravatar sunset banner date and rende…

    …ring for users without Gravatar (#10919)
    
    * Fix the sunset date to be an actual release date
    
    * Fix rendering banner for users that aren't using Gravatar
    mjac0bs committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    7c958ac View commit details
    Browse the repository at this point in the history
  8. feat: [M3-8172] - Add CopyableTextField story and clean up components (

    …#10912)
    
    ## Description 📝
    Add CopyableTextField story and merge `CopyableAndDownloadableTextField` component into `CopyableTextField`
    
    ## How to test 🧪
    ### Verification steps
    (How to verify changes)
    - Run storybook locally and verify changes
    - There should be no regressions in the app where `CopyableTextField` is used
    hana-linode committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    5163579 View commit details
    Browse the repository at this point in the history
  9. fix: [M3-8563 & M3-8566] – Fix BSE capability for linodes & prevent u…

    …nnecessary API request on Volume Create page (#10920)
    dwiley-akamai committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    adacc82 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. fix: [M3-8158] - Render the correct Avatar icon for `ACTIONS_WITHOUT_…

    …USERNAMES` (#10923)
    
    * Use the util for actions without usernames
    
    * Better fix
    
    * Added changeset: Incorrect avatar displaying in Notification Center for a small subset of events
    mjac0bs committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    7ad5ec2 View commit details
    Browse the repository at this point in the history
  2. test: [M3-8485] - Unit Tests for Object Storage Gen2 feature (#10862)

    * upcoming:[M3-8485] - Browsing Buckets & Objects - Unit Tests
    
    * test: Unit test for 'Endpoint Type' column in the Bucket Landing Table
    
    * test: [M3-8485] - updated tests for object storage bucket feature
    
    * test: [M3-8485] fixed failing unit test
    
    * test: [M3-8485] - udpated tests that need to wait for OBJGen2 flag
    harsh-akamai committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    6581070 View commit details
    Browse the repository at this point in the history
  3. refactor: [M3-8571] - Use Linode Create v2 at all times (remove `lino…

    …deCreateRefactor` feature flag) (#10921)
    
    * use linode create v2 full time
    
    * Added changeset: Remove `linodeCreateRefactor` feature flag
    
    * remove legacy file
    
    ---------
    
    Co-authored-by: Banks Nussman <banks@nussman.us>
    bnussman-akamai and bnussman committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    eef1856 View commit details
    Browse the repository at this point in the history
  4. fix: API Tokens Table Style Regression (#10918)

    * fix styles
    
    * Added changeset: API Tokens Table Style Regression
    
    * make padding match the linode details page
    
    ---------
    
    Co-authored-by: Banks Nussman <banks@nussman.us>
    bnussman-akamai and bnussman committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    538b990 View commit details
    Browse the repository at this point in the history
  5. test: [M3-8517] - Cloud changes for component test CI (#10926)

    * Add component test Jenkinsfile
    
    * Load fonts from index template, add `cy:component:run` command
    
    * Add component test runner to Docker Compose file
    
    * Fix region select component test
    
    * Allow explicit suite name to be specified in JUnit report
    
    * Expose env, discard passed test recordings, and enable JUnit output for Cypress Component tests
    
    * Add changeset, make slight improvements to Docker Compose docs
    jdamore-linode committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    e9927fc View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. change: Use loading icon to indicate tax id is being verified (#10928)

    * change: No longer need to display an icon next to invalid tax ids
    
    * Added changeset: Invalid Tax Id Notification
    
    * change: add verifying state instead of removing icon - better UX
    
    * Update pr-10928-removed-1726148104546.md
    
    ---------
    
    Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
    jaalah-akamai and jaalah committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    ca45fdc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ad98262 View commit details
    Browse the repository at this point in the history
  3. feat: [M3-8326], [M3-8055] - Create Linode - Create Using Command Lin…

    …e A/B Test (#10906)
    
    * unit test coverage for HostNameTableCell
    
    * Revert "unit test coverage for HostNameTableCell"
    
    This reverts commit b274baf.
    
    * Create feature flag for DX tools A/B testing
    
    * Add data attributes for DX tools for tracking
    
    * Update Actions.test.tsx
    
    * Test flag
    
    * Add classname
    
    * Add event emitters to the LD from DX tools
    
    * update with correct keys
    
    * Destructure tabs
    
    * code cleanup
    
    * Add event emitter to Integration and SDK tab resources.
    
    * Add go and python code snippets
    
    * Add Linode CLI Tab Selection
    
    * Remove old ab test code
    
    * Cleanup conditionals
    
    * Add changeset
    
    * Revert "Merge branch 'linode:develop' into develop"
    
    This reverts commit bfed239, reversing
    changes made to 342fd96.
    
    * Reapply "Merge branch 'linode:develop' into develop"
    
    This reverts commit 9e54b55.
    
    ---------
    
    Co-authored-by: Jaalah Ramos <jaalah.ramos@gmail.com>
    2 people authored and hkhalil-akamai committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    33eb344 View commit details
    Browse the repository at this point in the history
  4. Fix broken cypress tests caused by - #10906 (#10936)

    * code cleanup
    
    * fix broken cypress tests for dx tools modal
    
    * wrapping the test in describe block
    
    * Update create-linode-view-code-snippet.spec.ts
    
    * Code cleanup
    
    * Flush ldClient after event fired
    
    * flush after track event is fired
    
    * Update GoSDKResources.tsx
    cpathipa committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    2ea71f4 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. Configuration menu
    Copy the full SHA
    0290edf View commit details
    Browse the repository at this point in the history