Skip to content

Releases: AutoMQ/automq

1.0.2(End of Support)

19 Mar 08:43
1.0.2
ec64304
Compare
Choose a tag to compare

Important Update

Adaptive Memory-Related Configurations: This new feature simplifies your setup process, enabling AutoMQ Kafka to run on machines of any memory size without requiring manual configuration adjustments.
With this update, AutoMQ Kafka intelligently adjusts heap sizes and various cache sizes based on the available machine memory by default. This advancement is designed to significantly simplify your setup process, enabling optimal performance without manual intervention and helping you get started with AutoMQ Kafka more efficiently.

What's Changed

Full Changelog: 1.0.1...1.0.2
S3Stream Changelog: 1.0.1-s3stream...1.0.2-s3stream

1.0.1(End of Support)

08 Mar 08:18
1.0.1
7027c01
Compare
Choose a tag to compare

What's Changed

  • fix(ci): fix tag version regex; delete E2E results before running tests by @mooc9988 in #864
  • fix(telemetry): add missing percentile metrics by @SCNieh in #865
  • refactor(tests): show RemoteCommandError when starting kakfa by @mooc9988 in #866
  • fix(telemetry): fix topic dashboard name by @SCNieh in #868
  • fix(core): compare topic id with equal by @SCNieh in #870
  • feat(issues871): log request info for stream object compaction by @superhx in #872
  • feat(core): merge multiple reassignments for same partition by @SCNieh in #873
  • feat(dashboard): add node level network metrics by @SCNieh in #874
  • feat(dashboard): set query interval to 30s to match default metrics reporter interval by @SCNieh in #875
  • fix(core): support alter auto balancer topic partitions by @SCNieh in #876
  • feat: switch to develop mode by @superhx in #877
  • feat(core): log exception when send autobalancer metrics failed by @SCNieh in #880
  • fix(tools): create s3url pathStyle not used by @funky-eyes in #884
  • feat(core): update detailed metrics dashboard by @SCNieh in #888
  • feat(metrics): add metrics about event queue time by @Chillax-0v0 in #894
  • feat(metrics): add prometheus alert rules template and unit tests by @SCNieh in #897
  • fix(tools): endpoint compatibility includes HTTP protocol by @funky-eyes in #891
  • feat(metrics): add s3 request error rate to alert rules by @SCNieh in #898
  • chore: bump to 1.0.1 by @Chillax-0v0 in #904

New Contributors

Full Changelog: 1.0.0...1.0.1
S3Stream Changelog: AutoMQ/automq-for-rocketmq@1.0.0-s3stream...1.0.1-s3stream

1.0.0(End of Support)

28 Feb 12:15
1.0.0
3c825d0
Compare
Choose a tag to compare

