Skip to content

Commit

Permalink
patch release 0.43.1 (#4754)
Browse files Browse the repository at this point in the history
* formatting fixes (#4751)

Cleaning up the changelog with formatting fixes.

* expandStringValues function support to map[string]interface{} (#4748)

* expandStringValues function support to map[string]interface{}

eg.
processors:
  attributes/example:
    actions:
      - key: "${DB_KEY}"
        action: "${OPERATION}"

* add some test to prove that this is needed .

* update changelog

Co-authored-by: Alex Boten <[email protected]>

* prepare v0.43.1 release (#4753)

This release includes a regression in the 0.43.0 release.

Co-authored-by: kilingzhang <[email protected]>
  • Loading branch information
Alex Boten and kilingzhang authored Jan 25, 2022
1 parent a67226a commit dea20b5
Show file tree
Hide file tree
Showing 11 changed files with 82 additions and 66 deletions.
103 changes: 52 additions & 51 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@

## Unreleased

## v0.43.1 Beta

## 🧰 Bug fixes 🧰

- ExpandStringValues function support to map[string]interface{} (#4748)

## v0.43.0 Beta

## 🛑 Breaking changes 🛑
Expand Down Expand Up @@ -101,6 +107,7 @@
## 💡 Enhancements 💡

- Extending the contribution guide to help clarify what is acceptable defaults and recommendations.

## v0.40.0 Beta

## 🛑 Breaking changes 🛑
Expand All @@ -127,8 +134,8 @@
- Force usage of `receiverhelper.NewFactory` to implement `component.ReceiverFactory` (#4338)
- Force usage of `extensionhelper.NewFactory` to implement `component.ExtensionFactory` (#4338)
- Move `service/parserprovider` package to `config/configmapprovider` (#4206)
- Rename `MapProvider` interface to `Provider`
- Remove `MapProvider` from helper names
- Rename `MapProvider` interface to `Provider`
- Remove `MapProvider` from helper names
- Renamed slice-valued `pdata` types and functions for consistency. (#4325)
- Rename `pdata.AnyValueArray` to `pdata.AttributeValueSlice`
- Rename `ArrayVal()` to `SliceVal()`
Expand All @@ -149,6 +156,7 @@
- Remove support to expand env variables in default configs (#4366)

## 💡 Enhancements 💡

- Supports more compression methods(`snappy` and `zstd`) for configgrpc, in addition to current `gzip` (#4088)
- Moved the OpenTelemetry Collector Builder to core (#4307)

Expand Down Expand Up @@ -586,7 +594,6 @@ This release is marked as "bad" since the metrics pipelines will produce bad dat
- Fix service zpages (#2996)
- `batch` processor: Fix to avoid reordering and send max size (#3029)


## v0.25.0 Beta

## 🛑 Breaking changes 🛑
Expand Down Expand Up @@ -621,7 +628,7 @@ This release is marked as "bad" since the metrics pipelines will produce bad dat
## 🧰 Bug fixes 🧰

- `prometheus` receiver:
- Treat Summary and Histogram metrics without "_sum" counter as valid metric (#2812)
- Treat Summary and Histogram metrics without "\_sum" counter as valid metric (#2812)
- Add `job` and `instance` as well-known labels (#2897)
- `prometheusremotewrite` exporter:
- Sort Sample by Timestamp to avoid out of order errors (#2941)
Expand All @@ -635,7 +642,7 @@ This release is marked as "bad" since the metrics pipelines will produce bad dat

- Remove legacy internal metrics for memorylimiter processor, `spans_dropped` and `trace_batches_dropped` (#2841)
- For `spans_dropped` use `processor/refused_spans` with `processor=memorylimiter`
- Rename pdata.*.[Start|End]Time to pdata.*.[Start|End]Timestamp (#2847)
- Rename pdata._.[Start|End]Time to pdata._.[Start|End]Timestamp (#2847)
- Rename pdata.DoubleExemplar to pdata.Exemplar (#2804)
- Rename pdata.DoubleHistogram to pdata.Histogram (#2797)
- Rename pdata.DoubleSummary to pdata.Summary (#2774)
Expand Down Expand Up @@ -777,6 +784,7 @@ This release is marked as "bad" since the metrics pipelines will produce bad dat
## v0.19.0 Beta

## 🛑 Breaking changes 🛑

- Remove deprecated `queued_retry` processor
- Remove deprecated configs from `resource` processor: `type` (set "opencensus.type" key in "attributes.upsert" map instead) and `labels` (use "attributes.upsert" instead).

Expand All @@ -795,6 +803,7 @@ This release is marked as "bad" since the metrics pipelines will produce bad dat
## v0.18.0 Beta

## 🛑 Breaking changes 🛑

- Rename host metrics according to metrics spec and rename `swap` scraper to `paging` (#2311)

## 💡 Enhancements 💡
Expand Down Expand Up @@ -1028,12 +1037,14 @@ This release is marked as "bad" since the metrics pipelines will produce bad dat
- This is a temporary change, and will affect mostly OpenCensus users who use metrics.

## 💡 Enhancements 💡

- Support zipkin proto in `kafka` receiver (#1646)
- Prometheus Remote Write Exporter supporting Cortex (#1577, #1643)
- Add deployment environment semantic convention (#1722)
- Add logs support to `batch` and `resource` processors (#1723, #1729)

## 🧰 Bug fixes 🧰

- Identify config error when expected map is other value type (#1641)
- Fix Kafka receiver closing ready channel multiple times (#1696)
- Fix a panic issue while processing Zipkin spans with an empty service name (#1742)
Expand All @@ -1052,10 +1063,12 @@ This release is marked as "bad" since the metrics pipelines will produce bad dat
- Remove `ConsumerOld` interfaces (#1631)

## 🚀 New components 🚀

- `prometheusremotewrite` exporter: Send metrics data in Prometheus TimeSeries format to Cortex or any Prometheus (#1544)
- `kafka` receiver: Receive traces from Kafka (#1410)

## 💡 Enhancements 💡

- `kafka` exporter: Enable queueing, retry, timeout (#1455)
- Add `Headers` field in HTTPClientSettings (#1552)
- Change OpenCensus receiver (#1556) and exporter (#1571) to the new interfaces
Expand All @@ -1066,6 +1079,7 @@ This release is marked as "bad" since the metrics pipelines will produce bad dat
- Make Kafka payload encoding configurable (#1584)

## 🧰 Bug fixes 🧰

- Stop further processing if `filterprocessor` filters all data (#1500)
- `processscraper`: Use same scrape time for all data points coming from same process (#1539)
- Ensure that time conversion for 0 returns nil timestamps or Time where IsZero returns true (#1550)
Expand Down Expand Up @@ -1171,7 +1185,7 @@ This release is marked as "bad" since the metrics pipelines will produce bad dat
## 🛑 Breaking changes 🛑

- **Update OTLP to v0.4.0 (#1142)**: Collector will be incompatible with any other sender or receiver of OTLP protocol
of different versions
of different versions
- Make "--new-metrics" command line flag the default (#1148)
- Change `endpoint` to `url` in Zipkin exporter config (#1186)
- Change `tls_credentials` to `tls_settings` in Jaegar receiver config (#1233)
Expand Down Expand Up @@ -1219,7 +1233,7 @@ Released 2020-06-16
- Internal API Changes (only impacts contributors)
- Add context to `Start` and `Stop` methods in the component (#790)
- Rename `AttributeValue` and `AttributeMap` method names (#781)
(other breaking changes in the internal trace data types)
(other breaking changes in the internal trace data types)
- Change entire repo to use the new vanityurl go.opentelemetry.io/collector (#977)

## 🚀 New components 🚀
Expand All @@ -1246,46 +1260,44 @@ Released 2020-06-16
- Fix resource attribute mutation bug when exporting in `jaeger` proto (#907)
- Fix metric/spans count, add tests for nil entries in the slices (#787)


## 🧩 Components 🧩

### Traces

| Receivers | Processors | Exporters |
|:----------:|:-----------:|:----------:|
| Jaeger | Attributes | File |
| OpenCensus | Batch | Jaeger |
| OTLP | Memory Limiter | Logging |
| Zipkin | Queued Retry | OpenCensus |
| | Resource | OTLP |
| | Sampling | Zipkin |
| | Span ||
| Receivers | Processors | Exporters |
| :--------: | :------------: | :--------: |
| Jaeger | Attributes | File |
| OpenCensus | Batch | Jaeger |
| OTLP | Memory Limiter | Logging |
| Zipkin | Queued Retry | OpenCensus |
| | Resource | OTLP |
| | Sampling | Zipkin |
| | Span | |

### Metrics

| Receivers | Processors | Exporters |
|:----------:|:-----------:|:----------:|
| HostMetrics | Batch | File |
| OpenCensus | Filter | Logging |
| OTLP | Memory Limiter | OpenCensus |
| Prometheus || OTLP |
| VM Metrics || Prometheus |
| Receivers | Processors | Exporters |
| :---------: | :------------: | :--------: |
| HostMetrics | Batch | File |
| OpenCensus | Filter | Logging |
| OTLP | Memory Limiter | OpenCensus |
| Prometheus | | OTLP |
| VM Metrics | | Prometheus |

### Extensions

- Health Check
- Performance Profiler
- zPages


## v0.3.0 Beta

Released 2020-03-30

### Breaking changes

- Make prometheus receiver config loading strict. #697
Prometheus receiver will now fail fast if the config contains unused keys in it.
- Make prometheus receiver config loading strict. #697
Prometheus receiver will now fail fast if the config contains unused keys in it.

### Changes and fixes

Expand All @@ -1295,16 +1307,15 @@ Prometheus receiver will now fail fast if the config contains unused keys in it.

### Components

| Receivers / Exporters | Processors | Extensions |
|:---------------------:|:-----------:|:-----------:|
| Jaeger | Attributes | Health Check |
| OpenCensus | Batch | Performance Profiler |
| OpenTelemetry | Memory Limiter | zPages |
| Zipkin | Queued Retry | |
| | Resource | |
| | Sampling | |
| | Span | |

| Receivers / Exporters | Processors | Extensions |
| :-------------------: | :------------: | :------------------: |
| Jaeger | Attributes | Health Check |
| OpenCensus | Batch | Performance Profiler |
| OpenTelemetry | Memory Limiter | zPages |
| Zipkin | Queued Retry | |
| | Resource | |
| | Sampling | |
| | Span | |

## v0.2.8 Alpha

Expand All @@ -1315,7 +1326,6 @@ Alpha v0.2.8 of OpenTelemetry Collector
- Improved own metrics / observability.
- Refactored component and factory interface definitions (breaking change #683)


## v0.2.7 Alpha

Alpha v0.2.7 of OpenTelemetry Collector
Expand All @@ -1325,24 +1335,21 @@ Alpha v0.2.7 of OpenTelemetry Collector
- Include resource labels for Zipkin exporter
- New `HASH` action to attribute processor



## v0.2.6 Alpha

Alpha v0.2.6 of OpenTelemetry Collector.

- Update metrics prefix to `otelcol` and expose command line argument to modify the prefix value.
- Extend Span processor to have include/exclude span logic.
- Batch dropped span now emits zero when no spans are dropped.


## v0.2.5 Alpha

Alpha v0.2.5 of OpenTelemetry Collector.

- Regexp-based filtering of spans based on service names.
- Ability to choose strict or regexp matching for include/exclude filters.


## v0.2.4 Alpha

Alpha v0.2.4 of OpenTelemetry Collector.
Expand All @@ -1352,7 +1359,6 @@ Alpha v0.2.4 of OpenTelemetry Collector.
- File exporter for debugging.
- Span processor is now enabled by default.


## v0.2.3 Alpha

Alpha v0.2.3 of OpenTelemetry Collector.
Expand All @@ -1363,7 +1369,6 @@ Changes:
ec4ad0c Remove workers from OpenCensus receiver implementation (#497)
4e01fa3 Update k8s config to use opentelemetry docker image and configuration (#459)


## v0.2.2 Alpha

Alpha v0.2.2 of OpenTelemetry Collector.
Expand All @@ -1375,7 +1380,6 @@ Main changes visible to users since previous release:

Note: v0.2.1 never existed and is skipped since it was tainted in some dependencies.


## v0.2.0 Alpha

Alpha v0.2 of OpenTelemetry Collector.
Expand All @@ -1384,11 +1388,11 @@ Docker image: omnition/opentelemetry-collector:v0.2.0 (we are working on getting

Main changes visible to users since previous release:

* Rename from `service` to `collector`, the binary is now named `otelcol`
- Rename from `service` to `collector`, the binary is now named `otelcol`

* Configuration reorganized and using strict mode
- Configuration reorganized and using strict mode

* Concurrency issues for pipelines transforming data addressed
- Concurrency issues for pipelines transforming data addressed

Commits:

Expand All @@ -1414,7 +1418,6 @@ d205393 Add Owais to codeowners (#339)
8fa6afe Translate OC resource labels to Jaeger process tags (#325)
```


## v0.0.2 Alpha

Alpha release of OpenTelemetry Service.
Expand All @@ -1438,14 +1441,12 @@ fed4ed2 Add support to record metrics for metricsexporter (#315)
0068d0a Passthrough CORS allowed origins (#260)
```


## v0.0.1 Alpha

This is the first alpha release of OpenTelemetry Service.

Docker image: omnition/opentelemetry-service:v0.0.1


[v0.3.0]: https://github.com/open-telemetry/opentelemetry-collector/compare/v0.2.10...v0.3.0
[v0.2.10]: https://github.com/open-telemetry/opentelemetry-collector/compare/v0.2.8...v0.2.10
[v0.2.8]: https://github.com/open-telemetry/opentelemetry-collector/compare/v0.2.7...v0.2.8
Expand Down
20 changes: 10 additions & 10 deletions cmd/otelcorecol/builder-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,29 +2,29 @@ dist:
module: go.opentelemetry.io/collector/cmd/otelcorecol
name: otelcorecol
description: Local OpenTelemetry Collector binary, testing only.
version: 0.43.0-dev
otelcol_version: 0.43.0
version: 0.43.1-dev
otelcol_version: 0.43.1

receivers:
- import: go.opentelemetry.io/collector/receiver/otlpreceiver
gomod: go.opentelemetry.io/collector v0.43.0
gomod: go.opentelemetry.io/collector v0.43.1
exporters:
- import: go.opentelemetry.io/collector/exporter/loggingexporter
gomod: go.opentelemetry.io/collector v0.43.0
gomod: go.opentelemetry.io/collector v0.43.1
- import: go.opentelemetry.io/collector/exporter/otlpexporter
gomod: go.opentelemetry.io/collector v0.43.0
gomod: go.opentelemetry.io/collector v0.43.1
- import: go.opentelemetry.io/collector/exporter/otlphttpexporter
gomod: go.opentelemetry.io/collector v0.43.0
gomod: go.opentelemetry.io/collector v0.43.1
extensions:
- import: go.opentelemetry.io/collector/extension/ballastextension
gomod: go.opentelemetry.io/collector v0.43.0
gomod: go.opentelemetry.io/collector v0.43.1
- import: go.opentelemetry.io/collector/extension/zpagesextension
gomod: go.opentelemetry.io/collector v0.43.0
gomod: go.opentelemetry.io/collector v0.43.1
processors:
- import: go.opentelemetry.io/collector/processor/batchprocessor
gomod: go.opentelemetry.io/collector v0.43.0
gomod: go.opentelemetry.io/collector v0.43.1
- import: go.opentelemetry.io/collector/processor/memorylimiterprocessor
gomod: go.opentelemetry.io/collector v0.43.0
gomod: go.opentelemetry.io/collector v0.43.1

replaces:
- go.opentelemetry.io/collector => ../../
Expand Down
4 changes: 2 additions & 2 deletions cmd/otelcorecol/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ go 1.17

require (
github.com/stretchr/testify v1.7.0
go.opentelemetry.io/collector v0.43.0
go.opentelemetry.io/collector v0.43.1
golang.org/x/sys v0.0.0-20211205182925-97ca703d548d
)

Expand Down Expand Up @@ -54,7 +54,7 @@ require (
github.com/tklauser/numcpus v0.3.0 // indirect
github.com/yusufpapurcu/wmi v1.2.2 // indirect
go.opencensus.io v0.23.0 // indirect
go.opentelemetry.io/collector/model v0.43.0 // indirect
go.opentelemetry.io/collector/model v0.43.1 // indirect
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.28.0 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.28.0 // indirect
go.opentelemetry.io/contrib/zpages v0.28.0 // indirect
Expand Down
2 changes: 1 addition & 1 deletion cmd/otelcorecol/main.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit dea20b5

Please sign in to comment.