Skip to content

feat: changes for v5.1.2 - #113

Merged
steveiliop56 merged 2 commits into
mainfrom
feat/v5.1.2
Jul 20, 2026
Merged

feat: changes for v5.1.2#113
steveiliop56 merged 2 commits into
mainfrom
feat/v5.1.2

Conversation

@steveiliop56

@steveiliop56 steveiliop56 commented Jul 20, 2026

Copy link
Copy Markdown
Member

Summary by CodeRabbit

  • New Features

    • Added a comprehensive Kubernetes deployment guide covering Helm and manual installation.
    • Documented Kubernetes RBAC, service exposure, persistence, and Traefik forward-auth configuration.
    • Added the Kubernetes guide to the documentation sidebar.
  • Documentation

    • Clarified the existing Kubernetes proxy guide’s scope for additional forward-auth integrations.
    • Improved ingress-nginx and Istio guidance, examples, cautions, and configuration steps.

@dosubot dosubot Bot added the size:L This PR changes 100-499 lines, ignoring generated files. label Jul 20, 2026
@coderabbitai

coderabbitai Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Warning

Review limit reached

@steveiliop56, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 36 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: e216c4b6-41d3-44fd-84d8-2c51965efa28

📥 Commits

Reviewing files that changed from the base of the PR and between 304f3ba and 84fb2d7.

📒 Files selected for processing (2)
  • src/content/docs/docs/community/kubernetes.mdx
  • src/content/docs/docs/reference/changelog.mdx
📝 Walkthrough

Walkthrough

Adds a Kubernetes deployment guide with Helm and manual installation paths, service exposure and Traefik forward-auth examples, updates additional proxy guidance, and adds the new guide to the sidebar.

Changes

Kubernetes documentation

Layer / File(s) Summary
Kubernetes installation guide
src/content/docs/docs/guides/kubernetes.mdx, astro.config.mjs
Adds Kubernetes prerequisites, RBAC manifests, Helm and manual installation instructions, and sidebar navigation for the new guide.
Service exposure and Traefik integration
src/content/docs/docs/guides/kubernetes.mdx
Documents ClusterIP and Ingress exposure, Traefik forward-auth middleware configuration, and the single-domain ACL constraint.
Additional Kubernetes proxy guidance
src/content/docs/docs/community/kubernetes.mdx
Reframes the page around additional proxy setups and expands ingress-nginx and Istio configuration guidance.

Estimated code review effort: 3 (Moderate) | ~20 minutes

Possibly related PRs

  • tinyauthapp/docs#109: Updates the same Astro Starlight sidebar configuration with another documentation guide entry.
🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title is too generic and doesn't describe the actual documentation changes in this PR. Use a specific title that mentions the new Kubernetes docs and related guide updates, e.g. 'Add Kubernetes deployment and proxy docs'.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🧹 Nitpick comments (6)
src/content/docs/docs/guides/kubernetes.mdx (6)

13-14: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Fix comma placement.

The comma should precede "so".

