Conversation
configuration management - Update docker-compose and install scripts to handle monitoring configs and Grafana dashboards more effectively - Strengthen pipeline workspace cleanup to prevent blocking deployments - Centralize and update system configurations in the API - Add default admin email and network filtering to monitoring stack
security CI - Add GitHub issue templates for bug reports and feature requests - Add a pull request template for standardized contributions - Add a security workflow for scanning for forbidden patterns and vulnerabilities - Add a version bump utility script - Add Grafana dashboard provisioning for monitoring
Replace YAML issue forms with standard Markdown templates to reduce overhead.
dashboard generation Add logic to create and update Grafana dashboards for projects, including CPU/memory usage and logs via Prometheus and Loki. Introduce a supporting Python script for orchestrating dashboard synchronization.
reconciliation - Add forced network disconnection before starting containers to prevent network attachment conflicts. - Update monitoring configuration to handle Prometheus block corruption and improve Promtail persistence. - update contributor documentation to reflect current deployment and testing workflows.
Fix/bugs
releases Update the release workflow to parse the changelog for the current version's notes instead of attaching the entire file. Also, ignore __pycache__ directories in the project.
fix(ci): fix release workflow
chore(scripts): improve shell compatibility in installer
- Add PAM-based login flow using a Python PAM verifier and a new pam-verify.py script - Implement token-based auth: sign/verify access tokens, rotate and store refresh tokens in SQLite - Add refresh_tokens table, Drizzle migration, and related utilities to manage tokens - Auto-generate and load a JWT secret on first API startup; initialize auth at boot - Expose /auth/login, /auth/logout, /auth/refresh, and /auth/me endpoints - Update Dockerfile to install Python3 for PAM script execution - Add frontend login page and route; integrate with auth client and layout - Add docs pages for authentication and installation; include new auth.md - Add unit tests for auth utilities and DB integrations - Update server-info endpoint to check base domain status
- Replace in-process PAM verification with HTTP PAM service at pam-auth - Use pam-auth:4567 for authentication requests - Rename and relocate PAM server script to scripts/auth/pam-server.py - Update tests to reflect new PAM flow and token handling
- Add AbortSignal.timeout(5000) to PAM authentication request in apps/api/src/api/auth/index.ts - Fetch projects only when authenticated and not on /login in apps/web/src/components/Layout.tsx - Update useProjects to accept options and pass through to useQuery in apps/web/src/hooks/useProjects.ts - Harden PAM Python scripts by loading libc via find_library and setting malloc/strdup restype in scripts/auth/pam-server.py - Symmetrically update pam-verify.py to use find_library for libc and set malloc/strdup restype - Remove premature success return from pam-verify.py to fix flow
feat(api): add PAM auth and token utilities
and cache clearing - Add `clear_cache` column to `deployments` table - Allow specifying `commitSha` during deployment via API and UI - Update `prepareSourceWorkspace` to support explicit git checkout - Add unit tests for scaling engine - Modularize Docker utilities for the scaling engine
- Add drizzle-kit config for sqlite and generate migrations - Include initial migration snapshot and journal cleanup - Fix upsertScalingPolicy to store enabled as 0/1 and handle undef - Improve git deployment flow: validate commit SHAs and fetch FETCH_HEAD - Introduce frontend deployment UI: history and logs - Refactor deployments tab to use new components - Enable API build in docker-compose for local dev
- Remove legacy migration snapshot at apps/api/src/db/migrations/meta/0002_snapshot.json to clean up migrations. - Add ClearCacheToggle component and integrate into DeploymentsTab and ManualDeployDialog.
- Harden migration - Improve deployment logs UI
feat(auto-scaling): fix autoscaling and add manual deploy
- Improve migration error handling when adding clear_cache column - Pass projectId to Grafana dashboard creation and load project domains - Overhaul Grafana dashboards to system overview with metrics - Highlight CRITICAL and ERROR logs in deployment logs
- Add orderedSlugs and sort doc groups to enforce docs order - Polish hero UI: tweak line breaks and button markup - Polish HowItWorks UI: replace arrow with pulse indicator - Remove Next CTA blocks from docs to streamline navigation - Minor whitespace fixes in auth.md and installation.md
layouts - Implement mobile sidebar toggle - Make dashboard tables and tabs scrollable on small screens - Set restart policies for docker services - Improve CLI installation and path resolution
chore: update release flow to use tegami
builds and containers - Add `DEQUEL_MANAGED_LABEL` for Docker resource tracking - Implement periodic Docker and dead-letter queue garbage collection - Add `cleanupFailedDeployment` to remove artifacts on pipeline failure - Improve worker connection management in deployment queue
layouts - Implement mobile sidebar toggle - Make dashboard tables and tabs scrollable on small screens - Set restart policies for docker services - Improve CLI installation and path resolution
…eat/git-autodeploy
project management - Update session cookie to `lax` and validate GitHub tokens via API - Prevent duplicate project creation by repository URL - Optimize Docker pruning and pipeline cleanup - Inject versioning into frontend and build processes - Enhance Caddy proxy trust configuration and install script feedback
Feat/git autodeploy
changelog generator
automation script
tag-release plugin Replace the automated Tegami release plugin with a manual npm script that tags and pushes the current version defined in the VERSION file.
…, and use pre-built registry images
fix(release): resolve dequel update collisions, auth script downloads, and use pre-built registry images
collection Split single changelog file into individual versioned files within a new `changelogs` content collection.
fix(docs): changelogs fixes
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.