Skip to content

Commit

Permalink
Merge pull request #711 from tsloughter/version-bumps
Browse files Browse the repository at this point in the history
bump version on api, sdk, experimental api, sdk and exporter
  • Loading branch information
tsloughter committed Mar 18, 2024
2 parents c2eedcf + 233d283 commit d1f3e35
Show file tree
Hide file tree
Showing 14 changed files with 68 additions and 42 deletions.
40 changes: 34 additions & 6 deletions CHANGELOG.md
Expand Up @@ -7,7 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## API
## API 1.3.0 - 2024-03-15

### Changes

Expand All @@ -18,27 +18,42 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- [Moved attribute processing functions to `otel_attributes` from
`otel_span`](https://github.com/open-telemetry/opentelemetry-erlang/pull/620)

## SDK
## SDK 1.4.0 - 2024-03-15

### Changes

- [Attributes module `otel_attributes` moved to
API](https://github.com/open-telemetry/opentelemetry-erlang/pull/618)
- [create unique processor name in
otel_tracer_server](https://github.com/open-telemetry/opentelemetry-erlang/pull/646)

### Fixes

- [Fix leak of atoms/persistent terms by creating unique processor name in `otel_tracer_server`](https://github.com/open-telemetry/opentelemetry-erlang/pull/646)
- [fix(otel_batch_processor): don't divide `max_queue_size` by
word-size](https://github.com/open-telemetry/opentelemetry-erlang/pull/635)
- [fix(otel_processor): wait for runner process
termination](https://github.com/open-telemetry/opentelemetry-erlang/pull/641)

## Experimental API
## Exporter 1.7.0 - 2024-03-15

## Added

- [Add User-Agent header to exporter
requests](https://github.com/open-telemetry/opentelemetry-erlang/pull/605)

## Experimental API 0.5.0 - 2024-03-15

### Changes

- [Allow to create observable instruments without passing callback
arguments](https://github.com/open-telemetry/opentelemetry-erlang/pull/604)
- [Allow to give `advisory_params` to instrument creation functions](https://github.com/open-telemetry/opentelemetry-erlang/pull/628)
- [Attributes are optional in Counter.add(), UpDownCounter.add() and Histo.record()](https://github.com/open-telemetry/opentelemetry-erlang/pull/632)
- [Support explicit_bucket_boundaries advisory
parameters](https://github.com/open-telemetry/opentelemetry-erlang/pull/628)

## Experimental SDK
## Experimental SDK 0.5.0 - 2024-03-15

### Added

Expand All @@ -48,17 +63,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- [Rename `boundaries` to `explict_bucket_boundaries` in histogram explicit aggregation options](https://github.com/open-telemetry/opentelemetry-erlang/pull/628)
- [Allow creating wildcard views](https://github.com/open-telemetry/opentelemetry-erlang/pull/624)
- [Exemplars support](https://github.com/open-telemetry/opentelemetry-erlang/pull/692)

- [Metric
producers](https://github.com/open-telemetry/opentelemetry-erlang/pull/701)
- [Exemplar reservoir support](https://github.com/open-telemetry/opentelemetry-erlang/pull/692)

### Changes

- [Align histogram default boundaries with specification](https://github.com/open-telemetry/opentelemetry-erlang/pull/614)

- [Metrics: fix observable callbacks to return a list of
results](https://github.com/open-telemetry/opentelemetry-erlang/pull/561)
- [Add a fresh context to each observable callback and test observe
exemplars](https://github.com/open-telemetry/opentelemetry-erlang/pull/697)

### Fixes

- [Correctly record histogram values greater than last boundary](https://github.com/open-telemetry/opentelemetry-erlang/pull/614)
- [Readers should use a default cumulative temporality if not specified](https://github.com/open-telemetry/opentelemetry-erlang/pull/613)
- [Check for positive data values in counters and histograms](https://github.com/open-telemetry/opentelemetry-erlang/pull/632)
- [Fix Delta metric export to only include those recorded in collection cycle](https://github.com/open-telemetry/opentelemetry-erlang/pull/677)
- [Cumulative sums
fix](https://github.com/open-telemetry/opentelemetry-erlang/pull/592)
- [Fix transmitted time units for
logs](https://github.com/open-telemetry/opentelemetry-erlang/pull/640)
- [don't export unit fields in metrics when the unit is
undefined](https://github.com/open-telemetry/opentelemetry-erlang/pull/669)

## SDK 1.3.1 - 2023-08-15

Expand Down
2 changes: 1 addition & 1 deletion apps/opentelemetry/rebar.config
@@ -1,5 +1,5 @@
{erl_opts, [debug_info]}.
{deps, [{opentelemetry_api, "~> 1.2.2"},
{deps, [{opentelemetry_api, "~> 1.3.0"},
{opentelemetry_semantic_conventions, "~> 0.2"}]}.

{profiles,
Expand Down
2 changes: 1 addition & 1 deletion apps/opentelemetry/src/opentelemetry.app.src
@@ -1,6 +1,6 @@
{application, opentelemetry,
[{description, "Implementation of stable OpenTelemetry signals"},
{vsn, "git"},
{vsn, "1.4.0"},
{registered, [
%% global tracer provider supervisor for use by the API
otel_tracer_provider_sup
Expand Down
2 changes: 1 addition & 1 deletion apps/opentelemetry_api/src/opentelemetry_api.app.src
@@ -1,6 +1,6 @@
{application, opentelemetry_api,
[{description, "OpenTelemetry API"},
{vsn, "1.2.2"},
{vsn, "1.3.0"},
{registered, []},
{applications,
[kernel,
Expand Down
20 changes: 1 addition & 19 deletions apps/opentelemetry_api_experimental/mix.exs
Expand Up @@ -18,16 +18,7 @@ defmodule OpenTelemetryExperimental.MixProject do
# source_url: "https://github.com/USER/PROJECT",
# homepage_url: "http://YOUR_PROJECT_HOMEPAGE",
test_coverage: [tool: :covertool],
docs: [
markdown_processor: ExDoc.Markdown.Cmark,
main: "OpenTelemetryAPIExperimental",
# logo: "path/to/logo.png",
extras: erlang_docs()
],
aliases: [
# when build docs first build edocs with rebar3
docs: ["cmd rebar3 edoc", "docs"]
],
aliases: [docs: & &1],
package: package()
]
end
Expand Down Expand Up @@ -72,15 +63,6 @@ defmodule OpenTelemetryExperimental.MixProject do
]
end

def erlang_docs() do
files =
for file <- Path.wildcard("edoc/*.md"),
file != "edoc/README.md",
do: {String.to_atom(file), [title: Path.basename(file, ".md")]}

[{:"README.md", [title: "Overview"]} | files]
end

defp load_config do
{:ok, config} = :file.consult('rebar.config')

Expand Down
2 changes: 1 addition & 1 deletion apps/opentelemetry_api_experimental/mix.lock
Expand Up @@ -11,6 +11,6 @@
"makeup_elixir": {:hex, :makeup_elixir, "0.16.1", "cc9e3ca312f1cfeccc572b37a09980287e243648108384b97ff2b76e505c3555", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}, {:nimble_parsec, "~> 1.2.3 or ~> 1.3", [hex: :nimble_parsec, repo: "hexpm", optional: false]}], "hexpm", "e127a341ad1b209bd80f7bd1620a15693a9908ed780c3b763bccf7d200c767c6"},
"makeup_erlang": {:hex, :makeup_erlang, "0.1.3", "d684f4bac8690e70b06eb52dad65d26de2eefa44cd19d64a8095e1417df7c8fd", [:mix], [{:makeup, "~> 1.0", [hex: :makeup, repo: "hexpm", optional: false]}], "hexpm", "b78dc853d2e670ff6390b605d807263bf606da3c82be37f9d7f68635bd886fc9"},
"nimble_parsec": {:hex, :nimble_parsec, "1.4.0", "51f9b613ea62cfa97b25ccc2c1b4216e81df970acd8e16e8d1bdc58fef21370d", [:mix], [], "hexpm", "9c565862810fb383e9838c1dd2d7d2c437b3d13b267414ba6af33e50d2d1cf28"},
"opentelemetry_api": {:hex, :opentelemetry_api, "1.2.2", "693f47b0d8c76da2095fe858204cfd6350c27fe85d00e4b763deecc9588cf27a", [:mix, :rebar3], [{:opentelemetry_semantic_conventions, "~> 0.2", [hex: :opentelemetry_semantic_conventions, repo: "hexpm", optional: false]}], "hexpm", "dc77b9a00f137a858e60a852f14007bb66eda1ffbeb6c05d5fe6c9e678b05e9d"},
"opentelemetry_api": {:hex, :opentelemetry_api, "1.3.0", "03e2177f28dd8d11aaa88e8522c81c2f6a788170fe52f7a65262340961e663f9", [:mix, :rebar3], [{:opentelemetry_semantic_conventions, "~> 0.2", [hex: :opentelemetry_semantic_conventions, repo: "hexpm", optional: false]}], "hexpm", "b9e5ff775fd064fa098dba3c398490b77649a352b40b0b730a6b7dc0bdd68858"},
"opentelemetry_semantic_conventions": {:hex, :opentelemetry_semantic_conventions, "0.2.0", "b67fe459c2938fcab341cb0951c44860c62347c005ace1b50f8402576f241435", [:mix, :rebar3], [], "hexpm", "d61fa1f5639ee8668d74b527e6806e0503efc55a42db7b5f39939d84c07d6895"},
}
2 changes: 1 addition & 1 deletion apps/opentelemetry_api_experimental/rebar.config
@@ -1,2 +1,2 @@
{erl_opts, [debug_info]}.
{deps, [{opentelemetry_api, "~> 1.2"}]}.
{deps, [{opentelemetry_api, "~> 1.3"}]}.
@@ -1,6 +1,6 @@
{application, opentelemetry_api_experimental,
[{description, "API for unstable OpenTelemetry signals"},
{vsn, "0.4.0"},
{vsn, "0.5.0"},
{registered, []},
{applications,
[kernel,
Expand Down
6 changes: 3 additions & 3 deletions apps/opentelemetry_experimental/rebar.config
@@ -1,7 +1,7 @@
{erl_opts, [debug_info]}.
{deps, [{opentelemetry, "~> 1.3"},
{opentelemetry_api, "~> 1.2"},
{opentelemetry_api_experimental, "~> 0.4"}]}.
{deps, [{opentelemetry, "~> 1.4"},
{opentelemetry_api, "~> 1.3"},
{opentelemetry_api_experimental, "~> 0.5"}]}.

{shell, [
% {config, "config/sys.config"},
Expand Down
@@ -1,6 +1,6 @@
{application, opentelemetry_experimental,
[{description, "Implementation of unstable OpenTelemetry signals"},
{vsn, "0.4.0"},
{vsn, "0.5.0"},
{registered, []},
{mod, {opentelemetry_experimental_app, []}},
{applications,
Expand Down
Expand Up @@ -21,7 +21,7 @@
%% if bucket < num_buckets then
%% reservoir[bucket] = measurement
%% end

%%
%% def find_histogram_bucket(measurement):
%% for boundary, idx in bucket_boundaries do
%% if value <= boundary then
Expand Down
4 changes: 2 additions & 2 deletions apps/opentelemetry_exporter/rebar.config
@@ -1,8 +1,8 @@
{erl_opts, [debug_info]}.
{deps, [{grpcbox, ">= 0.0.0"},
{tls_certificate_check, "~> 1.18"},
{opentelemetry, "~> 1.3.1"},
{opentelemetry_api, "~> 1.2.2"}]}.
{opentelemetry, "~> 1.4.0"},
{opentelemetry_api, "~> 1.3.0"}]}.

{grpc, [{protos, ["opentelemetry-proto/opentelemetry/proto/collector/trace/v1",
"opentelemetry-proto/opentelemetry/proto/collector/metrics/v1",
Expand Down
@@ -1,6 +1,6 @@
{application, opentelemetry_exporter,
[{description, "OpenTelemetry Protocol Exporter"},
{vsn, "1.6.0"},
{vsn, "1.7.0"},
{registered, []},
{applications,
[kernel,
Expand Down
22 changes: 19 additions & 3 deletions docs.sh
Expand Up @@ -9,9 +9,11 @@ set -e

rebar3 compile
rebar3 edoc
sdk_version=1.3.1
api_version=1.2.2
otlp_version=1.6.0
sdk_version=1.4.0
api_version=1.3.0
exp_sdk_version=0.5.0
exp_api_version=0.5.0
otlp_version=1.7.0
zipkin_version=1.1.0
semconv_version=0.2.0

Expand All @@ -20,6 +22,11 @@ ex_doc "opentelemetry" $sdk_version "_build/default/lib/opentelemetry/ebin" \
--config apps/opentelemetry/docs.config $@ \
--output "apps/opentelemetry/doc"

ex_doc "opentelemetry_experimental" $exp_sdk_version "_build/default/lib/opentelemetry_experimental/ebin" \
--source-ref v${exp_sdk_version} \
--config apps/opentelemetry_experimental/docs.config $@ \
--output "apps/opentelemetry_experimental/doc"

ex_doc "opentelemetry_exporter" $otlp_version "_build/default/lib/opentelemetry_exporter/ebin" \
--source-ref v${otlp_version} \
--config apps/opentelemetry_exporter/docs.config $@ \
Expand All @@ -39,6 +46,15 @@ ex_doc "opentelemetry_api" $api_version "apps/opentelemetry_api/_build/dev/lib/o
--config apps/opentelemetry_api/docs.config $@ \
--output "apps/opentelemetry_api/doc"

pushd apps/opentelemetry_api_experimental
mix deps.get
mix compile
popd
ex_doc "opentelemetry_api_experimental" $api_version "apps/opentelemetry_api_experimental/_build/dev/lib/opentelemetry_api_experimental/ebin" \
--source-ref v${exp_api_version} \
--config apps/opentelemetry_api_experimental/docs.config $@ \
--output "apps/opentelemetry_api_experimental/doc"

pushd apps/opentelemetry_semantic_conventions/
mix deps.get
mix compile
Expand Down

0 comments on commit d1f3e35

Please sign in to comment.