- 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>
30 lines
1.6 KiB
Markdown
30 lines
1.6 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
|
|
and this project adheres to [Semantic Versioning](https://semver.org/).
|
|
|
|
## [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.
|