Skip to content
Merged

25.1 GA #1061

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
52 commits
Select commit Hold shift + click to select a range
a31d6a8
Configure beta release (#985)
JakeSCahill Feb 25, 2025
8b09d9a
Doc-850 SASL/PLAIN Authentication
Feediver1 Feb 26, 2025
76eb542
Merge branch 'main' into beta
Feediver1 Feb 26, 2025
cf6cdbc
Merge branch 'main' into beta
Feediver1 Feb 27, 2025
443c1b3
Revert "Doc-850 SASL/PLAIN Authentication"
JakeSCahill Feb 27, 2025
fbf0815
Doc-850 SASL/PLAIN Authentication
Feediver1 Feb 26, 2025
2a6f5a1
Review feedback
Feediver1 Feb 27, 2025
1f21cad
Revert "Review feedback"
JakeSCahill Feb 27, 2025
9e45cce
Revert "Doc-850 SASL/PLAIN Authentication"
JakeSCahill Feb 27, 2025
5f96dda
Support protobuf normalization in schema registry (#992)
kbatuigas Mar 3, 2025
9849e9b
DOC-850 SASL/PLAIN AuthN (#991)
JakeSCahill Mar 3, 2025
c923717
Addition to 25.1 beta What's New for SASL/PLAIN (#997)
Feediver1 Mar 3, 2025
b5caa8f
Fix typo in authentication.adoc (#999)
Feediver1 Mar 3, 2025
892b0d6
[25.1 beta] Iceberg updates (#989)
kbatuigas Mar 5, 2025
26c1435
Doc-918 first draft
Feediver1 Mar 6, 2025
b5dcac3
Update modules/manage/pages/cluster-maintenance/manage-throughput.adoc
Feediver1 Mar 6, 2025
c313aca
Update modules/manage/pages/cluster-maintenance/manage-throughput.adoc
Feediver1 Mar 7, 2025
212262d
Additional update
Feediver1 Mar 7, 2025
9bb3515
DOC-1093 Add new cluster properties for 25.1 beta (#1003)
JakeSCahill Mar 12, 2025
b2e1023
DOC-1025 Update Console docs for v3 beta (#994)
JakeSCahill Mar 12, 2025
f2e05ee
Update install-beta.adoc - add in certmanager (#1010)
david-yu Mar 13, 2025
22d80e5
Doc-851 Persistent Stacktrace Logging (#1011)
Feediver1 Mar 14, 2025
ce0f9f1
Rephrase lack of OIDC group support (#1012)
JakeSCahill Mar 18, 2025
86fa3e1
DOC-933 Document new consumer group lag metrics and configs (#1014)
JakeSCahill Mar 19, 2025
5af796c
Adds new properties added in 25.1.1-rc2 (#1018)
JakeSCahill Mar 19, 2025
c129523
First draft - TS Safe pause and resume
Feediver1 Mar 18, 2025
5e51d3c
Revert "First draft - TS Safe pause and resume"
JakeSCahill Mar 19, 2025
d4ca48b
Add a tool for converting Console v2 configs to v3 (#1016)
JakeSCahill Mar 21, 2025
4c06437
Add beta install docs for Redpanda Console (#1028)
JakeSCahill Mar 25, 2025
dea4b41
How to use rpk to analyze partitions and size clusters (#1034)
JakeSCahill Mar 28, 2025
f2c28b2
rpk support for protobuf well-known types (#1040)
kbatuigas Apr 1, 2025
f257d8a
Rolling restart Admin API (#1026)
kbatuigas Apr 1, 2025
1f5f9f6
New rpk commands (#1031)
kbatuigas Apr 2, 2025
cae145e
New metrics (#1039)
JakeSCahill Apr 2, 2025
4dd52a5
DOC-1175 Document the min.cleanable.dirty.ratio property and how to u…
JakeSCahill Apr 3, 2025
816545c
Clarify which metrics become available when property is enabled (#1049)
JakeSCahill Apr 3, 2025
87a649f
Add new properties and metrics to the what's new (#1048)
JakeSCahill Apr 3, 2025
63dd4a0
Fix broken link (#1051)
JakeSCahill Apr 4, 2025
ba9e36d
Provide upgrade instructions for Redpanda Console (#1046)
JakeSCahill Apr 4, 2025
bfd6add
Partition memory related changes for 25.1 (#1052)
StephanDollberg Apr 4, 2025
c06a250
Update whats-new.adoc
JakeSCahill Apr 4, 2025
978f814
Update whats-new.adoc
JakeSCahill Apr 4, 2025
29fd716
Fix link
JakeSCahill Apr 4, 2025
6519e2d
TS Safe pause and resume (#1017)
Feediver1 Apr 4, 2025
44b720c
Single source Iceberg (#1032)
kbatuigas Apr 4, 2025
458d4ba
Iceberg performance (#1042)
kbatuigas Apr 5, 2025
5e6e469
DOC-970 Documentation for Operator 2.4.x which defaults to Flux disab…
JakeSCahill Apr 6, 2025
afed685
Update whats-new.adoc for pause and resume (#1053)
Feediver1 Apr 6, 2025
d92c313
Rebase main onto beta (#1056)
JakeSCahill Apr 6, 2025
555b718
25.1 GA (#1059)
JakeSCahill Apr 7, 2025
17f5d49
Merge branch 'main' of https://github.com/redpanda-data/docs into beta
JakeSCahill Apr 7, 2025
be2027a
Apply suggestions from code review
JakeSCahill Apr 7, 2025
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
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
name: Build Production Site
on:
push:
branches: [main, 'v/*', shared, api, site-search, 'v-WIP/*']
branches: ['v/*', shared, api, site-search]
jobs:
dispatch:
runs-on: ubuntu-latest
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/fetch-acceptance-tests.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
name: Fetch and Save K8s Acceptance Tests
name: Fetch and Save Kubernetes Acceptance Tests
on:
workflow_dispatch: # Allows manual trigger of the workflow
repository_dispatch: # Allows other repositories to trigger this workflow
Expand Down Expand Up @@ -55,4 +55,3 @@
title: "auto-docs: Update K8s acceptance tests"
body: "This PR auto-updates the acceptance tests we use as examples in our Kubernetes docs."
labels: auto-docs
reviewers: JakeSCahill
175 changes: 141 additions & 34 deletions .github/workflows/generate-crd.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
---
name: Generate CRD Reference Docs
name: Generate Kubernetes Reference Docs
on:
workflow_dispatch: # Allows manual trigger of the workflow
repository_dispatch: # Allows other repositories to trigger this workflow
workflow_dispatch:
inputs:
tag:
description: 'The Operator release tag for which to generate the docs'
required: true
repository_dispatch:
types: [generate-crd-docs]
jobs:
trigger:
Expand All @@ -11,40 +14,123 @@ jobs:
id-token: write
contents: read
steps:
- name: Determine operator tag
id: set_operator_tag
shell: bash
run: |
if [ -n "${{ github.event.inputs.tag }}" ]; then
TAG="${{ github.event.inputs.tag }}"
else
TAG="${{ github.event.release.tag_name }}"
fi
# Check if the tag has the expected prefix.
if [[ "$TAG" =~ ^operator/ ]]; then
echo "OPERATOR_TAG=$TAG" >> $GITHUB_ENV
else
echo "Tag does not have the operator/ prefix. Skipping workflow."
exit 0
fi

# Configure AWS credentials to get the secret for the Redpanda GitHub bot.
- uses: aws-actions/configure-aws-credentials@v4
with:
aws-region: ${{ vars.RP_AWS_CRED_REGION }}
role-to-assume: arn:aws:iam::${{ secrets.RP_AWS_CRED_ACCOUNT_ID }}:role/${{ vars.RP_AWS_CRED_BASE_ROLE_NAME }}${{ github.event.repository.name }}

- uses: aws-actions/aws-secretsmanager-get-secrets@v2
with:
secret-ids: |
,sdlc/prod/github/actions_bot_token
parse-json-secrets: true
# Checkout the specified branch from redpanda repository.
- name: Checkout redpanda repository

- name: Get latest docs version
id: antora_version
shell: bash
run: |
ANTORA_VERSION=$(curl -s https://raw.githubusercontent.com/redpanda-data/docs/main/antora.yml | grep '^version:' | sed -E 's/version: *//')
echo "Latest docs version is: $ANTORA_VERSION"
echo "ANTORA_VERSION=$ANTORA_VERSION" >> $GITHUB_ENV

- name: Determine docs branch
id: set_docs_branch
shell: bash
run: |
TAG="${OPERATOR_TAG}"
echo "Original operator tag: $TAG"

# Filter the tag to include only the vmajor.minor version.
# This will remove any "operator/" prefix and any patch version information.
FILTERED_TAG=$(echo "$TAG" | sed -E 's/^(operator\/)?(v[0-9]+\.[0-9]+).*/\2/')
echo "Filtered tag (vmajor.minor): $FILTERED_TAG"

if [[ "$FILTERED_TAG" == "v2.4" ]]; then
echo "Filtered tag is v2.4. Checking docs version."
if [[ "$ANTORA_VERSION" == "25.1" ]]; then
echo "Docs main branch version is 25.1, using docs branch 'main'."
DOCS_BRANCH="main"
else
echo "Using docs branch v/24.3 for filtered tag v2.4."
if git ls-remote --exit-code --heads https://github.com/redpanda-data/docs.git refs/heads/v/24.3; then
DOCS_BRANCH="v/24.3"
else
echo "Docs branch v/24.3 not found. Skipping."
exit 0
fi
fi
else
echo "Filtered tag is: $FILTERED_TAG"
# For other tags, if the filtered tag matches the latest docs version, then use the main branch.
if [[ "$FILTERED_TAG" == "v${ANTORA_VERSION}" ]]; then
DOCS_BRANCH="main"
else
# Otherwise, derive the docs branch from the filtered tag.
DOCS_BRANCH="v/${FILTERED_TAG#v}"
if ! git ls-remote --exit-code --heads https://github.com/redpanda-data/docs.git refs/heads/"$DOCS_BRANCH"; then
echo "Docs branch $DOCS_BRANCH not found."
exit 0
fi
fi
fi
echo "DOCS_BRANCH=$DOCS_BRANCH" >> $GITHUB_ENV
echo "Using docs branch: $DOCS_BRANCH"

# Checkout the operator repository at the specified tag.
- name: Checkout redpanda operator repository
uses: actions/checkout@v4
with:
repository: redpanda-data/redpanda-operator
ref: main
ref: ${{ env.OPERATOR_TAG }}
path: redpanda
token: ${{ env.ACTIONS_BOT_TOKEN }}
# Checkout the redpanda-docs repository based on the FORMATTED_BRANCH.
- name: Checkout this repository

# Checkout the docs repository using the determined docs branch.
- name: Checkout redpanda-docs repository
uses: actions/checkout@v4
with:
ref: main
repository: redpanda-data/docs
ref: ${{ env.DOCS_BRANCH }}
path: redpanda-docs
token: ${{ env.ACTIONS_BOT_TOKEN }}
# Download crd-ref-docs utility for doc generation.

- name: Download crd-ref-docs
run: |
curl -fLO https://github.com/elastic/crd-ref-docs/releases/download/v0.1.0/crd-ref-docs_0.1.0_Linux_x86_64.tar.gz
tar -xzf crd-ref-docs_0.1.0_Linux_x86_64.tar.gz
chmod +x crd-ref-docs
sudo mv crd-ref-docs /usr/local/bin/
# Generate Operator CRD documentation.
- name: Generate Operator CRD Docs

- name: Download helm-docs
run: |
curl -sL https://github.com/norwoodj/helm-docs/releases/download/v1.11.0/helm-docs_1.11.0_Linux_x86_64.tar.gz | tar xz
echo "helm-docs" >> $GITHUB_PATH
sudo mv helm-docs /usr/local/bin/

# Install pandoc, a tool to convert between different markup formats.
- name: Install pandoc
run: |
sudo apt-get install pandoc

- name: Generate Operator CRD docs
run: |
crd-ref-docs \
--source-path=./redpanda/operator/api/redpanda/v1alpha2 \
Expand All @@ -53,26 +139,47 @@ jobs:
--config=./redpanda/operator/crd-ref-docs-config.yaml \
--renderer=asciidoctor \
--output-path=./redpanda-docs/modules/reference/pages/k-crd.adoc
# Check for any changes made in the documentation.
- name: Check if changes were made
id: check_changes

- name: Generate Helm docs
run: |
cd ./redpanda-docs
changes=$(git status --porcelain)
if [ -z "$changes" ]; then
echo "has_changes=false" >> $GITHUB_ENV
else
echo "has_changes=true" >> $GITHUB_ENV
fi
# If changes were detected, commit those changes.
- name: Commit changes
if: env.has_changes == 'true'
helm-docs
working-directory: ./redpanda

# Convert the generated Markdown Helm documentation to AsciiDoc format using pandoc.
- name: Convert Markdown to AsciiDoc
run: |
pandoc ./helm-charts/charts/redpanda/README.md -t asciidoc -o ./redpanda-docs/modules/reference/pages/k-redpanda-helm-spec.adoc
pandoc ./helm-charts/charts/console/README.md -t asciidoc -o ./redpanda-docs/modules/reference/pages/k-console-helm-spec.adoc
pandoc ./helm-charts/charts/operator/README.md -t asciidoc -o ./redpanda-docs/modules/reference/pages/k-operator-helm-spec.adoc
- name: Modify third-level headings format
run: |
cd ./redpanda-docs
git config --global user.email "[email protected]"
git config --global user.name "vbotbuildovich"
git add .
git commit -m "auto-docs: Update CRD reference doc"
git push origin main
env:
ACCESS_TOKEN: ${{ env.ACTIONS_BOT_TOKEN }}
sed -i 's/\(\[[0-9]*\)\]\./\1\\]\./g' ./redpanda-docs/modules/reference/pages/k-redpanda-helm-spec.adoc
sed -i 's/\(\[[0-9]*\)\]\./\1\\]\./g' ./redpanda-docs/modules/reference/pages/k-console-helm-spec.adoc
sed -i 's/\(\[[0-9]*\)\]\]/\1\\]\]/g' ./redpanda-docs/modules/reference/pages/k-operator-helm-spec.adoc
sed -i 's/=== \(http\([^[]\|\%5[BbDd]\)*\)\[\([^]]*\)\]/=== link:++\1++\[\3\]/' ./redpanda-docs/modules/reference/pages/k-redpanda-helm-spec.adoc
sed -i 's/=== \(http\([^[]\|\%5[BbDd]\)*\)\[\([^]]*\)\]/=== link:++\1++\[\3\]/' ./redpanda-docs/modules/reference/pages/k-console-helm-spec.adoc
sed -i 's/=== \(http\([^[]\|\%5[BbDd]\)*\)\[\([^]]*\)\]/=== link:++\1++\[\3\]/' ./redpanda-docs/modules/reference/pages/k-operator-helm-spec.adoc
- name: Correct AsciiDoc format
run: |
# Correct the title format
sed -i 's/^== # \(.*\)/= \1/' ./redpanda-docs/modules/reference/pages/k-redpanda-helm-spec.adoc
sed -i 's/^== # \(.*\)/= \1/' ./redpanda-docs/modules/reference/pages/k-console-helm-spec.adoc
sed -i 's/^== # \(.*\)/= \1/' ./redpanda-docs/modules/reference/pages/k-operator-helm-spec.adoc
# Correct the description format
sed -i 's/^== description: \(.*\)/:description: \1/' ./redpanda-docs/modules/reference/pages/k-redpanda-helm-spec.adoc
sed -i 's/^== description: \(.*\)/:description: \1/' ./redpanda-docs/modules/reference/pages/k-console-helm-spec.adoc
sed -i 's/^== description: \(.*\)/:description: \1/' ./redpanda-docs/modules/reference/pages/k-operator-helm-spec.adoc

# If changes were detected, open a pull request against the determined docs branch.
- name: Create pull request
uses: peter-evans/create-pull-request@v6
with:
commit-message: "auto-docs: Update CRD reference doc for release ${{ env.OPERATOR_TAG }}"
token: ${{ env.ACTIONS_BOT_TOKEN }}
path: redpanda-docs
branch: auto-docs/update-${{ env.OPERATOR_TAG }}
base: ${{ env.DOCS_BRANCH }}
title: "auto-docs: Update CRD reference doc for release ${{ env.OPERATOR_TAG }}"
body: |
This PR updates the CRD reference documentation for operator release ${{ env.OPERATOR_TAG }}.
labels: auto-docs
107 changes: 0 additions & 107 deletions .github/workflows/generate-helm-spec.yml

This file was deleted.

Loading
Loading