Releases: AutoMQ/automq
Releases · AutoMQ/automq
nightly
Automated nightly release, will be updated every day at 20:00 UTC
1.6.5
What's Changed
- feat(merge): merge Apache Kafka 3.9.1 by @superhx in #3152
- chore(test): add zerozone traffic verification test by @superhx in #3201
- feat(metrics): support multi metrics instance by @woshigaopp in #3205
- feat(license): add license support by @Rancho-7 in #3136
- fix(e2e): replace the openjdk base image by @superhx in #3220
- fix(e2e): fix e2e base image and duckertap by @superhx in #3223
- fix(e2e): fix zerozone test threshold by @superhx in #3225
- fix(e2e): bump image version to 3.9.1.1 by @superhx in #3226
- fix(e2e): fix conflicted package by @superhx in #3227
- fix(e2e): support runner run in single (#3170) by @superhx in #3228
- feat(e2e): support debug mode by @superhx in #3229
- fix(e2e): fix automq_zerozone_test iftop command permission by @superhx in #3232
- fix(metadata): improvise search (#3215) by @superhx in #3234
- fix(log): fix truncateFullyAndStartAt bug by @superhx in #3242
- fix(s3wal): 503 SlowDown during WAL recovery from S3 (#3198) by @Gezi-lzq in #3245
- feat(extension): add SPI-based enterprise API routing by @Gezi-lzq in #3246
- feat(connect): fix KAFKA-17719 by @woshigaopp in #3249
- fix(log): improve error handling and optimize active segment manageme… by @1sonofqiu in #3251
- fix(metadata): fix KVImage memory leak by @superhx in #3255
- chore(e2e): change E2E job timeout to 2d by @superhx in #3258
- feat(dev): add local development environment (#3218) by @Gezi-lzq in #3262
- feat(tests): add shared nfs mount by @superhx in #3263
- feat(#3266): reset consumer group offsets while keeping consumers 'online' by @superhx in #3267
- build(s3stream): require Java 17 for the standalone Maven build (#3269) by @superhx in #3271
- feat(devkit): rename devbox to devkit and overhaul local dev environment (#3270) by @Gezi-lzq in #3273
- fix(tests): pin localstack to 3.3.0 (#3278) by @superhx in #3279
- feat(devkit): add HOST listener for host-side client access by @Gezi-lzq in #3280
- refactor(devkit): simplify host port mappings by @Gezi-lzq in #3284
- feat(connect): revert fix KAFKA-17719 (#3249) by @woshigaopp in #3287
- fix(tests): revert some changes in #923 to fix transactions_test by @superhx in #3288
- fix(connect): skip writing unchanged connector config to config topic (KAFKA-17719) by @woshigaopp in #3292
- feat(release): release 1.6.5 by @superhx in #3294
- fix(release): bump kafka version to 3.9.1 by @superhx in #3296
Full Changelog: 1.6.4...1.6.5
1.6.4
What's Changed
- fix(zerozone): adapt to record magic 0-1 by @superhx in #3178
- feat(release): bump version to 1.6.4-rc0 by @superhx in #3180
- feat(zerozone): disable append permit limiting by default (#3187) by @Gezi-lzq in #3188
- fix(zerozone): support old record magic0-1 by @superhx in #3190
- fix: allow automq.zone.cidr.blocks to be set via static server.property by @superhx in #3191
- feat(zerozone): make automq.zone.cidr.blocks non-sensitive by @superhx in #3193
- feat(release): release 1.6.4-rc1 by @superhx in #3195
- feat(s3): isolated default credentials by @woshigaopp in #3199
- feat(release): release 1.6.4 by @woshigaopp in #3202
Full Changelog: 1.6.3...1.6.4
1.6.4-rc1
What's Changed
- feat(zerozone): disable append permit limiting by default (#3187) by @Gezi-lzq in #3188
- fix(zerozone): support old record magic0-1 by @superhx in #3190
- fix: allow automq.zone.cidr.blocks to be set via static server.property by @superhx in #3191
- feat(zerozone): make automq.zone.cidr.blocks non-sensitive by @superhx in #3193
- feat(release): release 1.6.4-rc1 by @superhx in #3195
Full Changelog: 1.6.4-rc0...1.6.4-rc1
1.6.4-rc0
1.6.3
What's Changed
- fix(s3wal): improve next() logic to handle pre-fetched records by @superhx in #3087
- feat(wal): expose wal uri & refactor BootstrapWal by @superhx in #3090
- feat(core): configurable iceberg snapshot expiration (#3077) by @Gezi-lzq in #3092
- test(coordinator): enhance commit status machine tests (#3089) by @Gezi-lzq in #3093
- fix(proto): enhance map field type resolution (#3094) by @Gezi-lzq in #3095
- fix(wal): revert the recovery modification in #3090 by @superhx in #3096
- feat(zerozone): optimize wal replaying via network transfer by @superhx in #3100
- fix(s3stream): fix array bounds check in ByteBufAlloc (#3102) by @superhx in #3103
- refactor(StreamRecordBatch): replace constructor with static factory method for improved clarity by @superhx in #3110
- chore(zerozone): set the request timeout to 30s by @superhx in #3118
- fix(zerozone): notify the listeners in appendAsFollower by @superhx in #3121
- feat(eventloop): add ref count to eventloop by @superhx in #3125
- chore(telemetry): delay retry after clean failure by @superhx in #3140
- chore: update automq version to 1.6.3-rc0 in configuration files by @Gezi-lzq in #3143
- fix(metrics): enhance updatePartitionBytesIn to support custom count … by @1sonofqiu in #3148
- feat(zerozone): dual mapping by @superhx in #3149
- fix(s3wal): update s3 wal upload interval default value (#3065) by @superhx in #3068
- fix(connect): do not print stack when s3 error by @woshigaopp in #3155
- fix(strimzi): fix qemu version in CI by @Rancho-7 in #3157
- feat(coordinator): add listener support for group load/unload events by @1sonofqiu in #3158
- perf(zerozone): optimize snapshot read cache memory fragmentation by @superhx in #3159
- perf(zerozone): isolate the ObjectRouterChannel's alloc by @superhx in #3161
- fix(e2e): change runner by @woshigaopp in #3164
- fix(e2e): change runner by @woshigaopp in #3167
- feat(router): implement RouterPermitLimiter for managing append permits (#3166) by @Gezi-lzq in #3168
- fix(perf): cherry pick fix backlog benchmark exits immediately due to time mismatch by @johnluoyx in #3173
Full Changelog: 1.6.2...1.6.3
1.6.3-rc0
What's Changed
- fix(s3wal): improve next() logic to handle pre-fetched records by @superhx in #3087
- feat(wal): expose wal uri & refactor BootstrapWal by @superhx in #3090
- feat(core): configurable iceberg snapshot expiration (#3077) by @Gezi-lzq in #3092
- test(coordinator): enhance commit status machine tests (#3089) by @Gezi-lzq in #3093
- fix(proto): enhance map field type resolution (#3094) by @Gezi-lzq in #3095
- fix(wal): revert the recovery modification in #3090 by @superhx in #3096
- feat(zerozone): optimize wal replaying via network transfer by @superhx in #3100
- fix(s3stream): fix array bounds check in ByteBufAlloc (#3102) by @superhx in #3103
- refactor(StreamRecordBatch): replace constructor with static factory method for improved clarity by @superhx in #3110
- chore(zerozone): set the request timeout to 30s by @superhx in #3118
- fix(zerozone): notify the listeners in appendAsFollower by @superhx in #3121
- feat(eventloop): add ref count to eventloop by @superhx in #3125
- chore(telemetry): delay retry after clean failure by @superhx in #3140
- chore: update automq version to 1.6.3-rc0 in configuration files by @Gezi-lzq in #3143
Full Changelog: 1.6.2...1.6.3-rc0
1.6.2
What's Changed
- feat(core): Replace fixed parameters with environment variables (#3075) by @superhx in #3078
- perf(zerozone): smooth the commit by @superhx in #3079
- fix(zerozone): snapshot miss the segment rolling by @superhx in #3081
- fix(logcache): fix logcacheblock leak by @superhx in #3085
- chore(version): release 1.6.2 by @superhx in #3084
Full Changelog: 1.6.1...1.6.2
1.6.1
What's Changed
- feat(logcache): limit max block count (#2982) by @superhx in #2983
- fix(zerozone2): fix the upgrade from v1 to v2 by @superhx in #2985
- perf(s3stream): compute compaction delay using min timestamp instead of sorting (#2984) by @Gezi-lzq in #2989
- feat(timestamp): enhance RecordBinder to support TIMESTAMP and TIME types in union handling (#2981) by @Gezi-lzq in #2988
- perf(zerozone2): smooth wal upload by @superhx in #2993
- perf(s3stream): parallel append & optimize logcache init by @superhx in #2995
- perf(s3stream): optimize logcache merge by @superhx in #2997
- perf(s3stream): optimize limiter lock range (#2998) by @superhx in #2999
- fix(wal): filter inner trim record for range get by @superhx in #3001
- feat(zerozone2): add overload protection (#3002) by @superhx in #3003
- fix(wal): fix leak caused by #3000 by @superhx in #3008
- feat(connect): support connect openTelemetry and log for 1.6 by @woshigaopp in #2961
- chore(metrics): move queue time record to AsyncNetworkBandwidthLimiter by @superhx in #3011
- fix(core): auto add ops metrcis by @woshigaopp in #3013
- perf(s3stream): async heavy log cache operation by @superhx in #3017
- fix(binder): enhance RecordBinder and TypeAdapter to support STRUCT type conversion (#3005) by @Gezi-lzq in #3023
- fix(logcache): guard cache free with writeLock by @superhx in #3022
- fix(schema): streamline schema change handling and enhance test coverage (#3019) by @Gezi-lzq in #3024
- feat(protobuf): enhance Protobuf data handling with LogicalMap support and enhance test coverage (#3020) by @Gezi-lzq in #3025
- chore(release): release 1.6.1-rc0 by @Gezi-lzq in #3026
- fix(network): fix potential ByteBuf LEAK in fetch by @superhx in #3028
- fix(benchmark): fix compression so it works even when not batching by @superhx in #3030
- fix(RecordAssembler): optimize field creation using Accessor (#3031) by @Gezi-lzq in #3032
- feat(s3stream): auto adjust walUploadThreshold by @superhx in #3035
- fix(metrics): inject offset metric register for txn commit (#3038) by @1sonofqiu in #3039
- fix(e2e): fix e2e 1.6 by @woshigaopp in #3042
- feat(failover): don't failover the recovering node by @superhx in #3044
- fix(failover): refresh failover task when the epoch bump by @superhx in #3048
- revert(wal): revert wal change in #3049 by @superhx in #3051
- fix(core): fix e2e by @woshigaopp in #3050
- fix(metastream): compaction may drop certain keys by @superhx in #3055
- fix(s3wal): handle hollow after trim by @superhx in #3057
- revert(s3wal): handle hollow after trim by @superhx in #3059
- feat(s3stream): S3 API timeout can be configured via the path parameter by @superhx in #3062
- fix(s3stream): may trim more data than expected by @superhx in #3063
- fix(zerozone2): bump the commitEpoch when there is no inflight requests by @superhx in #3066
- chore(version): release 1.6.1 by @Gezi-lzq in #3070
Full Changelog: 1.6.0...1.6.1
1.6.1-rc0
What's Changed
- feat(logcache): limit max block count (#2982) by @superhx in #2983
- fix(zerozone2): fix the upgrade from v1 to v2 by @superhx in #2985
- perf(s3stream): compute compaction delay using min timestamp instead of sorting (#2984) by @Gezi-lzq in #2989
- feat(timestamp): enhance RecordBinder to support TIMESTAMP and TIME types in union handling (#2981) by @Gezi-lzq in #2988
- perf(zerozone2): smooth wal upload by @superhx in #2993
- perf(s3stream): parallel append & optimize logcache init by @superhx in #2995
- perf(s3stream): optimize logcache merge by @superhx in #2997
- perf(s3stream): optimize limiter lock range (#2998) by @superhx in #2999
- fix(wal): filter inner trim record for range get by @superhx in #3001
- feat(zerozone2): add overload protection (#3002) by @superhx in #3003
- fix(wal): fix leak caused by #3000 by @superhx in #3008
- feat(connect): support connect openTelemetry and log for 1.6 by @woshigaopp in #2961
- chore(metrics): move queue time record to AsyncNetworkBandwidthLimiter by @superhx in #3011
- fix(core): auto add ops metrcis by @woshigaopp in #3013
- perf(s3stream): async heavy log cache operation by @superhx in #3017
- fix(binder): enhance RecordBinder and TypeAdapter to support STRUCT type conversion (#3005) by @Gezi-lzq in #3023
- fix(logcache): guard cache free with writeLock by @superhx in #3022
- fix(schema): streamline schema change handling and enhance test coverage (#3019) by @Gezi-lzq in #3024
- feat(protobuf): enhance Protobuf data handling with LogicalMap support and enhance test coverage (#3020) by @Gezi-lzq in #3025
- chore(release): release 1.6.1-rc0 by @Gezi-lzq in #3026
Full Changelog: 1.6.0...1.6.1-rc0