- 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>
1.6 KiB
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.jsonrejects 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.shfor coordinated Cargo.toml + Chart.yaml version bumps.scripts/release-ready-check.shvalidates version consistency across Cargo.toml, Chart.yaml, CHANGELOG.md.