build(release): bump version to v0.8.0#379
Conversation
Up to standards ✅🟢 Issues
|
📝 WalkthroughWalkthroughv0.8.0 release consolidation: version number bumped to v0.8.0, unreleased changelog entries moved into release documentation, and all version references in installation and API documentation updated from v0.7.0 to v0.8.0. Changesv0.8.0 Release
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Warning Review ran into problems🔥 ProblemsGit: Failed to clone repository. Please run the 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 |
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 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 `@changes/v0.8.0.md`:
- Line 19: Change the release-note bullet from an imperative fragment to
past-tense to match surrounding entries: replace "Promote Supporting Services
from beta to generally available" with "Promoted Supporting Services from beta
to generally available" so the phrasing is consistent with other past-tense
bullets.
In `@docs/changelog.md`:
- Line 9: Replace the broken systemd documentation URL
"https://docs.pgedge.com/control-plane/v0-8/installation/systemd" with the
correct canonical path
"https://docs.pgedge.com/control-plane/installation/systemd" in
docs/changelog.md (the line containing "Added preliminary support for
systemd..."), and make the same replacement in changes/v0.8.0.md and
CHANGELOG.md so all occurrences of the old URL are updated to the new one.
🪄 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
Run ID: de2b2ae0-1c56-45aa-b186-fcd5d3b8e2b5
⛔ Files ignored due to path filters (5)
api/apiv1/gen/control_plane/service.gois excluded by!**/gen/**api/apiv1/gen/http/openapi.jsonis excluded by!**/gen/**api/apiv1/gen/http/openapi.yamlis excluded by!**/gen/**api/apiv1/gen/http/openapi3.jsonis excluded by!**/gen/**api/apiv1/gen/http/openapi3.yamlis excluded by!**/gen/**
📒 Files selected for processing (27)
CHANGELOG.mdapi/version.txtchanges/unreleased/Added-20260331-120000.yamlchanges/unreleased/Added-20260403-120000.yamlchanges/unreleased/Added-20260403-130000.yamlchanges/unreleased/Added-20260412-202528.yamlchanges/unreleased/Added-20260414-120000.yamlchanges/unreleased/Added-20260417-120000.yamlchanges/unreleased/Added-20260417-130000.yamlchanges/unreleased/Added-20260422-004204.yamlchanges/unreleased/Changed-20260421-130000.yamlchanges/unreleased/Changed-20260424-130000.yamlchanges/unreleased/Changed-20260501-104640.yamlchanges/unreleased/Fixed-20260409-120000.yamlchanges/unreleased/Fixed-20260409-130000.yamlchanges/unreleased/Fixed-20260421-120000.yamlchanges/unreleased/Fixed-20260424-120000.yamlchanges/unreleased/Fixed-20260427-120000.yamlchanges/v0.8.0.mddocs/api/openapi.mddocs/api/reference.mddocs/changelog.mddocs/development/e2e-tests.mddocs/installation/installation.mddocs/installation/mtls.mddocs/installation/systemd.mddocs/installation/upgrading.md
💤 Files with no reviewable changes (16)
- changes/unreleased/Changed-20260501-104640.yaml
- changes/unreleased/Added-20260403-130000.yaml
- changes/unreleased/Added-20260417-120000.yaml
- changes/unreleased/Changed-20260421-130000.yaml
- changes/unreleased/Added-20260412-202528.yaml
- changes/unreleased/Fixed-20260409-120000.yaml
- changes/unreleased/Changed-20260424-130000.yaml
- changes/unreleased/Fixed-20260424-120000.yaml
- changes/unreleased/Added-20260414-120000.yaml
- changes/unreleased/Fixed-20260421-120000.yaml
- changes/unreleased/Added-20260417-130000.yaml
- changes/unreleased/Fixed-20260409-130000.yaml
- changes/unreleased/Added-20260331-120000.yaml
- changes/unreleased/Added-20260403-120000.yaml
- changes/unreleased/Fixed-20260427-120000.yaml
- changes/unreleased/Added-20260422-004204.yaml
| - **Breaking:** The `connect_as` field is now required when creating or updating services of any type (MCP, PostgREST, RAG) — requests that omit this field will be rejected with a validation error. | ||
| - **Breaking:** Database, host, cluster, and service identifiers are now validated to comply with RFC 1035 name requirements — IDs must be 1–36 characters, contain only lowercase letters, digits, and hyphens, and start and end with a letter or digit. The combined length of a database ID and service ID may not exceed 53 characters. | ||
| - Removed the `pgedge_application` and `pgedge_application_read_only` built-in database roles — These roles are no longer created for new databases. The names are no longer reserved and may be used freely for custom database users. | ||
| - Promote Supporting Services from beta to generally available |
There was a problem hiding this comment.
Use consistent past-tense phrasing for the GA promotion bullet.
This bullet is currently an imperative fragment, while surrounding release notes are in past tense. Consider: “Promoted Supporting Services from beta to generally available.”
🤖 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 `@changes/v0.8.0.md` at line 19, Change the release-note bullet from an
imperative fragment to past-tense to match surrounding entries: replace "Promote
Supporting Services from beta to generally available" with "Promoted Supporting
Services from beta to generally available" so the phrasing is consistent with
other past-tense bullets.
|
|
||
| - Renamed the server binary from `control-plane` to `pgedge-control-plane` to reduce conflicts with other system packages. | ||
| - Added PostgREST as a supported service type — Deploy the PostgREST REST API server alongside your database with automatic credential provisioning, upfront schema and role validation, and configurable connection pool settings. | ||
| - Added preliminary support for systemd as an alternative to Docker Swarm. This feature is currently in "preview" status. You can read more about it in the [systemd page](https://docs.pgedge.com/control-plane/v0-8/installation/systemd) of our docs. |
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
# Description: Check if the systemd documentation link is reachable
curl -s -o /dev/null -w "%{http_code}" "https://docs.pgedge.com/control-plane/v0-8/installation/systemd"Repository: pgEdge/control-plane
Length of output: 67
🏁 Script executed:
# Search for other documentation links in the changelog to identify the correct URL pattern
rg "docs\.pgedge\.com" docs/changelog.mdRepository: pgEdge/control-plane
Length of output: 313
🏁 Script executed:
# Search for documentation references across the repository to find the correct URL structure
rg "docs\.pgedge\.com" --type md | head -20Repository: pgEdge/control-plane
Length of output: 2360
🏁 Script executed:
# Check if there are any other version-related links to understand the versioning pattern
rg "v0-8|v0\.8|v0_8" --type mdRepository: pgEdge/control-plane
Length of output: 2800
Fix broken systemd documentation link.
The URL at line 9 returns 404. The path includes v0-8 which doesn't match the documentation structure used by other control-plane docs. Update the link from https://docs.pgedge.com/control-plane/v0-8/installation/systemd to https://docs.pgedge.com/control-plane/installation/systemd.
This link also appears in changes/v0.8.0.md and CHANGELOG.md and should be corrected in all three files.
🤖 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 `@docs/changelog.md` at line 9, Replace the broken systemd documentation URL
"https://docs.pgedge.com/control-plane/v0-8/installation/systemd" with the
correct canonical path
"https://docs.pgedge.com/control-plane/installation/systemd" in
docs/changelog.md (the line containing "Added preliminary support for
systemd..."), and make the same replacement in changes/v0.8.0.md and
CHANGELOG.md so all occurrences of the old URL are updated to the new one.
There was a problem hiding this comment.
@tsivaprasad Could you please make this change when you get a chance? I didn't realize we had a redirect when the version is unspecified, and removing the version from the URL will make this more future-proof.
There was a problem hiding this comment.
Seems like the humans are having a chat. I'll hop back into my burrow for now. If you need me again, just tag @coderabbitai in a new comment, and I'll come hopping out!
Summary
Release PR for v0.8.0
Changes
Added
scriptsfield on the database spec.connect_asfield for service credentials — Services can now explicitly specify which database user they authenticate as by referencing adatabase_usersentry, replacing auto-generated service accounts with direct, auditable credential assignment.database_usersconfiguration are now automatically transferred to new nodes when they join a database.control-planetopgedge-control-planeto reduce conflicts with other system packages.Changed
connect_asfield is now required when creating or updating services of any type (MCP, PostgREST, RAG) — requests that omit this field will be rejected with a validation error.pgedge_applicationandpgedge_application_read_onlybuilt-in database roles — These roles are no longer created for new databases.Fixed
extra_networksspecified inorchestrator_optsnot being attached to service containers (MCP, PostgREST, RAG).