Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
027328b
my eclipse workspace is green!!!
hilmarf Aug 20, 2025
0cf67e1
TODO: implement retry, when exception is thrown
hilmarf Aug 20, 2025
4980873
Merge branch 'main' into eclipse
hilmarf Aug 20, 2025
9b224fe
Merge branch 'main' into AuditLog
hilmarf Aug 20, 2025
29c8231
Merge remote-tracking branch 'otel/main' into AuditLog
hilmarf Aug 21, 2025
22fada2
remove gradle nature
hilmarf Aug 21, 2025
63995a4
Merge remote-tracking branch 'otel/main' into eclipse
hilmarf Aug 21, 2025
906d3eb
Merge branch 'eclipse' into AuditLog
hilmarf Aug 21, 2025
f6e2a87
cleanup
hilmarf Aug 25, 2025
5a7e052
simplify MultiLogRecordExporter
hilmarf Aug 25, 2025
ba74fb6
make CompletableLogRecordExporter package private and reusable
hilmarf Aug 25, 2025
d913202
Merge branch 'open-telemetry:main' into AuditLog
hilmarf Aug 25, 2025
124b5e2
Merge remote-tracking branch 'otel/main' into AuditLog
hilmarf Aug 28, 2025
a4402c1
AuditLogFileStore finally works
hilmarf Aug 28, 2025
4a58b10
remove eclipse settings
hilmarf Aug 28, 2025
dd43864
Revert "remove eclipse settings"
hilmarf Aug 28, 2025
f1d9e26
Merge remote-tracking branch 'apeiro/main' into AuditLog
hilmarf Sep 2, 2025
4035ba5
add automatic retry logic
hilmarf Sep 2, 2025
b5127ff
Reapply "remove eclipse settings"
hilmarf Sep 2, 2025
11384e1
Revert "remove eclipse settings"
hilmarf Sep 3, 2025
f0d84c7
Merge remote-tracking branch 'otel/main' into AuditLog
hilmarf Sep 5, 2025
0f3bc18
simplify
hilmarf Sep 5, 2025
b01760b
leverage the usage of io.opentelemetry.sdk.common.export.RetryPolicy
hilmarf Sep 5, 2025
a3fbb45
Reapply "remove eclipse settings"
hilmarf Sep 5, 2025
03e3d6d
Revert "Reapply "remove eclipse settings""
hilmarf Sep 5, 2025
3c68a16
remove eclipse settings
hilmarf Sep 5, 2025
31d9915
add diff opentelemetry-sdk-logs.txt
hilmarf Sep 5, 2025
affc546
Merge branch 'main' into AuditLog
hilmarf Sep 9, 2025
47fa67c
Merge branch 'main' into AuditLog
hilmarf Sep 10, 2025
9aa32c7
simplify try-catch
hilmarf Sep 10, 2025
7296397
Revert "remove eclipse settings"
hilmarf Sep 10, 2025
2fe3fe8
Update opentelemetry-exporter-otlp-common.txt
hilmarf Sep 11, 2025
01726fa
Update opentelemetry-exporter-otlp-common.txt
hilmarf Sep 11, 2025
23c5f8c
Merge branch 'main' into AuditLog
hilmarf Sep 11, 2025
8ff90e8
Merge remote-tracking branch 'refs/remotes/apeiro/AuditLog' into Audi…
hilmarf Sep 11, 2025
35da889
revert
hilmarf Sep 11, 2025
94ae58d
eclipse settings
hilmarf Sep 11, 2025
a2faedf
Merge branch 'main' into AuditLog
hilmarf Sep 12, 2025
07c35a1
Merge remote-tracking branch 'refs/remotes/apeiro/AuditLog' into Audi…
hilmarf Sep 12, 2025
1056afc
allFailedLogs as HashSet
hilmarf Sep 12, 2025
3fdb41a
PriorityBlockingQueue sort by Timestamp if Severity is equal
hilmarf Sep 12, 2025
9b679da
exportLogs in separate threads
hilmarf Sep 12, 2025
7b05ee2
synchronized (pLock) + addMissingToQueue
hilmarf Sep 12, 2025
be5b4b6
tests
hilmarf Sep 12, 2025
4b826ac
reset should clear also the logRecordDataList
hilmarf Sep 12, 2025
e9629b2
exportLogs works on synchronized queue
hilmarf Sep 12, 2025
d711bb3
no System.out
hilmarf Sep 12, 2025
0c5b30d
Merge remote-tracking branch 'apeiro/main' into AuditLog
hilmarf Sep 18, 2025
a3b76e7
Merge remote-tracking branch 'apeiro/main' into AuditLog
hilmarf Sep 23, 2025
4aa2a8d
Merge remote-tracking branch 'otel/main' into AuditLog
hilmarf Oct 24, 2025
b595a43
Merge remote-tracking branch 'otel/main' into AuditLog
hilmarf Nov 3, 2025
1c8db7d
chore(deps): update otel/opentelemetry-collector-contrib docker tag t…
renovate[bot] Nov 4, 2025
bcef563
Merge remote-tracking branch 'otel/main' into AuditLog
hilmarf Nov 5, 2025
a019e4c
Merge remote-tracking branch 'apeiro/main' into AuditLog
hilmarf Nov 5, 2025
5763c50
my eclipse settings 1.56.0
hilmarf Nov 5, 2025
b10d711
fix(deps): update dependency com.google.api.grpc:proto-google-common-…
renovate[bot] Nov 5, 2025
578f82b
fix(deps): update dependency com.uber.nullaway:nullaway to v0.12.12 (…
renovate[bot] Nov 5, 2025
408f2d8
Add incubator ComposableAnnotatingSampler (#7804)
anuraaga Nov 6, 2025
de48d1b
Remove component provider generic type (#7606)
trask Nov 6, 2025
e27f06d
Prepare 1.56.0 (#7817)
jack-berg Nov 7, 2025
0ebb5b5
Update version to 1.57.0 (#7822)
otelbot[bot] Nov 7, 2025
79f8691
Post-release updates for 1.56.0 (#7826)
otelbot[bot] Nov 7, 2025
5345a6e
fix(deps): update dependency com.google.api.grpc:proto-google-common-…
renovate[bot] Nov 9, 2025
c67641c
chore(deps): update weekly update (#7828)
renovate[bot] Nov 10, 2025
4ae4234
Merge remote-tracking branch 'otel/main' into AuditLog
hilmarf Nov 10, 2025
fd298e5
minor changes
hilmarf Apr 14, 2026
18342fa
fix isRetryableException()
hilmarf Apr 14, 2026
fc00e71
adjust interface
hilmarf Apr 14, 2026
7370348
add metering
hilmarf Apr 14, 2026
124da3c
@Nonnull, etc.
hilmarf Apr 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 2 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,9 @@ target
*.iml

# Eclipse
.classpath
.project
.settings
bin
.apt_generated
.apt_generated_tests

# NetBeans
/.nb-gradle
Expand Down
55 changes: 55 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,61 @@

## Unreleased

## Version 1.56.0 (2025-11-07)

### API

#### Incubator

* Support ExtendedOpenTelemetry in GlobalOpenTelemetry
([#7799](https://github.com/open-telemetry/opentelemetry-java/pull/7799))

### SDK

* Changes to MeterConfig, LoggerConfig, TracerConfig are guaranteed to be eventually visible
([#7706](https://github.com/open-telemetry/opentelemetry-java/pull/7706))

#### Metrics

* Stabilize ExemplarFilter
([#7768](https://github.com/open-telemetry/opentelemetry-java/pull/7768))
* Type specific exemplar reservoirs
([#7758](https://github.com/open-telemetry/opentelemetry-java/pull/7758))

#### Extensions

* SDK incubator: Add incubator ComposableRuleBasedSampler
([#7787](https://github.com/open-telemetry/opentelemetry-java/pull/7787))
* SDK incubator: Add incubator ComposableAnnotatingSampler
([#7804](https://github.com/open-telemetry/opentelemetry-java/pull/7804))
* SDK incubator: Rename ComposableTraceIdRatioBased to ComposableProbability
([#7786](https://github.com/open-telemetry/opentelemetry-java/pull/7786))
* Declarative config: **BREAKING** Remove component provider generic type
([#7606](https://github.com/open-telemetry/opentelemetry-java/pull/7606))
* Declarative config: Add declarative config support for ExemplarFilter
([#7769](https://github.com/open-telemetry/opentelemetry-java/pull/7769))
* Declarative config: Fix a few declarative configuration bugs
([#7807](https://github.com/open-telemetry/opentelemetry-java/pull/7807))

### Project tooling

* Move to oracle bare metal benchmark runner
([#7740](https://github.com/open-telemetry/opentelemetry-java/pull/7740))
* Enable Develocity build scans
([#7776](https://github.com/open-telemetry/opentelemetry-java/pull/7776))
* Document GPG signing key
([#7783](https://github.com/open-telemetry/opentelemetry-java/pull/7783))
* Update build to use java 21
([#7784](https://github.com/open-telemetry/opentelemetry-java/pull/7784))
* Sync repository-settings.md documentation
([#7791](https://github.com/open-telemetry/opentelemetry-java/pull/7791))
* Fix gradle deprecation warning
([#7780](https://github.com/open-telemetry/opentelemetry-java/pull/7780))
* Small alignments of workflows across the 6 Java repos
([#7806](https://github.com/open-telemetry/opentelemetry-java/pull/7806))
* Implement min java version gradle tooling from instrumentation repo
([#7801](https://github.com/open-telemetry/opentelemetry-java/pull/7801))

## Version 1.55.0 (2025-10-13)

### API
Expand Down
64 changes: 32 additions & 32 deletions README.md

Large diffs are not rendered by default.

170 changes: 170 additions & 0 deletions all/.classpath
Original file line number Diff line number Diff line change
@@ -0,0 +1,170 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" output="bin/test" path="src/test/java">
<attributes>
<attribute name="gradle_scope" value="test"/>
<attribute name="gradle_used_by_scope" value="test"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21/"/>
<classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
<classpathentry kind="src" path="/opentelemetry-java-common">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/context">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/opencensus-shim">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/opentracing-shim">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/api-all">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/api-incubator">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/exporters-common">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/logging">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/logging-otlp">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/prometheus">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/zipkin">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/kotlin">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/trace-propagators">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/sdk-all">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/sdk-common">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/logs">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/metrics">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/testing">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/trace">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/autoconfigure">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/autoconfigure-spi">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/sdk-extensions-incubator">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/jaeger-remote-sampler">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/otlp-all">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/otlp-common">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/grpc-managed-channel">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/jdk">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/okhttp">
<attributes>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="/opentelemetry-java-testing-internal">
<attributes>
<attribute name="test" value="true"/>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path=".apt_generated">
<attributes>
<attribute name="optional" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="bin/test" path=".apt_generated_tests">
<attributes>
<attribute name="optional" value="true"/>
<attribute name="test" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="output" path="bin/default"/>
</classpath>
34 changes: 34 additions & 0 deletions all/.project
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>opentelemetry-java-all</name>
<comment>OpenTelemetry All</comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
</natures>
<filteredResources>
<filter>
<id>1762184518952</id>
<name></name>
<type>30</type>
<matcher>
<id>org.eclipse.core.resources.regexFilterMatcher</id>
<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
</matcher>
</filter>
</filteredResources>
</projectDescription>
2 changes: 2 additions & 0 deletions all/.settings/org.eclipse.buildship.core.prefs
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
connection.project.dir=..
eclipse.preferences.version=1
5 changes: 5 additions & 0 deletions all/.settings/org.eclipse.jdt.apt.core.prefs
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
eclipse.preferences.version=1
org.eclipse.jdt.apt.aptEnabled=true
org.eclipse.jdt.apt.genSrcDir=.apt_generated
org.eclipse.jdt.apt.genTestSrcDir=.apt_generated_tests
org.eclipse.jdt.apt.reconcileEnabled=true
7 changes: 7 additions & 0 deletions all/.settings/org.eclipse.jdt.core.prefs
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.processAnnotations=enabled
org.eclipse.jdt.core.compiler.source=21
17 changes: 17 additions & 0 deletions animal-sniffer-signature/.classpath
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-21/"/>
<classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
<classpathentry kind="src" path="/opentelemetry-java-testing-internal">
<attributes>
<attribute name="test" value="true"/>
<attribute name="without_test_code" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path=".apt_generated">
<attributes>
<attribute name="optional" value="true"/>
</attributes>
</classpathentry>
<classpathentry kind="output" path="bin/default"/>
</classpath>
34 changes: 34 additions & 0 deletions animal-sniffer-signature/.project
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>animal-sniffer-signature</name>
<comment>Build tool to generate the Animal Sniffer Android signature</comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
</natures>
<filteredResources>
<filter>
<id>1762184518578</id>
<name></name>
<type>30</type>
<matcher>
<id>org.eclipse.core.resources.regexFilterMatcher</id>
<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
</matcher>
</filter>
</filteredResources>
</projectDescription>
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
connection.project.dir=..
eclipse.preferences.version=1
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
eclipse.preferences.version=1
org.eclipse.jdt.apt.aptEnabled=true
org.eclipse.jdt.apt.genSrcDir=.apt_generated
org.eclipse.jdt.apt.genTestSrcDir=.apt_generated_tests
org.eclipse.jdt.apt.reconcileEnabled=true
7 changes: 7 additions & 0 deletions animal-sniffer-signature/.settings/org.eclipse.jdt.core.prefs
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.targetPlatform=21
org.eclipse.jdt.core.compiler.compliance=21
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.processAnnotations=enabled
org.eclipse.jdt.core.compiler.source=21
28 changes: 28 additions & 0 deletions api/.project
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>api</name>
<comment>Project api created by Buildship.</comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
</natures>
<filteredResources>
<filter>
<id>1762184518636</id>
<name></name>
<type>30</type>
<matcher>
<id>org.eclipse.core.resources.regexFilterMatcher</id>
<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
</matcher>
</filter>
</filteredResources>
</projectDescription>
2 changes: 2 additions & 0 deletions api/.settings/org.eclipse.buildship.core.prefs
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
connection.project.dir=..
eclipse.preferences.version=1
Loading