Releases: ShipStream/bloodraven
Release list
v0.7.0
Release v0.7.0
Operator image: ghcr.io/shipstream/bloodraven:0.7.0
Sidecar image: ghcr.io/shipstream/bloodraven-sidecar:0.7.0
Helm chart:
- Helm repo:
https://raw.githubusercontent.com/ShipStream/bloodraven/gh-pages - OCI:
oci://ghcr.io/shipstream/bloodraven/helm
Install from the Helm repo:
helm repo add bloodraven https://raw.githubusercontent.com/ShipStream/bloodraven/gh-pages
helm repo update
helm install bloodraven bloodraven/bloodraven --version 0.7.0Install from OCI:
helm install bloodraven oci://ghcr.io/shipstream/bloodraven/helm/bloodraven --version 0.7.0What's Changed
- Trust replicated function creators by default by @colinmollenhour in #114
Full Changelog: v0.6.2...v0.7.0
v0.6.2
Release v0.6.2
Operator image: ghcr.io/shipstream/bloodraven:0.6.2
Sidecar image: ghcr.io/shipstream/bloodraven-sidecar:0.6.2
Helm chart:
- Helm repo:
https://raw.githubusercontent.com/ShipStream/bloodraven/gh-pages - OCI:
oci://ghcr.io/shipstream/bloodraven/helm
Install from the Helm repo:
helm repo add bloodraven https://raw.githubusercontent.com/ShipStream/bloodraven/gh-pages
helm repo update
helm install bloodraven bloodraven/bloodraven --version 0.6.2Install from OCI:
helm install bloodraven oci://ghcr.io/shipstream/bloodraven/helm/bloodraven --version 0.6.2What's Changed
- Expand chaos coverage for control-plane failures by @colinmollenhour in #113
Full Changelog: v0.6.1...v0.6.2
v0.6.1
Release v0.6.1
Operator image: ghcr.io/shipstream/bloodraven:0.6.1
Sidecar image: ghcr.io/shipstream/bloodraven-sidecar:0.6.1
Helm chart:
- Helm repo:
https://raw.githubusercontent.com/ShipStream/bloodraven/gh-pages - OCI:
oci://ghcr.io/shipstream/bloodraven/helm
Install from the Helm repo:
helm repo add bloodraven https://raw.githubusercontent.com/ShipStream/bloodraven/gh-pages
helm repo update
helm install bloodraven bloodraven/bloodraven --version 0.6.1Install from OCI:
helm install bloodraven oci://ghcr.io/shipstream/bloodraven/helm/bloodraven --version 0.6.1What's Changed
- Recover fenced promoted primary instead of wedging in NoPrimary by @colinmollenhour in #112
Full Changelog: v0.6.0...v0.6.1
v0.6.0
Release v0.6.0
Operator image: ghcr.io/shipstream/bloodraven:0.6.0
Sidecar image: ghcr.io/shipstream/bloodraven-sidecar:0.6.0
Helm chart:
- Helm repo:
https://raw.githubusercontent.com/ShipStream/bloodraven/gh-pages - OCI:
oci://ghcr.io/shipstream/bloodraven/helm
Install from the Helm repo:
helm repo add bloodraven https://raw.githubusercontent.com/ShipStream/bloodraven/gh-pages
helm repo update
helm install bloodraven bloodraven/bloodraven --version 0.6.0Install from OCI:
helm install bloodraven oci://ghcr.io/shipstream/bloodraven/helm/bloodraven --version 0.6.0What's Changed
- Bump the go-patch-minor group with 9 updates by @dependabot[bot] in #103
- Make MySQL 9.7 the default baseline by @colinmollenhour in #106
- Fix production-readiness safety hotfixes by @colinmollenhour in #109
- Bump the go-patch-minor group with 5 updates by @dependabot[bot] in #108
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in #107
- Verify mysqld: gtid_mode=ON + restore gtid_purged for PITR replay (#101) by @colinmollenhour in #105
- Fix production install correctness gaps by @colinmollenhour in #110
- Harden failover runtime paths by @colinmollenhour in #111
Full Changelog: v0.5.2...v0.6.0
v0.5.2
Release v0.5.2
Operator image: ghcr.io/shipstream/bloodraven:0.5.2
Sidecar image: ghcr.io/shipstream/bloodraven-sidecar:0.5.2
Helm chart:
- Helm repo:
https://raw.githubusercontent.com/ShipStream/bloodraven/gh-pages - OCI:
oci://ghcr.io/shipstream/bloodraven/helm
Install from the Helm repo:
helm repo add bloodraven https://raw.githubusercontent.com/ShipStream/bloodraven/gh-pages
helm repo update
helm install bloodraven bloodraven/bloodraven --version 0.5.2Install from OCI:
helm install bloodraven oci://ghcr.io/shipstream/bloodraven/helm/bloodraven --version 0.5.2What's Changed
- Detect soft-partition failover via bounded liveness I/O (#93) by @colinmollenhour in #95
- Make playground-chaos reset wipe storage on kind, not just k3d (#96) by @colinmollenhour in #97
- Fix backup/PITR E2E (30/31): RustFS taint toleration + verify datadir (subdir + emptyDir) by @colinmollenhour in #98
- Release: serve Helm repo from raw.githubusercontent, not GitHub Pages by @colinmollenhour in #100
- Verify job: place mysqld datadir/socket in AppArmor-permitted paths (fix E2E 30/31) by @colinmollenhour in #99
- Quarantine scenario 31 (PITR verification) — gtid_mode=OFF replay bug (#101) by @colinmollenhour in #102
Full Changelog: v0.5.1...v0.5.2
v0.5.1
Release v0.5.1
Operator image: ghcr.io/shipstream/bloodraven:0.5.1
Sidecar image: ghcr.io/shipstream/bloodraven-sidecar:0.5.1
Helm chart:
- Helm repo:
https://shipstream.github.io/bloodraven - OCI:
oci://ghcr.io/shipstream/bloodraven/helm
Install from the Helm repo:
helm repo add bloodraven https://shipstream.github.io/bloodraven
helm repo update
helm install bloodraven bloodraven/bloodraven --version 0.5.1Install from OCI:
helm install bloodraven oci://ghcr.io/shipstream/bloodraven/helm/bloodraven --version 0.5.1What's Changed
- Bump helm/kind-action from 1.12.0 to 1.14.0 by @dependabot[bot] in #89
- Bump the go-patch-minor group across 1 directory with 8 updates by @dependabot[bot] in #91
- Bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in #88
- Fix E2E flakiness and unblock release publishing by @colinmollenhour in #92
- Quarantine scenario 09 (soft-partition failover) from batch profiles by @colinmollenhour in #94
Full Changelog: v0.5.0...v0.5.1
v0.5.0
What's Changed
- Fix old-primary recovery lifecycle by @colinmollenhour in #74
- Add restore observability metrics by @colinmollenhour in #76
- Document Operator SDK best practices assessment by @colinmollenhour in #75
- Add kubectl bloodraven plugin (Wishlist #18) by @colinmollenhour in #77
- Automate documentation publishing parity by @colinmollenhour in #78
- Default resource requests + opt-in StatefulSet security contexts (WISHLIST #39) by @colinmollenhour in #79
- Add observability change review gate by @colinmollenhour in #80
- Close WISHLIST #34: decline Operator SDK Scorecard by @colinmollenhour in #82
- Add real-cluster E2E release gate by @colinmollenhour in #83
- Bump the go-patch-minor group across 1 directory with 15 updates by @dependabot[bot] in #81
- Add MysqlStandbyCluster CRD + Phase 0 cross-cluster DR runbook by @colinmollenhour in #84
- Bump the go-patch-minor group with 3 updates by @dependabot[bot] in #85
- Address MysqlStandbyCluster critique findings (PR #84 follow-up) by @colinmollenhour in #86
- Add RustFS backup and PITR chaos scenarios by @colinmollenhour in #87
Full Changelog: v0.4.0...v0.5.0
v0.4.0
Release v0.4.0
Operator image: ghcr.io/shipstream/bloodraven:0.4.0
Sidecar image: ghcr.io/shipstream/bloodraven-sidecar:0.4.0
Helm chart:
- Helm repo:
https://shipstream.github.io/bloodraven - OCI:
oci://ghcr.io/shipstream/bloodraven/helm
Install from the Helm repo:
helm repo add bloodraven https://shipstream.github.io/bloodraven
helm repo update
helm install bloodraven bloodraven/bloodraven --version 0.4.0Install from OCI:
helm install bloodraven oci://ghcr.io/shipstream/bloodraven/helm/bloodraven --version 0.4.0What's Changed
- Prefer docker over podman in playground scripts by @colinmollenhour in #70
- Register operator metrics with controller-runtime registry by @colinmollenhour in #71
- Add deterministic playground chaos test runner by @colinmollenhour in #68
- Migrate playground reset to Go by @colinmollenhour in #72
- Dragonfly Operator by @colinmollenhour in #67
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- Add upgrade / version-skew policy doc (WISHLIST #24) by @colinmollenhour in #62
- Add log schema contract doc (WISHLIST #17) by @colinmollenhour in #64
- Bump aquasecurity/trivy-action from 0.35.0 to 0.36.0 by @dependabot[bot] in #60
- Bump the go-patch-minor group with 8 updates by @dependabot[bot] in #61
- Add Grafana dashboards covering all operator metrics by @colinmollenhour in #63
- Address production-readiness audit findings (B1, H1-H7, M1-M15, L1-L10) by @colinmollenhour in #65
- Add true shared-node placement model by @colinmollenhour in #66
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Fix playground: operator config, dashboard, and MySQL setup by @colinmollenhour in #20
- Playground: external-dns integration, dashboard health, and docs by @colinmollenhour in #25
- Auto-bootstrap replica on fresh-deploy split-brain by @colinmollenhour in #21
- Add kubebuilder default markers for duration fields by @colinmollenhour in #22
- Detect TLS certificate rotation and trigger pod rollout by @colinmollenhour in #23
- Add default sidecarImage and remove fallback logic by @colinmollenhour in #24
- Query operator for active site at sidecar startup by @colinmollenhour in #26
- Add exponential backoff for unreachable DCs and relay log drain by @colinmollenhour in #28
- Add backup functionality by @colinmollenhour in #30
- Fix spurious DNS lookups in fencing tests by @colinmollenhour in #31
- Reverse failover sequence: DNS flip before MySQL promotion by @colinmollenhour in #33
- Prefer podman over docker in playground scripts by @colinmollenhour in #35
- Add old primary recovery procedure (#8) by @colinmollenhour in #32
- Add multiple MySQL credentials (spec.credentials) by @colinmollenhour in #34
- Add data loss detection and reporting on emergency failover (#7) by @colinmollenhour in #36
- Add automatic initial clone with GTID-based donor selection (#15) by @colinmollenhour in #37
- Replace webhook notifications with Kubernetes Events + external tools (#14) by @colinmollenhour in #38
- Bump azure/setup-helm from 4 to 5 by @dependabot[bot] in #43
- Bump github/codeql-action from 3 to 4 by @dependabot[bot] in #42
- Bump docker/setup-qemu-action from 3 to 4 by @dependabot[bot] in #41
- Bump docker/metadata-action from 5 to 6 by @dependabot[bot] in #40
- Bump softprops/action-gh-release from 2 to 3 by @dependabot[bot] in #39
- Add ArgoCD custom health checks for CRDs by @colinmollenhour in #44
- Implement point-in-time recovery via continuous binlog archival by @colinmollenhour in #45
- Fix #46: gate ordered updates on true replica health, fail-fast writable standby by @colinmollenhour in #47
- Wishlist batch 1: API/metric hygiene and PITR observability by @colinmollenhour in #48
- Wishlist #21 + #22 + #23 (docs only): rationale, hardening checklist, failure-mode matrix by @colinmollenhour in #51
- Wishlist #6: in-place restore + loadOptions.includeSchemas by @colinmollenhour in #52
- Wishlist #5: reclone safety interlock by @colinmollenhour in #49
- Wishlist #1 + #2 (docs only): operator availability and durability/RPO by @colinmollenhour in #50
- Wishlist #10: N-site topology with role-based failover by @colinmollenhour in #53
- Fix post-failover split-brain reversion and ordered-update hangs by @colinmollenhour in #54
- Close operator-down + partial-partition fencing gap (WISHLIST #4) by @colinmollenhour in #55
- WISHLIST #8: MysqlBackupVerification CRD + reconciler (Phase 1) by @colinmollenhour in #56
- WISHLIST #8 Phase 2: PITR replay + sanity queries + mysqlImage capture by @colinmollenhour in #57
- Wishlist/backup verification by @colinmollenhour in #59
- Add graceful planned-failover API (WISHLIST #11) by @colinmollenhour in #58
Full Changelog: v0.1.6...v0.2.0