miroir/CHANGELOG.md
jedarden ffe1d63d58 P8: Finalize CI/CD templates, prod ArgoCD app, and CHANGELOG for v0.1.0
- miroir-ci: use cargo fmt --all, add pre-release detection for GitHub releases
- miroir-ci-smoke: fix secret ref to github-token
- miroir-release: rewrite github-release step with gh CLI, build binaries in
  release step, add pre-release flag and resource limits
- miroir-release-ready: fix serviceAccountName to argo-workflow
- miroir-application.yaml: switch prod to Redis backend, 4 Meilisearch replicas
- redis.rs: remove unused conn() helper
- CHANGELOG: date 0.1.0 release, add missing release/prod entries

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-19 15:09:14 -04:00

1.6 KiB

Changelog

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

Changed

Deprecated

Removed

Fixed

Security

[0.1.0] - 2026-04-19

Added

  • Initial release.
  • Dockerfile: scratch-based image with static musl binary (~4 MB compressed).
  • Helm chart: deployment, service, headless, configmap, secret, HPA, optional PVC, StatefulSet for Meilisearch, Meilisearch service, optional Redis deployment, serviceaccount, PrometheusRule, ServiceMonitor, Grafana dashboard.
  • values.schema.json rejects incompatible configs: SQLite with HA, HPA without Redis, local rate limits in multi-replica, scoped key rotation >= max age.
  • Argo WorkflowTemplate miroir-ci: checkout → lint → test → musl build → Kaniko push (tag-gated) → GitHub release (tag-gated).
  • Argo WorkflowTemplate miroir-ci-smoke: quick lint+test on push.
  • Argo WorkflowTemplate miroir-release: release-ready gate → Kaniko build → Helm chart publish → GitHub release with binaries.
  • Argo WorkflowTemplate miroir-release-ready: PR validation gate checking version consistency.
  • ArgoCD Application miroir-dev-ardenone-cluster (1 replica, SQLite, dev defaults).
  • ArgoCD Application miroir-ardenone-cluster (2 replicas, Redis, Meilisearch HA).
  • scripts/bump-version.sh for coordinated Cargo.toml + Chart.yaml version bumps.
  • scripts/release-ready-check.sh validates version consistency across Cargo.toml, Chart.yaml, CHANGELOG.md.