What's Changed

  • ci: Bump version to 1.0.0-rc8 by @mooc9988 in #785
  • build(s3stream): switch back to dev mode by @SCNieh in #786
  • fix(e2e): wait for more time for broker hard bounce by @mooc9988 in #787
  • feat(issues791): change s3.stream.object.compaction.max.size.bytes default 1GB by @superhx in #792
  • fix(auth): throw an exception when failed to create a credential from env by @Chillax-0v0 in #793
  • fix(e2e): fix transaction timeout; merge streams tests by @mooc9988 in #795
  • feat(core): verify stream epoch for stream object commit by @SCNieh in #796
  • fix(core): prevent generate stream object record for noop object id by @SCNieh in #797
  • fix(issues798): checkpoint NPE by @superhx in #800
  • fix(e2e): add consumer api timeout to 90s in hard bounce tests by @mooc9988 in #803
  • feat(issues801): stream trim only update stream metadata by @superhx in #805
  • feat(core): add metrics to monitor auto balancer metrics delay by @SCNieh in #807
  • fix(issues806): stream object leak by @superhx in #808
  • fix: range end offset isn't revertable by @superhx in #809
  • chore: rename s3ObjectRetention* to s3ObjectDeleteRetention for a more precise description by @daniel-y in #810
  • fix: set destroyed object size by @superhx in #811
  • chore: suppress out of order error by @superhx in #812
  • fix(metrics): present metrics from active controller only by @SCNieh in #815
  • fix(core): prevent anomaly detect exit on inactive controller by @SCNieh in #816
  • fix(issues817): txn index fetch out of bound by @superhx in #818
  • feat(shell): add metadata summary to metadata shell by @SCNieh in #813
  • fix(ReplicaManager): fix memory leak caused by uncaught exception by @Chillax-0v0 in #821
  • fix(core): remove topic partition metrics on partition offline by @SCNieh in #820
  • feat(core): add metrics to monitor s3 objects by @SCNieh in #823
  • fix(core): record s3 object metrics on active controller only by @SCNieh in #824
  • feat: add object ttl reach log by @superhx in #825
  • fix(issues826): fix consume records leak in closing channel by @superhx in #827
  • fix(pr-827): fix release PooledMemoryRecords twice by @Chillax-0v0 in #828
  • chore: support release tgz file in workflow by @KaimingWan in #832
  • fix(core): catch exceptions on replaying records by @SCNieh in #836
  • feat(core): refine grafana dashboards by @SCNieh in #837
  • fix(core): fix auto balancer metrics delay time calculation by @SCNieh in #838
  • fix(ReplicaManager): release permits after sending responses by @Chillax-0v0 in #831
  • fix: log permanet fail by @superhx in #839
  • feat(core): redirect JUL log to sl4j and remove unused logging exporter by @SCNieh in #843
  • perf(DelayedFetch): only try to fast read on complete a delayed fetch by @Chillax-0v0 in #844
  • perf(ReplicaManager): return fast if slow fetch timeout by @Chillax-0v0 in #845
  • fix(core): fix node id regex in broker dashboard by @SCNieh in #841
  • feat: record pooled record memory usage by @superhx in #846
  • ci: skip nightly schedule on forks by @tisonkun in #842
  • fix(metrics): add label 'version' to kafka.request.count by @SCNieh in #847
  • feat(telemetry): add host name to OTel resource by @SCNieh in #849
  • feat(metrics): metrics on fetch limiters and executors by @Chillax-0v0 in #848
  • feat(metrics): add buffer and thread metrics by @ShadowySpirits in #851
  • feat(telemetry): add direct memory panels by @SCNieh in #853
  • fix(telemetry): fix read ahead throughput panel unit by @SCNieh in #854
  • feat(metrics): rename DirectByteBufAlloc to ByteBufAlloc by @ShadowySpirits in #855
  • fix(telemetry): fix memory allocation metrics name by @SCNieh in #856
  • feat(metrics): enable buffer pools metrics by @ShadowySpirits in #857
  • fix: remove special char from issue template file name by @superhx in #858
  • fix(telemetry): fix jvm metrics by @SCNieh in #859
  • fix(telemetry): refine grafana dashboard by @SCNieh in #860
  • feat: release automq 1.0.0 by @superhx in #861
  • ci: Bump version to 1.0.0 by @superhx in #862
  • ci: fix regex on release by @Chillax-0v0 in #863

New Contributors

Full Changelog: 1.0.0-rc8...1.0.0
S3Stream Changelog: AutoMQ/automq-for-rocketmq@1.0.0-s3stream-rc1...1.0.0-s3stream

1.0.0-rc8

05 Feb 07:52
1.0.0-rc8
a24ab78
Compare
Choose a tag to compare

What's Changed

  • ci: Bump version to 1.0.0-rc7 by @mooc9988 in #771
  • feat: switch to develop mode by @superhx in #772
  • fix(e2e): fix mirror_maker test and streams_smoke test by @mooc9988 in #774
  • fix: rename broker-address to broker-list by @daniel-y in #775
  • chore: change STREAM_NOT_CLOSED log level to WARN by @superhx in #776
  • feat(telemetry): make metrics dashboard compatible with Aliyun by @SCNieh in #778
  • fix(telemetry): fix OTel collector http endpoint by @SCNieh in #780
  • build(s3stream): lock s3stream tag 1.0.0-s3stream-rc1 by @SCNieh in #781
  • fix(core): release only if it is PooledResource by @mooc9988 in #784

Full Changelog: 1.0.0-rc7...1.0.0-rc8

1.0.0-rc7

04 Feb 07:38
1.0.0-rc7
955caba
Compare
Choose a tag to compare

