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.

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