Releases: AutoMQ/automq
Releases · AutoMQ/automq
1.0.0-rc1
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
1.0.0-rc0
What's Changed
- feat(core): metrics refine & upgrade s3stream to 0.4.2-SNAPSHOT by @SCNieh in #450
- refactor: use a specific gradle-build-action version by @mooc9988 in #452
- feat(issus447): add failover controller by @superhx in #454
- fix(issues447): test and fix by @superhx in #455
- feat(s3stream): support thread pool status monitor by @SCNieh in #456
- fix: inject ak and sk; adjust KAFKA_JDK_COMPATIBILITY_OPTS by @mooc9988 in #459
- fix(issues460): guard read thread unsafe array by @superhx in #461
- feat(issues447): integrate serverless by @superhx in #463
- fix(isssue460): fix read result concurrent modify by @superhx in #465
- fix(log): time metrics in nanos rather than millis by @Chillax-0v0 in #464
- feat(s3stream): update to 0.5.4 by @superhx in #466
- feat(s3stream): upgrade to 0.5.5-SNAPSHOT by @SCNieh in #467
- fix(e2e): unify jackson to 2.16.0 by @superhx in #470
- feat(issues471): isolate fast / slow read by @superhx in #472
- feat(s3stream): update to 0.6.3 by @superhx in #476
- feat(issues447): add more failover log and update s3stream to 0.6.4 by @superhx in #486
- feat(issues487): add fetch memory static 200MB limiter by @superhx in #489
- feat: add boring ssl by @superhx in #493
- fix(core): mark ElasticLogManager earlier to avoid local checkpoints by @mooc9988 in #494
- feat(issuse490): check fetch await time by @superhx in #496
- fix(core): update HW with LEO after creating log by @mooc9988 in #497
- feat(issues500): fetch use direct bytebuf by @superhx in #503
- fix(core): avoid reading when checking shouldRoll by @mooc9988 in #504
- fix(issues505): get first batch timestamp from meta by @superhx in #506
- fix(e2e): adjust move_start_offset producer throughput by @superhx in #510
- fix(streamaspect): keep the rollingBaseTimestamp semantics by @superhx in #511
- feat: bump s3 stream version to support multi cloud by @mooc9988 in #514
- feat(s3): add s3 force style setting by @mooc9988 in #518
- fix: Duplicate configs of network bandwidth [issues 385] by @zhouyou9505 in #517
- fix(s3stream): fix network util when capacity set to zero by @SCNieh in #524
- fix(s3stream): initialize broker capacity to ignored value by @SCNieh in #526
- fix(issues529): reduce group records to PooledMemoryRecords memory usage by @superhx in #530
- feat(issues532): optimize the impact of Partition migration on traffic by @superhx in #533
- feat: await partition op shutdown by @superhx in #535
- fix: callback fail when partition closing by @superhx in #536
- feat: partition check closed before lock by @superhx in #537
- fix(issues540): await all partitions close before metadata listener shutdown by @superhx in #544
- feat(issues543): use pooled bytebuf for PooledMemoryRecords by @superhx in #545
- fix(issuses550): PooledMemoryRecords memory leak by @superhx in #551
- feat(issues542): optimize S3ObjectsDelta memory usage by @superhx in #547
- feat: await partition shutdown by @superhx in #552
- fix: fix response earlier release by @superhx in #555
- chore: force update snapshot when releasing or doing e2e tests by @mooc9988 in #556
- chore: ready to release 1.0.0-rc0 by @mooc9988 in #558
New Contributors
- @zhouyou9505 made their first contribution in #517
Full Changelog: 0.7.0...1.0.0-rc0
0.7.0(End of Support)
What's Changed
- fix: GitHub action; update docker compose yaml by @mooc9988 in #426
- fix: E2E properties after config rename by @superhx in #427
- fix(tests): change version to 0.6.6 by @mooc9988 in #428
- refactor: remove slow fetch hint; rename esUnit test by @mooc9988 in #422
- refactor(issue429): rename wal object to sst object by @superhx in #430
- feat(issues433-network): pipeline the connection requests by @superhx in #434
- refactor: rename SST to stream set object by @superhx in #435
- chore(docs): add s3stream details to readme.md by @daniel-y in #436
- fix: issue437, producer snapshot cannot detect duplicated by @superhx in #438
- feat: enable handleLeaderConfirmOffsetMove can success callback after close by @superhx in #439
- fix(issue440): get lastOffst from records by @superhx in #441
- fix: docker config name by @superhx in #442
- chore: ready to release 0.7.0 by @mooc9988 in #444
- refactor(quick-start): enable access from the host by @mooc9988 in #445
- fix: delete nightly release; add docker compose file in release by @mooc9988 in #448
New Contributors
Full Changelog: 0.6.6...0.7.0
0.6.6 (End of Support)
What's Changed
- Support basic metadata management in Kafka on S3 architecture by @TheR1sing3un in #1
- feat(client): s3 stream client v0 by @superhx in #2
- feat(controller): add expired time for object by @TheR1sing3un in #3
- feat(stream_client): add simple stream fetch by @superhx in #4
- feat(s3): separate objects metadata from streams metadata by @TheR1sing3un in #5
- feat(s3): define stream and object protocol between controller and broker by @TheR1sing3un in #6
- refactor(s3): rename object's appliedState to preparedState by @TheR1sing3un in #7
- feat(stream-client): add wal object write by @superhx in #8
- fix(stream-client): fix compile fail by @superhx in #10
- fix(s3): fix incompatible field name by @TheR1sing3un in #9
- merge from AutoMQ for Apache Kafka by @mooc9988 in #11
- feat(s3): support S3 object lifecycle periodic check task by @TheR1sing3un in #12
- feat(s3): support basic stream & object related processing flow by @TheR1sing3un in #13
- feat(s3): asynchronous trigger objects' deletion by @TheR1sing3un in #14
- feat(s3): support basic create/open stream proceessing in controller by @TheR1sing3un in #15
- feat(stream-client): add object writer / reader by @superhx in #16
- feat(stream-client): add KRaftKVClient empty impl by @superhx in #17
- feat(s3): support prepare object in controller by @TheR1sing3un in #18
- feat(stream-client): stream read by @superhx in #19
- feat(s3): allocate stream id in controller by @TheR1sing3un in #20
- feat(stream-client): add confirm offset to stream by @superhx in #21
- feat(s3): support basic memory metadata manager by @TheR1sing3un in #22
- feat: merge kafka on es by @superhx in #23
- fix: some tiny fix to support S3 Memory POC by @superhx in #24
- refactor(s3): refactor S3Object Image by @TheR1sing3un in #25
- refactor(s3): refactor Stream Image by @TheR1sing3un in #26
- feat(s3): generate and replay assigned record in controller by @TheR1sing3un in #27
- feat(stream-client): minor compact by @superhx in #28
- feat(stream-client): support discontinuous stream blocks by @superhx in #29
- feat(s3): remove range concept in MemoryMetadataManager by @TheR1sing3un in #30
- feat: merge kafka on es by @superhx in #31
- feat(stream-client): s3 client factory by @superhx in #32
- feat(s3): support commit wal object process in controller by @TheR1sing3un in #33
- feat(s3): advance range's end offset by WalObjectRecord by @TheR1sing3un in #34
- feat(stream-client): implement real s3 operator by @superhx in #35
- feat(s3): support basic StreamMetadataManager by @TheR1sing3un in #36
- feat(s3): support new version stream open/close operations by @TheR1sing3un in #37
- feat(s3): support get streams' offset range by @TheR1sing3un in #38
- feat(s3): complete wal object commit process in controller by @TheR1sing3un in #39
- feat(stream-client): write to local WAL by @superhx in #40
- feat(stream-client): merge minor compact to WAL object by @superhx in #41
- feat(s3): replay new added state in StreamImage by @TheR1sing3un in #42
- feat(stream-client): force upload to s3 when stream close by @superhx in #43
- fix(stream-client): fix WAL object upload by @superhx in #44
- feat(stream-client): reorder WAL commit by @superhx in #45
- feat(stream-client): add s3 config by @superhx in #46
- feat(stream-client): pipeline upload WAL object by @superhx in #48
- feat(s3): boostrap with controller-metadata-manager by @TheR1sing3un in #49
- feat: merge ESK by @mooc9988 in #54
- feat(s3): support controller-kv client by @TheR1sing3un in #55
- feat(s3): replace object-id with order-id for WAL by @TheR1sing3un in #56
- feat(stream-client): add block cache by @superhx in #57
- fix(stream-client): fix shutdown hang by @superhx in #59
- refactor(s3): return first object id in preparedObjectResponse by @TheR1sing3un in #60
- fix(stream-client): fix multi-part part upload size less than threshold by @superhx in #61
- feat(stream-client): add buf pool to reduce GC by @superhx in #63
- refactor(s3): remove useless
sourceObjectIds
inCommitWALObjectRequest
by @TheR1sing3un in #65 - feat: to #66; add stream object copyer by @mooc9988 in #67
- feat(stream-client): optimize getting objects from
StreamMetadataManager
by @TheR1sing3un in #64 - refactor(s3): unify all WAL requests by @TheR1sing3un in #69
- feat(stream-client): perf and optimize by @superhx in #70
- feat(s3): handle stream objects commit in controller by @TheR1sing3un in #71
- fix: make slowFetchTimeoutMillis a parameter of AlwaysSuccessClient and add slowFetchTimeoutMillis for unit tests by @mooc9988 in #74
- chore: some codes by @superhx in #72
- feat: get stream objects from images by @mooc9988 in #73
- feat(s3): handle invalid commit request by @TheR1sing3un in #75
- chore: migrate elastic stream API to project by @superhx in #76
- feat(stream-client): Executor log exception when task fail by @superhx in #77
- feat: to #66; add stream object compaction tasks by @mooc9988 in #78
- refactor: close #66; add more unit tests; enhance shutdown by @mooc9988 in #82
- feat: get broker opening streams by @superhx in #85
- fix: convert brokerId to int32 by @superhx in #90
- feat(s3): unify S3 object metadata by @TheR1sing3un in #86
- feat(s3): support retry to-controller request by @TheR1sing3un in #87
- feat: Implements major compact by @SCNieh in #81
- feat(S3Operator): Use AWS credential provider chain by @Chillax-0v0 in #93
- feat: The ebs wal is done by @amos201600 in #91
- feat: close #83; close #84; limit uploading objects due to s3 limits; use pooled bytebuffer; by @mooc9988 in #88
- refactor: clear cache when writer closes by @mooc9988 in #95
- chore: S3 writer by @superhx in #96
- feat: integrate Block WAL by @superhx in #101
- chore(workflow): Speed up by @Chillax-0v0 in #99
- fix: fix bugs on filtering wal objects to compact by @SCNieh in #104
- feat: recover from crash by @superhx in #107
- fix: fix crc utils by @superhx in https://github.com/AutoMQ/automq-for...