Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Nov 12, 2025

Bumps scripts/update-java.ps1 from 8.24.0 to 8.26.0.

Auto-generated by a dependency updater.

Changelog

8.26.0

Features

  • Add feature flags API (#4812) and (#4831)
    • You may now keep track of your feature flag evaluations and have them show up in Sentry.
    • Top level API (Sentry.addFeatureFlag("my-feature-flag", true);) writes to scopes and the current span (if there is one)
    • It is also possible to use API on IScope, IScopes, ISpan and ITransaction directly
    • Feature flag evaluations tracked on scope(s) will be added to any errors reported to Sentry.
      • The SDK keeps the latest 100 evaluations from scope(s), replacing old entries as new evaluations are added.
    • For feature flag evaluations tracked on spans:
      • Only 10 evaluations are tracked per span, existing flags are updated but new ones exceeding the limit are ignored
      • Spans do not inherit evaluations from their parent
  • Drop log events once buffer hits hard limit (#4889)
    • If we have 1000 log events queued up, we drop any new logs coming in to prevent OOM
  • Remove vendored code and upgrade to async profiler 4.2 (#4856)
    • This adds support for JDK 23+

Fixes

  • Removed SentryExecutorService limit for delayed scheduled tasks (#4846)
  • Fix visual artifacts for the Canvas strategy on some devices (#4861)
  • [Config] Trim whitespace on properties path (#4880)
  • Only set DefaultReplayBreadcrumbConverter if replay is available (#4888)
  • Session Replay: Cache connection status instead of using blocking calls (#4891)
  • Fix log count in client reports (#4869)
  • Fix profilerId propagation (#4833)
  • Fix profiling init for Spring and Spring Boot w Agent auto-init (#4815)
  • Copy active span on scope clone (#4878)

Improvements

  • Fallback to distinct-id as user.id logging attribute when user is not set (#4847)
  • Report Timber.tag() as timber.tag log attribute (#4845)
  • Session Replay: Add screenshot strategy serialization to RRWeb events (#4851)
  • Report discarded log bytes (#4871)
  • Log why a properties file was not loaded (#4879)

Dependencies

8.25.0

Fixes

  • [ANR] Removed AndroidTransactionProfiler lock (#4817)
  • Avoid ExecutorService for DefaultCompositePerformanceCollector timeout (#4841)
    • This avoids infinite data collection for never stopped transactions, leading to OOMs
  • Fix wrong .super() call in SentryTimberTree (#4844)

Improvements

  • [ANR] Defer some class availability checks (#4825)
  • Collect PerformanceCollectionData only for sampled transactions (#4834)
    • Breaking change: Transactions with a deferred sampling decision (sampled == null) won't be collecting any performance data anymore (CPU, RAM, slow/frozen frames).

Dependencies

@github-actions github-actions bot added the Dependencies Pull requests that update a dependency file label Nov 12, 2025
@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-java.ps1 branch from 72648cc to 9334b32 Compare November 12, 2025 07:08
@codecov
Copy link

codecov bot commented Nov 12, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 73.68%. Comparing base (7cabf7c) to head (22f912a).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #4728      +/-   ##
==========================================
+ Coverage   73.66%   73.68%   +0.01%     
==========================================
  Files         476      476              
  Lines       17449    17449              
  Branches     3455     3455              
==========================================
+ Hits        12854    12857       +3     
+ Misses       3747     3744       -3     
  Partials      848      848              

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Copy link
Collaborator

@jamescrosswell jamescrosswell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Blocking until we've merged version6

@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-java.ps1 branch from 9334b32 to 19dd815 Compare November 14, 2025 03:20
@jamescrosswell jamescrosswell self-requested a review November 16, 2025 22:49
@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-java.ps1 branch from 19dd815 to 5abcd76 Compare November 17, 2025 03:22
@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-java.ps1 branch from 5abcd76 to 5653b5d Compare November 18, 2025 03:20
Avoids the following errors:

  Sentry.Bindings.Android net10.0-android36.0 failed with 3 error(s) (1.2s)
    src/Sentry.Bindings.Android/obj/Release/net10.0-android36.0/generated/src/IO.Sentry.Util.Network.INetworkBody.cs(18,68): error CS0050: Inconsistent accessibility: return type 'INetworkBody' is less accessible than method 'NetworkBody.FromJsonArray(IList<Object>)'
    src/Sentry.Bindings.Android/obj/Release/net10.0-android36.0/generated/src/IO.Sentry.Util.Network.INetworkBody.cs(36,68): error CS0050: Inconsistent accessibility: return type 'INetworkBody' is less accessible than method 'NetworkBody.FromJsonObject(IDictionary<string, Object>)'
    src/Sentry.Bindings.Android/obj/Release/net10.0-android36.0/generated/src/IO.Sentry.Util.Network.INetworkBody.cs(54,68): error CS0050: Inconsistent accessibility: return type 'INetworkBody' is less accessible than method 'NetworkBody.FromString(string)'
@jpnurmi
Copy link
Collaborator

jpnurmi commented Nov 18, 2025

I pushed a proposal to remove NetworkBody to avoid the following errors:

  Sentry.Bindings.Android net10.0-android36.0 failed with 3 error(s) (1.2s)
    /Users/jpnurmi/Projects/sentry/sentry-dotnet/src/Sentry.Bindings.Android/obj/Release/net10.0-android36.0/generated/src/IO.Sentry.Util.Network.INetworkBody.cs(18,68): error CS0050: Inconsistent accessibility: return type 'INetworkBody' is less accessible than method 'NetworkBody.FromJsonArray(IList<Object>)'
    /Users/jpnurmi/Projects/sentry/sentry-dotnet/src/Sentry.Bindings.Android/obj/Release/net10.0-android36.0/generated/src/IO.Sentry.Util.Network.INetworkBody.cs(36,68): error CS0050: Inconsistent accessibility: return type 'INetworkBody' is less accessible than method 'NetworkBody.FromJsonObject(IDictionary<string, Object>)'
    /Users/jpnurmi/Projects/sentry/sentry-dotnet/src/Sentry.Bindings.Android/obj/Release/net10.0-android36.0/generated/src/IO.Sentry.Util.Network.INetworkBody.cs(54,68): error CS0050: Inconsistent accessibility: return type 'INetworkBody' is less accessible than method 'NetworkBody.FromString(string)'

@jamescrosswell
Copy link
Collaborator

I pushed a proposal to remove NetworkBody to avoid the following errors:

Thanks JP... I guess it's either that or change the visibility on it, but if we're not using it for anything, we may as well remove it.

@jamescrosswell jamescrosswell merged commit 9a61615 into main Nov 19, 2025
31 of 33 checks passed
@jamescrosswell jamescrosswell deleted the deps/scripts/update-java.ps1 branch November 19, 2025 00:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants