Skip to content
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
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@

1. [install `crane`](https://github.com/google/go-containerregistry/tree/main/cmd/crane#installation)
and [`jq`](https://jqlang.org/download/).
2. Ensure your InfluxData pull secret is in the `/tmp/influxdbsecret` directory

Check notice on line 32 in content/influxdb3/clustered/reference/release-notes/clustered.md

View workflow job for this annotation

GitHub Actions / Vale style check

write-good.E-Prime

Try to avoid using 'is'.
on your local machine. This secret was provided to you by InfluxData to
authorize the use of InfluxDB Clustered images.
3. Run the following shell script:
Expand Down Expand Up @@ -61,6 +61,37 @@

---

## 20260421-2022186 {date="2026-04-21"}

### Quickstart

```yaml
spec:
package:
image: us-docker.pkg.dev/influxdb2-artifacts/clustered/influxdb:20260421-2022186
```

#### Release artifacts
- [app-instance-schema.json](/downloads/clustered-release-artifacts/20260421-2022186/app-instance-schema.json)
- [example-customer.yml](/downloads/clustered-release-artifacts/20260421-2022186/example-customer.yml)
- [InfluxDB Clustered README EULA July 2024.txt](/downloads/clustered-release-artifacts/InfluxDB%20Clustered%20README%20EULA%20July%202024.txt)

### Highlights

- Add `derivative` and `difference` SQL functions
- Include the number of returned rows in query log entries
- Reduce ingester memory usage during persistence
- Self-adjust garbage collector delays based on delete rate
- Increase max stream resets for the catalog from 4,000 to 16,000
- Enable proactive memory backpressure

### Security and Bug Fixes

- Fix a non-negative integer implementation bug
- Return 503 for auth service communication errors
- Always apply overlap filtering in TargetLevel compaction
- Dependency updates and miscellaneous security fixes

## 20251218-1946608 {date="2025-12-18"}

### Quickstart
Expand Down Expand Up @@ -145,7 +176,7 @@
spec:
package:
spec:
+ components:

Check failure on line 179 in content/influxdb3/clustered/reference/release-notes/clustered.md

View workflow job for this annotation

GitHub Actions / Lint code blocks

yaml: end of the stream or a document separator is expected (4:1) 1 | spec: 2 | package: 3 | spec: 4 | + components: -----^ 5 | + garbage-collector: 6 | + template:
+ garbage-collector:
+ template:
+ containers:
Expand Down Expand Up @@ -627,7 +658,7 @@
The `prometheusOperator` feature flag has been removed.
**If you current have this feature flag enabled in your `AppInstance` resource,
remove it before upgrading to this release.**
This flag was deprecated in a previous release, but from this release forward,

Check notice on line 661 in content/influxdb3/clustered/reference/release-notes/clustered.md

View workflow job for this annotation

GitHub Actions / Vale style check

write-good.E-Prime

Try to avoid using 'is'.
enabling this feature flag may cause errors.

The installation of the Prometheus operator should be handled externally.
Expand Down Expand Up @@ -742,7 +773,7 @@

- Improved efficiency of system table queries.
- Fixes for InfluxQL handling of `0` divisor.
- Improve router performance when retrieving statistics.

Check notice on line 776 in content/influxdb3/clustered/reference/release-notes/clustered.md

View workflow job for this annotation

GitHub Actions / Vale style check

write-good.E-Prime

Try to avoid using 'is'.
- Support InfluxQL queries over FlightSQL.
- Various dependency updates.

Expand Down Expand Up @@ -820,7 +851,7 @@
namespace: influxdb
spec:
...
resources:

Check failure on line 854 in content/influxdb3/clustered/reference/release-notes/clustered.md

View workflow job for this annotation

GitHub Actions / Lint code blocks

yaml: bad indentation of a mapping entry (8:16) 5 | namespace: influxdb 6 | spec: 7 | ... 8 | resources: --------------------^ 9 | querier: 10 | requests:
querier:
requests:
#replicas: 3 # No longer required!
Expand Down Expand Up @@ -1105,13 +1136,13 @@
iox-shared-ingester` now works as expected.
- Provide sane defaults to the `global-router` for maximum number of concurrent
requests.
- Lower the number of ndots for `dnsConfig` for IOx components.

Check warning on line 1139 in content/influxdb3/clustered/reference/release-notes/clustered.md

View workflow job for this annotation

GitHub Actions / Vale style check

InfluxDataDocs.Spelling

Did you really mean 'ndots'?

#### Database engine

- `SHOW TAG VALUES` no longer causes a crash in the querier when the database

Check warning on line 1143 in content/influxdb3/clustered/reference/release-notes/clustered.md

View workflow job for this annotation

GitHub Actions / Vale style check

InfluxDataDocs.Branding

Use 'the Querier' instead of 'the querier'
has a large number of measurements.
- Number of partitions scanned over in the querier is now limited for safety.

Check warning on line 1145 in content/influxdb3/clustered/reference/release-notes/clustered.md

View workflow job for this annotation

GitHub Actions / Vale style check

InfluxDataDocs.Branding

Use 'the Querier' instead of 'the querier'

---

Expand Down Expand Up @@ -1389,7 +1420,7 @@
<!-- pytest.mark.skip -->

```bash
kubectl get secrets/admin-token --template={{.data.token}} -n <your_influxdb_namespace> | base64 -d > token.json

Check warning on line 1423 in content/influxdb3/clustered/reference/release-notes/clustered.md

View workflow job for this annotation

GitHub Actions / Lint code blocks

bash: line 1: `kubectl get secrets/admin-token --template={{.data.token}} -n <your_influxdb_namespace> | base64 -d > token.json'

Check warning on line 1423 in content/influxdb3/clustered/reference/release-notes/clustered.md

View workflow job for this annotation

GitHub Actions / Lint code blocks

bash: line 1: syntax error near unexpected token `|'
```

After that, you need to tell `influxctl` where to find the access token by
Expand Down Expand Up @@ -1424,18 +1455,18 @@
- Add `nodeSelector` support.
- Add Google Cloud support.
- Fix JSONSchema for `value` and `valueFrom` configuration.
- Remove `AWS_ACCESS_KEY_ID` and AWS_SECRET_ACCESS_KEY` environment variabless

Check warning on line 1458 in content/influxdb3/clustered/reference/release-notes/clustered.md

View workflow job for this annotation

GitHub Actions / Vale style check

InfluxDataDocs.Spelling

Did you really mean 'variabless'?
when [EKS IRSA](#eks-irsa) is enabled.

Check notice on line 1459 in content/influxdb3/clustered/reference/release-notes/clustered.md

View workflow job for this annotation

GitHub Actions / Vale style check

InfluxDataDocs.Acronyms

Spell out 'IRSA', if it's unfamiliar to the audience.

Check notice on line 1459 in content/influxdb3/clustered/reference/release-notes/clustered.md

View workflow job for this annotation

GitHub Actions / Vale style check

InfluxDataDocs.Acronyms

Spell out 'EKS', if it's unfamiliar to the audience.

#### Database engine

- Ingester performance improvements.
- Query pruning improvements where, in many cases, less data is fetched.
- New compactor metrics.
- Compactor tuning: autoscale L1 compaction threshold based on load.

Check warning on line 1466 in content/influxdb3/clustered/reference/release-notes/clustered.md

View workflow job for this annotation

GitHub Actions / Vale style check

InfluxDataDocs.Spelling

Did you really mean 'autoscale'?
- FlightSQL query gRPC keep-alive fixes.
- Log some querier configs during startup.

Check warning on line 1468 in content/influxdb3/clustered/reference/release-notes/clustered.md

View workflow job for this annotation

GitHub Actions / Vale style check

InfluxDataDocs.Spelling

Did you really mean 'configs'?
- Bulk ingest gRPC API improvements.

Check warning on line 1469 in content/influxdb3/clustered/reference/release-notes/clustered.md

View workflow job for this annotation

GitHub Actions / Vale style check

InfluxDataDocs.WordList

Use 'import' or 'load' instead of 'ingest'.
- Add `partition_template` column to `system.tables` table.
- Add `last_new_file_created_at`, ` last_deleted_file_at`, `num_files` ,
`total_size_mb` columns to `system.partitions` table.
Expand Down Expand Up @@ -1744,7 +1775,7 @@

```yaml
....
kind: AppInstance

Check failure on line 1778 in content/influxdb3/clustered/reference/release-notes/clustered.md

View workflow job for this annotation

GitHub Actions / Lint code blocks

yaml: end of the stream or a document separator is expected (2:5) 1 | .... 2 | kind: AppInstance ---------^ 3 | spec: 4 | ...
spec:
...
spec:
Expand Down
3 changes: 1 addition & 2 deletions helper-scripts/influxdb3-distributed/clustered-release-artifacts.sh
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,9 @@ echo "Creating release directory: $TARGET_DIR"
mkdir -p "$TARGET_DIR"

echo "Fetching manifest digest..."
DIGEST=$(DOCKER_CONFIG=/tmp/influxdbsecret crane manifest "$IMAGE" | jq -r '.layers[1].digest')
DIGEST=$(crane manifest "$IMAGE" | jq -r '.layers[1].digest')

echo "Downloading and extracting assets..."
DOCKER_CONFIG=/tmp/influxdbsecret \
crane blob "$IMAGE@$DIGEST" | tar -xvzf - -C "$WORKDIR"

# Find the top-level extracted directory
Expand Down
Loading
Loading