Releases: aws-controllers-k8s/code-generator
Releases · aws-controllers-k8s/code-generator
v0.9.2
v0.9.0
v0.8.0
Aligns the code-generator with the ACK runtime v0.8.0
New features
- Load metadata in release script (#134)
- Update required controller-gen to
v0.6.1(#135) - Update for helm charts to use latest ecr-public repository. (#136)
- Default
AWS_SDK_GO_VERSIONtogo.modversion (#137) - Allow member fields from other operations in spec (#139)
Bug fixes
- release script and helm bug fixes (#141)
v0.7.0
Aligns the code-generator with the ACK runtime v0.7.0
New features:
v0.6.0
New features
- Add service metadata configuration file (#126)
- Add WithSDKVersion and WithAPIVersion methods to
ackmodel.SDKHelper(#121) - Add a new CRD method to list all the renames observed in
generator.yaml(#121) - Introduce pkg/generate/multiversion package to help interracting with (#121)
Bug fixes
- Recursively build a clean GoType for nested maps and arrays (#127)
v0.5.0
Aligns the code-generator with the ACK runtime v0.5.0
NOTE: This release contains some breaking changes
New features
- Returning the latest resource from the Delete() call (#114)
- Graceful cancellation for
ack-generatesubcommands (#123) - Add a new sort option for kubebuilder:printcolumns marker comments (#124)
Refactoring and migrations
v0.4.0
Aligns the code-generator with the ACK runtime v0.4.0
New features
- Generate resource identifiers from
ReadOneorReadMany(#105) - Setup webhooks on controller startup (#111)
Fixes
- Add OIDC and identity to initialisms (#107)
- Use
go-gitfunctionalities for common git operations (#108) - Fix required fields for renamed ReadOne input (#113)
- Correct type mismatch errors in
SetResourceIdentifiersgenerated code (#115) - Add primary identifiers for
ReadManyoperations (#116) - handle renamed fields for resource identifiers (#117)
v0.3.1
Breaking changes
- Aligns the code-generator with the ACK runtime v0.3.0, which introduced two breaking changes to the ACK core types, including a new
RequeueOnSuccessSecondsmethod on AWSResourceManagerFactory and aReplacesConditionsmethod onAWSResourcevia the newConditionManagerinterface (#106, #104, #95 )
New features
- All CRD variables and functions within hook templates (#91)
- Add CRD method to get OutputShape
Fixes
v0.2.3
NOTE: This release contain some breaking changes
Features
- Add a new config to override
kubebuilder printcolumn:name(#79) ⚠️ Moveprinter columnoptions under the same generator config struct (#82).
Actions to take: Rename allis_printableparameters in generator configurations toprint: { name: $FIELD_NAME }(example aws-controllers-k8s/sagemaker-controller#44)- Add a new generator config to change
PrinterColumnsort function (#83) - Add a new generator config to append an
Ageprintcolumn(#84) - Add base
CRDdocumentation (#89) - Add a cobra
PostRunEto save generation metadata (#90) - Support suffix exception (#97)
Bug fixes
- Update
ElastiCacheCodeGen test based on new SDK (#75) - Patch the correct observed state after a
rm.ReadOnecall (#76) - Add a new operation config to override the
SetOutputwrapper field (#78) - Add
metrics-service.yamlto helm template files. (#80) crossplane: Mark spec as required,status.atProvideras optional (#81)crossplane: remove unnecessary error handling in Update (#85)- Add a new config to override
kubebuilder:printcolumnpriority (#86) - Extend
ack-generateto generate slice with elements of typeK8sSecret (#87) - Remove unnecessary
homedirmodule (#88) - fix: use deterministic sort for identifier field (#93)
- Conditionally allow view secrets on
ClusterRole(#96) ⚠️ tracesdk.goresource manager methods (#95 )
Actions to take: Upgradegithub.com/aws-controllers/runtimetov0.2.3