Skip to content

Releases: mathworks/OpenTelemetry-MATLAB

Version 1.9.0

20 Nov 15:35
Compare
Choose a tag to compare

What's Changed

Version 1.8.0

06 Sep 02:04
Compare
Choose a tag to compare

What's Changed

  • Support direct creation of SpanContext by @duncanpo in #140
  • Add Otlp file exporters by @duncanpo in #145
  • Make properties of View class editable by @duncanpo in #147
  • Enable custom TraceState in SpanContext creation and change TraceState display from a string to a dictionary by @duncanpo in #148
  • Change sdk class constructors to accept option NV pairs without requiring first argument by @duncanpo in #154
  • Add code coverage by @MWSestabro in #153
  • Refactor GitHub release workflow to build .mltbx file before creating the release by @duncanpo in #143
  • Update readme of context propagation example with testing instruction… by @duncanpo in #149
  • Update to otel-cpp 1.16.1 by @duncanpo in #151
  • Update vcpkg to 2024.06.15 by @duncanpo in #152

Full Changelog: 1.7.2...1.8.0

Version 1.7.2

11 Jul 16:11
4eca4b1
Compare
Choose a tag to compare
  1. Fixes an invalid MEX file error (missing DLLs) in release 1.7.1 on Windows
  2. Properly fixes a library conflict (abseil_dll.dll) with Simulink on Windows when the gRPC exporter is included.
  3. Adds OpenTelemetry.sdk.common.InternalLogHandler to set the log level of internal messages from OpenTelemetry-cpp layer. Useful for suppressing log messages in tests.

Version 1.7.1

05 Jun 19:03
1821f44
Compare
Choose a tag to compare
  1. Fix a library conflict (abseil_dll.dll) with Simulink on Windows when the gRPC exporter is included.
  2. Mac with Intel and Apple Silicon processors are now both supported.
  3. Performance improvement in logs and traces.
  4. Fix a build issue that prevents debug build to work.

Version 1.7.0

23 Apr 22:48
b337854
Compare
Choose a tag to compare

Logs general release

Enhancements:

  1. Logs API and SDK. This includes Logs Bridge API as backend API, as well as a number of methods in opentelemetry.logs.Logger class for direct frontend usage (trace, debug, info, warn, error, fatal)
  2. A new logs example in the "examples" folder
  3. Update to OpenTelemetry-cpp 1.15.0. This update brings in a number of enhancements. See its release notes for the complete list. Some notable enhancements:
    - Gzip compression support for OTLP/HTTP and OTLP/gRPC exporter
    - Change OTLP HTTP default format from JSON to binary
    - Support for OTEL_SERVICE_NAME environment variable
    - Bump CMake minimum required version to 3.9
  4. Update vcpkg to 2024.02.14
  5. A new parallel example that uses parfor in the "examples" folder
  6. Enable Ninja build in GitHub workflows for faster build time

Bug Fixes:

  1. Bad error message from unsupported attribute types (#103)
  2. Published mltbx file missing gRPC exporter (#101 )

Version 1.6.1

02 Mar 17:39
321dc4a
Compare
Choose a tag to compare

Bug Fixes:

  1. Fix a bug that caused attributes to be ignored in asynchronous metric instruments.
  2. Spans and metrics are now tagged with the correct OpenTelemetry-Matlab version number.

Enhancements:

  1. Updated to use OpenTelemetry-cpp 1.14.2 from 1.14.0
  2. Toolbox package file (.mltbx) is now available as a release asset. This allows usage of this package without building from source.

Version 1.6.0

23 Feb 14:45
085ea90
Compare
Choose a tag to compare

Metrics general release

Enhancements:

  1. Asynchronous metric instruments (ObservableCounter, ObservableUpDownCounter, ObservableGauge)
  2. Full support of View class including changing aggregation behavior and filtering attributes
  3. Update opentelemetry-cpp to 1.14.0

Breaking Changes:

  1. C++14 is now required. Compilers with only C++11 support are no longer supported.

Version 1.5.0

14 Dec 20:35
3400f04
Compare
Choose a tag to compare

Metrics initial release

Enhancements:

  1. Synchronous metric instruments (counter, updowncounter, histogram)
  2. Metric exporters and readers: OtlpHttpMetricExporter, OtlpGrpcMetricExporter, PeriodicExportingMetricReader
  3. Partial support of View class for renaming metrics and customizing histogram bins
  4. MeterProvider (including saving and loading as a global instance)
  5. Full support of resources and attributes in all metric measurements
  6. New metrics example
  7. Bump up libmexclass to the latest version

Version 1.4.0

01 Nov 15:48
bb15a99
Compare
Choose a tag to compare

Enhancements:

  1. Added 3 examples in the "examples" folder (Issue #3)
  2. Properties of span exporters, processors, and samplers are now editable instead of read-only (Issue #36)

Bug Fixes:

  1. "Description" input in span/setStatus should be optional (Issue #20)

Version 1.3.0

13 Sep 15:36
e2525ed
Compare
Choose a tag to compare

Enhancements:

  • Major simplifications to build process. Dependencies no longer need to be separately downloaded and installed. Cmake build script will now handle all dependencies.

Bug Fixes:

  • Fixed an issue where setting service.name resource was being ignored.