Move componentprofiles to pipelineprofiles since only the signal
constant is defined in that package.
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
This package is no longer necessary, but if in the future we need to
have gates shared between modules we may re-create this module.
Signed-off-by: Bogdan Drutu <bogdandrutu@gmail.com>
The following commands were run to prepare this release:
- make chlog-update VERSION=v1.17.0/v0.111.0
- make prepare-release PREVIOUS_VERSION=1[.]16[.]0
RELEASE_CANDIDATE=1.17.0 MODSET=stable
- make prepare-release PREVIOUS_VERSION=0[.]110[.]0
RELEASE_CANDIDATE=0.111.0 MODSET=beta
---------
Co-authored-by: Pablo Baeyens <pablo.baeyens@datadoghq.com>
The following commands were run to prepare this release:
- make chlog-update VERSION=v1.16.0/v0.110.0
- make prepare-release PREVIOUS_VERSION=1[.]15[.]0
RELEASE_CANDIDATE=1.16.0 MODSET=stable
- make prepare-release PREVIOUS_VERSION=0[.]109[.]0
RELEASE_CANDIDATE=0.110.0 MODSET=beta
The following commands were run to prepare this release:
- make chlog-update VERSION=v1.15.0/v0.109.0
- make prepare-release PREVIOUS_VERSION=1[.]14[.]1
RELEASE_CANDIDATE=1.15.0 MODSET=stable
- make prepare-release PREVIOUS_VERSION=0[.]108[.]1
RELEASE_CANDIDATE=0.109.0 MODSET=beta
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
<!-- Issue number if applicable -->
Moves extension optional interfaces to a new module,
`extensioncapabilities`.
The intent is to be able to evolve these interfaces independently from
the core interfaces on core.
These are used by at most one component/project, so I think they are not
mature yet for 1.0
---------
Co-authored-by: Evan Bradley <11745660+evan-bradley@users.noreply.github.com>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
<!-- Issue number if applicable -->
Fixes#11022
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
This allows building profiles in the connector builder.
As this is only changing internal modules, I am marking it as chore (and
skipping changelog entry).
#### Link to tracking issue
https://github.com/open-telemetry/opentelemetry-collector/pull/10375
cc @mx-psi
The following commands were run to prepare this release:
- make chlog-update VERSION=v1.14.1/v0.108.1
- make prepare-release PREVIOUS_VERSION=1[.]14[.]0
RELEASE_CANDIDATE=1.14.1 MODSET=stable
- make prepare-release PREVIOUS_VERSION=0[.]108[.]0
RELEASE_CANDIDATE=0.108.1 MODSET=beta
The following commands were run to prepare this release:
- make chlog-update VERSION=v1.14.0/v0.108.0
- make prepare-release PREVIOUS_VERSION=1[.]13[.]0
RELEASE_CANDIDATE=1.14.0 MODSET=stable
- make prepare-release PREVIOUS_VERSION=0[.]107[.]0
RELEASE_CANDIDATE=0.108.0 MODSET=beta
#### Description
This PR removes `ReportStatus` from `component.TelemetrySettings` and
instead expects components to check if their `component.Host` implements
a new `componentstatus.Reporter` interface.
<!-- Issue number if applicable -->
#### Link to tracking issue
Related to
https://github.com/open-telemetry/opentelemetry-collector/pull/10725
Related to
https://github.com/open-telemetry/opentelemetry-collector/pull/10413
<!--Describe what testing was performed and which tests were added.-->
#### Testing
unit tests and a sharedinstance e2e test.
The contrib tests will fail because this is a breaking change. If we
merge this I and @mwear can commit to updating contrib before the next
release.
---------
Co-authored-by: Pablo Baeyens <pablo.baeyens@datadoghq.com>
The following commands were run to prepare this release:
- make chlog-update VERSION=v1.13.0/v0.107.0
- make prepare-release PREVIOUS_VERSION=1[.]12[.]0
RELEASE_CANDIDATE=1.13.0 MODSET=stable
- make prepare-release PREVIOUS_VERSION=0[.]106[.]1
RELEASE_CANDIDATE=0.107.0 MODSET=beta
The following commands were run to prepare this release:
- make chlog-update VERSION=v0.106.0
- make prepare-release PREVIOUS_VERSION=0[.]105[.]0
RELEASE_CANDIDATE=0.106.0 MODSET=beta
---------
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
**Description:**
Create a new go module `go.opentelemetry.io/collector/client`
**Link to tracking Issue:**
Fixes#9804
---------
Co-authored-by: Yang Song <songy23@users.noreply.github.com>
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Following
https://github.com/open-telemetry/opentelemetry-collector/pull/10464,
this adds profiles support in consumertest.
cc @mx-psi
The following commands were run to prepare this release:
- make chlog-update VERSION=v1.12.0/v0.105.0
- make prepare-release PREVIOUS_VERSION=1.11.0 RELEASE_CANDIDATE=1.12.0
MODSET=stable
- make prepare-release PREVIOUS_VERSION=0.104.0
RELEASE_CANDIDATE=0.105.0 MODSET=beta
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Fixes#10569. However, I think it's fine to just close the issue as
wontfix and not do this.
#### Description
Create new internal module `internal/featuregates`.
This will be useful for importing feature gates while not creating a
dependency cycle.
I intend to use this for importing `confmap.strictlyTypedInput` in
`otelcol` in a follow up PR.
The following commands were run to prepare this release:
- make chlog-update VERSION=v1.11.0/v0.104.0
- make prepare-release PREVIOUS_VERSION=1.10.0 RELEASE_CANDIDATE=1.11.0
MODSET=stable
- make prepare-release PREVIOUS_VERSION=0.103.0
RELEASE_CANDIDATE=0.104.0 MODSET=beta
---------
Co-authored-by: Tyler Helmuth <12352919+TylerHelmuth@users.noreply.github.com>
The following commands were run to prepare this release:
- make chlog-update VERSION=v1.10.0/v0.103.0
- make prepare-release PREVIOUS_VERSION=1.9.0 RELEASE_CANDIDATE=1.10.0
MODSET=stable
- make prepare-release PREVIOUS_VERSION=0.102.1
RELEASE_CANDIDATE=0.103.0 MODSET=beta
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description
Step 2 of release process
> Make sure you are on release/<release-series>. Prepare release commits
with prepare-release make target, e.g. make prepare-release
PREVIOUS_VERSION=0.90.0 RELEASE_CANDIDATE=0.90.1 MODSET=beta, and create
a pull request against the release/<release-series> branch.
The following commands were run to prepare this release:
- make chlog-update VERSION=v1.9.0/v0.102.0
- make prepare-release PREVIOUS_VERSION=1.8.0 RELEASE_CANDIDATE=1.9.0
MODSET=stable
- make prepare-release PREVIOUS_VERSION=0.101.0
RELEASE_CANDIDATE=0.102.0 MODSET=beta
---------
Co-authored-by: Pablo Baeyens <pablo.baeyens@datadoghq.com>
This replaces #10188, by fixing a relatively new test case that blocked
the release.
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
---------
Signed-off-by: Juraci Paixão Kröhling <juraci@kroehling.de>
Co-authored-by: opentelemetrybot <107717825+opentelemetrybot@users.noreply.github.com>
The following commands were run to prepare this release:
- make chlog-update VERSION=v1.7.0/v0.100.0
- make prepare-release PREVIOUS_VERSION=1.6.0 RELEASE_CANDIDATE=1.7.0
MODSET=stable
- make prepare-release PREVIOUS_VERSION=0.99.0 RELEASE_CANDIDATE=0.100.0
MODSET=beta
---------
Co-authored-by: Bogdan Drutu <bogdandrutu@gmail.com>
The following commands were run to prepare this release:
- make chlog-update VERSION=v1.6.0/v0.99.0
- make prepare-release PREVIOUS_VERSION=1.5.0 RELEASE_CANDIDATE=1.6.0
MODSET=stable
- make prepare-release PREVIOUS_VERSION=0.98.0 RELEASE_CANDIDATE=0.99.0
MODSET=beta
**Description:** <Describe what has changed.>
Adds strict version checking in the builder. This enables users to
ensure that the versions specified in the builder config are the
versions used in the go.mod when building the collector binary. This can
be disabled with --skip-strict-versioning.
**Link to tracking Issue:** #9896
**Testing:** Added unit tests
**Documentation:** Added to builder README
---------
Co-authored-by: Pablo Baeyens <pbaeyens31+github@gmail.com>
This reduces dependencies from the consumer package while making
testdata available across repos. It will allow us to remove duplicated
code and its a fairly small surface area.
Fixes
https://github.com/open-telemetry/opentelemetry-collector/issues/9886
---------
Signed-off-by: Alex Boten <223565+codeboten@users.noreply.github.com>
The following commands were run to prepare this release:
- make chlog-update VERSION=v1.1.0/v0.94.0
- make prepare-release PREVIOUS_VERSION=1.0.1 RELEASE_CANDIDATE=1.1.0
MODSET=stable
- make prepare-release PREVIOUS_VERSION=0.93.0 RELEASE_CANDIDATE=0.94.0
MODSET=beta
---------
Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com>
Co-authored-by: Anthony Mirabella <a9@aneurysm9.com>
The following commands were run to prepare this release:
- make chlog-update VERSION=v0.93.0
- make prepare-release PREVIOUS_VERSION=0.92.0 RELEASE_CANDIDATE=0.93.0
MODSET=beta
The following commands were run to prepare this release:
- make chlog-update VERSION=v1.0.1/v0.92.0
- make prepare-release PREVIOUS_VERSION=1.0.0 RELEASE_CANDIDATE=1.0.1
MODSET=stable
- make prepare-release PREVIOUS_VERSION=0.91.0 RELEASE_CANDIDATE=0.92.0
MODSET=beta
The following commands were run to prepare this release:
- make chlog-update VERSION=v0.91.0
- make prepare-release PREVIOUS_VERSION=0.90.1 RELEASE_CANDIDATE=0.91.0
MODSET=beta
The following commands were run to prepare this release:
- make chlog-update VERSION=v1.0.0/v0.90.0
- make prepare-release GH=none PREVIOUS_VERSION=1.0.0-rcv0018
RELEASE_CANDIDATE=1.0.0 MODSET=stable
- make prepare-release GH=none PREVIOUS_VERSION=0.89.0
RELEASE_CANDIDATE=0.90.0 MODSET=beta
The following commands were run to prepare this release:
- make chlog-update VERSION=v1.0.0-rcv0018/v0.89.0
- make prepare-release GH=none PREVIOUS_VERSION=1.0.0-rcv0017
RELEASE_CANDIDATE=1.0.0-rcv0018 MODSET=stable
- make prepare-release GH=none PREVIOUS_VERSION=0.88.0
RELEASE_CANDIDATE=0.89.0 MODSET=beta
The following commands were run to prepare this release:
- make chlog-update VERSION=v1.0.0-rcv0017/v0.88.0
- make prepare-release GH=none PREVIOUS_VERSION=1.0.0-rcv0016
RELEASE_CANDIDATE=1.0.0-rcv0017 MODSET=stable
- make prepare-release GH=none PREVIOUS_VERSION=0.87.0
RELEASE_CANDIDATE=0.88.0 MODSET=beta
The following commands were run to prepare this release:
- make chlog-update VERSION=v1.0.0-rcv0016/v0.87.0
- make prepare-release GH=none PREVIOUS_VERSION=1.0.0-rcv0015
RELEASE_CANDIDATE=1.0.0-rcv0016 MODSET=stable
- make prepare-release GH=none PREVIOUS_VERSION=0.86.0
RELEASE_CANDIDATE=0.87.0 MODSET=beta
The following commands were run to prepare this release:
- make chlog-update VERSION=v1.0.0-rcv0015/v0.86.0
- make prepare-release GH=none PREVIOUS_VERSION=1.0.0-rcv0014
RELEASE_CANDIDATE=1.0.0-rcv0015 MODSET=stable
- make prepare-release GH=none PREVIOUS_VERSION=0.85.0
RELEASE_CANDIDATE=0.86.0 MODSET=beta
The following commands were run to prepare this release:
- make chlog-update VERSION=v0.85.0
- make prepare-release GH=none PREVIOUS_VERSION=0.84.0
RELEASE_CANDIDATE=0.85.0 MODSET=beta
The following commands were run to prepare this release:
- make chlog-update VERSION=v0.84.0
- make prepare-release GH=none PREVIOUS_VERSION=0.83.0
RELEASE_CANDIDATE=0.84.0 MODSET=beta
The following commands were run to prepare this release:
- make chlog-update VERSION=v1.0.0-rcv0014/v0.82.0
- make prepare-release GH=none PREVIOUS_VERSION=1.0.0-rcv0013
RELEASE_CANDIDATE=1.0.0-rcv0014 MODSET=stable
- make prepare-release GH=none PREVIOUS_VERSION=0.81.0
RELEASE_CANDIDATE=0.82.0 MODSET=beta
The following commands were run to prepare this release:
- make chlog-update VERSION=v0.81.0
- make prepare-release GH=none PREVIOUS_VERSION=0.80.0
RELEASE_CANDIDATE=0.81.0 MODSET=beta
The following commands were run to prepare this release:
- make chlog-update VERSION=v1.0.0-rcv0013/v0.80.0
- make prepare-release GH=none PREVIOUS_VERSION=1.0.0-rcv0012
RELEASE_CANDIDATE=1.0.0-rcv0013 MODSET=stable
- make prepare-release GH=none PREVIOUS_VERSION=0.79.0
RELEASE_CANDIDATE=0.80.0 MODSET=beta
---------
Co-authored-by: Anthony Mirabella <a9@aneurysm9.com>
Co-authored-by: Alex Boten <aboten@lightstep.com>
The following commands were run to prepare this release:
- make chlog-update VERSION=v0.79.0
- make prepare-release GH=none PREVIOUS_VERSION=0.78.2 RELEASE_CANDIDATE=0.79.0 MODSET=beta
* [chore] use license shortform
To remain consistent w/ contrib repo, see https://github.com/open-telemetry/opentelemetry-collector-contrib/pull/22052
Signed-off-by: Alex Boten <aboten@lightstep.com>
* make goporto
Signed-off-by: Alex Boten <aboten@lightstep.com>
---------
Signed-off-by: Alex Boten <aboten@lightstep.com>
The following commands were run to prepare this release:
make chlog-update VERSION=v0.77.0
make prepare-release GH=none PREVIOUS_VERSION=0.76.1 RELEASE_CANDIDATE=0.77.0 MODSET=beta
Cleaning up the license files, and updating `checklicense` to verify the contents of the license as per the `opentelemetry-go-build-tools` repo.
---------
Signed-off-by: Alex Boten <aboten@lightstep.com>
The following commands were run to prepare this release:
- make chlog-update VERSION=v0.76.0/v1.0.0-rc10
- make prepare-release GH=none PREVIOUS_VERSION=1.0.0-rc9 RELEASE_CANDIDATE=1.0.0-rc10 MODSET=stable
- make prepare-release GH=none PREVIOUS_VERSION=0.75.0 RELEASE_CANDIDATE=0.76.0 MODSET=beta
The following commands were run to prepare this release:
- make chlog-update VERSION=v0.74.0/v1.0.0-rc8
- make prepare-release GH=none PREVIOUS_VERSION=1.0.0-rc7 RELEASE_CANDIDATE=1.0.0-rc8 MODSET=stable
- make prepare-release GH=none PREVIOUS_VERSION=0.73.0 RELEASE_CANDIDATE=0.74.0 MODSET=beta
The following commands were run to prepare this release:
make chlog-update VERSION=v0.72.0/v1.0.0-rc6
make prepare-release GH=none PREVIOUS_VERSION=1.0.0-rc5 RELEASE_CANDIDATE=1.0.0-rc6 MODSET=stable
make prepare-release GH=none PREVIOUS_VERSION=0.71.0 RELEASE_CANDIDATE=0.72.0 MODSET=beta
Fixes#7229#7230
* prepare release v0.67.0
Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com>
* Prepare beta for version v0.67.0
* update builder config and generate otelcorecol
Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com>
* fix module replacements in builder test
Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com>
* fix builder integration test and update CHANGELOG
Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com>
Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com>
Drop the integration tests for the builtin builder configuration.
We assume that it is a working config because it is generated from
with the source tree and should be covered by collector tests. Add a
unit test to ensure some basic sanity for the builtin configuration.
This fixes#6076.
Signed-off-by: James Peach <jpeach@cloudflare.com>
Signed-off-by: James Peach <jpeach@cloudflare.com>
Embed the build configuration that is used to build otelcorecol into ocb
so that end users can easily generate a useful collector. This makes the
`--config` flag optional again.
Signed-off-by: James Peach <jpeach@cloudflare.com>
Signed-off-by: James Peach <jpeach@cloudflare.com>