Skip to content

Releases: mathworks/OpenTelemetry-MATLAB

Version 1.10.2

09 Sep 15:07
ca7cae3
Compare
Choose a tag to compare

What's Changed

  • Fix the following issues:
    • Invalid MEX file error on Mac due to hardcoded dependencies #189
    • Timestamp in log records defaults to beginning of epoch #193
    • Incorrect Timestamp in an Event when not explicitly specified #194
    • In AutoTrace, specifying multiple folders in AdditionalFiles or ExcludeFiles returns an error #195
    • AutoTrace returns an error when there are dependent files that are not .m or .mlx #196
  • Add an unsetTracerProvider method in opentelemetry.trace.Provider, to unset the global instance. Similarly, add unsetMeterProvider and unsetLoggerProvider for metrics and logs. #162
  • Publish an additional .mltbx toolbox without the gRPC exporter. This can be used as a workaround on Linux to avoid a segmentation violation due to a gRPC library conflict. #188
  • Update vcpkg dependencies to 2024.06.15 #203

Version 1.10.1

24 Mar 15:52
be526bd
Compare
Choose a tag to compare

This is a bug-fix release that fixes the following issues:

  • Fix a packaging bug where file exporters were unintentionally excluded from the toolbox (otel-matlab.mltbx)
  • Fix another similar packaging bug where gRPC exporters were unintentionally excluded from the toolbox on Mac only

Version 1.10.0

06 Mar 20:17
5cd5d03
Compare
Choose a tag to compare

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.