Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare release 0.100.0 #2960

Merged
merged 3 commits into from
May 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 0 additions & 16 deletions .chloggen/2833-fix-detector-resourcedetectionprocessor.yaml

This file was deleted.

16 changes: 0 additions & 16 deletions .chloggen/2862-fix-clusterrolebinding-names.yaml

This file was deleted.

16 changes: 0 additions & 16 deletions .chloggen/add-collector-pool-healthy.yaml

This file was deleted.

20 changes: 0 additions & 20 deletions .chloggen/bug_2877.yaml

This file was deleted.

16 changes: 0 additions & 16 deletions .chloggen/cleanup-roles.yaml

This file was deleted.

17 changes: 0 additions & 17 deletions .chloggen/collector-readiness-support.yaml

This file was deleted.

16 changes: 0 additions & 16 deletions .chloggen/customized-log-encoder.yaml

This file was deleted.

17 changes: 0 additions & 17 deletions .chloggen/fix-collector-node-selector.yaml

This file was deleted.

16 changes: 0 additions & 16 deletions .chloggen/fix-labels-annotations-filter.yaml

This file was deleted.

16 changes: 0 additions & 16 deletions .chloggen/fix-ta-check-policy.yaml

This file was deleted.

16 changes: 0 additions & 16 deletions .chloggen/fix_load-initial-servicemonitors.yaml

This file was deleted.

This file was deleted.

18 changes: 0 additions & 18 deletions .chloggen/ta-add-https.yaml

This file was deleted.

16 changes: 0 additions & 16 deletions .chloggen/verify-prom-crd-resources.yaml

This file was deleted.

46 changes: 46 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,52 @@

<!-- next version -->

## 0.100.0

### 💡 Enhancements 💡

