Skip to content

Releases: GoogleCloudPlatform/opentelemetry-operations-java

v0.32.0

23 Sep 18:43
89490ea
Compare
Choose a tag to compare

Release Highlights

  • Enables detection of Cloud Run Jobs environment in GCP resource detector.

What's Changed

  • Delete unused logback xml from instrumentation quickstart by @aabmass in #333
  • Upgrade to latest nebula-release plugin to fix build by @aabmass in #362
  • Migrate e2e tests Container Registry usage to Artifact Registry by @aabmass in #360
  • Update the collector image used in instrumentation quickstart by @aabmass in #364
  • Rename spring example by @psx95 in #367
  • Add manually instrumented spring sample by @psx95 in #368
  • Update metrics example by @psx95 in #370
  • Fix the sample code shown in README by @psx95 in #373
  • Support cloud run jobs in resource detection by @psx95 in #371
  • Remove obsolete TODO comment by @psx95 in #374

Full Changelog: v0.31.0...v0.32.0

v0.31.0

10 Jul 18:41
cfbc409
Compare
Choose a tag to compare

Release Highlights

  • Adds exporter configuration option to disable attaching instrumentation library labels.
  • Adds exporter configuration option to provide MetricServiceSettings object to configure the underlying service client used to interact with Cloud Monitoring API.

What's Changed

  • Update instructions to reflect recent auth changes by @psx95 in #354
  • Remove unused OpenCensus dependency by @psx95 in #355
  • Expose option to provide MetricServiceSettings in MetricConfiguration by @psx95 in #356
  • Add config option to disable attaching InstrumentationLibrary labels by @psx95 in #358

Full Changelog: v0.30.0...v0.31.0

v0.30.0

28 Jun 20:01
44da9c4
Compare
Choose a tag to compare

Release Highlights

  • Minimum supported Java version set to Java 8 for all consumable artifacts.

What's Changed

  • Udpate maven-badges to link to sonatype central by @psx95 in #349
  • Make the trace flags optional when parsing x-cloud-trace-context by @sawadakaku in #350
  • Update Metrics Exporter README by @psx95 in #352
  • Add Java8 support by @psx95 in #353

New Contributors

Full Changelog: v0.29.0...v0.30.0

v0.29.0

24 May 22:30
b0caafd
Compare
Choose a tag to compare

