Skip to content

Commit

Permalink
feat(release): crd changelog generator
Browse files Browse the repository at this point in the history
  • Loading branch information
byashimov committed Nov 14, 2023
1 parent 17ad1e9 commit b021d54
Show file tree
Hide file tree
Showing 7 changed files with 489 additions and 9 deletions.
35 changes: 35 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,41 @@

- Upgrade to Go 1.21
- Add a format for `string` type fields to the documentation
- Generate CRD changelog
- Add `Clickhouse` field `userConfig.private_access.clickhouse_mysql`, type `boolean`: Allow clients
to connect to clickhouse_mysql with a DNS name that always resolves to the service's private IP addresses
- Add `Clickhouse` field `userConfig.privatelink_access.clickhouse_mysql`, type `boolean`: Enable clickhouse_mysql
- Add `Clickhouse` field `userConfig.public_access.clickhouse_mysql`, type `boolean`: Allow clients to
connect to clickhouse_mysql from the public internet for service nodes that are in a project VPC
or another type of private network
- Add `Grafana` field `userConfig.unified_alerting_enabled`, type `boolean`: Enable or disable Grafana
unified alerting functionality
- Add `Kafka` field `userConfig.aiven_kafka_topic_messages`, type `boolean`: Allow access to read Kafka
topic messages in the Aiven Console and REST API
- Add `Kafka` field `userConfig.kafka.sasl_oauthbearer_expected_audience`, type `string`: The (optional)
comma-delimited setting for the broker to use to verify that the JWT was issued for one of the
expected audiences
- Add `Kafka` field `userConfig.kafka.sasl_oauthbearer_expected_issuer`, type `string`: Optional setting
for the broker to use to verify that the JWT was created by the expected issuer
- Add `Kafka` field `userConfig.kafka.sasl_oauthbearer_jwks_endpoint_url`, type `string`: OIDC JWKS endpoint
URL. By setting this the SASL SSL OAuth2/OIDC authentication is enabled
- Add `Kafka` field `userConfig.kafka.sasl_oauthbearer_sub_claim_name`, type `string`: Name of the scope
from which to extract the subject claim from the JWT. Defaults to sub
- Change `Kafka` field `userConfig.kafka_version`: enum ~`[3.1, 3.3, 3.4, 3.5]`~ → `[3.1, 3.3, 3.4,
3.5, 3.6]`
- Change `Kafka` field `userConfig.tiered_storage.local_cache.size`: deprecated
- Add `OpenSearch` field `userConfig.opensearch.indices_memory_max_index_buffer_size`, type `integer`:
Absolute value. Default is unbound. Doesn't work without indices.memory.index_buffer_size
- Add `OpenSearch` field `userConfig.opensearch.indices_memory_min_index_buffer_size`, type `integer`:
Absolute value. Default is 48mb. Doesn't work without indices.memory.index_buffer_size
- Change `OpenSearch` field `userConfig.opensearch.auth_failure_listeners.internal_authentication_backend_limiting.authentication_backend`:
enum `[internal]`
- Change `OpenSearch` field `userConfig.opensearch.auth_failure_listeners.internal_authentication_backend_limiting.type`:
enum `[username]`
- Change `OpenSearch` field `userConfig.opensearch.auth_failure_listeners.ip_rate_limiting.type`: enum `[ip]`
- Change `OpenSearch` field `userConfig.opensearch.search_max_buckets`: maximum ~`65536`~`1000000`
- Change `ServiceIntegration` field `kafkaMirrormaker.kafka_mirrormaker.producer_max_request_size`: maximum
~`67108864`~`268435456`

## v0.14.0 - 2023-09-21

Expand Down
5 changes: 3 additions & 2 deletions docs/docs/contributing/resource-generation.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,8 @@ Here how it goes in the details:
2. generates full spec reference out of the schema
3. creates a markdown file with spec and example (if exists)
4. Charts generator
updates CRDs, webhooks and cluster roles charts
updates CRDs, webhooks and cluster roles charts,
adds all changes to the changelog

[go-api-schemas]: https://github.com/aiven/go-api-schemas
[service-types]: https://api.aiven.io/doc/#tag/Service/operation/ListPublicServiceTypes
Expand All @@ -71,7 +72,7 @@ flowchart TB
Examples--> Markdown(creates docs out of CRDs, adds examples)
Reference-->Markdown(kafka.md)
end
CRD-->|yaml files|Charts(charts generator<br> updates helm charts)
CRD-->|yaml files|Charts(charts generator<br> updates helm charts<br> and the changelog)
Charts-->ToRelease("Ready to release 🎉")
Markdown-->ToRelease
```
Expand Down
Loading

0 comments on commit b021d54

Please sign in to comment.