- `opamp`: Add healthy field at collector pool level in opamp bridge heartbeat (#2936)
- `collector`: Add support for readinessProbe on OpenTelemetryCollector CRD. (#2943)
Add support for readinessProbe on `OpenTelemetryCollector` and its default similar to the already supported livenessProbe.

- `operator`: Enabling new Logs Enconder Configuration parameters. (#268)
- `operator`: Automatically enable RBAC creation if operator SA can create clusterroles and bindings. --create-rbac-permissions flag is noop and deprecated now. (#2588)
- `target allocator`: Added option for creating an mTLS-configured HTTPS server to fetch scrape config with real secret values. (#1669)
The change introduces an option to create an additional HTTPS server with mTLS configuration.
This server is specifically utilized for obtaining the scrape configuration with actual secret values.


### 🧰 Bug fixes 🧰

- `collector`: Create a Service Monitor for the monitoring service and another one for the collector service when the Prometheus exporter is used. (#2877)
Create a Service Monitor for the collector Service when Prometheus exporter is used. A different Service Monitor is created for the monitoring service.
This helps excluding the headless service (duplicating the metrics collection) and splits responsibilities between the two Service Monitors.
Now, the operator.opentelemetry.io/collector-service-type label is used to differentiate the services.
operator.opentelemetry.io/collector-monitoring-service and operator.opentelemetry.io/collector-headless-service are deprecated now.
- `target-allocator`: Fixed non-expected warnings on TA webhook. (#2685)
- `collector`: Ensure all Prometheus CRDs are installed (#2964)
- `collector`: Cleanup ClusterRoles and ClusterRoleBindings created by the operator (#2938)
The operator uses finalizer on the collector to run the cleanup
- `collector`: Use the k8snode detector instead of kubernetes for the automatic RBAC creation for the resourcedetector (#2833)
- `collector`: When two Collectors are created with the same name but different namespaces, the ClusterRoleBinding created by the first will be overriden by the second one. (#2862)
- `collector`: Fix to reflect changes of OpenTelemetryCollector.spec.nodeSelector in the collector Pods (#2940)
When updating `OpenTelemetryCollector.spec.nodeSelector` it was not removing previous selector from the final collector pod (Deployment/Daemonset/Statefulset).

- `collector`: Fix of Labels and Annotations filter (#2770)
- `target allocator`: Fix target allocator readiness check (#2903)

### Components

* [OpenTelemetry Collector - v0.100.0](https://github.com/open-telemetry/opentelemetry-collector/releases/tag/v0.100.0)
* [OpenTelemetry Contrib - v0.100.0](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases/tag/v0.100.0)
* [Java auto-instrumentation - v1.32.1](https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/tag/v1.32.1)
* [.NET auto-instrumentation - v1.2.0](https://github.com/open-telemetry/opentelemetry-dotnet-instrumentation/releases/tag/{AUTO_INSTRUMENTATION_DOTNET_VERSION})
* [Node.JS - v0.51.0](https://github.com/open-telemetry/opentelemetry-js/releases/tag/experimental%2Fv0.51.0)
* [Python - v0.44b0](https://github.com/open-telemetry/opentelemetry-python-contrib/releases/tag/v0.44b0)
* [Go - v0.12.0-alpha](https://github.com/open-telemetry/opentelemetry-go-instrumentation/releases/tag/v0.12.0-alpha)
* [ApacheHTTPD - 1.0.4](https://github.com/open-telemetry/opentelemetry-cpp-contrib/releases/tag/webserver%2Fv1.0.4)
* [Nginx - 1.0.4](https://github.com/open-telemetry/opentelemetry-cpp-contrib/releases/tag/webserver%2Fv1.0.4)

## 0.99.0

### 🛑 Breaking changes 🛑
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -730,6 +730,7 @@ The OpenTelemetry Operator _might_ work on versions outside of the given range,

| OpenTelemetry Operator | Kubernetes | Cert-Manager |
|------------------------| -------------- | ------------ |
| v0.100.0 | v1.23 to v1.29 | v1 |
| v0.99.0 | v1.23 to v1.29 | v1 |
| v0.98.0 | v1.23 to v1.29 | v1 |
| v0.97.0 | v1.23 to v1.29 | v1 |
Expand All @@ -752,7 +753,6 @@ The OpenTelemetry Operator _might_ work on versions outside of the given range,
| v0.80.0 | v1.19 to v1.27 | v1 |
| v0.79.0 | v1.19 to v1.27 | v1 |
| v0.78.0 | v1.19 to v1.27 | v1 |
| v0.77.0 | v1.19 to v1.26 | v1 |

## Contributing and Developing

Expand Down
4 changes: 2 additions & 2 deletions RELEASE.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Steps to release a new version of the OpenTelemetry Operator:

1. Create a `Prepare relese x.y.z` pull request with the following content:
1. Create a `Prepare release x.y.z` pull request with the following content:
1. Set the version you're releasing as an environment variable for convenience: `export VERSION=0.n+1.0`
1. Update `versions.txt`
- Operator, target allocator and opamp-bridge should be `$VERSION`.
Expand Down Expand Up @@ -44,9 +44,9 @@ The operator should be released within a week after the [OpenTelemetry collector

| Version | Release manager |
|----------|-----------------|
| v0.100.0 | @TylerHelmuth |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We originally removed you from this rotation in #2957 @VineethReddy02. If you'd like to stay in it, you can simply add yourself to the end of the queue. And if not, you shouldn't deprive @TylerHelmuth of the pleasure of releasing the next version of the operator. :)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So close lol

Copy link
Contributor Author

@VineethReddy02 VineethReddy02 May 17, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To be honest, I didn't see the release.md rotation as the first thing, Jacob DM'ed me in slack mentioning my release rotation for 0.100.0. I followed all the steps and made changes just before creating the PR I noticed Tyler as the release captain. Only then did I realize it had been updated. However, since I had already made the changes, I went ahead and created the release PR.

I certainly didn't intend to step on @TylerHelmuth's toes. As a result, I added Tyler to the rotation cycle and didn't include my name as it had already been removed.

Consider this as my final pleasure of releasing the operator. :)

| v0.101.0 | @swiatekm-sumo |
| v0.102.0 | @frzifus |
| v0.103.0 | @jaronoff97 |
| v0.104.0 | @pavolloffay |
| v0.105.0 | @yuriolisa |
| v0.106.0 | @TylerHelmuth |
Original file line number Diff line number Diff line change
Expand Up @@ -99,13 +99,13 @@ metadata:
categories: Logging & Tracing,Monitoring
certified: "false"
containerImage: ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator
createdAt: "2024-05-03T15:21:44Z"
createdAt: "2024-05-15T17:31:49Z"
description: Provides the OpenTelemetry components, including the Collector
operators.operatorframework.io/builder: operator-sdk-v1.29.0
operators.operatorframework.io/project_layout: go.kubebuilder.io/v3
repository: github.com/open-telemetry/opentelemetry-operator
support: OpenTelemetry Community
name: opentelemetry-operator.v0.99.0
name: opentelemetry-operator.v0.100.0
namespace: placeholder
spec:
apiservicedefinitions: {}
Expand Down Expand Up @@ -504,7 +504,7 @@ spec:
valueFrom:
fieldRef:
fieldPath: spec.serviceAccountName
image: ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator:0.99.0
image: ghcr.io/open-telemetry/opentelemetry-operator/opentelemetry-operator:0.100.0
livenessProbe:
httpGet:
path: /healthz
Expand Down Expand Up @@ -612,7 +612,7 @@ spec:
minKubeVersion: 1.23.0
provider:
name: OpenTelemetry Community
version: 0.99.0
version: 0.100.0
webhookdefinitions:
- admissionReviewVersions:
- v1alpha1
Expand Down
Loading
Loading