diff --git a/AGENTS.md b/AGENTS.md index 236cc60..e7d942c 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -9,8 +9,7 @@ request against it. Each chart lives in `charts//`: - `infrahub`: the community chart. It holds the templates of the Infrahub server, the task workers - and the jobs, and installs Neo4j, Redis, RabbitMQ, NATS and the Prefect server from upstream - charts. + and the jobs, and installs Neo4j, Redis, RabbitMQ and the Prefect server from upstream charts. - `infrahub-enterprise`: wraps the `infrahub` chart and sets its values under the `infrahub:` key. Its own templates only check the values and print the install notes. It holds the size presets (`values.small.yaml`, `values.medium*.yaml`, `values.large*.yaml`) and `values.openshift.yaml`. diff --git a/charts/infrahub-enterprise/changelog/+remove-nats.removed.md b/charts/infrahub-enterprise/changelog/+remove-nats.removed.md new file mode 100644 index 0000000..d35a506 --- /dev/null +++ b/charts/infrahub-enterprise/changelog/+remove-nats.removed.md @@ -0,0 +1 @@ +The `infrahub` dependency no longer includes the `nats` subchart or the `infrahub.nats` values, because Infrahub no longer supports NATS for the message bus or the cache ([opsmill/infrahub#11210](https://github.com/opsmill/infrahub/pull/11210)). Infrahub used NATS only when `INFRAHUB_BROKER_DRIVER` or `INFRAHUB_CACHE_DRIVER` was set to `nats`. If your values set `infrahub.nats.enabled: true`, set the message bus to `rabbitmq` and the cache to `redis` before you upgrade the chart, because the upgrade removes the NATS server. diff --git a/charts/infrahub/Chart.yaml b/charts/infrahub/Chart.yaml index a55f9db..407f452 100644 --- a/charts/infrahub/Chart.yaml +++ b/charts/infrahub/Chart.yaml @@ -42,10 +42,6 @@ dependencies: version: "14.4.1" repository: "oci://registry-1.docker.io/bitnamicharts" condition: rabbitmq.enabled - - name: nats - version: "1.1.12" - repository: "https://nats-io.github.io/k8s/helm/charts/" - condition: nats.enabled - name: prefect-server version: "2026.10.21032730" repository: "https://prefecthq.github.io/prefect-helm" diff --git a/charts/infrahub/README.md b/charts/infrahub/README.md index 3872a5d..f1aaa7b 100644 --- a/charts/infrahub/README.md +++ b/charts/infrahub/README.md @@ -56,7 +56,6 @@ The chart offers the ability to configure persistence for the database and other | Repository | Name | Version | |------------|------|---------| | https://helm.neo4j.com/neo4j/ | neo4j | 2026.5.0 | -| https://nats-io.github.io/k8s/helm/charts/ | nats | 1.1.12 | | https://prefecthq.github.io/prefect-helm | prefect-server | 2026.10.21032730 | | oci://registry-1.docker.io/bitnamicharts | common | 2.23.0 | | oci://registry-1.docker.io/bitnamicharts | rabbitmq | 14.4.1 | @@ -188,8 +187,6 @@ The chart offers the ability to configure persistence for the database and other | infrahubTaskWorker.revisionHistoryLimit | int | `10` | Revision history limit for the task worker Deployment | | infrahubTaskWorker.tolerations | list | `[]` | Tolerations for the task worker pods | | infrahubTaskWorker.topologySpreadConstraints | list | `[]` | Topology spread constraints for the task worker pods | -| nats.config.jetstream.enabled | bool | `true` | | -| nats.enabled | bool | `false` | | | neo4j.config."dbms.security.auth_minimum_password_length" | string | `"4"` | | | neo4j.config."dbms.security.procedures.unrestricted" | string | `"apoc.*"` | | | neo4j.enabled | bool | `true` | | diff --git a/charts/infrahub/changelog/+remove-nats.removed.md b/charts/infrahub/changelog/+remove-nats.removed.md new file mode 100644 index 0000000..938d14f --- /dev/null +++ b/charts/infrahub/changelog/+remove-nats.removed.md @@ -0,0 +1 @@ +Removed the `nats` subchart and the `nats` values, because Infrahub no longer supports NATS for the message bus or the cache ([opsmill/infrahub#11210](https://github.com/opsmill/infrahub/pull/11210)). Infrahub used NATS only when `INFRAHUB_BROKER_DRIVER` or `INFRAHUB_CACHE_DRIVER` was set to `nats`. If your values set `nats.enabled: true`, set the message bus to `rabbitmq` and the cache to `redis` before you upgrade the chart, because the upgrade removes the NATS server. diff --git a/charts/infrahub/values.yaml b/charts/infrahub/values.yaml index abe165a..c1eadb8 100644 --- a/charts/infrahub/values.yaml +++ b/charts/infrahub/values.yaml @@ -403,13 +403,6 @@ rabbitmq: startupProbe: enabled: true -# ----------- NATS Server ----------- -nats: - enabled: false - config: - jetstream: - enabled: true - # ------------- Prefect ------------- prefect-server: enabled: true diff --git a/tests/e2e/test_tracing_optout.py b/tests/e2e/test_tracing_optout.py index b016578..a7f9bda 100644 --- a/tests/e2e/test_tracing_optout.py +++ b/tests/e2e/test_tracing_optout.py @@ -39,7 +39,6 @@ "neo4j.enabled": "false", "rabbitmq.enabled": "false", "redis.enabled": "false", - "nats.enabled": "false", "prefect-server.enabled": "false", }