mirror of
https://github.com/owncloud/ocis
synced 2026-04-25 17:25:21 +02:00
10 KiB
10 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
This project adheres to Semantic Versioning.
Unreleased
0.12.1 - 2025-02-12
Fixed
- Fix superfluous header writer (#89)
0.12.0 - 2025-01-18
Changed
- Upgrade
go.opentelemetry.io/otel,go.opentelemetry.io/otel/sdk, &go.opentelemetry.io/otel/tracetov1.34.0. (#87) - Upgrade
go.opentelemetry.io/otel/metrictov1.34.0. (#87) - Set the metric version to be the same as middleware version which is
v0.12.0to make it easy for maintainer of this repo to maintain the versioning. (#88)
0.11.0 - 2024-11-27
Added
- Add metric package as middleware
go-chi/chi, supportrequest_duration_millis,requests_inflight, andresponse_size_bytesmetric. Usinggo.opentelemetry.io/otel/metricwhich the version isv1.32.0. (#69)
Changed
- Upgrade
go.opentelemetry.io/otel,go.opentelemetry.io/otel/sdk, &go.opentelemetry.io/otel/tracetov1.32.0. (#74)
0.10.1 - 2024-10-27
Changed
- Upgrade
go.opentelemetry.io/otel,go.opentelemetry.io/otel/sdk, &go.opentelemetry.io/otel/tracetov1.31.0. (#70)
Fixed
- Span for websocket connection now won't be marked as error span. (#67)
0.10.0 - 2024-09-17
Added
- Add
WithTraceResponseHeadersoption to include trace information in response headers, this option replaces the deprecatedWithTraceIDResponseHeaderoption. (#62)
Changed
- Upgrade
go.opentelemetry.io/otel,go.opentelemetry.io/otel/sdk, &go.opentelemetry.io/otel/tracetov1.30.0. (#64) - Set the go versions for testing in both
Makefile&compatibility-test.ymlto1.22&1.23. (#64)
Fixed
- Fix Gobrew installation in CI pipeline. (#63)
Removed
- Drop support for Go 1.21. (#64)
- Deprecated
WithTraceIDResponseHeaderoption, useWithTraceResponseHeadersinstead. (#62)
0.9.0 - 2024-07-06
Changed
WithFilteroption now support multiple filter functions, just like in otelmux. (#47)- Upgrade
go.opentelemetry.io/otel,go.opentelemetry.io/otel/sdk, &go.opentelemetry.io/otel/tracetov1.28.0. (#49) - Upgrade
github.com/go-chi/chi/v5tov5.1.0. (#49) - Set the go versions for testing in both
Makefile&compatibility-test.ymlto1.21&1.22. (#49)
Removed
- Drop support for Go
<1.21. (#49)
0.8.0 - 2024-04-29
⚠️ Notice ⚠️
This release is the last to support Go 1.19. The next release will require at least Go 1.21.
Added
- Add
WithPublicEndpoint&WithPublicEndpointFnoptions. (#43)
Changed
- Upgrade to
v1.24.0ofgo.opentelemetry.io/otel. (#41) - Upgrade to
v1.20.0ofgo.opentelemetry.io/otel/semconv. (#41) - Adjust Go version for both
examples/basic&examples/multi-servicesto1.19&go.opentelemetry.io/oteltov1.24.0. (#41) - Update otelhttp version to
0.49.0since it is the version that uses otel1.24.0internally, check here for details. (#42) - Set the go versions in compatibility-test.yml to 1.19, 1.20, & 1.21. (#42)
- Set the sampling strategy to always sample in test cases to avoid random error. (#42)
- Use
otlptraceexporter instead ofjaegerexporter inexamples/multi-services. (#42)
Removed
- Remove the deprecated
jaegerexporter fromexamples/multi-services& useotlptraceexporter instead. (#42) - Drop support for Go
<1.19. (#41)
0.7.0 - 2024-04-22
⚠️ Notice ⚠️
This release is the last to support Go 1.18. The next release will require at least Go 1.19.
Changed
- Upgrade to
v1.14.0ofgo.opentelemetry.io/otel. (#38) - Upgrade to
v1.17.0ofgo.opentelemetry.io/otel/semconv. (#38) - Adjust Go version for both
examples/basic&examples/multi-servicesto1.18&go.opentelemetry.io/oteltov1.14.0. (#38) - Change
http.server_nameattributes tonet.host.name, this is because semconv is removing this attribute for http. (#38)
Removed
- Remove
http.targetattribute on implementation & tests based on this comment. (#39) - Drop support for Go
<1.18. (#38)
0.6.0 - 2024-04-02
⚠️ Notice ⚠️
This release is the last to support Go 1.15. The next release will require at least Go 1.18.
Added
- Add
WithTraceIDResponseHeaderoption to enable adding trace id into response header. (#36) - Add multiple go versions test scripts for local and CI pipeline. (#29)
- Add compatibility testing for
ubuntu,macosandwindows. (#32) - Add repo essentials docs. (#33)
Changed
- Upgrade to
v5.0.12ofgo-chi/chi. (#29) - Upgrade to
v1.10.0ofgo.opentelemetry.io/otel. (#29) - Upgrade to
v1.12.0ofgo.opentelemetry.io/otel/semconv. (#29) - Set the required go version for both
examples/basic&examples/multi-servicesto1.15,go-chi/chitov5.0.12, &go.opentelemetry.io/oteltov1.10.0(#35)
0.5.2 - 2024-03-25
Fixed
- Fix empty status code. (#30)
Changed
- Return
http.StatusOK(200) as a defaulthttp.status_codespan attribute. (#30)
0.5.1 - 2023-02-18
Fixed
- Fix broken empty routes. (#18)
Changed
- Upgrade to
v5.0.8ofgo-chi/chi.
0.5.0 - 2022-10-02
Added
- Add multi services example. (#9)
- Add
WithFilter()option to ignore tracing in certain endpoints. (#11)
0.4.0 - 2022-02-22
Added
- Add Option
WithRequestMethodInSpanName()to handle vendor that do not include HTTP request method as mentioned in #6. (#7) - Refine description for
WithChiRoutes()option to announce it is possible to override the span name in underlying handler with this option.
Changed
0.3.0 - 2022-01-18
Fixed
- Fix both
docker-compose.yml&Dockerfilein the example. (#5)
Added
- Add
WithChiRoutes()option to make the middleware able to determine full route pattern on span creation. (#5) - Set all known span attributes on span creation rather than set them after request is being executed. (#5)
0.2.1 - 2022-01-08
Added
- Add build example to CI pipeline. (#2)
Changed
- Use
ctx.RoutePattern()to get span name, this is to strip out noisy wildcard pattern. (#1)
0.2.0 - 2021-10-18
Added
- Set service name on tracer provider from code example.
Changed
- Update dependencies in go.mod
- Upgrade to
v1.0.1ofgo.opentelemetry.io/otel. - Upgrade to
v5.0.4ofgo-chi/chi. - Update latest test to use
otelmuxformat.
Removed
- Remove
HTTPResponseContentLengthKey - Remove
HTTPTargetKey, since automatically set inHTTPServerAttributesFromHTTPRequest
0.1.0 - 2021-08-11
This is the first release of otelchi. It contains instrumentation for trace and depends on:
- otel =>
v1.0.0-RC2 - go-chi/chi =>
v5.0.3
Added
- Instrumentation for trace.
- CI files.
- Example code for a basic usage.
- Apache-2.0 license.