Skip to content

Releases: AutoMQ/automq

1.3.0-rc0

12 Nov 02:17
e0c761c
Compare
Choose a tag to compare

What's Changed

Read more

1.2.1

12 Nov 02:18
94d7164
Compare
Choose a tag to compare

What's Changed

  • feat(s3stream): add read timeout by @superhx in #2059
  • fix(scripts): start controller node in daemon mode by @Chillax-0v0 in #2064
  • fix(scripts): fix typo by @Chillax-0v0 in #2067
  • fix(scripts): fix "advertised.listeners" when deploying cluster by @Chillax-0v0 in #2069
  • fix(scripts): add single quotes around the env values by @Chillax-0v0 in #2071
  • fix(config): update example config "listeners" for brokers by @Chillax-0v0 in #2073
  • perf(kraft): decrease the index interval bytes of KRaft Log from 1MB to 4KB by @Chillax-0v0 in #2079
  • feat(version): bump version by @superhx in #2083
  • chore: remove log and add topic check method (#2086) by @Gezi-lzq in #2088
  • feat(version): bump version to 1.2.1-rc1 by @superhx in #2090
  • fix(core): fix time unit by @SCNieh in #2091
  • fix(sasl): fix sasl configs by @Chillax-0v0 in #2096
  • chore: bump version to 1.2.1-rc2 by @Chillax-0v0 in #2099
  • fix(auto_balancer): fix mistakenly reused reference by @SCNieh in #2103
  • fix(issue2108): avoid blocking at the end of a compaction iteration when there are un-uploaded data by @SCNieh in #2110
  • fix(s3stream): wait force upload complete before return by @superhx in #2114
  • fix(compaction): prevent double release on compaction shutdown by @SCNieh in #2117
  • fix(issue2139): prevent read object info from closed ObjectReader by @SCNieh in #2142
  • fix(issue2139): add computeIfAbsent atomic operation to AsyncLRUCache by @SCNieh in #2146
  • fix(issue2140): remove override equals and hashCode method for Object… by @SCNieh in #2149
  • feat(version): bump version to 1.2.1 by @superhx in #2154

Full Changelog: 1.2.0...1.2.1

nightly

23 Aug 02:46
351e1e0
Compare
Choose a tag to compare
nightly Pre-release
Pre-release

Automated nightly release, will be updated every day at 20:00 UTC

1.2.1-rc2

29 Oct 05:37
1.2.1-rc2
2fcc3b2
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.2.1-rc1...1.2.1-rc2

1.2.1-rc1

21 Oct 10:11
52601d4
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.2.1-rc0...1.2.1-rc1

1.2.1-rc0

18 Oct 03:19
35f5687
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.2.0...1.2.1-rc0

1.1.3

15 Oct 08:26
fabe6e0
Compare
Choose a tag to compare

What's Changed

  • fix(issues1999): fix Processor.channelContexts memory leak by @superhx in #2001
  • fix(issue2004): fix AutoBalancerMetricsReporter cannot process with t… by @SCNieh in #2007
  • fix(core): release all records before delayed fetch by @ShadowySpirits in #2010
  • feat(metrics): switch to stable jvm semconv by @SCNieh in #2011
  • perf(DelayedFetch): only try to fast read on complete a delayed fetch by @Chillax-0v0 in #2012
  • feat(version): bump version to 1.1.3-rc0 by @superhx in #2015
  • feat(core): revert rack aware assignment on broker fence by @SCNieh in #2016
  • fix(core): rsp immediately for catch-up read even if rst is not enough by @SCNieh in #2020
  • fix(core): remove offset metrics when expired by @SCNieh in #2021
  • feat(version): bump version to 1.1.3-rc1 by @superhx in #2024
  • feat(version): bump version to 1.1.3 by @superhx in #2063

Full Changelog: 1.1.2...1.1.3

1.2.0

08 Oct 02:51
ecb4fc2
Compare
Choose a tag to compare

What's Changed

  • docs(metrics): refine telemetry README and remove unused components by @SCNieh in #1333
  • fix(issues1334): fix stream reader endless looping by @superhx in #1335
  • fix(perf): increase request timeout of the admin client by @Chillax-0v0 in #1336
  • feat(core): forward stream apis by @ShadowySpirits in #1338
  • chore: set code owners for the whole repo by @Chillax-0v0 in #1340
  • feat(core): add command config by @ShadowySpirits in #1342
  • fix(auto_balancer): fix broker status change by @SCNieh in #1339
  • feat(metadata): add missing tags for the old stream by @superhx in #1346
  • fix(s3stream): refine network rate limiter for better precision by @SCNieh in #1344
  • fix(s3stream): fix variable typo by @yx9o in #1351
  • docs(telemetry): simplify grafana dashboard templates by @SCNieh in #1354
  • feat(shell): remove automq cli by @ShadowySpirits in #1355
  • feat(core): log the block operation in controller event loop by @ShadowySpirits in #1352
  • fix(s3stream): temporarily disable percentile metrics for performance issue by @SCNieh in #1353
  • perf(s3stream/allocator): increase trunk size of the netty allocator by @Chillax-0v0 in #1364
  • fix(issues1357): fix missing deletes when load from snapshot by @superhx in #1358
  • chore(log): fix log by @superhx in #1365
  • fix(s3stream): fix mismatched placeholders by @yx9o in #1369
  • feat(shell): add basic command for automq cli by @ShadowySpirits in #1370
  • fix(issues1367): stream reader prevent adding invalid blocks by @superhx in #1372
  • chore(s3stream): add toString methods to fix logs by @Chillax-0v0 in #1381
  • fix(cache): fix readhead fail when user read fast than readahead by @superhx in #1382
  • fix(core): add tolerance delay when append with non-zero seq number with empty producer snapshot (#1377) by @SCNieh in #1384
  • refactor(s3stream): remove DefaultS3Client's dependency on KafkaConfig by @Chillax-0v0 in #1388
  • fix(issues604): fix response size not match by @superhx in #1392
  • feat(tools/perf): adjust send rate during warmup and catchup by @Chillax-0v0 in #1395
  • feat(s3stream): add new object storage abstract by @superhx in #1396
  • fix(action): fix release action (#1398) by @superhx in #1399
  • feat(core): optimize the block operation log in controller event loop by @ShadowySpirits in #1403
  • fix(auto_balancer): remove unnecessary map copy by @SCNieh in #1404
  • feat(core): make controller builder extensible by @SCNieh in #1406
  • perf(s3stream): reduce lock granularity in StreamMetadataManager by @lifepuzzlefun in #1411
  • fix(TimeIndex): wait for the last append to finish before fetching the stream by @Chillax-0v0 in #1407
  • feat(auto_balancer): opt cluster model interface by @SCNieh in #1414
  • chore(EventQueue): increase EVENT_PROCESS_TIME_THRESHOLD_MICROSECOND to 5ms by @Chillax-0v0 in #1412
  • fix(cache): fix cache reuse for re-created topic by @superhx in #1417
  • perf(metadata): use Timeline for objects image by @superhx in #1419
  • feat(s3stream): add aws s3 rangeRead implementation for object storage by @warr99 in #1416
  • fix(metadata): fix metadata access outdated image by @superhx in #1420
  • fix(core): fix unexpected truncation of file cache by @ShadowySpirits in #1421
  • feat(core): report s3 object number only on active controller by @SCNieh in #1424
  • perf(FileCache): avoid evicting too many blocks at once by @Chillax-0v0 in #1425
  • feat: merge from apache kafka 3.8 0971924 by @superhx in #1427
  • fix(docs): fix contributing guide by @jitokim in #1428
  • chore(examples): remove hardcoded value in TransactionProducer by @jitokim in #1426
  • fix(config): fix default config for auto balancer listener name by @SCNieh in #1429
  • fix(tools/perf): discard invalid latency values by @Chillax-0v0 in #1430
  • test(s3stream): add objectStorage rangeRead test by @warr99 in #1423
  • feat(s3stream): add aws s3 write implementation for object storage by @warr99 in #1434
  • fix(auto_balancer): fix metrics compatibility for version V0 by @SCNieh in #1433
  • fix(auto_balancer): match all endpoints when listener name is not spe… by @SCNieh in #1435
  • feat(s3stream): composite object reader&writer by @superhx in #1432
  • feat(s3stream): add s3 multipart implementation for object storage by @warr99 in #1438
  • feat(s3stream): composite object add object attributes by @superhx in #1437
  • fix(s3stream/wal): check the block size before start by @Chillax-0v0 in #1439
  • feat(tools): fix StorageTool by @ShadowySpirits in #1442
  • feat(s3stream): compact to composite object by @superhx in #1443
  • feat(s3stream): add composite object deletion by @superhx in #1444
  • feat(s3stream): add s3 delete implementation for object storage by @warr99 in #1441
  • perf(s3stream): Avoid non-reuse TimerUtil object creation on write path by @lifepuzzlefun in #1447
  • feat(s3stream): object storage writer by @warr99 in #1445
  • feat(s3stream): add stream object compaction v1 trigger by @superhx in #1448
  • feat(issue1134): prevent trivial scheduling by @SCNieh in #1449
  • feat(auto_balancer): move internal topic partition only when necessary by @SCNieh in #1450
  • feat(s3stream): adapt to new object storage abstraction by @superhx in #1451
  • feat(core): implement broker and cluster level quota by @ShadowySpirits in #1440
  • fix: stream e2e by @superhx in #1453
  • feat: add composite object test by @superhx in #1454
  • feat(s3stream): integrate composite object by @superhx in #1456
  • fix(test): fix e2e by @superhx in #1457
  • test(s3stream): add test case to verify end-of-object read behavior by @warr99 in #1455
  • feat(auto_balancer): refactor cluster load snapshot for better extens… by @SCNieh in #1459
  • chore: update README.md by @wensongz in #1460
  • refactor(license): organize license files together by @KaimingWan in #1458
  • chore: add a readme doc for s3stream by @daniel-y in #1461
  • feat(issue1462): Optimize the Readme. #1462 by @vintagewang in #1463
  • feat(s3stream): implement a prototype for the S3 Write-Ahead Log by @ShadowySpirits in #1465
  • feat(s3stream): remove dependency on stream range offset by @SCNieh in #1466
  • feat(metadata): optimize streamsetobject to support huge cluster by @superhx in #1464
  • fix(test): fix connect e2e task timeout by @superhx in #1467
  • fix(test): skip unsupported test by @superhx in #1468
  • fix(s3stream): ensure wal header shutdown type UNGRACEFULLY when startup by @lifepuzzlefun in #1469
  • chore(all): adapt to java21 by @superhx in #1471
  • feat(s3stream): implement AcknowledgmentService by @ShadowySpirits in #1470
  • feat(core): add extension point for TelemetryManager by @SCNieh in #1472
  • fix(auto_balancer): fix broker status by @SCNieh in #1480
  • fix(auto_balancer): remove partition from cluster model when it has n… ...
Read more

1.2.0-rc1

14 Sep 02:49
daa4fdc
Compare
Choose a tag to compare

What's Changed

  • feat(core): revert rack aware assignment on broker fence by @SCNieh in #2017
  • fix(core): rsp immediately for catch-up read even if rst is not enough by @SCNieh in #2019
  • fix(core): remove offset metrics when expired by @SCNieh in #2022
  • feat(version): bump version to 1.2.0-rc1 by @superhx in #2025

Full Changelog: 1.2.0-rc0...1.2.0-rc1

1.1.3-rc1

13 Sep 09:53
c9d73d3
Compare
Choose a tag to compare

What's Changed

  • feat(core): revert rack aware assignment on broker fence by @SCNieh in #2016
  • fix(core): rsp immediately for catch-up read even if rst is not enough by @SCNieh in #2020
  • fix(core): remove offset metrics when expired by @SCNieh in #2021
  • feat(version): bump version to 1.1.3-rc1 by @superhx in #2024

Full Changelog: 1.1.3-rc0...1.1.3-rc1