What's Changed

  • ci: Bump version to 1.0.0-rc6 by @superhx in #725
  • feat(metrics): add more comprehensive jmx rules by @SCNieh in #724
  • fix: force to check AutoMQCreateTopicPolicy before creating a topic by @mooc9988 in #726
  • fix: let kshell init holder by @KaimingWan in #727
  • feat(metrics): support OTLP http exporter by @SCNieh in #728
  • fix(log): file cache by @superhx in #729
  • fix(transaction): fix the async callback may cause missing abort txn by @superhx in #734
  • feat(e2e): add client tool core tests by @mooc9988 in #730
  • fix: support ecs role by @KaimingWan in #733
  • fix(core): initialize goals before optimization by @SCNieh in #737
  • refactor(core): extract common methods to abstract class by @SCNieh in #739
  • chore(config/log4j): fix log twice in com.automq.stream by @Chillax-0v0 in #738
  • feat(log): file cache support merge put by @superhx in #740
  • refactor(core): support customized ClusterModelSnapshot by @SCNieh in #741
  • feat(e2e): wip, run main and extra e2e tests by @mooc9988 in #742
  • feat(log): add txn index cache by @superhx in #743
  • fix(core): use partition metrics time as broker time by @SCNieh in #744
  • feat(log): timeindex api thread isolation by @superhx in #745
  • feat(e2e): wip, split tests by @mooc9988 in #746
  • feat: change block cache size default to 1GB by @superhx in #747
  • feat(core): refine exported metrics and dashboard by @SCNieh in #748
  • fix(metrics): fix network metrics label value by @SCNieh in #749
  • fix: optimize and s3url and fix parse by @KaimingWan in #750
  • feat: Nightly full e2e tests by @mooc9988 in #752
  • fix(issues754): fix consume aborted txn by @superhx in #755
  • fix: don't deprecate s3.wal.path, plus a minor polish of s3url by @daniel-y in #753
  • fix(log): unit test by @superhx in #756
  • feat(tests): add more core E2E tests by @mooc9988 in #757
  • fix(issues751): support quota throttling by @superhx in #758
  • feat(log): full checkpoint based on dirty bytes by @superhx in #760
  • chore: convert license to bsl to accelerate open source innovation by @daniel-y in #761
  • refactor(config): remove useless configs in wal, and add iops config by @Chillax-0v0 in #762
  • fix(metrics): refine grafana dashboards by @SCNieh in #759
  • fix(metrics): fix type by @SCNieh in #763
  • fix(isssue764): ControllerRequestSender stuck by @superhx in #766
  • feat(metrics): change ot cardinality limit from 2000 -> 5000 by @SCNieh in #767
  • feat(dashboard): refine dashboards by @SCNieh in #768
  • fix(logger): treat DuplicateSequenceException as expected by @superhx in #769
  • feat: lock s3stream to 1.0.0-s3stream-rc0 by @superhx in #770

Full Changelog: 1.0.0-rc6...1.0.0-rc7

1.0.0-rc6

25 Jan 09:45
1.0.0-rc6
385333b
Compare
Choose a tag to compare

What's Changed

  • ci: Bump version to 1.0.0-rc5 by @superhx in #639
  • feat(core): support independent OTLP endpoint for trace by @SCNieh in #638
  • fix(core): filter topics label for BrokerTopicMetrics by @SCNieh in #640
  • feat: stream without async by @superhx in #641
  • chore: polish the NOTICE files by @daniel-y in #643
  • fix(s3stream): upgrade to 0.16.0-SNAPSHOT by @SCNieh in #645
  • feat(issues619): optimize checkpoint size by @superhx in #646
  • feat(telemetry): update grafana dashboard to fix label by @SCNieh in #649
  • perf: return fast when the fetchOffset equals to the confirmOffset by @Chillax-0v0 in #651
  • fix(telemetry): fix mbeans match rules by @SCNieh in #653
  • feat(telemetry): support average stats for request time by @SCNieh in #655
  • revert: perf: return fast when the fetchOffset equals to the confirmOffset by @Chillax-0v0 in #656
  • feat: optimize s3stream metadata image memory usage by @superhx in #661
  • feat(issues662): make default config adapt to 2c16g by @superhx in #663
  • perf: return fast when the fetchOffset equals to the confirmOffset by @Chillax-0v0 in #658
  • perf: check the last segment first to avoid calling floorSegment by @Chillax-0v0 in #659
  • perf: allocate less in readFromLocalLogV2 by @Chillax-0v0 in #669
  • feat(tool): add admin tool to help user start AutoMQ easily by @KaimingWan in #670
  • feat(core): remove consumer group management for ab consumer by @SCNieh in #671
  • feat: open core extension point by @superhx in #672
  • feat(open_core): expose shared server by @superhx in #673
  • feat(core): add telemetry to release package by @SCNieh in #675
  • fix(core): create internal topic on demand by @SCNieh in #677
  • feat(log): force compact meta when close by @superhx in #676
  • fix(E2E): oom kill by @superhx in #679
  • refactor(core): optimize scalability of autobalancer structure by @SCNieh in #678
  • feat(core): add unit test for AnomalyDetector by @SCNieh in #682
  • fix(issues680): fix S3StreamsMetadataImage#getObjects by @superhx in #681
  • chore: fix readme by @KaimingWan in #684
  • chore: fix readme content by @KaimingWan in #685
  • fix: remove dependency on systemd; make sure kafka can be shutdown gracefully by @mooc9988 in #689
  • feat(core): limit inflight requests pre channel by @ShadowySpirits in #690
  • feat: atomic failover feature by @superhx in #693
  • fix: get objects corner cases; add more tests and comments by @mooc9988 in #694
  • feat: add credential provider holder by @KaimingWan in #695
  • feat(log): expand com.automq logger match by @superhx in #697
  • chore: bump s3stream to 0.18.0 by @Chillax-0v0 in #698
  • feat(core): add kafka request time max metrics by @SCNieh in #699
  • fix(tests): Fix org.apache.kafka.image.ImageDowngradeTest by @Dysprosium0626 in #701
  • feat(tests): make kraft the default mode by @mooc9988 in #696
  • refactor: rename module by @KaimingWan in #705
  • feat(issues665): clean up scale-in nodes' objects by @superhx in #703
  • chore: source dependency on s3stream by @daniel-y in #707
  • fix(log): make txn read async to avoid deadlock by @superhx in #708
  • fix(E2E): fix streams E2E by @superhx in #711
  • refactor(core): simplify AutoBalancer goals by @SCNieh in #712
  • fix(E2E): fix santiy check E2E by @superhx in #713
  • fix(E2E): core first E2E test by @superhx in #714
  • feat(core): represents raw metric types with single byte by @SCNieh in #717
  • feat(tool): Support automq custom records parsing in metadata shell by @aaron-ai in #716
  • feat(metrics): introduce group commit offset metrics by @SCNieh in #719
  • fix(E2E): fix connect E2E by @superhx in #720
  • feat(ci): use automq version along with kafka version by @mooc9988 in #723