Release Highlights

  • Non-GKE resource now map to k8s_* monitored resource (#340 , #342)
  • Support for mapping to custom Monitored Resources (#346)
  • Newly deprecated APIs: mapResource

What's Changed

  • Update maven-badges to link to sonatype central by @psx95 in #322
  • Add auth support for gRPC by @psx95 in #323
  • Switch to ConcurrentMap for thread-safety by @psx95 in #328
  • Add otlp with spring boot sample by @psx95 in #327
  • Change OTel quickstart to use log4j2 instead of logback by @aabmass in #330
  • Always output logging.googleapis.com/trace_sampled as true by @aabmass in #332
  • Update JVM flag otel.java.experimental.extension by @psx95 in #338
  • Add test case for zone resource detection on GAE standard by @aabmass in #341
  • Fix #258 enable mapping when not gcp kubernetes by @tkmsaaaam in #340
  • Fix #340 bug by @tkmsaaaam in #342
  • Make all AttributeMappings final by @psx95 in #347
  • Add support for custom MR mappings by @psx95 in #346

New Contributors

Full Changelog: v0.28.0...v0.29.0

v0.28.0

09 Apr 15:29
79e3469
Compare
Choose a tag to compare

Release Highlights

  • Add support for CreateServiceTimeseries in metrics exporter in #318.
  • Add resource attributes as metrics labels by providing a Predicate based filter to control which resource attributes end up as metric labels in #314, #319.

What's Changed

  • Add Readme for detector-resources-support module by @psx95 in #282
  • Copy instrumentation quickstart out of java-docs-samples by @aabmass in #283
  • Enable snippet-bot by @aabmass in #284
  • Quota project fix by @aabmass in #286
  • Use logstash-logback-encoder version that works with spring boot 2 by @aabmass in #285
  • Update instrumentation quickstart README links by @aabmass in #287
  • Make examples/instrumentation-quickstart a standalone gradle build by @aabmass in #289
  • Add CI for examples/instrumentation-quickstart by @aabmass in #290
  • Test against java 11 by @aabmass in #293
  • Update TraceTranslator.java by @WadeGulbrandsen in #296
  • feat: simplify logging in instrumentation quickstart by @dashpole in #298
  • Update Gradle to v8.6 by @psx95 in #300
  • Replace resource detector with upstream detector by @psx95 in #301
  • Update links to the upstream detector by @psx95 in #302
  • Add OTLP trace with ADC example by @damemi in #297
  • Update auto-exporter readme by @psx95 in #304
  • Add tests to verify OTel integration using in-memory exporter by @psx95 in #306
  • Add GH action step to test shadowJar by @psx95 in #309
  • Add missing GOOGLE_CLOUD_QUOTA_PROJECT environment variable to compose file by @aabmass in #311
  • Update instrumentation quickstart to new region tag name by @aabmass in #312
  • Update instrumentation-quickstart README by @psx95 in #315
  • Add resource attributes as metric labels by @psx95 in #314
  • Update resource detection sample by @psx95 in #317
  • Make setResourceAttributesFilter public by @psx95 in #319
  • Add support for createServiceTimeSeries by @psx95 in #318
  • Disable release for gcp-resource-detector by @psx95 in #321

New Contributors

Full Changelog: v0.27.0...v0.28.0

v0.27.0

19 Jan 15:58
20f3164
Compare
Choose a tag to compare

Changes Highlights

  • Minimum compatible version for resource detectors is now Java 8 (Java 11 or higher was required with previous versions).
  • [Not user facing] Resource detection library split into a detector-resources-support and detector-resources module. This enables #266.

What's Changed

  • Make resource-detector compatible with Java 8 by @psx95 in #275
  • Fixed spotless config for copyright year by @psx95 in #279
  • Add new module for resource-detector support library by @psx95 in #276
  • Update readme to include download link for exporter auto by @psx95 in #280
  • Enable resource-detection-support library for release by @psx95 in #281

Full Changelog: v0.26.0...v0.27.0

v0.26.0

29 Nov 16:25
eb35a27
Compare
Choose a tag to compare

Changes Highlights

  • Updates the OTel dependencies so that the exporters are now compatible with newest Otel Java agent (fix #263)
  • Updates internal resource mappings (#260, #272)

What's Changed

New Contributors

Full Changelog: v0.25.2...v0.26.0

v0.25.2

28 Jun 14:27
e889bb1
Compare
Choose a tag to compare

Changes Highlights

  • Fixes invalid metric descriptor bug on Windows based environments #252
  • Enable cloud run support for metric exporter #248
  • Updates to documentation & examples

Complete Release Notes - What's Changed

  • Update instructions for releasing by @psx95 in #239
  • Updates exporter-auto readme for shaded-variants by @psx95 in #245
  • Enable metrics-exporter example to run as cloud run job by @psx95 in #249
  • Update copyright from "Google" -> "Google LLC" by @aabmass in #254
  • Remove MR mapping for cloud run and cloud functions by @psx95 in #250
  • Hardcode path separator used for metric type by @psx95 in #253
  • Make private static fields final by @psx95 in #256

Full Changelog: v0.25.1...v0.25.2

Release v0.25.1

11 May 15:35
1a5ad1c
Compare
Choose a tag to compare

What's Changed

  • Fixes broken pom by removing versionMapping by @psx95 in #242

Details

The broken POM change for exporter-auto in v0.25.0 has been fixed now.

Release 0.25.0

08 May 23:39
4cc2f4d
Compare
Choose a tag to compare

Changes Highlights

  • With this release a shaded variant of the auto-exporter is being provided along with an un-shaded variant. The shaded jar is recommended when the auto-exporter required to be provided as an agent. This is a common use-case when using OTel auto-instrumentation.
  • Fixed underlying bug with the exporters that caused OpenTelemetry to disable if this library was used with opencensus-shim (#141).
  • Updated metric exporter to set label descriptors for metrics to type String if the default prefix - workload.googleapis.com is used (#159).
  • Documentation updates and fixes to the examples that make them easier to run & follow.

Important - Broken Dependencies

  • The non-shaded variant for exporter-auto has a broken POM, which will cause issues in a Maven project. Use the shaded variant instead.

Complete Release Notes - What's Changed

  • Update README to add missing setup steps. by @psx95 in #192
  • Replaced concrete type TraceExporter with interface type SpanExporter by @psx95 in #194
  • Fix header check by @psx95 in #197
  • chore: add CODEOWNERS file to auto assign team for reviews by @aabmass in #200
  • Fix trace exporter by @psx95 in #193
  • Fix metrics exporter by @psx95 in #203
  • Remove shadow plugin from exporter-trace module by @psx95 in #204
  • Fix exporter-trace example & add README by @psx95 in #206
  • Fix metrics exporter integration by @psx95 in #207
  • Fix documentation errors by @psx95 in #208
  • Upgrade to Gradle 7.6 by @punya in #209
  • Update gradle by @psx95 in #211
  • Improve build time for e2e-test-server by @psx95 in #213
  • Relocate dependencies in the generated shadowJar by @psx95 in #212
  • Make GCPResourceTest environment agnostic by @psx95 in #217
  • Update dependencies by @psx95 in #219
  • Fix autoconf example by @psx95 in #223
  • Update license header by @psx95 in #222
  • Add missing otlp exporter dependency by @psx95 in #221
  • Add required env variables for publishing metrics by @psx95 in #224
  • Spotless yaml by @psx95 in #227
  • Update allowed copyright holders by @psx95 in #230
  • Spotless shell by @psx95 in #228
  • Fix timeseries by @psx95 in #231
  • Refactor: Rename method & variables for better readability by @psx95 in #233
  • Configures auto-exporter to publish shaded and non-shaded variants by @psx95 in #235
  • Adds dependency declarations to order tasks by @psx95 in #237
  • Declares explicit dependency for signMavenPublication by @psx95 in #238
  • Add script to run example in docker container by @psx95 in #229

Full Changelog: v0.24.0...v0.25.0