Skip to content

Commit 7defcdc

Browse files
committed
Merge remote-tracking branch 'origin/main' into per-node-strategy
2 parents 339ed5c + 52ad5cc commit 7defcdc

File tree

82 files changed

+1455
-875
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

82 files changed

+1455
-875
lines changed

.chloggen/add_shared_process_namespace_cap.yaml

-16
This file was deleted.

.chloggen/bridge-config-env-variables.yaml

-16
This file was deleted.

.chloggen/dotnet_auto_1_3_0.yaml

-16
This file was deleted.

.chloggen/feat_ta_monitor-selectors.yaml

-18
This file was deleted.

.chloggen/fix-annotations-for-openshift.yaml

-16
This file was deleted.

.chloggen/fix_filterstrategy-default.yaml

-16
This file was deleted.

.chloggen/optional-annotations.yaml

-16
This file was deleted.

.chloggen/target-allocator-use-recommended-prometheus-operator-interfaces.yaml

-16
This file was deleted.

.github/workflows/continuous-integration.yaml

+23
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,15 @@ jobs:
2323
with:
2424
go-version: "~1.21.1"
2525

26+
- name: Cache tools
27+
uses: actions/cache@v4
28+
with:
29+
path: bin
30+
key: ${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('Makefile') }}
31+
32+
- name: Install tools
33+
run: make install-tools
34+
2635
- name: "basic checks"
2736
run: make ci
2837

@@ -38,6 +47,15 @@ jobs:
3847
with:
3948
go-version: "~1.21.1"
4049

50+
- name: Cache tools
51+
uses: actions/cache@v4
52+
with:
53+
path: bin
54+
key: ${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('Makefile') }}
55+
56+
- name: Install tools
57+
run: make install-tools
58+
4159
- uses: actions/cache@v4
4260
with:
4361
path: |
@@ -58,6 +76,11 @@ jobs:
5876
- name: Check out code into the Go module directory
5977
uses: actions/checkout@v4
6078

79+
- name: Set up Go
80+
uses: actions/setup-go@v5
81+
with:
82+
go-version: "~1.21.1"
83+
6184
- name: Initialize CodeQL
6285
uses: github/codeql-action/init@v3
6386
with:

.github/workflows/e2e.yaml

+7-6
Original file line numberDiff line numberDiff line change
@@ -48,13 +48,14 @@ jobs:
4848
with:
4949
go-version: "~1.21.3"
5050

51-
- name: Setup kind
52-
env:
53-
KIND_VERSION: "0.20.0"
54-
run: go install sigs.k8s.io/kind@v${KIND_VERSION}
51+
- name: Cache tools
52+
uses: actions/cache@v4
53+
with:
54+
path: bin
55+
key: ${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('Makefile') }}
5556

56-
- name: "install kuttl"
57-
run: ./hack/install-kuttl.sh
57+
- name: Install tools
58+
run: make install-tools
5859

5960
- name: "run tests"
6061
env:

.github/workflows/scorecard.yaml

+9-8
Original file line numberDiff line numberDiff line change
@@ -27,21 +27,22 @@ jobs:
2727
with:
2828
go-version: "~1.21.1"
2929

30-
- name: Setup kind
31-
env:
32-
KIND_VERSION: "0.20.0"
33-
run: go install sigs.k8s.io/kind@v${KIND_VERSION}
34-
3530
- name: Check out code into the Go module directory
3631
uses: actions/checkout@v4
3732

38-
- name: "install kuttl and kind"
39-
run: ./hack/install-kuttl.sh
33+
- name: Cache tools
34+
uses: actions/cache@v4
35+
with:
36+
path: bin
37+
key: ${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('Makefile') }}
38+
39+
- name: Install tools
40+
run: make install-tools
4041

4142
- name: "start kind"
4243
env:
4344
KUBE_VERSION: ${{ matrix.kube-version }}
44-
run: kind create cluster --config kind-$KUBE_VERSION.yaml
45+
run: make start-kind
4546

4647
- name: "wait until cluster is ready"
4748
run: kubectl wait --timeout=5m --for=condition=available deployment/coredns -n kube-system

CHANGELOG.md

+34
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,40 @@ Changes by Version
22
==================
33
<!-- next version -->
44

5+
## 0.93.0
6+
7+
### 🛑 Breaking changes 🛑
8+
9+
This version brings stable semantic convention for network and HTTP. It includes new metrics and attributes names.
10+
- `target allocator`: Use standard K8s label selectors for Prometheus CRs in target allocator config (#1907)
11+
This is a breaking change only for users of standalone target allocator. Operator users are unaffected.
12+
The operator is still compatible with previous target allocator versions, and will be for the next 3 releases.
13+
- `target allocator`: Use recommended interfaces(resource selector) by the prometheus-operator for watching CRs. (#2309)
14+
The target allocator now requires get/list/watch permissions for namespaces. Update your RBAC permissions for the attached role, if necessary.
15+
16+
### 💡 Enhancements 💡
17+
18+
- `operator`: Add SharedProcessNamespace capabilities to the OpenTelemetryCollector CRD (#2472)
19+
- `opamp bridge`: Added env variable parsing to opamp bridge config loading (#2577)
20+
- `target allocator`: Set the default filter strategy in the CRD (#2477)
21+
- `operator, target allocator`: Adding a feature flag to disable default prometheus annotations (#2554)
22+
23+
### 🧰 Bug fixes 🧰
24+
25+
- `operator`: Fix annotations required by the OpenShift Operator Hub (#2557)
26+
27+
### Components
28+
29+
* [OpenTelemetry Collector - v0.92.0](https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.93.0)
30+
* [OpenTelemetry Contrib - v0.92.0](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.93.0)
31+
* [Java auto-instrumentation - 1.32.0](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.32.0)
32+
* [.NET auto-instrumentation - 1.2.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/1.2.0)
33+
* [Node.JS - 0.46.0](https://github.com/open-telemetry/opentelemetry-js-contrib/releases/tag/auto-instrumentations-node-0.46.0)
34+
* [Python - 0.43b0](https://github.com/open-telemetry/opentelemetry-python-contrib/releases/tag/0.43b0)
35+
* [Go - v0.10.0-alpha](https://github.com/open-telemetry/opentelemetry-go-instrumentation/releases/tag/v0.10.0-alpha)
36+
* [ApacheHTTPD - 1.0.4](https://github.com/open-telemetry/opentelemetry-cpp-contrib/releases/tag/webserver%2Fv1.0.4)
37+
* [Nginx - 1.0.4](https://github.com/open-telemetry/opentelemetry-cpp-contrib/releases/tag/webserver%2Fv1.0.4)]
38+
539
## 0.92.1
640

741
### 💡 Enhancements 💡

0 commit comments

Comments
 (0)