New Contributors

Full Changelog: 1.0.0-rc5...1.0.0-rc6

1.0.0-rc5

05 Jan 04:01
1.0.0-rc5
cc5ad6f
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.0.0-rc4...1.0.0-rc5

1.0.0-rc4

04 Jan 03:33
1.0.0-rc4
3b4d2b4
Compare
Choose a tag to compare

What's Changed

  • ci: Bump version to 1.0.0-rc3 by @superhx in #620
  • fix(ci): clean local tags anyway by @mooc9988 in #622
  • feat(core): change autobalancer capacity unit to bytes by @SCNieh in #623
  • feat(config): update bandwidth related config by @SCNieh in #624
  • docs(docker): refine README.md for telemetry by @SCNieh in #626
  • feat(s3stream): support config metrics level by @SCNieh in #627
  • fix(server): return empty responses without error when fetch exceeds … by @Chillax-0v0 in #628
  • feat(metadata): replace image map to delta map by @superhx in #629
  • feat(core): support transforming jmx metrics to OTLP by @SCNieh in #632
  • perf(server): speed up delayed fetch by @Chillax-0v0 in #633
  • ci: Bump version to 1.0.0-rc4 by @superhx in #634

Full Changelog: 1.0.0-rc3...1.0.0-rc4

1.0.0-rc3

29 Dec 08:42
1.0.0-rc3
9f63aa2
Compare
Choose a tag to compare

What's Changed

  • ci: Release 1.0.0 rc2 by @mooc9988 in #583
  • feat: meta json backward compatibility by @superhx in #587
  • perf(ReplicaManager): speed up shutdown by @Chillax-0v0 in #591
  • fix: fence producing if the first seq is not 0 after creating partition by @mooc9988 in #590
  • chore(doc): modify readme and add other docs by @KaimingWan in #594
  • fix: quick start doc address by @hantmac in #595
  • feat(issues525): accelerate recovery from unclean shutdown by @superhx in #596
  • fix(issues598): fix test_replication_with_broker_failure fail by @superhx in #599
  • feat(core): introduce s3stream tracing by @SCNieh in #610
  • feat(issues602): compress stream set object data by @superhx in #612
  • feat(core): add telemetry docker compose scripts by @SCNieh in #613
  • build(docker): exclude docker/telemetry from rat check by @SCNieh in #615
  • chore: bump s3stream to 0.11.0-SNAPSHOT by @Chillax-0v0 in #614

New Contributors

Full Changelog: 1.0.0-rc2...1.0.0-rc3

1.0.0-rc2

19 Dec 09:50
1.0.0-rc2
2c3a79e
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.0.0-rc1...1.0.0-rc2