@@ -4,31 +4,139 @@ All notable changes to this project will be documented in this file.
4
4
The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
5
5
and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
6
6
7
- ## [ Unreleased] ( https://github.com/open-telemetry/opentelemetry-python/compare/v0.18b0...HEAD )
7
+ ## [ Unreleased] ( https://github.com/open-telemetry/opentelemetry-python/compare/v1.0.0...HEAD )
8
+
9
+ ### Added
10
+ - Added ` py.typed ` file to every package. This should resolve a bunch of mypy
11
+ errors for users.
12
+ ([ #1720 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1720 ) )
13
+
14
+ ### Changed
15
+ - Adjust ` B3Format ` propagator to be spec compliant by not modifying context
16
+ when propagation headers are not present/invalid/empty
17
+ ([ #1728 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1728 ) )
18
+ - Update bootstrap cmd to use exact version when installing instrumentation packages.
19
+ ([ #1722 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1722 ) )
20
+ - Renamed ` otlp_metric ` entrypoint to ` otlp_proto_grpc_metric ` for OTLP Proto gRPC
21
+ MetricsExporter.
22
+
23
+
24
+ ## [ 1.0.0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v1.0.0 ) - 2021-03-26
25
+ ### Added
26
+ - Document how to work with fork process web server models(Gunicorn, uWSGI etc...)
27
+ ([ #1609 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1609 ) )
28
+ - Add ` max_attr_value_length ` support to Jaeger exporter
29
+ ([ #1633 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1633 ) )
30
+ - Moved ` use_span ` from Tracer to ` opentelemetry.trace.use_span ` .
31
+ ([ #1668 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1668 ) )
32
+ - ` opentelemetry.trace.use_span() ` will now overwrite previously set status on span in case an
33
+ exception is raised inside the context manager and ` set_status_on_exception ` is set to ` True ` .
34
+ ([ #1668 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1668 ) )
35
+ - Add ` udp_split_oversized_batches ` support to jaeger exporter
36
+ ([ #1500 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1500 ) )
37
+
38
+ ### Changed
39
+ - remove ` service_name ` from constructor of jaeger and opencensus exporters and
40
+ use of env variable ` OTEL_PYTHON_SERVICE_NAME `
41
+ ([ #1669 ] )(https://github.com/open-telemetry/opentelemetry-python/pull/1669 )
42
+ - Rename ` IdsGenerator ` to ` IdGenerator `
43
+ ([ #1651 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1651 ) )
44
+ - Make TracerProvider's resource attribute private
45
+ ([ #1652 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1652 ) )
46
+ - Rename Resource's ` create_empty ` to ` get_empty `
47
+ ([ #1653 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1653 ) )
48
+ - Renamed ` BatchExportSpanProcessor ` to ` BatchSpanProcessor ` and ` SimpleExportSpanProcessor ` to
49
+ ` SimpleSpanProcessor `
50
+ ([ #1656 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1656 ) )
51
+ - Rename ` DefaultSpan ` to ` NonRecordingSpan `
52
+ ([ #1661 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1661 ) )
53
+ - Fixed distro configuration with ` OTEL_TRACES_EXPORTER ` env var set to ` otlp `
54
+ ([ #1657 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1657 ) )
55
+ - Moving ` Getter ` , ` Setter ` and ` TextMapPropagator ` out of ` opentelemetry.trace.propagation ` and
56
+ into ` opentelemetry.propagators `
57
+ ([ #1662 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1662 ) )
58
+ - Rename ` BaggagePropagator ` to ` W3CBaggagePropagator `
59
+ ([ #1663 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1663 ) )
60
+ - Rename ` JaegerSpanExporter ` to ` JaegerExporter ` and rename ` ZipkinSpanExporter ` to ` ZipkinExporter `
61
+ ([ #1664 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1664 ) )
62
+ - Expose ` StatusCode ` from the ` opentelemetry.trace ` module
63
+ ([ #1681 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1681 ) )
64
+ - Status now only sets ` description ` when ` status_code ` is set to ` StatusCode.ERROR `
65
+ ([ #1673 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1673 ) )
66
+ - Update OTLP exporter to use OTLP proto ` 0.7.0 `
67
+ ([ #1674 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1674 ) )
68
+ - Remove time_ns from API and add a warning for older versions of Python
69
+ ([ #1602 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1602 ) )
70
+ - Hide implementation classes/variables in api/sdk
71
+ ([ #1684 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1684 ) )
72
+ - Cleanup OTLP exporter compression options, add tests
73
+ ([ #1671 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1671 ) )
74
+ - Initial documentation for environment variables
75
+ ([ #1680 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1680 ) )
76
+ - Change Zipkin exporter to obtain service.name from span
77
+ ([ #1696 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1696 ) )
78
+ - Split up ` opentelemetry-exporter-jaeger ` package into ` opentelemetry-exporter-jaeger-proto-grpc ` and
79
+ ` opentelemetry-exporter-jaeger-thrift ` packages to reduce dependencies for each one.
80
+ ([ #1694 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1694 ) )
81
+ - Added ` opentelemetry-exporter-otlp-proto-grpc ` and changed ` opentelemetry-exporter-otlp ` to
82
+ install it as a dependency. This will allow for the next package/protocol to also be in
83
+ its own package.
84
+ ([ #1695 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1695 ) )
85
+ - Change Jaeger exporters to obtain service.name from span
86
+ ([ #1703 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1703 ) )
87
+ - Fixed an unset ` OTEL_TRACES_EXPORTER ` resulting in an error
88
+ ([ #1707 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1707 ) )
89
+ - Split Zipkin exporter into ` opentelemetry-exporter-zipkin-json ` and
90
+ ` opentelemetry-exporter-zipkin-proto-http ` packages to reduce dependencies. The
91
+ ` opentelemetry-exporter-zipkin ` installs both.
92
+ ([ #1699 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1699 ) )
93
+ - Make setters and getters optional
94
+ ([ #1690 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1690 ) )
95
+
96
+ ### Removed
97
+ - Removed unused ` get_hexadecimal_trace_id ` and ` get_hexadecimal_span_id ` methods.
98
+ ([ #1675 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1675 ) )
99
+ - Remove ` OTEL_EXPORTER_*_ INSECURE ` env var
100
+ ([ #1682 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1682 ) )
101
+ - Removing support for Python 3.5
102
+ ([ #1706 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1706 ) )
103
+
104
+ ## [ 0.19b0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.19b0 ) - 2021-03-26
105
+
106
+ ### Changed
107
+ - remove ` service_name ` from constructor of jaeger and opencensus exporters and
108
+ use of env variable ` OTEL_PYTHON_SERVICE_NAME `
109
+ ([ #1669 ] )(https://github.com/open-telemetry/opentelemetry-python/pull/1669 )
110
+ - Rename ` IdsGenerator ` to ` IdGenerator `
111
+ ([ #1651 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1651 ) )
112
+
113
+ ### Removed
114
+ - Removing support for Python 3.5
115
+ ([ #1706 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1706 ) )
8
116
9
117
## [ 0.18b0] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v0.18b0 ) - 2021-02-16
10
118
11
119
### Added
12
120
- Add urllib to opentelemetry-bootstrap target list
13
- ([ #1584 ] ) (https://github.com/open-telemetry/opentelemetry-python/pull/1584 )
121
+ ([ #1584 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1584 ) )
14
122
15
123
## [ 1.0.0rc1] ( https://github.com/open-telemetry/opentelemetry-python/releases/tag/v1.0.0rc1 ) - 2021-02-12
16
124
17
125
### Changed
18
126
- Tracer provider environment variables are now consistent with the rest
19
- ([ #1571 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1571 )] )
127
+ ([ #1571 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1571 ) )
20
128
- Rename ` TRACE_ ` to ` TRACES_ ` for environment variables
21
- ([ #1595 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1595 )] )
129
+ ([ #1595 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1595 ) )
22
130
- Limits for Span attributes, events and links have been updated to 128
23
- ([ 1597] ( https://github.com/open-telemetry/opentelemetry-python/pull/1597 )] )
131
+ ([ 1597] ( https://github.com/open-telemetry/opentelemetry-python/pull/1597 ) )
24
132
- Read-only Span attributes have been moved to ReadableSpan class
25
133
([ #1560 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1560 ) )
26
134
- ` BatchExportSpanProcessor ` flushes export queue when it reaches ` max_export_batch_size `
27
- ([ #1521 ] ) (https://github.com/open-telemetry/opentelemetry-python/pull/1521 )
135
+ ([ #1521 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1521 ) )
28
136
29
137
### Added
30
138
- Added ` end_on_exit ` argument to ` start_as_current_span `
31
- ([ #1519 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1519 )] )
139
+ ([ #1519 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1519 ) )
32
140
- Add ` Span.set_attributes ` method to set multiple values with one call
33
141
([ #1520 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1520 ) )
34
142
- Make sure Resources follow semantic conventions
@@ -68,7 +176,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
68
176
- ` opentelemetry-exporter-zipkin ` Add support for array attributes in Span and Resource exports
69
177
([ #1285 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1285 ) )
70
178
- Added ` __repr__ ` for ` DefaultSpan ` , added ` trace_flags ` to ` __repr__ ` of
71
- ` SpanContext ` ([ #1485 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1485 )] )
179
+ ` SpanContext ` ([ #1485 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1485 ) )
72
180
- ` opentelemetry-sdk ` Add support for OTEL_TRACE_SAMPLER and OTEL_TRACE_SAMPLER_ARG env variables
73
181
([ #1496 ] ( https://github.com/open-telemetry/opentelemetry-python/pull/1496 ) )
74
182
- Adding ` opentelemetry-distro ` package to add default configuration for
0 commit comments