Skip to content

Releases: AutoMQ/automq

1.0.1(End of Support)

08 Mar 08:18
1.0.1
7027c01

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

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

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

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

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

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

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

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

Choose a tag to compare

What's Changed

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

1.0.0-rc1

16 Dec 10:12
1.0.0-rc1
67c929a

Choose a tag to compare

What's Changed

  • chore: docker compose yaml bump to 1.0.0-rc0 by @mooc9988 in #559
  • fix(core): solve NPE problem; avoid compact if replay failed by @mooc9988 in #561
  • feat(s3stream): add OpenTelemetry support to s3stream metrics by @SCNieh in #548
  • feat(s3stream): bump s3stream to 0.7.0 by @superhx in #567
  • feat(bin): add s3 test shell script by @mooc9988 in #568

Full Changelog: 1.0.0-rc0...1.0.0-rc1