Skip to content
Closed
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
71 changes: 0 additions & 71 deletions .github/workflows/bbolt-deprecation.yml

This file was deleted.

4 changes: 2 additions & 2 deletions charts/bindplane/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ name: bindplane
description: Bindplane is an observability pipeline.
type: application
# The chart's version
version: 1.33.2
version: 1.33.3
# The Bindplane tagged release. If the user does not
# set the `image.tag` values option, this version is used.
appVersion: 1.98.2
appVersion: 1.99.1
keywords:
- kubernetes
- bindplane
Expand Down
4 changes: 2 additions & 2 deletions charts/bindplane/README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# bindplane

![Version: 1.33.2](https://img.shields.io/badge/Version-1.33.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.98.2](https://img.shields.io/badge/AppVersion-1.98.2-informational?style=flat-square)
![Version: 1.33.3](https://img.shields.io/badge/Version-1.33.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.99.1](https://img.shields.io/badge/AppVersion-1.99.1-informational?style=flat-square)

Bindplane is an observability pipeline.

Expand Down Expand Up @@ -71,7 +71,7 @@ Bindplane is an observability pipeline.
| backend.postgres.sslsecret.sslkeySubPath | string | `"client.key"` | Path to the client private key used to authenticate with the Postgres server, when mutual TLS is required. Required when `sslcertSubPath` is set. |
| backend.postgres.sslsecret.sslrootcertSubPath | string | `"ca.crt"` | Path to the CA certificate used to verify the Postgres server's certificate. |
| backend.postgres.username | string | `""` | Username to use when connecting to Postgres. |
| backend.type | string | `"bbolt"` | Backend to use for persistent storage. Available options are `bbolt` (deprecated), and `postgres`. BBolt has been deprecated since February 2025 and was removed in BindPlane v1.99.0 (April 2026). When using `bbolt`, the image tag must be v1.98.0 or older. |
| backend.type | string | `"postgres"` | Backend to use for persistent storage. Available options are `bbolt` (removed, only supported with image tag v1.98.0 or older), and `postgres`. |
| busybox_image | string | `"busybox:latest"` | The container image to use for the busybox init container. |
| command | list | `[]` | Optional command overrides for the Bindplane container in all Bindplane pods. |
| config.accept_eula | bool | `true` | Whether or not to accept the EULA. EULA acceptance is required. See https://observiq.com/legal/eula. |
Expand Down
15 changes: 0 additions & 15 deletions charts/bindplane/templates/_helpers.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -178,18 +178,3 @@ Render Postgres TLS volumes for sslSource=secret.
{{- end }}
{{- end -}}
{{- end -}}

{{/*
Validate that bbolt is not used with BindPlane versions newer than v1.98.0.
BBolt support was removed in BindPlane v1.99.0 (April 2026).
*/}}
Comment on lines -182 to -185

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

See schema update, bbolt is no longer a valid value. This check is no longer required.

{{- define "bindplane.validate_bbolt" -}}
{{- if eq .Values.backend.type "bbolt" -}}
{{- $tag := include "bindplane.tag" . | trimPrefix "v" -}}
{{- if regexMatch "^[0-9]+\\.[0-9]+\\.[0-9]+" $tag -}}
{{- if semverCompare ">=1.99.0" $tag -}}
{{- fail "backend.type 'bbolt' is not supported with BindPlane versions newer than v1.98.0. BBolt was removed in BindPlane v1.99.0 (April 2026). Please migrate to backend.type 'postgres'." -}}
{{- end -}}
{{- end -}}
{{- end -}}
{{- end -}}
1 change: 0 additions & 1 deletion charts/bindplane/templates/bindplane.yaml
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
{{- include "bindplane.validate_bbolt" . -}}
apiVersion: apps/v1
kind: {{ include "bindplane.deployment_type" . }}
metadata:
Expand Down
2 changes: 1 addition & 1 deletion charts/bindplane/values.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"properties": {
"type": {
"type": "string",
"enum": ["postgres", "bbolt"]
"enum": ["postgres"]
}
}
},
Expand Down
4 changes: 2 additions & 2 deletions charts/bindplane/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
multiAccount: false

backend:
# -- Backend to use for persistent storage. Available options are `bbolt` (deprecated), and `postgres`. BBolt has been deprecated since February 2025 and was removed in BindPlane v1.99.0 (April 2026). When using `bbolt`, the image tag must be v1.98.0 or older.
type: bbolt
# -- Backend to use for persistent storage. Available options are `bbolt` (removed, only supported with image tag v1.98.0 or older), and `postgres`.
type: postgres

# bbolt is deprecated since February 2025 and was removed in BindPlane v1.99.0 (April 2026). Please migrate to postgres.
bbolt:
Expand Down
13 changes: 0 additions & 13 deletions test/cases/bbolt-deprecated/values.yaml

This file was deleted.

12 changes: 0 additions & 12 deletions test/cases/bbolt-removed/values.yaml

This file was deleted.

8 changes: 8 additions & 0 deletions test/cases/default/values.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
backend:
type: postgres
postgres:
host: postgres.postgres.svc.cluster.local
database: bindplane
username: postgres
password: password

extraEnv:
- name: BINDPLANE_LOGGING_LEVEL
value: debug
Expand Down
8 changes: 8 additions & 0 deletions test/cases/ingress/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,14 @@ config:
web_url: https://bindplane.external.com
licenseUseSecret: true

backend:
type: postgres
postgres:
host: postgres.postgres.svc.cluster.local
database: bindplane
username: postgres
password: password

# Ingress
ingress:
enable: true
Expand Down
10 changes: 7 additions & 3 deletions test/cases/ldap/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,13 @@ config:
sessions_secret: 4484766F-5016-4077-B8E0-0DE1D637854B
licenseUseSecret: true

image:
name: ghcr.io/observiq/bindplane-ee
tag: 1.53.0
backend:
type: postgres
postgres:
host: postgres.postgres.svc.cluster.local
database: bindplane
username: postgres
password: password

auth:
type: ldap
Expand Down
8 changes: 8 additions & 0 deletions test/cases/volume/values.yaml
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
backend:
type: postgres
postgres:
host: postgres.postgres.svc.cluster.local
database: bindplane
username: postgres
password: password

# Required options
config:
username: bpuser
Expand Down
Loading