Skip to content

Releases: AutoMQ/automq

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

nightly

23 Aug 02:46
a114ec3
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.0-rc0

11 Sep 03:25
26a4e1d
Compare
Choose a tag to compare

What's Changed

  • refactor(log): introduce async close by @DaniilRoman in #1503
  • feat(s3stream): Modify the memory usage detection interval in ByteBufAlloc through environment variables. by @llzcx in #1557
  • fix(s3stream): fix npe when controller not config wal path by @lifepuzzlefun in #1560
  • feat(s3stream): add random jitter delay time for StreamObjectsCompaction by @lifepuzzlefun in #1561
  • chore: adjust readme file by @KaimingWan in #1549
  • feat(e2e): add timeout for ConsumerPerformanceService. by @llzcx in #1563
  • feat(e2e): kafka.py JVM OPT uses parameter passing instead of fixed values. by @llzcx in #1562
  • test(core): fix broken test by @SCNieh in #1565
  • feat(e2e): Memory occupancy E2E test. by @llzcx in #1564
  • refactor(s3stream): rename newMultiPartWriter to newLargeObjectWriter and change visibility to public by @warr99 in #1559
  • feat: object storage enhancement by @Chillax-0v0 in #1570
  • refactor(s3stream): change NetworkBandwidthLimiter attribute access modifiers by @warr99 in #1569
  • feat: Downgrade argparse4j to 0.7.0 by @Amitbhave in #1566
  • feat(metadata): remove useless s3object fields by @superhx in #1571
  • feat(metadata): remove useless fields from s3streamobject by @superhx in #1573
  • feat(s3stream): introduce fast retry mechanism in ObjectStorage by @ShadowySpirits in #1574
  • feat(s3stream): batch delete in AbstractObjectStorage by @lifepuzzlefun in #1572
  • feat(metadata): use delta list for so & sso by @superhx in #1575
  • feat(metadata): replace deltamap to timelinehashmap by @superhx in #1580
  • fix: use Properties#store to save properties by @Chillax-0v0 in #1581
  • fix(test): fix small timeout cause testHighTrafficBatchDelete fail by @lifepuzzlefun in #1583
  • chore: change the copyright to AutoMQ HK Limited by @daniel-y in #1586
  • feat(core): optimize indexing performance by using sparse index cache by @SCNieh in #1585
  • feat(metadata): clean up sparse index map when empty by @SCNieh in #1587
  • feat(s3stream): build read options when recover s3 wal by @ShadowySpirits in #1589
  • feat(metadata): add sso in-memory index cache by @SCNieh in #1588
  • feat(s3stream): fix buffer leak by @ShadowySpirits in #1591
  • feat(metadata): add version control to sparse index serialization by @SCNieh in #1590
  • feat(wal): graceful shutdown optimization #1578 by @CLFutureX in #1579
  • fix(s3stream): add temp method to get bucketId by @SCNieh in #1594
  • feat(s3stream): limit s3 wal object size by @ShadowySpirits in #1593
  • refactor(s3stream): remove minPartSize parameter from newLargeObjectWriter method by @warr99 in #1598
  • test(s3stream): add waiting for InflightReadaheadCf by @llzcx in #1596
  • feat(s3stream): refactor s3 client by @ShadowySpirits in #1600
  • fix(perf): fix options in "automq-perf-test.sh" by @Chillax-0v0 in #1605
  • feat(s3stream): support config MAJOR_V1 skip compact small object by @lifepuzzlefun in #1584
  • fix(log): fix consumer offsets load missing (#1606) by @superhx in #1607
  • feat(metadata): optimize object lifecycle check by @superhx in #1603
  • fix(metadata): fix buffer leak by @SCNieh in #1609
  • feat(s3stream): change LocalStreamRangeIndexCache to normal instance by @SCNieh in #1597
  • chore: use gif and update badges by @KaimingWan in #1592
  • fix(auto_balancer): fix potential memory leak by @SCNieh in #1612
  • feat(issues1608): clean up useless range metadata by @superhx in #1610
  • fix(metadata): remove duplicated buffer release by @SCNieh in #1614
  • fix(s3stream): metric record zero value when read composite index by @lifepuzzlefun in #1601
  • feat(s3stream): extract uri util methods by @SCNieh in #1615
  • fix(s3stream): parse with raw query string to prevent double decode by @SCNieh in #1617
  • fix(s3stream): fix get the v0 automq version when recover by @superhx in #1618
  • feat(api): add automq node api by @superhx in #1616
  • fix(s3stream): release buffer on exception by @SCNieh in #1622
  • fix(s3stream): add compaction delay metrics by @SCNieh in #1623
  • feat(e2e): jmx.py supports obtaining the maximum average value of all windows by @llzcx in #1595
  • test(e2e): add quota test by @llzcx in #1604
  • feat(controller): add node manager by @superhx in #1627
  • fix(issue1620): fix flaky test by @SCNieh in #1621
  • feat(metadata): use lru cache to control the overall size of node sparse index cache by @SCNieh in #1599
  • fix(s3stream): fix version get npe by change the s3stream load timing by @superhx in #1632
  • feat(core): optimize LoadAwarePartitionLeaderSelector by @SCNieh in #1633
  • fix: update docker-release.yml to fetch tags before determining… by @Gezi-lzq in #1631
  • feat(e2e): JMX tool supports obtaining metrics for each broker by @llzcx in #1626
  • fix(s3stream): fix index out of bound exception by @SCNieh in #1636
  • feat(core): add quota metrics into jmx metrics mapping by @ShadowySpirits in #1637
  • fix(api): fix node metadata by @superhx in #1638
  • fix(s3stream): fix prepared object deletion by @superhx in #1639
  • feat(s3stream): report delta mean values for selected jmx metrics by @SCNieh in #1629
  • feat(metadata): add sanity check of getObjects result by @SCNieh in #1634
  • feat(core): refactor request quota limitation by @ShadowySpirits in #1635
  • feat(admin): add get nodes admin by @superhx in #1641
  • test(s3stream): disable unstable test by @SCNieh in #1640
  • fix(issues1642): fix bucket not match by @superhx in #1643
  • fix(s3stream): release byteBuf before complete readTask by @warr99 in #1644
  • fix(ab): fix partition status update by @SCNieh in #1647
  • feat(s3stream): add new wal config by @superhx in #1646
  • feat(s3stream): IdURI support path substitude by @superhx in #1651
  • chore: get extensions in IdURI by @Chillax-0v0 in #1654
  • fix(e2e): add init.py to ensure proper module import by @llzcx in #1645
  • test(e2e): add autobalancer test by @llzcx in #1653
  • feat(s3stream): id uri encode by @superhx in #1656
  • fix(metadata): avoid throwing exception to crash process by @SCNieh in #1649
  • docs: Correct spelling error in README.md by @jasminaaa20 in #1652
  • chore(s3stream): make failover more extensible by @superhx in #1658
  • feat(s3stream): add configurable retry delay for objectStorage by @warr99 in #1659
  • feat(metrics): use uri to simplify metrics configuration by @SCNieh in #1657
  • feat: convert IdURI to BucketURI by @Chillax-0v0 in #1660
  • perf(s3stream): increase the object overhead of StreamRecordBatch by @Chillax-0v0 in #1661
  • refactor(s3stream): move component initialization to start by @superhx in #1664
  • fix(s3stream): fix startup NPE by @superhx in #1667
  • feat(s3stream): support burst upload for upload WAL task to reduce failover time. by @lifepuzzlefun in #1662
  • feat(metrics): optimize s3 operation metrics interface by @SCNieh in https://github.co...
Read more

1.1.3-rc0

11 Sep 03:43
e48ff52
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

Full Changelog: 1.1.2...1.1.3-rc0

1.1.2

03 Sep 07:06
1.1.2
c87edfb
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.1.2-rc1...1.1.2

1.1.2-rc1

27 Aug 10:19
1.1.2-rc1
f2066cb
Compare
Choose a tag to compare

What's Changed

  • fix: update docker-release.yml to fetch tags before determining… by @Gezi-lzq in #1630
  • fix(ab): fix partition status update by @SCNieh in #1648
  • feat(auto_balancer): optimize broker schedule threshold by @SCNieh in #1748
  • feat(auto_balancer): preserve out-of-sync broker and partition in cluster model snapshot by @SCNieh in #1762
  • feat(auto_balancer): allow change broker rack on register by @SCNieh in #1771
  • feat(auto_balancer): assign partitions within rack on broker fence by @SCNieh in #1778
  • feat(metrics): add topic partition distribution metric by @SCNieh in #1782
  • fix(metrics): topic partition count metrics should be reported by all brokers by @SCNieh in #1803
  • fix(issues1798): force expired data block after create timestamp exceed FORCE_EXPIRED_DELTA_MILLS by @superhx in #1804
  • fix(auto_balancer): fix load balancer threshold by @SCNieh in #1806
  • feat(s3stream): run s3stream e2e manually by @ShadowySpirits in #1807
  • chore(workflow): e2e worflow keep consistent with main by @superhx in #1930
  • chore(version): release 1.1.2-rc1 by @SCNieh in #1954

Full Changelog: 1.1.2-rc0...1.1.2-rc1

1.0.6

27 Aug 09:25
1.0.6
b19d591
Compare
Choose a tag to compare

What's Changed

  • fix(metadata): fix mark destoryed object queue won't be cleanup in fo… by @superhx in #1474
  • feat(metadata): cleanup object wait last round cleanup record replay … by @superhx in #1476
  • fix(log): fix consumer offsets load missing by @superhx in #1602
  • chore(version): release 1.0.6 by @SCNieh in #1953

Full Changelog: 1.0.6-rc2...1.0.6

1.1.2-rc0

23 Jul 10:09
1.1.2-rc0
93c89ab
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.1.1...1.1.2-rc0

1.1.1

15 Jul 03:48
c8d5149
Compare
Choose a tag to compare

What's Changed

  • fix(auto_balancer): fix metrics compatibility for version V0 by @SCNieh in #1431
  • fix(config): fix default config for auto balancer listener name by @SCNieh in #1436
  • fix(metadata): fix mark destoryed object queue won't be cleanup in follower by @superhx in #1473
  • feat(metadata): cleanup object wait last round cleanup record replay … by @superhx in #1475
  • fix(auto_balancer): fix broker status by @SCNieh in #1479
  • fix(auto_balancer): remove partition from cluster model when it has n… by @SCNieh in #1483
  • fix(auto_balancer): fix npe when remove partition from cluster by @SCNieh in #1485
  • fix(api): fix channel isn't switch when encounter NOT_CONTROLLER by @superhx in #1490
  • fix(s3shell): fix object cleanup by @ShadowySpirits in #1492
  • feat: bump version to 1.1.1 by @superhx in #1568

Full Changelog: 1.1.0...1.1.1