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

meta: Update Changelog for 8.27.0 #13459

Merged
merged 24 commits into from
Aug 26, 2024
Merged

meta: Update Changelog for 8.27.0 #13459

merged 24 commits into from
Aug 26, 2024

Commits on Aug 13, 2024

  1. ci: Fail on cache restore where necessary (#13349)

    This should at least make it clearer why/where stuff is failing.
    mydea committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    20a8d8c View commit details
    Browse the repository at this point in the history
  2. ci: Automatically clear caches for closed PRs (#13354)

    Taken from
    https://github.com/actions/cache/blob/main/tips-and-workarounds.md#force-deletion-of-caches-overriding-default-cache-eviction-policy.
    
    Caches are per-branch, so if a PR is closed we do not need to keep any
    caches for that branch around anymore. This PR adds automation to do
    just that.
    mydea committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    479668b View commit details
    Browse the repository at this point in the history
  3. feat: Add support for SENTRY_SPOTLIGHT env var in Node (#13325)

    Enable sending events to spotlight by setting the `SENTRY_SPOTLIGHT` environment variable
    
    ---------
    
    Co-authored-by: Burak Yigit Kaya <bkaya21@bloomberg.net>
    BYK and Burak Yigit Kaya committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    55220cf View commit details
    Browse the repository at this point in the history
  4. fix(nestjs): Exception filters in main app module are not being execu…

    …ted (#13278)
    
    [ref](#12351)
    
    This PR moves the `SentryGlobalFilter` out of the root module, which led
    to the filter overriding user exception filters in certain scenarios.
    Now there is two ways to setup sentry error monitoring:
    - If users have no catch-all exception filter in their application they
    add the `SentryGlobalFilter` as a provider in their main module.
    - If users have a catch-all exception filter (annotated with `@Catch()`
    they can use the newly introduced `SentryCaptureException()` decorator
    to capture alle exceptions caught by this filter.
    
    Testing:
    Added a new sample application to test the second setup option and
    expanded the test suite in general.
    
    Side note:
    - Also removed the `@sentry/microservices` dependency again, since it
    does not come out of the box with every nest application so we cannot
    rely on it.
    nicohrubec committed Aug 13, 2024
    Configuration menu
    Copy the full SHA
    51ef02d View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2024

  1. Configuration menu
    Copy the full SHA
    7093d92 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e517526 View commit details
    Browse the repository at this point in the history
  3. ci: Streamline some caching (#13355)

    This streamlines some caching stuff for CI:
    
    1. Extract dependency installation & cache out into a composite action
    for reusability
    2. Updated the cache key for dependencies to only include package &
    dev-package `package.json`, not the E2E test ones.
    mydea committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    ecc299d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    44641f0 View commit details
    Browse the repository at this point in the history
  5. ci: Streamline browser & node unit tests (#13307)

    Instead of having to keep to separate lists of include/excludes, we now
    keep this in a single list and invert it when necessary.
    
    This way, we should no longer have problems where tests are either run
    multiple times, or not in the correct env - just add the test to the
    `browser` list in `ci-unit-tests.ts` to make sure it is not run in
    multiple node versions unnecessarily. I also added this step to the new
    package checklist.
    mydea committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    921e529 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    e3d73ca View commit details
    Browse the repository at this point in the history
  7. ci: Only store playwright cache on develop (#13358)

    Should reduce amount of cached data.
    mydea committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    140b81d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    63c4a90 View commit details
    Browse the repository at this point in the history
  9. ci: Improve size-limit CI action (#13348)

    This improves a few things in our size-limit CI action:
    
    1. Show change in bytes, in addition to the change in percentage. 
    2. Add a link below the table to the base comparison run.
    3. If we detect that the workflow run we used as base is not the latest
    one, show a warning on top.
    
    
    ![image](https://github.com/user-attachments/assets/4678ff04-a463-4579-ad91-74cbf9b7d781)
    mydea committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    0af5b4f View commit details
    Browse the repository at this point in the history
  10. test: Ensure browser-integration-tests cannot conflict due to build (#…

    …13338)
    
    This streamlines some stuff in our browser integration tests, to fix
    some flakiness (hopefully).
    
    The biggest change is that instead of always building into `dist` for
    each test file, each test will now build into a random subfolder, e.g.
    `dist/abc`. This way, multiple tests in a single file will never
    conflict with each other.
    
    Additionally it also streamlines some of the tests I encountered while
    looking at stuff, hopefully reducing flakes further.
    
    Closes #13321
    mydea committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    23980a0 View commit details
    Browse the repository at this point in the history
  11. Revert "build: Bump node to 22.5.1" (#13367)

    Reverts #13118
    
    There has been quite a bit of segmentation faults in CI after this PR
    was merged.
    
    I tried spending time to look into this in more detail, but it didn't
    get far, so not worrying about this too much for now. Let's revert and
    re-examine later.
    AbhiPrasad committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    fc319ea View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f790f05 View commit details
    Browse the repository at this point in the history
  13. test(e2e): Fix flake in default browser e2e test (#13379)

    relax the pageload transaction assertion. Web vitals are too
    flaky to hard-assert on them and they are covered in browser integration
    tests
    Lms24 committed Aug 14, 2024
    Configuration menu
    Copy the full SHA
    7aebf94 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    5c08d03 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2024

  1. docs: Fix v7 changelog format and link (#13395)

    Minor changes: I realized that the formatting was broken for `v8` and
    that the migration guide wasn't linking to the specific section like
    other changelogs.
    charpeni committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    d73808a View commit details
    Browse the repository at this point in the history
  2. ci: Fix crypto not being available (#13385)

    CI is angery. Crypto is only on global from Node 19 onwards.
    lforst committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    a8c0a3b View commit details
    Browse the repository at this point in the history
  3. ref: Add external contributor to CHANGELOG.md (#13400)

    This PR adds the external contributor to the CHANGELOG.md file, so that
    they are credited for their contribution. See #13395
    
    Co-authored-by: mydea <2411343+mydea@users.noreply.github.com>
    github-actions[bot] and mydea committed Aug 16, 2024
    Configuration menu
    Copy the full SHA
    615c670 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. Configuration menu
    Copy the full SHA
    89eab5b View commit details
    Browse the repository at this point in the history
  2. meta: fix formatting

    nicohrubec committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    9d7c483 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bb2d34f View commit details
    Browse the repository at this point in the history