build(release): bump version to v0.8.0#379
Conversation
Up to standards ✅🟢 Issues
|
| Metric | Results |
|---|---|
| Duplication | 0 |
NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (5)
📝 WalkthroughWalkthroughv0.8.0 release consolidation: version bumped to v0.8.0, new v0.8.0 release notes added, multiple unreleased changelog entries removed, docs and examples updated to reference v0.8.0/OpenAPI, and two internal database changes added (exported InstanceSpec.NodeSize and Patroni failsafe toggle). Changesv0.8.0 Release
Database instance sizing & Patroni failsafe
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 docstrings
🧪 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 |
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
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 `@CHANGELOG.md`:
- Line 21: Change the CHANGELOG bullet "Promote Supporting Services from beta to
generally available" to past tense for consistency across release notes; replace
it with "Promoted Supporting Services from beta to generally available" so the
phrasing matches the other past-tense bullets.
In `@docs/changelog.md`:
- Line 21: Update the changelog entry "Promote Supporting Services from beta to
generally available" to past tense for consistency—change it to "Promoted
Supporting Services from beta to generally available." Locate the exact line
containing that phrase in docs/changelog.md and replace the present-tense verb
"Promote" with "Promoted" preserving the rest of the text and punctuation.
🪄 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: 395b63e6-8c1b-4124-ac86-a3783c8e2ae0
📒 Files selected for processing (3)
CHANGELOG.mdchanges/v0.8.0.mddocs/changelog.md
Patroni's failsafe mode prevents instances from going into read-only mode when they lose their connection to the DCS as long as they're able to contact all other Patroni instances in the cluster. There could be edge-cases to this behavior when there's more than one instance in the Patroni cluster, however it's known to be safe if there's only one host in cluster. This commit enables failsafe mode when there's only a single host in the node (meaning the Patroni cluster only has a single instance) and disables it otherwise. This change is backward-compatible and does not need a migration. PLAT-545
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).