|
| 1 | +## v0.6.5 |
| 2 | + |
| 3 | +### Fixed: |
| 4 | + |
| 5 | +- Fixed: [4cd2a12b](https://github.com/datafuselabs/openraft/commit/4cd2a12b09c5b574e79c81f39a301597f1d4bd6b) span.enter() in async loop causes memory leak; by 张炎泼; 2022-06-17 |
| 6 | + |
1 | 7 | ## v0.6.4
|
2 | 8 |
|
3 | 9 |
|
| 10 | + |
4 | 11 | ## v0.6.3
|
5 | 12 |
|
6 | 13 |
|
| 14 | + |
7 | 15 | ## v0.6.2
|
8 | 16 |
|
9 | 17 | ### Fixed:
|
|
260 | 268 | - Let user impl a base `RaftStorage`. Then raft wraps it with a
|
261 | 269 | `StoreExt` thus the defensive checks apply to every impl of
|
262 | 270 | `RaftStorage`.
|
| 271 | +
|
263 | 272 | ## v0.6.2-alpha.16
|
264 | 273 |
|
265 | 274 | ### Changed:
|
|
374 | 383 | - R0 to R1 `append_entries: entries=[{1,2}], prev_log_id = {1,1}, commit_index = 3`
|
375 | 384 | - R1 accepted this `append_entries` request but was not aware of that entry {2,3} is inconsistent to leader.
|
376 | 385 | Updating commit index to 3 allows it to apply an uncommitted entrie `{2,3}`.
|
| 386 | +
|
377 | 387 | ## v0.6.2-alpha.15
|
378 | 388 |
|
379 | 389 | ### Changed:
|
|
411 | 421 | - Changed: [5d0c0b25](https://github.com/datafuselabs/openraft/commit/5d0c0b25e28443f65415ac2af5b27a6c65b67ce7) rename SnapshotPointer to PurgedMarker; by drdr xp; 2021-08-24
|
412 | 422 |
|
413 | 423 | - Changed: [72b02249](https://github.com/datafuselabs/openraft/commit/72b0224909850c1740d2fa8aed747a786074e0f3) rename replicate_to_state_machine to apply_to_state_machine; by drdr xp; 2021-08-24
|
| 424 | +
|
414 | 425 | ## v0.6.2-alpha.14
|
415 | 426 |
|
416 | 427 | ### Fixed:
|
|
425 | 436 | - When applying finished, the applied entries are not removed from the
|
426 | 437 | cache.
|
427 | 438 | Thus there could be entries being applied more than once.
|
| 439 | +
|
428 | 440 | ## v0.6.2-alpha.13
|
429 | 441 |
|
430 | 442 | ### Fixed:
|
|
441 | 453 | decode an empty snapshot data.
|
442 | 454 |
|
443 | 455 | - feature: add config `install_snapshot_timeout`.
|
| 456 | +
|
444 | 457 | ## v0.6.2-alpha.12
|
445 | 458 |
|
446 | 459 |
|
| 460 | +
|
447 | 461 | ## v0.6.2-alpha.11
|
448 | 462 |
|
449 | 463 |
|
| 464 | +
|
450 | 465 | ## v0.6.2-alpha.10
|
451 | 466 |
|
452 | 467 | ### Fixed:
|
|
505 | 520 | - Removed membership related channels.
|
506 | 521 |
|
507 | 522 | - Refactor: convert several func from async to sync.
|
| 523 | +
|
508 | 524 | ## v0.6.2-alpha.9
|
509 | 525 |
|
510 | 526 | ### Changed:
|
511 | 527 |
|
512 | 528 | - Changed: [8b59966d](https://github.com/datafuselabs/openraft/commit/8b59966dd0a6bf804eb0ba978b5375010bfbc3f3) MembershipConfig.member type is changed form HashSet BTreeSet; by drdr xp; 2021-08-17
|
| 529 | +
|
513 | 530 | ## v0.6.2-alpha.8
|
514 | 531 |
|
515 | 532 | ### Changed:
|
|
533 | 550 | By letting the state machine remember the membership log applied,
|
534 | 551 | the snapshto creation becomes more convinient and intuitive: it does not
|
535 | 552 | need to scan the applied logs any more.
|
| 553 | +
|
536 | 554 | ## v0.6.2-alpha.7
|
537 | 555 |
|
538 | 556 |
|
| 557 | +
|
539 | 558 | ## v0.6.2-alpha.6
|
540 | 559 |
|
541 | 560 | ### Changed:
|
|
549 | 568 | Using LogId{term, index} is a more natural way in every aspect.
|
550 | 569 |
|
551 | 570 | changes: RaftCore: change type of `last_applied` from u64 to LogId.
|
| 571 | +
|
552 | 572 | ## v0.6.2-alpha.5
|
553 | 573 |
|
554 | 574 | ### Fixed:
|
|
593 | 613 |
|
594 | 614 | - Refactor: remove redundent param `delete_through` from
|
595 | 615 | `finalize_snapshot_installation`.
|
| 616 | +
|
596 | 617 | ## v0.6.2-alpha.4
|
597 | 618 |
|
598 | 619 | ### Changed:
|
|
649 | 670 |
|
650 | 671 | - Add: `Wait.snapshot()` to watch snapshot changes.
|
651 | 672 | - Test: replace `sleep()` with `wait_for_snapshot()` to speed up tests.
|
| 673 | +
|
652 | 674 | ## v0.6.2-alpha.3
|
653 | 675 |
|
654 | 676 | ### Dependency:
|
|
672 | 694 |
|
673 | 695 | In such case, force to create a snapshot without considering the
|
674 | 696 | threshold.
|
| 697 | +
|
675 | 698 | ## v0.6.2-alpha.2
|
676 | 699 |
|
677 | 700 | ### Dependency:
|
|
697 | 720 | ### Fixed:
|
698 | 721 |
|
699 | 722 | - Fixed: [d60f1e85](https://github.com/datafuselabs/openraft/commit/d60f1e852d3e5b9455589593067599d261f695b2) client_read has using wrong quorum=majority-1; by drdr xp; 2021-07-02
|
| 723 | +
|
700 | 724 | ## v0.6.2-alpha.1
|
701 | 725 |
|
702 | 726 | ### Added:
|
|
720 | 744 |
|
721 | 745 | The timeout is now an option arg to all wait_for_xxx functions in
|
722 | 746 | fixtures. wait_for_xxx_timeout are all removed.
|
| 747 | +
|
723 | 748 | ## v0.6.2-alpha
|
724 | 749 |
|
725 | 750 | ### Added:
|
|
799 | 824 | ### Dependency:
|
800 | 825 |
|
801 | 826 | - Dependency: [919d91cb](https://github.com/datafuselabs/openraft/commit/919d91cb31b307cede7d0911ff45e1030174a340) upgrade tokio from 1.0 to 1.7; by drdr xp; 2021-06-16
|
| 827 | +
|
802 | 828 | ## v0.6.1
|
803 | 829 |
|
804 | 830 | ## async-raft 0.6.1
|
@@ -935,3 +961,4 @@ My hope is that this will be the last backwards incompatible change needed befor
|
935 | 961 |
|
936 | 962 | ## 0.1.0
|
937 | 963 | - Initial release!
|
| 964 | + |
0 commit comments