|
| 1 | +# Changelog |
| 2 | + |
| 3 | +## Unreleased |
| 4 | + |
| 5 | +## v0.4.0 |
| 6 | + |
| 7 | +Released 17-06-2020 |
| 8 | + |
| 9 | +# 🎉 OpenTelemetry Collector Contrib v0.4.0 (Beta) 🎉 |
| 10 | + |
| 11 | +The OpenTelemetry Collector Contrib contains everything in the [opentelemetry-collector release](https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.4.0) (be sure to check the release notes here as well!). Check out the [Getting Started Guide](https://opentelemetry.io/docs/collector/about/) for deployment and configuration information. |
| 12 | + |
| 13 | +## 🛑 Breaking changes 🛑 |
| 14 | + |
| 15 | + - `signalfx` exporter `url` parameter changed to `ingest_url` (no impact if only using `realm` setting) |
| 16 | + |
| 17 | +## 🚀 New components 🚀 |
| 18 | + |
| 19 | +- Receivers |
| 20 | + - `receiver_creator` to create receivers at runtime (#145), add observer support to receiver_creator (#173), add rules support (#207), add dynamic configuration values (#235) |
| 21 | + - `kubeletstats` receiver (#237) |
| 22 | + - `prometheus_simple` receiver (#184) |
| 23 | + - `kubernetes-cluster` receiver (#175) |
| 24 | + - `redis` receiver (#138) |
| 25 | +- Exporters |
| 26 | + - `alibabacloudlogservice` exporter (#259) |
| 27 | + - `SplunkHEC` metrics exporter (#246) |
| 28 | + - `elastic` APM exporter (#240) |
| 29 | + - `newrelic` exporter (#229) |
| 30 | +- Extensions |
| 31 | + - `k8s` observer (#185) |
| 32 | + |
| 33 | +## 💡 Enhancements 💡 |
| 34 | + |
| 35 | +- `awsxray` exporter |
| 36 | + - Use X-Ray convention of segment name == service name (#282) |
| 37 | + - Tweak xray export to improve rendering of traces and improve parity (#241) |
| 38 | + - Add handling for spans received with nil attributes (#212) |
| 39 | +- `honeycomb` exporter |
| 40 | + - Use SendPresampled (#291) |
| 41 | + - Add span attributes as honeycomb event fields (#271) |
| 42 | + - Support resource labels in Honeycomb exporter (#20) |
| 43 | +- `k8s` processor |
| 44 | + - Add support of Pod UID extraction to k8sprocessor (#219) |
| 45 | + - Use `k8s.pod.ip` to record resource IP instead of just `ip` (#183) |
| 46 | + - Support same authentication mechanism as other kubernetes components do (#307) |
| 47 | +- `sapm` exporter: Add TLS for SAPM and SignalFx receiver (#215) |
| 48 | +- `signalfx` exporter |
| 49 | + - Add metric metadata syncer to SignalFx exporter (#231) |
| 50 | + - Add TLS for SAPM and SignalFx receiver (#215) |
| 51 | +- `stackdriver` exporter: Add support for resource mapping in config (#163) |
| 52 | + |
| 53 | +## 🧰 Bug fixes 🧰 |
| 54 | + |
| 55 | +- `awsxray` exporter: Wrap bad request errors for proper handling by retry queue (#205) |
| 56 | +- `lightstep` exporter: Ensure Lightstep exporter doesnt crash on nil node (#250) |
| 57 | +- `sapm` exporter: Do not break Jaeger traces before sending downstream (#193) |
| 58 | +- `k8s` processor: Ensure Jaeger spans work in passthrough mode (262) |
| 59 | + |
| 60 | +## 🧩 Components 🧩 |
| 61 | + |
| 62 | +### Receivers |
| 63 | + |
| 64 | +| Traces | Metrics | |
| 65 | +|:-------:|:-------:| |
| 66 | +| Jaeger Legacy | Carbon | |
| 67 | +| SAPM (SignalFx APM) | Collectd | |
| 68 | +| Zipkin Scribe | K8s Cluster | |
| 69 | +| | Redis | |
| 70 | +| | SignalFx | |
| 71 | +| | Simple Prometheus | |
| 72 | +| | Wavefront | |
| 73 | + |
| 74 | +### Processors |
| 75 | + |
| 76 | +- K8s |
| 77 | + |
| 78 | +### Exporters |
| 79 | + |
| 80 | +| Commercial | Community | |
| 81 | +|:------------:|:-----------:| |
| 82 | +| Alibaba Cloud Log Service | Carbon | |
| 83 | +| AWS X-ray | Elastic | |
| 84 | +| Azure Monitor | Jaeger Thrift | |
| 85 | +| Honeycomb | Kinesis | |
| 86 | +| Lightstep | |
| 87 | +| New Relic | |
| 88 | +| SAPM (SignalFx APM) | |
| 89 | +| SignalFx (Metrics) | |
| 90 | +| Splunk HEC | |
| 91 | +| Stackdriver (Google) | |
| 92 | + |
| 93 | +### Extensions |
| 94 | + |
| 95 | +- Observer |
| 96 | + - K8s |
| 97 | + |
| 98 | +## v0.3.0 Beta |
| 99 | + |
| 100 | +Released 2020-03-30 |
| 101 | + |
| 102 | +### Breaking changes |
| 103 | + |
| 104 | +- Make prometheus receiver config loading strict. #697 |
| 105 | +Prometheus receiver will now fail fast if the config contains unused keys in it. |
| 106 | + |
| 107 | +### Changes and fixes |
| 108 | + |
| 109 | +- Enable best effort serve by default of Prometheus Exporter (https://github.com/orijtech/prometheus-go-metrics-exporter/pull/6) |
| 110 | +- Fix null pointer exception in the logging exporter #743 |
| 111 | +- Remove unnecessary condition to have at least one processor #744 |
| 112 | +- Updated Honeycomb exported to `honeycombio/opentelemetry-exporter-go v0.3.1` |
| 113 | + |
| 114 | +### Features |
| 115 | + |
| 116 | +Receivers / Exporters: |
| 117 | + |
| 118 | +* AWS X-Ray |
| 119 | +* Carbon |
| 120 | +* CollectD |
| 121 | +* Honeycomb |
| 122 | +* Jaeger |
| 123 | +* Kinesis |
| 124 | +* LightStep |
| 125 | +* OpenCensus |
| 126 | +* OpenTelemetry |
| 127 | +* SAPM |
| 128 | +* SignalFx |
| 129 | +* Stackdriver |
| 130 | +* Wavefront |
| 131 | +* Zipkin |
| 132 | +* Zipkin Scribe |
| 133 | + |
| 134 | + |
| 135 | +Processors: |
| 136 | + |
| 137 | +* Attributes |
| 138 | +* Batch |
| 139 | +* Memory Limiter |
| 140 | +* Queued Retry |
| 141 | +* Resource |
| 142 | +* Sampling |
| 143 | +* Span |
| 144 | +* Kubernetes |
| 145 | + |
| 146 | +Extensions: |
| 147 | + |
| 148 | +* Health Check |
| 149 | +* Performance Profiler |
| 150 | +* zPages |
| 151 | + |
| 152 | + |
| 153 | +## v0.2.8 |
| 154 | + |
| 155 | +Released 2020-03-25 |
| 156 | + |
| 157 | +Alpha v0.2.8 of OpenTelemetry Collector Contrib. |
| 158 | + |
| 159 | +- Implemented OTLP receiver and exporter. |
| 160 | +- Added ability to pass config to the service programmatically (useful for custom builds). |
| 161 | +- Improved own metrics / observability. |
| 162 | + |
| 163 | + |
| 164 | +## v0.2.7 |
| 165 | + |
| 166 | +Released 2020-03-17 |
| 167 | + |
| 168 | +### Self-Observability |
| 169 | +- New command-line switch to control legacy and new metrics. Users are encouraged |
| 170 | +to experiment and migrate to the new metrics. |
| 171 | +- Improved error handling on shutdown. |
| 172 | + |
| 173 | + |
| 174 | +### Processors |
| 175 | +- Fixed passthrough mode k8sprocessor. |
| 176 | +- Added `HASH` action to attribute processor. |
| 177 | + |
| 178 | +### Receivers and Exporters |
| 179 | +- Added Honeycomb exporter. |
| 180 | +- Added LightStep exporter. |
| 181 | +- Added regular expression for Carbon receiver, allowing the metric name to be broken into proper label keys and values. |
| 182 | +- Updated Stackdriver exporter to use a new batch API. |
| 183 | + |
| 184 | + |
| 185 | +## v0.2.6 Alpha |
| 186 | + |
| 187 | +Released 2020-02-18 |
| 188 | + |
| 189 | +### Self-Observability |
| 190 | +- Updated metrics prefix to `otelcol` and expose command line argument to modify the prefix value. |
| 191 | +- Batch dropped span now emits zero when no spans are dropped. |
| 192 | + |
| 193 | +### Processors |
| 194 | +- Extended Span processor to have include/exclude span logic. |
| 195 | +- Ability to choose strict or regexp matching for include/exclude filters. |
| 196 | + |
| 197 | +### Receivers and Exporters |
| 198 | +- Added Carbon receiver and exporter. |
| 199 | +- Added Wavefront receiver. |
| 200 | + |
| 201 | + |
| 202 | +## v0.0.5 Alpha |
| 203 | + |
| 204 | +Released 2020-01-30 |
| 205 | + |
| 206 | +- Regexp-based filtering of span names. |
| 207 | +- Ability to extract attributes from span names and rename span. |
| 208 | +- File exporter for debugging. |
| 209 | +- Span processor is now enabled by default. |
| 210 | + |
| 211 | +## v0.0.1 Alpha |
| 212 | + |
| 213 | +Released 2020-01-11 |
| 214 | + |
| 215 | +First release of OpenTelemetry Collector Contrib. |
| 216 | + |
| 217 | + |
| 218 | +[v0.3.0]: https://github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.2.8...v0.3.0 |
| 219 | +[v0.2.8]: https://github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.2.7...v0.2.8 |
| 220 | +[v0.2.7]: https://github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.2.6...v0.2.7 |
| 221 | +[v0.2.6]: https://github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.0.5...v0.2.6 |
| 222 | +[v0.0.5]: https://github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.0.1...v0.0.5 |
| 223 | +[v0.0.1]: https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/v0.0.1 |
0 commit comments