📝 Proposed fix
-We will use [k3s](https://k3s.io) and [Traefik](https://traefik.io) in this tutorial so, ingress
+We will use [k3s](https://k3s.io) and [Traefik](https://traefik.io) in this tutorial, so ingress
 instructions may differ for your setup.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/content/docs/docs/guides/kubernetes.mdx` around lines 13 - 14, Update the
introductory sentence in the Kubernetes guide so the comma appears before “so,”
preserving the existing wording and links.

6-7: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Fix grammar and punctuation.

Use a hyphen for "Kubernetes-based" and add a comma for better readability.

📝 Proposed fix
-Tinyauth supports Kubernetes based deployments making it easy to add an IdP or an authentication middleware
+Tinyauth supports Kubernetes-based deployments, making it easy to add an IdP or an authentication middleware
 to your Kubernetes cluster.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/content/docs/docs/guides/kubernetes.mdx` around lines 6 - 7, Update the
introductory sentence in the Kubernetes deployment guide to hyphenate
“Kubernetes-based” and insert a comma after “deployments” for correct grammar
and readability.

Source: Linters/SAST tools


260-262: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Fix typo in "middleware".

📝 Proposed fix
 :::note
-Traefik middlewares work in the form of `namespace-middlware@kubernetescrd`.
+Traefik middlewares work in the form of `namespace-middleware@kubernetescrd`.
 :::
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/content/docs/docs/guides/kubernetes.mdx` around lines 260 - 262, Correct
the misspelled “middlware” in the Traefik middleware notation within the note,
changing it to “middleware” while preserving the namespace-middleware format and
surrounding documentation.

23-25: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Improve conciseness and fix double spacing.

Make the sentence more direct and remove the accidental double space before "to create".

📝 Proposed fix
-Before installing Tinyauth, we need to give it access to the Kubernetes API in order to be
-able to discover ACLs from ingresses. To achieve this, we firstly need  to create the Tinyauth
+Before installing Tinyauth, we need to give it access to the Kubernetes API to discover ACLs from ingresses.
+To achieve this, we firstly need to create the Tinyauth
 namespace:
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/content/docs/docs/guides/kubernetes.mdx` around lines 23 - 25, Rewrite
the Kubernetes installation introduction to state directly that the Tinyauth
namespace must be created before installation so it can access the Kubernetes
API and discover ingress ACLs; remove the double space before “to create” while
preserving the original meaning.

Source: Linters/SAST tools


123-125: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Fix double space and missing space before "headers".

📝 Proposed fix
-It is recommended  (and required for IP address ACLs) that you also set the `TINYAUTH_AUTH_TRUSTEDPROXIES`
+It is recommended (and required for IP address ACLs) that you also set the `TINYAUTH_AUTH_TRUSTEDPROXIES`
 environment variable to the IP address of your Traefik instance so Tinyauth can trust the
-`X-Real-IP` and `X-Forwarded-For`headers and get the correct client IP.
+`X-Real-IP` and `X-Forwarded-For` headers and get the correct client IP.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/content/docs/docs/guides/kubernetes.mdx` around lines 123 - 125, In the
Kubernetes guide text, update the sentence to use a single space after
“recommended” and add a space before “headers,” without changing the documented
guidance or wording.

95-97: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Fix double space and missing space before "headers".

📝 Proposed fix
-It is recommended  (and required for IP address ACLs) that you also set the `tinyauth.auth.trustedProxies`
+It is recommended (and required for IP address ACLs) that you also set the `tinyauth.auth.trustedProxies`
 environment variable to the IP address of your Traefik instance so Tinyauth can trust the
-`X-Real-IP` and `X-Forwarded-For`headers and get the correct client IP.
+`X-Real-IP` and `X-Forwarded-For` headers and get the correct client IP.
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@src/content/docs/docs/guides/kubernetes.mdx` around lines 95 - 97, In the
Kubernetes guide text, update the sentence to use a single space in “recommended
(and required…” and add a space between “`X-Forwarded-For`” and “headers.”
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@src/content/docs/docs/community/kubernetes.mdx`:
- Around line 8-12: Update the Kubernetes guide link in the note to use the
correct `/docs/guides/kubernetes` route, leaving the surrounding explanatory
text unchanged.

---

Nitpick comments:
In `@src/content/docs/docs/guides/kubernetes.mdx`:
- Around line 13-14: Update the introductory sentence in the Kubernetes guide so
the comma appears before “so,” preserving the existing wording and links.
- Around line 6-7: Update the introductory sentence in the Kubernetes deployment
guide to hyphenate “Kubernetes-based” and insert a comma after “deployments” for
correct grammar and readability.
- Around line 260-262: Correct the misspelled “middlware” in the Traefik
middleware notation within the note, changing it to “middleware” while
preserving the namespace-middleware format and surrounding documentation.
- Around line 23-25: Rewrite the Kubernetes installation introduction to state
directly that the Tinyauth namespace must be created before installation so it
can access the Kubernetes API and discover ingress ACLs; remove the double space
before “to create” while preserving the original meaning.
- Around line 123-125: In the Kubernetes guide text, update the sentence to use
a single space after “recommended” and add a space before “headers,” without
changing the documented guidance or wording.
- Around line 95-97: In the Kubernetes guide text, update the sentence to use a
single space in “recommended (and required…” and add a space between
“`X-Forwarded-For`” and “headers.”
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 6287e31a-c71d-4217-8d4d-c334ca103935

📥 Commits

Reviewing files that changed from the base of the PR and between 968656f and 304f3ba.

📒 Files selected for processing (3)
  • astro.config.mjs
  • src/content/docs/docs/community/kubernetes.mdx
  • src/content/docs/docs/guides/kubernetes.mdx

Comment thread src/content/docs/docs/community/kubernetes.mdx
@steveiliop56

Copy link
Copy Markdown
Member Author

rabbit you don't get to fail my checks

@steveiliop56
steveiliop56 merged commit 7e99ca7 into main Jul 20, 2026
1 check failed
@steveiliop56
steveiliop56 deleted the feat/v5.1.2 branch July 20, 2026 22:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:L This PR changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant