diff --git a/CHANGELOG.md b/CHANGELOG.md index 952c6c6958..5a271b3be4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,8 +15,29 @@ Increment the: ## [Unreleased] +## [1.15.0] 2024-02-27 + +* [SDK] Change OTLP HTTP content_type default to binary + [#2558](https://github.com/open-telemetry/opentelemetry-cpp/pull/2558) +* [SDK] Fix observable attributes drop + [#2557](https://github.com/open-telemetry/opentelemetry-cpp/pull/2557) + +Important changes: + +* [SDK] Change OTLP HTTP content_type default to binary + [#2558](https://github.com/open-telemetry/opentelemetry-cpp/pull/2558) + * Support for specifying OTLP serialization protocol using env variables + `OTEL_EXPORTER_OTLP_PROTOCOL`, `OTEL_EXPORTER_OTLP_TRACES_PROTOCOL`, + `OTEL_EXPORTER_OTLP_METRICS_PROTOCOL`. The accepted values are + `http/protobuf` or `http/json`. + +Breaking changes: + * [SDK] Change OTLP HTTP content_type default to binary [#2558](https://github.com/open-telemetry/opentelemetry-cpp/pull/2558) + * The default serialization protocol for OTLP HTTP Exporter is changed + from `http/json` to `http/protobuf`. The application need to explicitly + configure the `http/json` if they want so. ## [1.14.1] 2024-02-23 diff --git a/api/include/opentelemetry/version.h b/api/include/opentelemetry/version.h index 725f8f34bf..31f6e35acb 100644 --- a/api/include/opentelemetry/version.h +++ b/api/include/opentelemetry/version.h @@ -10,10 +10,10 @@ # define OPENTELEMETRY_ABI_VERSION_NO 1 #endif -#define OPENTELEMETRY_VERSION "1.14.1" +#define OPENTELEMETRY_VERSION "1.15.0" #define OPENTELEMETRY_VERSION_MAJOR 1 -#define OPENTELEMETRY_VERSION_MINOR 14 -#define OPENTELEMETRY_VERSION_PATCH 1 +#define OPENTELEMETRY_VERSION_MINOR 15 +#define OPENTELEMETRY_VERSION_PATCH 0 #define OPENTELEMETRY_ABI_VERSION OPENTELEMETRY_STRINGIFY(OPENTELEMETRY_ABI_VERSION_NO) diff --git a/docs/public/conf.py b/docs/public/conf.py index ebbfcda15d..1747696a30 100644 --- a/docs/public/conf.py +++ b/docs/public/conf.py @@ -24,7 +24,7 @@ author = 'OpenTelemetry authors' # The full version, including alpha/beta/rc tags -release = "1.14.1" +release = "1.15.0" # Run sphinx on subprojects and copy output # ----------------------------------------- diff --git a/sdk/include/opentelemetry/sdk/version/version.h b/sdk/include/opentelemetry/sdk/version/version.h index 14c3f39953..f7f6f4f0fd 100644 --- a/sdk/include/opentelemetry/sdk/version/version.h +++ b/sdk/include/opentelemetry/sdk/version/version.h @@ -5,7 +5,7 @@ #include "opentelemetry/detail/preprocessor.h" -#define OPENTELEMETRY_SDK_VERSION "1.14.1" +#define OPENTELEMETRY_SDK_VERSION "1.15.0" #include "opentelemetry/version.h" diff --git a/sdk/src/version/version.cc b/sdk/src/version/version.cc index ade8d62f4b..876db5114d 100644 --- a/sdk/src/version/version.cc +++ b/sdk/src/version/version.cc @@ -12,13 +12,13 @@ namespace sdk namespace version { const int major_version = 1; -const int minor_version = 14; -const int patch_version = 1; +const int minor_version = 15; +const int patch_version = 0; const char *pre_release = "NONE"; const char *build_metadata = "NONE"; -const char *short_version = "1.14.1"; -const char *full_version = "1.14.1-NONE-NONE"; -const char *build_date = "Fri Feb 23 21:04:34 UTC 2024"; +const char *short_version = "1.15.0"; +const char *full_version = "1.15.0-NONE-NONE"; +const char *build_date = "Tue Feb 27 18:25:51 UTC 2024"; } // namespace version } // namespace sdk OPENTELEMETRY_END_NAMESPACE