What's Changed
- init by @bestgopher in #1
- add dependabot by @bestgopher in #2
- add CODEOWNERS file by @bestgopher in #4
- remove cla action by @bestgopher in #5
- add some ci workflows by @bestgopher in #6
- add reconcile and error_policy function by @bestgopher in #7
- not usable yet by @bestgopher in #8
- reconcile by @bestgopher in #9
- Bump rand from 0.8.5 to 0.9.1 in the deps group by @dependabot[bot] in #10
- Bump the deps group with 3 updates by @dependabot[bot] in #11
- add tls module by @bestgopher in #12
- Bump tokio from 1.46.1 to 1.47.0 in the deps group by @dependabot[bot] in #13
- Bump clap from 4.5.41 to 4.5.42 in the deps group by @dependabot[bot] in #14
- use snafu by @bestgopher in #15
- Reconcile 3 by @bestgopher in #16
- Bump serde_json from 1.0.141 to 1.0.142 in the deps group by @dependabot[bot] in #17
- Bump tokio from 1.47.0 to 1.47.1 in the deps group by @dependabot[bot] in #18
- add gemini by @bestgopher in #19
- Bump clap from 4.5.42 to 4.5.43 in the deps group by @dependabot[bot] in #20
- Bump clap from 4.5.43 to 4.5.44 in the deps group by @dependabot[bot] in #21
- Bump the deps group across 1 directory with 2 updates by @dependabot[bot] in #24
- Bump snafu from 0.8.6 to 0.8.7 in the deps group by @dependabot[bot] in #25
- Bump clap from 4.5.45 to 4.5.46 in the deps group by @dependabot[bot] in #26
- Bump the deps group across 1 directory with 3 updates by @dependabot[bot] in #28
- Implement stateful set + helm chart by @shahab96 in #34
- feat: enable persistence for tenants by @shahab96 in #36
- Add low-hanging fruit features and refactor tenant module by @shahab96 in #37
- feat: Add per-pool scheduling and fix critical RustFS compatibility bugs by @shahab96 in #38
- fix: lint error in build.rs by @shahab96 in #39
- docs: Add comprehensive documentation, examples, and project roadmap by @shahab96 in #40
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #22
- feat: Secret-based credential management (#41) by @shahab96 in #44
- Bump clap from 4.5.51 to 4.5.52 in the deps group by @dependabot[bot] in #45
- add unwrap_used and expect_used lints by @bestgopher in #46
- fix lint error by @bestgopher in #47
- Bump clap from 4.5.52 to 4.5.53 in the deps group by @dependabot[bot] in #48
- feat: StatefulSet reconciliation improvements and status monitoring (#43) by @shahab96 in #51
- Bump the deps group across 1 directory with 4 updates by @dependabot[bot] in #54
- feat(operator): add pod deletion policy when node is downfeat: add node-down pod deletion policy by @loverustfs in #57
- Fix RustFS tenant pod permissions and add log volume by @loverustfs in #58
- Bump the deps group across 1 directory with 4 updates by @dependabot[bot] in #62
- Bump the deps group across 1 directory with 4 updates by @dependabot[bot] in #65
- fix: impl PodDeletionPolicyWhenNodeIsDown schema by @GatewayJ in #72
- cicd: deploy,check,cleanup.sh by @GatewayJ in #75
- Console by @GatewayJ in #84
- feat(console): add GET/PUT tenant YAML API endpoint and PR template by @GatewayJ in #96
- docs: align project docs and console-web pre-commit by @GatewayJ in #100
- feat: pool CEL validation, tenant DNS cap, deploy tooling, Cursor skill by @GatewayJ in #101
- feat: pool CEL validation, tenant DNS limits, KMS alignment, and tooling by @GatewayJ in #102
- feat: console tenant events SSE and KMS environment alignment by @GatewayJ in #103
- feat(action): add docker build and push support by @majinghe in #107
- fix(action): delete comment in action files by @majinghe in #108
- chore: stop tracking docs and ignore local .codex by @GatewayJ in #113
- Untrack generated docs and local configs by @GatewayJ in #115
- [codex] Fix clippy node role label iteration by @GatewayJ in #116
- [codex] add tenant status condition reconciliation by @GatewayJ in #117
- fix: correct the deployment script by @GatewayJ in #118
- test: add RustFS e2e integration harness by @GatewayJ in #121
- Feat/rustfs e2e harness by @GatewayJ in #123
- feat: add image_pull_secrets to PodSpec from Tenant spec by @mahmut-Abi in #122
- fix: detect image pull secret StatefulSet changes by @GatewayJ in #124
- feat: add cert-manager TLS support by @GatewayJ in #125
- test: enhance e2e diagnostics for tenant readiness failures by @GatewayJ in #127
- feat: add STS web identity and stabilize live e2e by @GatewayJ in #128
- feat: add pool decommission lifecycle by @GatewayJ in #130
- add tenant provisioning by @GatewayJ in #131
- fix(examples): correct pool name in simple-tenant.yaml RUSTFS_VOLUMES… by @GatewayJ in #132
- feat: add Kubernetes leader election for multi-replica operator by @GatewayJ in #133
- Refactor STS client operation modules by @GatewayJ in #135
- fix: address operator production readiness blockers by @GatewayJ in #136
- feat(monitoring): add operator metrics and tenant health polling by @GatewayJ in #138
- fix(helm): fix helm chart by @GatewayJ in #141
- fix(console): console auth by @GatewayJ in #142
- Fix Tenant CRD validation cost and e2e cleanup by @GatewayJ in #140
New Contributors
- @bestgopher made their first contribution in #1
- @dependabot[bot] made their first contribution in #10
- @shahab96 made their first contribution in #34
- @loverustfs made their first contribution in #57
- @majinghe made their first contribution in #107
- @mahmut-Abi made their first contribution in #122
Full Changelog: https://github.com/rustfs/operator/commits/latest