What's Changed
- feat: support revisionHistoryLimit on Deployments and StatefulSets by @edvegas in #121
- feat: add release v3.1.1 by @Gekter in #123
- feat: support revisionHistoryLimit on DaemonSet by @SachkovDM
Added
- added
revisionHistoryLimitsupport fordeployments,statefulSets, anddaemonSets, includingdeploymentsGeneral,statefulSetsGeneral, anddaemonSetsGeneralfallbacks. An explicitly set0is honoured; when unset, the field is omitted and the Kubernetes default (10) applies.
Fixed
- fixed
replicas: 0ondeploymentsandstatefulSetsbeing rendered as1: an explicit0was treated as an unset value bydefault. An explicitly set0is now honoured; the default of1still applies whenreplicasis omitted (#119).
Changed
- behavior change:
generic.usePredefinedAffinitydefault changed fromtruetofalse: workloads without an explicitaffinityno longer get generated affinity presets, so noaffinityblock is rendered unless requested. Setgeneric.usePredefinedAffinity: true(or per workload kind, e.g.deploymentsGeneral.usePredefinedAffinity: true) to keep the previous behavior (#21). podAffinityPresetdefault changed fromsoftto"": the generated pod affinity and pod anti-affinity presets contradicted each other and cancelled out while adding scheduler overhead. With presets enabled, only the soft pod anti-affinity is generated by default now (#21).- generated
affinityno longer renders empty preset sub-blocks (nodeAffinity: {}and alike); when all presets are empty theaffinityblock is omitted entirely (#21). - regenerated
Chart.lockto match the dependencies declared inChart.yaml:nuc-common1.0.5,nuc-native-gateway1.0.6,nuc-external-secrets1.1.0, and added lock entries fornuc-argocd,nuc-keycloak-operator, andnuc-strimzi-kafka-operator.
Testing
- added unit suites
tests/units/replicas_test.yaml,tests/units/affinity_presets_test.yaml, andtests/units/revision_history_limit_test.yamlcovering the changes above.
Full Changelog: v3.1.0...v3.1.1