Skip to content

v1.13.1-rc2

Pre-release
Pre-release
Compare
Choose a tag to compare
@sovbot sovbot released this 04 Jun 11:40
8386ef2

[v1.13.1-rc2]

What's Changed

  • fix KeyError for "services" when pool ledger contains node update txns by @lovesh in #549
  • INDY-1112: change primeries election procedure for backup instances. by @sergey-shilov in #539
  • INDY-1113: Node disconnection, view change tests by @spivachuk in #551
  • [INDY-1165] Try to decrease testing time by @anikitinDSR in #552
  • [INDY-1148] It's possible to create several nodes with the same alias by @Toktar in #554
  • [INDY-1171] Integrate pool_transactions tests with libindy by @ArtObr in #541
  • [INDY-993] Test_batch_rejection integrated with sdk by @ArtObr in #558
  • INDY-1148 : change test for validation nodes txns by @Toktar in #560
  • [INDY-988] testRequestDynamicValidation sdk integration by @ArtObr in #557
  • [INDY-994] Logging tests sdk integration by @ArtObr in #559
  • [INDY-1102] Fix Logger setting by @anikitinDSR in #555
  • [INDY-1186] Added prefix REPLICA with name for replica logging by @anikitinDSR in #565
  • [INDY-1185] Fixing build on hyperledger jenkins by @skhoroshavin in #553
  • [INDY-1001] Move plenum/test/instances tests to sdk by @ArtObr in #563
  • Context manager for delay rules in stasher by @skhoroshavin in #566
  • Send ledger status to new nodes in all cases; test for node restart by @dsurnin in #567
  • [INDY-1138] Added ppTime for stateTsDbStorage by @anikitinDSR in #569
  • Test restart nides by @dsurnin in #571
  • [INDY-1138] Added get_equal_or_prev into parent class by @anikitinDSR in #570
  • Fix none finalised reqs in case of not participating by @dsurnin in #574
  • [INDY-1137] Making proof possible for given root hash by @anikitinDSR in #575
  • [INDY-992] Move bls tests to sdk by @ArtObr in #564
  • [INDY-1180] Do not raise error if commit for previous view by @dsurnin in #578
  • INDY-1205: Use RocksDB as a key-value storage by @sergey-shilov in #561
  • [INDY-1058] Get rid of Registry-based pools by @ArtObr in #568
  • Indy 1180 fix none finalised by @dsurnin in #581
  • INDY-1205: rename get_equal_or_prev test. by @sergey-shilov in #580
  • INDY-1205: fallback to leveldb by default for db hash storage. by @sergey-shilov in #584
  • INDY-1205: add build procedure of rocksdb package to build-3rd-partie… by @sergey-shilov in #583
  • Use leveldb for the ledger by @ashcherbakov in #585
  • INDY-1205: add maintainer to rocksdb deb package. by @sergey-shilov in #586
  • Fixed test genesis txns by @Toktar in #587
  • Remove test repo from CI docker. by @sergey-shilov in #589
  • INDY-1205: make ledger default storage configurable. by @sergey-shilov in #590
  • [INDY-1206] select_primaries now called after poolLedger catchup or if we are ordering node txn by @anikitinDSR in #588
  • Tests unusual behaviour fix by @ArtObr in #591
  • [INDY-1187] Implement log processor by @skhoroshavin in #573
  • Downgraded severity of some messages from debug to trace by @skhoroshavin in #592
  • Log processor improvements by @skhoroshavin in #593
  • [INDY-1210] Added resending instance change messages by @anikitinDSR in #594
  • [INDY-1238] Limit zmq queue with 10000 msgs by @dsurnin in #597
  • Improve request tracking in log processor by @skhoroshavin in #596
  • [INDY-1209] Raise node_request and pool_transactions fixtures and helper functions by @ArtObr in #579
  • refactoring and new tests by @lovesh in #598
  • [FIX TESTS] Fix consistency proof query test by @anikitinDSR in #608
  • Trying to fix testAddInactiveNodeThenActivate by @skhoroshavin in #606
  • add min, max length support to iterables by @lovesh in #612
  • Fix for Base58key test by @ArtObr in #611
  • Fixed memory leak in monitoring by @skhoroshavin in #613
  • [INDY-1225] Implemented compression, increased log rotation interval by @skhoroshavin in #607
  • Log processor: improvements in request tracking and statistics by @skhoroshavin in #601
  • INDY-1259: fix typo. by @sergey-shilov in #615
  • Fixed log rotation config by @skhoroshavin in #614
  • [Increment sdk] Increment libindy and python wrappers version by @anikitinDSR in #616
  • [pool-refresh-fix] Handle CommonIOError by @anikitinDSR in #621
  • Public/indy 1265 by @anikitinDSR in #622
  • New libindy 454 by @anikitinDSR in #628
  • [INDY-465] Warning and callback on unordered requests by @skhoroshavin in #619
  • Log processor: improved request tracking by @skhoroshavin in #617
  • Add pip version and bump indy-crypto by @sergey-shilov in #632
  • Log processor: faster filtering by timestamp by @skhoroshavin in #634
  • [INDY-1237] Get rid of RegistryPoolManager by @ArtObr in #595
  • [INDY-1173] add POOL_RESTART handling by @Toktar in #582
  • [Fixed failed tests] Decrease reconnect timeout and ensure the same data by @anikitinDSR in #637
  • Log processor: minor fixes by @skhoroshavin in #636
  • Added Copyright to plenum license by @vimmerru in #639
  • INDY-1251: change math of spikes detection. by @sergey-shilov in #640
  • INDY-1287: fix base58 version by @Toktar in #644
  • Log processor: track COMMIT messages by @skhoroshavin in #642
  • INDY-1237: Fix tests that used nodeRegistry. by @ArtObr in #643
  • [1209-1] Remove old client's fucntions by @ArtObr in #600
  • Indy 1256 propagare primary by @dsurnin in #641
  • INDY-1292: fix base58 version in build scripts by @ashcherbakov in #648
  • INDY-971: Added state diagrams for catch-up actors by @spivachuk in #630
  • [Decrease base58] Decrease base58 to "editable" 0.2.4 by @anikitinDSR in #649
  • [INDY-1291] Freeze deps packages version by @anikitinDSR in #650
  • switches pr context to hyperledger by @andkononykhin in #652
  • [INDY-1291] Remove dublicate orderedset building by @anikitinDSR in #651
  • [FIX 3rd parties] Remove dublicate again by @anikitinDSR in #653
  • Jsonpickle version by @anikitinDSR in #656
  • INDY-1261: add flushing of retry count per remote by @sergey-shilov in #655
  • [INDY-1200] Each next 3PC batch have a timestamp not less than the previous one by @anikitinDSR in #646
  • INDY-1251: fix data in notifier plugin tests and unskip them. by @sergey-shilov in #647
  • [Pygment fix] Bump pygment version and remove version for leveldb by @anikitinDSR in #658
  • INDY-1287: fix base58 version 1.0.0 by @Toktar in #645
  • [Pygments] bump pegments into setup.py by @anikitinDSR in #659
  • [Pygments] Add patch version for pygments by @anikitinDSR in #661
  • INDY-1289: support read-only mode for rocksdb and leveldb. by @sergey-shilov in #660
  • [INDY-1175] Extend validator information by @anikitinDSR in #599
  • Fixed flakiness in test_request_time_tracker by @skhoroshavin in #662
  • INDY-1244: set RocksDB as a key-value storage for all. by @sergey-shilov in #665
  • [INDY-1274] Add log information for unordered txn by @ArtObr in #663
  • INDY-1273/1275: Log rotation improvements by @skhoroshavin in #657
  • INDY-1274: log level fix by @ArtObr in #667
  • [RUN_CMD] Catch stderr if external cmd flush error into stderr (jouralctl inside docker containers for example) by @anikitinDSR in #666
  • [INDY-1289] Added read_only for ledger by @anikitinDSR in #669
  • INDY-1173: add DatetimeStringField by @Toktar in #670
  • [Bump indy-crypto] Bump indy-crypto and python3-indy by @anikitinDSR in #672
  • Log processor: fixed edge case by @skhoroshavin in #671
  • [INDY-1175] Stay "Metrics" as a dict by @anikitinDSR in #674
  • INDY-1297 / INDY-1298: Corrected catch-up logic by @spivachuk in #638
  • Indy 1175 by @anikitinDSR in #677
  • INDY-1251: improve logging of spike detection. by @sergey-shilov in #676
  • INDY-1274: Fix for logging by @ArtObr in #675
  • INDY-1290: Design for implementing PBFT view change in indy plenum by @skhoroshavin in #673
  • INDY-1316: bug with end greater then catchupTill in processCatchupReq by @Toktar in #680
  • INDY-1236: solve problem with excess message requests with prepare and preprepare by @Toktar in #664
  • INDY-1349: Implement configurable periodic view change by @skhoroshavin in #686
  • INDY-1316: added check to discard in test_incorrect_catchup_request by @Toktar in #684
  • [INDY-1175] Fixes for vaildator-info by @anikitinDSR in #681
  • INDY-1319: fix test_request_executed_once_and_without_failing_behind. by @sergey-shilov in #687
  • [INDY-1175] fix upgrade_log reading by @anikitinDSR in #688
  • Fix tests. by @sergey-shilov in #689
  • Remove strange test and incorrect helper. by @sergey-shilov in #691
  • Txn refactoring by @dsurnin in #695
  • INDY-1319: return get() method back to the ledger implementation. by @sergey-shilov in #696
  • Fix flake errors by @dsurnin in #697
  • INDY-1329: Short checkpoint and lag for catch-up by @spivachuk in #690
  • INDY-1304: Implement tests that show problems with current view change by @skhoroshavin in #693
  • [WiP] INDY-1304: Added view change tests for Case 4 by @spivachuk in #703
  • Patricia trie prefix proof support by @lovesh in #694
  • INDY-1319: move calculation of seqNo's from ledger's appendTxns(). by @sergey-shilov in #702
  • INDY-1304: Added tests that show problems with current view change [test #3] by @Toktar in #701
  • INDY-1319: remove apply() method from ConfigReqHandler class. by @sergey-shilov in #706
  • INDY-1304: Tests refactoring by @skhoroshavin in #705
  • INDY-1329: Removal of previous stashed checkpoints by @spivachuk in #704
  • INDY-1332: support binding of client and node listeners on different … by @sergey-shilov in #707
  • [INDY-1319] txn-refactoring for update node txn through old cli by @anikitinDSR in #709
  • [INDY-1319] Replace txn with txn_data by @anikitinDSR in #710
  • [INDY-1319] fix flake8 by @anikitinDSR in #711
  • Txn format refactoring by @ashcherbakov in #683
  • [WiP] INDY-1304: Added view change tests for Case 5 by @spivachuk in #708
  • INDY-1332: support different queue sizes for nstack and cstack. by @sergey-shilov in #715
  • INDY-1332: support node/client IPs in test network setup. by @sergey-shilov in #716
  • State proof optimisation by @lovesh in #700
  • fix missing seq_no in test genesis txns by @ashcherbakov in #719
  • INDY-1332: set 0.0.0.0 for node and client IPs for test network setup. by @sergey-shilov in #722
  • [INDY-1327] change key-value in ReqIdrToTxn by @Toktar in #712
  • INDY-1341: Increase viewchange/catchup timeout to 5 minutes by @skhoroshavin in #717
  • [txnId_Fix] Add txn_id while metadata appending (if exist) by @anikitinDSR in #724
  • INDY-1327: add method get_protocol_version() for seqNoDB migration by @Toktar in #727
  • [Remove alias] Remove alias from genesis transactions generating by @anikitinDSR in #728
  • INDY-1393: Add optional field PROTOCOL_VERSION to LEDGER_STATUS by @ArtObr in #730
  • [WIP][INDY-1370] Сhange key in requests map by @Toktar in #713
  • Recorder by @lovesh in #692
  • [INDY-1370]: fix expectingAcksFor and expectingRepliesFor maps key by @Toktar in #735
  • Bump protocol_version by @ArtObr in #734
  • [INDY-1369] Bump minor version for indy-plenum by @anikitinDSR in #736
  • Intermittent test by @anikitinDSR in #732
  • change reqId in replayer by @lovesh in #739
  • abstract comparison logic to a method and return small values as comp… by @lovesh in #740
  • [INDY-810] Review and replace assert where needed [common, crypto, ledger, plenum/plenum] by @andkononykhin in #726
  • INDY-1245: support RocksDB storage configuration. by @sergey-shilov in #731
  • Patch 102 by @lovesh in #742
  • Reduce log rotation backup count by @skhoroshavin in #746
  • INDY-1410: Fixed bug with KeyError by @spivachuk in #743
  • INDY-1373: Support running log processor on headless systems by @skhoroshavin in #745
  • [INDY-810] Review and replace assert in state, storage, stp_core and stp_zmq by @andkononykhin in #748
  • INDY-1390: reduce MAX_RECONNECT_RETRY_ON_SAME_SOCKET from 5 to 1. by @sergey-shilov in #749
  • New sdk by @anikitinDSR in #741
  • Add progress info to output of replay by @devin-fisher in #752
  • Add missed txnId to txn in ledger by @dsurnin in #755
  • Adds exception handling for 3pc msgs processing by @andkononykhin in #758
  • fix signature scheme name by @lovesh in #759
  • INDY-1393: Add PROTOCOL_VERSION validation by @ArtObr in #733
  • Fix nym path to make it str by @dsurnin in #760
  • INDY-1405: Apply stashed batches taking into account that they can be already partially commited by @skhoroshavin in #747
  • [INDY-1387] Change config's params for stability by @anikitinDSR in #737
  • fix for failing test by @ArtObr in #765
  • [log exception] log if unhandled exception was raised by @anikitinDSR in #764
  • Hotfix for node crash by @skhoroshavin in #768
  • [Remove tb] remove tb printing in wrap method by @anikitinDSR in #769
  • use protocolVersion=1 in test genesis files by @ashcherbakov in #770
  • use protocolVersion=None in test genesis files by @ashcherbakov in #772
  • payment plugin changes by @lovesh in #774
  • fix get value from state if there is no BLS multi-sig by @ashcherbakov in #778
  • Fixes and improves metadata routine by @andkononykhin in #776
  • minor refactor by @jerrysen in #780
  • rename plenum_config.py to indy_config.py by @lovesh in #744
  • fix stasher by @ashcherbakov in #782
  • INDY-1404: Do not do view change until catchup is finished by @ashcherbakov in #757
  • Public/indy 1417 by @anikitinDSR in #784
  • Correct spelling of checkpoints in validator-info output by @ckochenower in #787
  • INDY-1422,1429: Hot fixes by @skhoroshavin in #785
  • [ci skip] Adds ability to set pr context for cd pipeline from environment variable by @andkononykhin in #792
  • [INDY-1385] Fix last_prepared_sertificate computing by @anikitinDSR in #786
  • INDY-1427: Fix bug in stashed checkpoints removal by @spivachuk in #791
  • fix restart tests to use a correct timeout for check connections by @ashcherbakov in #789
  • Fixes in tests and monitor by @ashcherbakov in #793
  • INDY-1386: clear requests list after view change for ordered txns by @Toktar in #781
  • INDY-1453: do not process client reqs during View Change by @ashcherbakov in #796
  • INDY-1452: store seqNo-3PCKey map for ledgers after catchup by @ashcherbakov in #795
  • INDY-1458: do not start propagate primary if view change is in progress by @ashcherbakov in #798
  • [INDY-1435] Throughput calculating fixes by @anikitinDSR in #797
  • Log messages modification to reduce total size by @dsurnin in #794
  • add test for delayed IC and VCD during view change by @ashcherbakov in #803
  • INDY-1454: Fix perpetual catchup during view change by @skhoroshavin in #804
  • INDY-1431: implement client stack restart on reached connections limit. by @sergey-shilov in #799
  • Log processor: add support for new log format by @skhoroshavin in #806
  • Extend logging with checkpoint send by @dsurnin in #805
  • INDY-1450: Request ledger statuses and consistency proofs in catchup by @Toktar in #800
  • INDY-1464: fix Propagate request for ATTRIB txn by @ashcherbakov in #807
  • INDY-1467: get rid of peersWithoutRemotes. by @sergey-shilov in #808
  • INDY-1454: Reset timeout when starting consecutive view change by @skhoroshavin in #802
  • Trying to fix some flaky tests by @skhoroshavin in #810
  • New stack sizes: clien 3k, node 20k by @dsurnin in #813
  • [INDY-1462] Set H as maxsize for backup replicas if propagating primary (for new joined node) by @anikitinDSR in #809
  • INDY-1461: add the test for different prepare certificates in view change by @Toktar in #815
  • INDY-1484: Fix flaky test by @skhoroshavin in #817
  • INDY-1487: Fix flaky tests by @skhoroshavin in #818
  • INDY-1447: Fixed handling of forced requests by @spivachuk in #819
  • INDY-1199: Implement inconsistent 3PC state detection by @skhoroshavin in #811
  • make schema non-strict by default by @ashcherbakov in #816
  • [INDY-1471] Fixes logger initialization inside Cli constructor by @andkononykhin in #821
  • INDY-1447: Made minor corrections by @spivachuk in #822
  • [Bump version] bump version to 1.5 by @anikitinDSR in #823
  • [INDY-1470] Add fix for received instance_change from unknown node by @anikitinDSR in #820
  • [INDY-1468] move avgLatency computing to EMA algorithm by @anikitinDSR in #812
  • INDY-1486: Attempt to fix intermittent test by @skhoroshavin in #828
  • INDY-1199: Improve integration tests by @skhoroshavin in #826
  • INDY-1496: enable client stack restart by default. by @sergey-shilov in #830
  • INDY-1502: Improve log rotation logic by @skhoroshavin in #831
  • Add get_utc_datetime utility by @skhoroshavin in #832
  • Must return a 4-tuple from consume_req_queue_for_pre_prepare by @ckochenower in #833
  • Add config for initial propose viewchange timeout by @skhoroshavin in #827
  • INDY-1507: Fix rare failure case by @skhoroshavin in #834
  • INDY-1477: fix discard calling if node is blacklisted. by @sergey-shilov in #835
  • INDY-1431: add listener bind retries. by @sergey-shilov in #838
  • INDY-1475: Implement metrics gathering by @skhoroshavin in #837
  • INDY-1519: Fixed handling of message replies by @spivachuk in #841
  • [INDY-1468] Fix metrics displaying by @anikitinDSR in #842
  • [INDY-1478] Fix CurrentState building and FutureViewChangeDone logic by @anikitinDSR in #836
  • INDY-1475: Preparation for statistics processing script by @skhoroshavin in #843
  • INDY-1531: add bind-before-connect to control outgoing routing. by @sergey-shilov in #845
  • INDY-1475: Implement calculating metrics dynamics by @skhoroshavin in #846
  • New sdk version by @dsurnin in #814
  • INDY-1475: Fix losing events with same timestamps by @skhoroshavin in #847
  • INDY-1497: Fix sending to not connected remotes by @sergey-shilov in #849
  • INDY-1497: Fix sending to not connected remotes by @ashcherbakov in #844
  • [INDY-1542] Validator additionals by @anikitinDSR in #848
  • INDY-1475: Metrics improvements by @skhoroshavin in #850
  • INDY-1544: Fix for INSTANCE_CHANGE sending by @ArtObr in #851
  • INDY-1549: Change default settings for better performance and stability by @skhoroshavin in #853
  • Adjust node parameters by @skhoroshavin in #855
  • Plenum 683 by @dsurnin in #856
  • INDY-1543: Add more metrics by @skhoroshavin in #857
  • INDY-1545: stop processing checkpoints in view change by @Toktar in #854
  • INDY-1545: fix condition of discard checkpoints in processing by @Toktar in #859
  • [INDY-1555] Add monitor reseting after view_change complete and disab… by @anikitinDSR in #858
  • upgrade plenum version to 1.6 by @Toktar in #860
  • INDY-1543: Fix crash in get_metrics by @skhoroshavin in #863
  • Log processor improvements by @skhoroshavin in #862
  • INDY-1564: Discard any client requests during view change by @Toktar in #866
  • get request handler by txn type by @lovesh in #869
  • Public/indy 1562 by @anikitinDSR in #868
  • INDY-1199: Enable inconsistency watchdog based on network events by @skhoroshavin in #873
  • [INDY-1587] Add size limitation for listener reading and set quotas for node and client stacks separately by @anikitinDSR in #874
  • INDY-1543: Metrics improvements by @skhoroshavin in #870
  • [INDY-1582] add median for calculating average throughput and latency for backups by @anikitinDSR in #871
  • INDY-1543: Make metrics flush interval configurable by @skhoroshavin in #875
  • INDY-1543: Fix crash in stddev, add average bounds by @skhoroshavin in #877
  • [INDY-1389] Support Proof of Possession for BLS keys by @Toktar in #867
  • INDY-1583: Removal of check for pre-prepare by @ArtObr in #878
  • INDY-1564: Fix problem with incorrect Nack response message. by @Toktar in #876
  • INDY-1389: added check to case with bls key proof without key by @Toktar in #880
  • [INDY-1595] change batch building by @anikitinDSR in #879
  • Remove memory profiler from default validator info params by @dsurnin in #881
  • Validator info changes by @dsurnin in #883
  • [Size experiments] increase size for client and node stacks by @anikitinDSR in #884
  • INDY-1602: Add more metrics by @skhoroshavin in #882
  • INDY-1588: Add method for generating key proof by @Toktar in #886
  • Rename properties to make them public by @dsurnin in #887
  • INDY-1602: Add more metrics, remove some by @skhoroshavin in #888
  • INDY-1602: Metrics improvements by @skhoroshavin in #889
  • Update Jenkins CI config by @skhoroshavin in #893
  • INDY-1583: Fix bls signature checking by @ArtObr in #890
  • INDY-1565: Throughput measurement strategies by @spivachuk in #872
  • INDY-1639: First implementation of accumulating strategy by @skhoroshavin in #891
  • INDY-1602: Quotas, metrics by @skhoroshavin in #896
  • Minor fix in monitor by @skhoroshavin in #898
  • INDY-1645: Fix for config dependencies bug by @ArtObr in #900
  • INDY-1659: Improve performance of monitor by @skhoroshavin in #902
  • [INDY-1642] Discarded field to bitmask by @anikitinDSR in #895
  • [INDY-1642] Move discarded to list of invalid indices by @anikitinDSR in #903
  • Public/indy 1642 by @anikitinDSR in #906
  • Public/indy 1642 by @anikitinDSR in #907
  • INDY-1602: Dynamic quota control by @skhoroshavin in #905
  • accept threshold param in authenticate by @lovesh in #908
  • INDY-1589: A node be able to participate in BLS multi-signature only if it has a valid proof of possession by @Toktar in #901
  • INDY-1621: Fix for adding node with existing HAs by @ArtObr in #904
  • INDY-1637: add optional RocksDB usage for ValidatorInfo class. by @sergey-shilov in #910
  • INDY-1580: Resolve prepare and commits missing problem by @ArtObr in #894
  • Indy 1599 from aw by @ashcherbakov in #914
  • [INDY-1599] Add strategies for latency measurement by @anikitinDSR in #892
  • INDY-1673: Changes to reply pre_send hook. by @ArtObr in #915
  • INDY-1680: add function for removing replica by @Toktar in #912
  • INDY-1657: Enhanced logging of state changes by @spivachuk in #916
  • INDY-1700: Removing rejected reqs from Propagator by @spivachuk in #920
  • INDY-1602: Add more metrics by @skhoroshavin in #921
  • [INDY-1649] Do not re-authenticate Propagate messages by @anikitinDSR in #919
  • INDY-1649: do not re-verify signature for Propagates. by @sergey-shilov in #911
  • [INDY-1649] fix verified_reqs cleaning by @anikitinDSR in #923
  • INDY-1688: Fix requests tracking in monitor by @skhoroshavin in #924
  • [INDY-1649] clean verified reqs only for instance of ReqAuthenticator by @anikitinDSR in #926
  • Additional collections metrics by @ArtObr in #929
  • INDY-1681: Backup replica removal on primary loss by @spivachuk in #925
  • INDY-1681: Fixed bug with missed super() reference by @spivachuk in #931
  • INDY-1740: Fixed a bug in re-asking cancellation by @spivachuk in #933
  • INDY-1719: Fixes for node demotion/promotion by @ArtObr in #922
  • Corrected level matcher in process_logs by @spivachuk in #928
  • Metrics improvements by @skhoroshavin in #934
  • INDY-1739: Eliminated concurrent catchups by @spivachuk in #939
  • INDY-1719: Fix for node demotion by @ArtObr in #935
  • INDY-1711: Bugfix in LedgerManager._processCatchupReplies by @Toktar in #936
  • [INDY-1649] Checnge tests for checking auth call count by @anikitinDSR in #930
  • Reduce frequency of writes into metrics_db by @skhoroshavin in #941
  • INDY-1739: Unit tests for ability to start catchup by @spivachuk in #943
  • [bump indy-crypto] bump version for python3-indy-crypto by @anikitinDSR in #944
  • INDY-1723: Profiling on node objects by @ArtObr in #945
  • Remove memory dump, add new kv storage metrics by @ArtObr in #946
  • Validator info dump time revert by @ArtObr in #947
  • INDY-1765: Add cleaning requestQueue in Replica in the method _gc() by @Toktar in #950
  • INDY-1753: Eliminated request schema re-validation by @spivachuk in #953
  • INDY-1682: Remove replicas then instance performance degraded by @Toktar in #948
  • Fix intermittent tests by @Toktar in #955
  • File storage support for testing purposes by @skhoroshavin in #952
  • INDY-1775: add CONNECTED_CLIENTS_NUM metric. by @sergey-shilov in #956
  • Return last view change strategy for primary performance degradation by @Toktar in #960
  • Add logs to accumulating monitor strategy by @skhoroshavin in #961
  • Warn if looper iteration is too long by @skhoroshavin in #962
  • INDY-1795: Resume ordering on backup replica by @spivachuk in #964
  • INDY-1682: bugfix in logic for instance performance degraded by @Toktar in #963
  • Remove ret val declaration by @dsurnin in #965
  • INDY-1683: bugfix backup_instance_faulty_processor with quorum logic by @Toktar in #954
  • [INDY-1687] Add strategy for getting node-to-node messages before view_change by @anikitinDSR in #958
  • INDY-1815: areBackupsDegraded() are not use latency anymore by @Toktar in #967
  • Add GC-related metrics by @skhoroshavin in #968
  • Change TolerateBackupPrimaryDisconnection to 180 sec by @Toktar in #969
  • [INDY-1687] small changes in tests by @anikitinDSR in #970
  • [INDY-1687] Add logs and some comments by @anikitinDSR in #972
  • INDY-209: Fix init_indy_node script by @ArtObr in #966
  • Add GC-related metrics by @skhoroshavin in #976
  • INDY-209: Additional formatting by @ArtObr in #975
  • [INDY-1835] Enable PreViewChange strategy by @anikitinDSR in #977
  • INDY-1780: add draft implementation of dropping of outdated requests. by @sergey-shilov in #973
  • [INDY-1849] fix for each message serialization during batch handling by @anikitinDSR in #978
  • Fix memory leak by @skhoroshavin in #979
  • Add public/private key exception handling by @dsurnin in #981
  • INDY-1759: Restoration of lastPrePrepareSeqNo by @spivachuk in #971
  • INDY-209: Additional formatting by @ArtObr in #982
  • [INDY-1849] Call send method from ZStack class during resending stashed to disconnected by @anikitinDSR in #985
  • use latest stable libindy by @ashcherbakov in #987
  • INDY-1851: Plenum consensus protocol diagram by @spivachuk in #989
  • [INDY-1770] Decrease MAX_CONNECTED_CLIENTS_NUM to 400 by @anikitinDSR in #988
  • INDY-903: Removal of client codebase by @ArtObr in #986
  • INDY-1846: Change pool state root hash for BLS-signature in Commit messages by @Toktar in #980
  • Fix and improve documentation by @ashcherbakov in #993
  • INDY-1872:L fix replica removing tests by @ashcherbakov in #992
  • INDY-1846: add more logging in bls signature validation by @Toktar in #994
  • Fix rare flakiness of test_metrics_config by @skhoroshavin in #991
  • INDY-1869: Catch-up procedure sequence diagram by @spivachuk in #996
  • Improve measure_time metrics tests by @skhoroshavin in #998
  • INDY-1868, 18709: Adding more diagrams by @ashcherbakov in #997
  • INDY-1770: decrease clients connections limit. by @sergey-shilov in #1000
  • INDY-1870: Update storages.md by @ashcherbakov in #999
  • Fixing Documentation by @ashcherbakov in #1001
  • Add bls, ip to default validator info; software info now generates on… by @dsurnin in #995
  • INDY-1869: Catch-up procedure sequence diagram by @spivachuk in #1003
  • INDY-1843: Discard pre-prepare with ordered request by @Toktar in #990
  • Add more metrics by @skhoroshavin in #1006
  • INDY-1872: fix bug in create_throughput_measurement by @Toktar in #1005
  • Old client's lump removal by @ArtObr in #1009
  • Client removal fixes by @ArtObr in #1011
  • INDY-1882: Checkpoints feature sequence diagram by @spivachuk in #1007
  • INDY-1836: add test for request drop on propagate phase. by @sergey-shilov in #984
  • INDY-1881: Catchup clearing by @ArtObr in #1004
  • INDY-1866: Fix memory leak by @skhoroshavin in #1012
  • INDY-1836: enable clear request queue strategy by default. by @sergey-shilov in #1013
  • INDY-1898: add statistics for outdated requests. by @sergey-shilov in #1014
  • INDY-1836: fix removing of entries from requests queue. by @sergey-shilov in #1015
  • INDY-1836: add unit tests for requests drop. by @sergey-shilov in #1018
  • INDY-1896: Allow "read" and "action" requests processing by @Toktar in #1016
  • Improve reporting of objects tracked by GC by @skhoroshavin in #1019
  • INDY-1896: Add test to read requests in view change and refactoring for client requests discarding by @Toktar in #1021
  • INDY-1879: faster way for pool transactions ordering by @Toktar in #1010
  • INDY-1883: add documentation for Message Requests by @Toktar in #1027
  • INDY-1856: Defining new PoA interfaces by @ArtObr in #1030
  • INDY-1836: increase ToleratePrimaryDisconnection and bind re-try time. by @sergey-shilov in #1029
  • INDY-1856: Fix validator info init by @ArtObr in #1031
  • INDY-1902: add a doc with known ZMQ features. by @sergey-shilov in #1032
  • INDY-1909: add discarding of old instance change messages by @Toktar in #1028
  • INDY-1836: clear monitor data related to dropped request. by @sergey-shilov in #1033
  • INDY-1911: add integration tests by @Toktar in #1034
  • INDY-1926: add check for None of replica's primary name during logging. by @sergey-shilov in #1039
  • INDY-1925: Fixes for documentation by @ArtObr in #1040
  • INDY-1836: add test of req drop when replica does not order. by @sergey-shilov in #1042
  • INDY-1836: add force_free() method for Requests. by @sergey-shilov in #1043
  • INDY-1924: Catchup and audit design proposal by @skhoroshavin in #1044
  • INDY-1856: Implementation of new req_handlers by @ArtObr in #1038
  • Fix intermittent tests by increasing timeouts by @skhoroshavin in #1048
  • [pytest] pin pytest-asyncio version to 0.8.0 by @anikitinDSR in #1049
  • Enable readthedocs support by @michaeldboyd in #1037
  • INDY-1924: Add options concerning BLS multisigs by @skhoroshavin in #1051
  • INDY-1922: Fix and tests for crop upgrade log by @ArtObr in #1050
  • [INDY-1876] Integration ReplicaStasher and ReplicaValidator by @Toktar in #1046
  • INDY-933: Support regular freshness update of BLS state by @ashcherbakov in #1047
  • INDY-1876: Change order of stashing by @Toktar in #1053
  • INDY-1858: Fix in node_handler and tests by @ArtObr in #1052
  • INDY-1949: Add more logging by @Toktar in #1056
  • INDY-1949: a test reproducing the problem by @ashcherbakov in #1057
  • INDY-933: Improve docstring, reduce flakiness of some tests by @skhoroshavin in #1054
  • Additional metrics for stashed requests by @ArtObr in #1059
  • [INDY-1928] Add freshness info into validator-info output by @anikitinDSR in #1058
  • [INDY-1928] add some fix into replayable node by @anikitinDSR in #1060
  • INDY-1955: fixing infinite catch-up by @ashcherbakov in #1061
  • INDY-1949: Modify logging, remove redundant validation by @ArtObr in #1064
  • [WIP]INDY-1874 General Tracker by @cam-parra in #1062
  • INDY-1955: don't send CatchupReq to disconnected and unresponsive nodes by @Toktar in #1063
  • Fix confition for dequeueing of stashed commits by @ashcherbakov in #1065
  • [INDY-1957] Adds Identity Owner to enum of possible roles by @andkononykhin in #1068
  • INDY-1955: add REPLICA_STASH_LIMIT to config by @Toktar in #1067
  • Add test_dequeue_and_validate_commits by @Toktar in #1066
  • INDY-1965: move logs about stash messages to TRACE by @Toktar in #1069
  • INDY-1965: Delay propagate request. Optimization. by @ArtObr in #1071
  • [INDY-1874] changes in uncommitted tracker by @anikitinDSR in #1072
  • Indy 1874 Improved logic for tracker and more tests by @cam-parra in #1070
  • INDY-1965: Review fixes by @ArtObr in #1074
  • INDY-1917: Fixes for correct replicas addition by @ArtObr in #1076
  • INDY-1965: Logging changes by @ArtObr in #1077
  • INDY-1911: Send INSTANCE_CHANGE when state signatures are not fresh enough by @skhoroshavin in #1078
  • INDY-1966: add on_strategy_complete to VCStartMsgStrategy by @Toktar in #1081
  • INDY-1933: Fix for backup throughput measuring by @ArtObr in #1080
  • INDY-1956: Default config changes by @ArtObr in #1083
  • [INDY-1874] changes to ledger_uncommitted tracker by @anikitinDSR in #1084
  • INDY-1754: add test_random_string for randomString by @Toktar in #1086
  • INDY-1911: Make acceptable freshness interval configurable by @skhoroshavin in #1085
  • Fixes fpm installation for build env by @andkononykhin in #1089
  • Extract ViewChangeDataProvider by @skhoroshavin in #1088
  • Refactoring test_twice_demoted_node_dont_write_txns by @Toktar in #1082
  • [INDY-1874] add set_last_committed and delay_without_unstash for tests by @anikitinDSR in #1092
  • INDY-1984: Persiste INSTANCE_CHANGE messages between restarts by @Toktar in #1087
  • Implement and use new timers in ViewChanger by @skhoroshavin in #1093
  • INDY-1720: Test reproducing problem by @ArtObr in #1090
  • [INDY-2001] move write_req_validator into node init by @anikitinDSR in #1094
  • INDY-1944: Audit ledger support by @ashcherbakov in #1091
  • Simulation test for ViewChanger by @skhoroshavin in #1095
  • INDY-2008: Fix a problem with view change and add audit ledger in validator-info by @Toktar in #1097
  • INDY-1944: Audit ledger txn format fixes by @ashcherbakov in #1100
  • INDY-1945: Implement NodeSeederService by @skhoroshavin in #1098
  • INDY-2003: add parameter can_be_empty in LimitedLengthStringField by @Toktar in #1102
  • INDY-1945: Integrate SeederServices into LedgerManager by @skhoroshavin in #1101
  • Set fixed version of jenkins shared library for CD pipeline by @andkononykhin in #1103
  • INDY-1945: Add init.py to plenum/server/catchup by @skhoroshavin in #1104
  • [INDY-2006] add no_wait option for sdk_add_new_nym by @anikitinDSR in #1105
  • INDY-1961: Audit ledger documentation by @ashcherbakov in #1106
  • INDY-1945: Implement CatchupRepGatherer by @skhoroshavin in #1108
  • [INDY-1992] Adds base classes to support versioning routine by @andkononykhin in #1110
  • INDY-1945: Extract routing from RxChannel by @skhoroshavin in #1111
  • [INDY-1995] add metric for collecting count of using auth rules from … by @anikitinDSR in #1112
  • INDY-1945: Integrate CatchupRepGatherer into LedgerManager by @skhoroshavin in #1109
  • INDY-1945: LedgerInfo cleanups by @skhoroshavin in #1113
  • INDY-1944: Сheck audit txn root when validating prepare by @ashcherbakov in #1107
  • INDY-1945: Move logic into ConsProofService by @ashcherbakov in #1114
  • INDY-1945: Integrate ConsProofService into LedgerManager by @skhoroshavin in #1115
  • [INDY-1992] versioning and release changes by @andkononykhin in #1116
  • [INDY-1992] Makes metadata unambiguous for CD pipeline by @andkononykhin in #1119
  • INDY-1945: Implement LedgerLeecherService by @skhoroshavin in #1117
  • INDY-1945: Integrate LedgerLeecherService into LedgerManager by @skhoroshavin in #1118
  • [INDY-2020] fixes imports of 'packaging' module by @andkononykhin in #1122
  • INDY-1945: Implement NodeLeecherService by @skhoroshavin in #1120
  • [WIP][INDY-2010] add command GET_AUTH_RULE by @Toktar in #1121
  • [INDY-2003] remove isSteward from modern reg_handlers by @anikitinDSR in #1124
  • INDY-2010: fix a reply format for domain transactions by @Toktar in #1126
  • INDY-1945: Fix catchup logic to use audit ledger by @skhoroshavin in #1123
  • [WIP] INDY-1945: Cleanups + parallel catchup by @skhoroshavin in #1127
  • Fix filling InstanceChanges from database in InstanceChangeProvider by @Toktar in #1128
  • INDY-1961: Update docs regarding cacthup process by @ashcherbakov in #1129
  • INDY-1945: Minor catchup improvements by @skhoroshavin in #1130
  • INDY-1993: Hotfix for crash in generating consistency proof by @skhoroshavin in #1132
  • Catchup log messages improvements by @skhoroshavin in #1133
  • INDY-1993: Move catchup start notification before consistency proof gathering by @skhoroshavin in #1134
  • [ST-513] add txn_root into LedgerUncommittedTracker by @anikitinDSR in #1135
  • INDY-2018: Fix node verkey validation by @ArtObr in #1137
  • INDY-1993: improve logging; correctly set last committed after catchup of audit by @ashcherbakov in #1138
  • INDY-2022: Fix last_ordered_3pc catching up by @ArtObr in #1140
  • INDY-1993: Catchup tests by @skhoroshavin in #1136
  • INDY-2022: Review fixes by @ArtObr in #1141
  • [Malicious_primary] fix count of request for reverting by @anikitinDSR in #1142
  • [INDY-1992] new release logic activation by @andkononykhin in #1125
  • INDY-1946: Restore current 3PC state from audit ledger [skip ci] by @ArtObr in #1096
  • INDY-1946: Fix for replicas inconsistency by @ArtObr in #1147
  • INDY-2032: extend logging by @ashcherbakov in #1146
  • INDY-2025: Fix some catchup problems by @skhoroshavin in #1149
  • ST-541 Add flag to disable seqNoDB update during catchup by @KitHat in #1148
  • INDY-2032: Fix phantom transactions in audit ledger by @ashcherbakov in #1151
  • ST-528: add the POST_NODE_STOPPED hook by @Toktar in #1152
  • bump libindy by @Toktar in #1157
  • bump libindy by @ashcherbakov in #1139
  • [ST-520] add unregister_req_handler method with unit tests by @anikitinDSR in #1158
  • ST-541 Fix creation of audit ledger transactions by @KitHat in #1154
  • INDY-1757: Double digest validation implemented by @ArtObr in #1150
  • [INDY-1983] Tracking PP first validation time to check their obsolescences by @andkononykhin in #1155
  • INDY-2047: Make initial catchup without audit ledger more robust by @skhoroshavin in #1159
  • [INDY-1983] fixes wrong comment by @andkononykhin in #1160
  • INDY-1674: Plugin's field included in digest by @ArtObr in #1162
  • INDY-2025: Improve tests by @skhoroshavin in #1156
  • INDY-1863: Allow limiting maximum number of 3PC batches in flight by @skhoroshavin in #1163
  • INDY-2043: Add validation of 'signature' and 'signatures' in authenticate() method by @Toktar in #1164
  • INDY-2050: remove LogicError from __is_next_pre_prepare by @Toktar in #1167
  • INDY-2046: View change only on master malicious by @ArtObr in #1168
  • INDY-2055: Make changes in txn metadata format backward compatible by @skhoroshavin in #1165
  • Fix addition of new ledger by @KitHat in #1170
  • INDY-2043: change LimitedLengthStringField format by @Toktar in #1171
  • INDY-2051: Payload digest fix by @ArtObr in #1172
  • New tests and docs update by @ashcherbakov in #1166
  • INDY-2050: test for view change with missing PrePrepares by @ashcherbakov in #1175
  • INDY-2056: Handle gracefully some corner cases by @skhoroshavin in #1176
  • INDY-2060: Fix a problem with watermarks after ViewChange by @Toktar in #1174
  • Adjusts CD pipeline for jenkins lib v2.0.4 by @andkononykhin in #1181
  • Bumps jenkins lib version to 2.0.5 by @andkononykhin in #1186
  • Fix crash when catching up genesis txns by @skhoroshavin in #1187
  • Do not check freshness in a catchup. by @Toktar in #1179
  • ST-549 Fix Request for requests without identifier by @KitHat in #1188
  • INDY-2053: Implement new CATCHUP_REQ distribution logic by @skhoroshavin in #1173
  • INDY-1863: Set default Max3PCBatchesInFlight to 4 by @skhoroshavin in #1189
  • Bumps version to 1.8.0.dev0 by @andkononykhin in #1190
  • ST-549 Fix signature creation for requests without identifier by @KitHat in #1192
  • INDY-2053: Improve catchup logging by @skhoroshavin in #1193
  • [INDY-2072] Requests with taa by @andkononykhin in #1191
  • INDY-2053: Fix one more edge case in catch up by @skhoroshavin in #1194
  • Use master build of libindy by @skhoroshavin in #1197
  • INDY-2066: Implement TXN_AUTHOR_AGREEMENT transaction by @skhoroshavin in #1196
  • INDY-2066: Refactor and add tests by @skhoroshavin in #1199
  • INDY-2066: Fix tests to use libindy by @ArtObr in #1200
  • INDY-2066: Make ts store support different ledgers by @skhoroshavin in #1201
  • INDY-2066: Improve tests by @skhoroshavin in #1202
  • [INDY-2066] Adds more taa data to state by @andkononykhin in #1203
  • INDY-2067: Implement GET_TXN_AUTHOR_AGREEMENT by @skhoroshavin in #1204
  • INDY-2068: TAA AML txn implementation, tests by @ArtObr in #1205
  • ST-557 Add taaAcceptance field to Request builder by @KitHat in #1207
  • INDY-2067: Implement getting TAA by timestamp, improve tests by @skhoroshavin in #1206
  • [INDY-2073] Dynamic validation for client requests taa acceptance data by @andkononykhin in #1195
  • INDY-2067: Validate parameters combinations in GET_TAA by @skhoroshavin in #1208
  • Support empty TAA by @skhoroshavin in #1210
  • TAA AML tests improvements by @ArtObr in #1209
  • Reduce amount of logged information by @skhoroshavin in #1211
  • [INDY-2073] TAA Acceptance validation: stricter logic and sdk integration in tests by @andkononykhin in #1213
  • INDY-2071: GET_TAA_AML txn implementation by @ArtObr in #1212
  • [INDY-2073] Minor fixes by @andkononykhin in #1214
  • INDY-2074: Transaction Author Agreement Docs by @ashcherbakov in #1216
  • [INDY-2105] Updates for docker used in debs build routine by @andkononykhin in #1217
  • [INDY-2109] Bumps jenkins library version to 2.1.1 by @andkononykhin in #1218
  • Upgrade plenum version to 1.9 by @Toktar in #1226
  • INDY-2122: Don't send NACK for requests discarded during view change by @skhoroshavin in #1223
  • INDY-2087: Bump libindy version to 1.9.0-dev-1122 by @Toktar in #1225
  • INDY-2129: Fix the problem with demoting a backup primary node by @Toktar in #1227
  • INDY-2097: update pluggable request handlers by @Toktar in #1221
  • [INDY-1860] node's bootstrap with pluggable request handlers by @anikitinDSR in #1222
  • INDY-2087: bump libindy version by @Toktar in #1233
  • ST-510 Add request param for write request handler by @KitHat in #1236
  • INDY-2097: Update pluggable request handlers by @Toktar in #1234
  • INDY-2098: Improve tests for TAA state proofs by @skhoroshavin in #1228
  • INDY-2083: Try asking for cons proofs without timeout by @skhoroshavin in #1235
  • INDY-2108: More tests for pluggable request handlers by @ArtObr in #1232
  • [INDY-1860] move init to separate helper class by @anikitinDSR in #1237
  • INDY-2108: Write request manager tests by @ArtObr in #1238
  • INDY-2108: Add unit tests for pluggable request handlers by @Toktar in #1240
  • Improves pipelines by @andkononykhin in #1241
  • [WIP][INDY-1861] Pluggable request handlers integration by @anikitinDSR in #1239
  • INDY-1338: View change design updates and Plenum 2.0 Architcture diagrams by @ashcherbakov in #1244
  • INDY-1338: Design interfaces for ViewChangeService + PoC simulation tests by @skhoroshavin in #1242
  • INDY-2144: Fix validation for forced requests by @ArtObr in #1243
  • ST-523: Fix for plugins integration by @ArtObr in #1249
  • INDY-2153 Fix external audit requests by @KitHat in #1250
  • Test for audit txn sending by @ArtObr in #1251
  • ST-601 Remove 32-bytes length check from removal to be compliant with… by @KitHat in #1248
  • INDY-2135: Simulation tests for PBFT View Change protocol by @skhoroshavin in #1246
  • [INDY-2163] move to new docker images with changed gpg keys by @anikitinDSR in #1257
  • [INDY-2154] remove old req handlers by @anikitinDSR in #1247
  • [BUMP] bump jenkins shared to 2.2.1 by @anikitinDSR in #1259
  • INDY-2157: TAA acceptance use date by @Toktar in #1256
  • INDY-2157: change the reject message for a too precise TAA time in requests by @Toktar in #1263
  • INDY-2147: Stashing router + example usage by @skhoroshavin in #1264
  • INDY-2147: Improve StashingRouter by @skhoroshavin in #1265
  • INDY-2147: Implement PBFT view change by @skhoroshavin in #1267
  • INDY-2139: Extract and integrate ConsensusDataProvider by @ArtObr in #1262
  • INDY-2147: Fixes in PBFT View Change Math by @ashcherbakov in #1268
  • INDY-2164: add re-sending failed msgs for clients by @Toktar in #1260
  • INDY-2112: make reask_ledger_status() and _reask_last_cons_proof() repeatable by @Toktar in #1269
  • [INDY-2136] First stage for OredringService by @anikitinDSR in #1266
  • INDY-2143: Fix for additional instance_change by @ArtObr in #1270
  • Bump libindy 1167 by @ArtObr in #1271
  • Fix for provider by @ArtObr in #1272
  • INDY-2157: bump sdk version, add a TAA integration test by @Toktar in #1273
  • INDY-2157: bump libindy version by @Toktar in #1277
  • INDY-2147: Added more unit tests for View Change Service by @ashcherbakov in #1274
  • Bump indy-plenum version to 1.9.1 by @Toktar in #1278
  • INDY-2171: Signature verification changes by @ArtObr in #1276
  • [INDY-2136] PR's review by @anikitinDSR in #1275
  • INDY-2173: Support Transaction Endorser field in Request by @ashcherbakov in #1281
  • INDY-2173: support Endorser field in Request by @ashcherbakov in #1282
  • INDY-2162: bump libindy by @ashcherbakov in #1288
  • INDY-2137: Extract CheckpointService from Replica by @Toktar in #1279
  • ST-601 -- add randomized test for removal of keys from the state by @KitHat in #1261
  • INDY-2179: Integrate CheckpointService to Replica by @Toktar in #1289
  • Bump plenum version to 1.9.2 by @Toktar in #1291
  • INDY-1335: use BatchID instead of PrePrepares in consensus shared data by @ashcherbakov in #1292
  • Change a log level for messages from the ClientMessageProvider by @Toktar in #1293
  • INDY-2167: Integrated PrimarySelector into View Change Service by @ashcherbakov in #1290
  • Fixes for Python 3.6 support by @andrewwhitehead in #957
  • INDY-2200: Use production req handlers in simulation tests by @skhoroshavin in #1294
  • INDY-2169: Integrate OrderingService into Replica by @anikitinDSR in #1280
  • INDY-2169: Allow to unsubscribe from event buses by @skhoroshavin in #1298
  • [INDY-2169] additions for indy-node and plugins by @anikitinDSR in #1299
  • INDY-2177: Use audit txn root hash as checkpoint digest by @skhoroshavin in #1296
  • INDY-1335: View Change fixes and improvements by @ashcherbakov in #1297
  • INDY-2208: Integration of Services: Cleanup by @Toktar in #1300
  • Increase ZMQ bind retry timeout by @ashcherbakov in #1302
  • INDY-1954 -- Implement GET_TXN audit proof read by @KitHat in #1303
  • INDY-2215: add re-ask LedgerStatuses for the init catchup by @Toktar in #1305
  • INDY-1954 Add multisig check by @KitHat in #1308
  • [INDY-2218] Add check for identifier decoding by @anikitinDSR in #1309
  • INDY-2208: add an internal_bus to each replica by @Toktar in #1310
  • INDY-2177: Rework CheckpointerService internals by @skhoroshavin in #1304
  • INDY-2208: remove ConsensusDataHelper, hooks by @Toktar in #1312
  • [1.10.0] bump package version to 1.10.0 by @anikitinDSR in #1316
  • Add CODEOWNERS by @ryjones in #1307
  • Modify Codeowners list by @ashcherbakov in #1319
  • Change the formatting of exceptions for the client by @DonQui in #1318
  • [INDY-2103] Minor changes to how exception formating is done by @DonQui in #1320
  • INDY-2183: Increase frequency of re-connection checks by @ashcherbakov in #1315
  • SN-7: move init states from ledger after Node initialization by @Toktar in #1321
  • SN-7: fix KeyValueStorageInMemory by @Toktar in #1324
  • [INDY-1336] Stop dropping ppSeqNo to 0 after view_change by @anikitinDSR in #1301
  • [INDY-2177] Merge "stop dropping pp_seq_no" changes by @anikitinDSR in #1323
  • [WIP] INDY-1340: Checkpointer cleanups by @skhoroshavin in #1317
  • INDY-1340: pp_view_no (original view no) support by @ashcherbakov in #1326
  • [INDY-2177] ToDo in tests by @anikitinDSR in #1327
  • INDY-1340: request missing old view PrePrepares when applying NewView by @ashcherbakov in #1329
  • INDY-2220: add and integrate MessageReq3pcService by @Toktar in #1306
  • ST-623 -- Init Commit multi-sig process by @KitHat in #1325
  • [INDY_2149] Add test with real ordering by @anikitinDSR in #1328
  • INDY-1340: go to next view on timeuout for PBFT View Change Service by @ashcherbakov in #1330
  • [INDY-1336] Reset pp_seq_no for backup after view_change by @anikitinDSR in #1331
  • [INDY-2223] Fix reordering after view_change by @anikitinDSR in #1334
  • INDY-2178: Request missing ViewChange messages by @Toktar in #1335
  • INDY-2222 -- improve logging by @KitHat in #1337
  • INDY-2223: Improve simulation tests by @skhoroshavin in #1333
  • INDY-2172: Changed the log level for removed RIDs by @DonQui in #1340
  • INDY-2223: ViewChange message serialization by @Toktar in #1338
  • INDY-2222 -- Add some more logs by @KitHat in #1339
  • [INDY-2223] First step in view_change integration by @anikitinDSR in #1341
  • INDY-2178 Integrate ViewChange messages requesting to ViewChangeService by @Toktar in #1342
  • INDY-2223: Fix test_view_change_with_next_primary_stopped by @skhoroshavin in #1344
  • [INDY-2213]: Bump pyzmq version by @DonQui in #1348
  • [INDY-2223] Issues with reordering after vc and tests by @anikitinDSR in #1347
  • INDY-2223: add more sim tests by @Toktar in #1349
  • [INDY-2213]: Fix FPM dependencies by @DonQui in #1350
  • INDY-2223: Switch to PBFT view change by @skhoroshavin in #1345
  • INDY-2223: fix message stashing in view change by @Toktar in #1353
  • INDY-2233 -- Fix audit proof for GET_TXN by @KitHat in #1356
  • INDY-2223: reset monitor after reOrdering by @Toktar in #1355
  • INDY-2140: Cleanup old view change logic by @skhoroshavin in #1357
  • INDY-2140: Cleanup old view change logic by @skhoroshavin in #1360
  • INDY-2140: add prepared and preprepared lists cleaning by @Toktar in #1361
  • INDY-2231: fixing checkpoint stabilization after view change on nodes lagging behind by @ashcherbakov in #1359
  • [INDY-2140] Fix tests in view_change directory by @anikitinDSR in #1366
  • [FUTURE RELEASE] bump devs version by @anikitinDSR in #1365
  • INDY-2222 -- reconnection fix by @KitHat in #1363
  • INDY-2140: update node_state after view change by @Toktar in #1364
  • [INDY-2230] do not send NewView msg if primary is behind by @anikitinDSR in #1368
  • INDY-2140: Sync finishing view change on backups and master + more cleanups by @skhoroshavin in #1362
  • INDY-2140: remove state logic from FuturePrimariesBatchHandler by @Toktar in #1367
  • INDY-2248: add a message validation for instance id by @Toktar in #1372
  • [INDY-2140] Stabilize checkpoints on backups after view change by @anikitinDSR in #1370
  • Change logging for select primary by @Toktar in #1374
  • Add default SECURITY policy by @ryjones in #1352
  • [INDY-2213]: Update pyzmq for Jenkins CD by @DonQui in #1351
  • INDY-2140: Get rid of legacy view change completion check by @skhoroshavin in #1371
  • INDY-2224: Request NewView from a Primary. by @Toktar in #1375
  • INDY-2253: do not stash ping/pong for reconnection nodes when sending… by @ashcherbakov in #1376
  • INDY-2244: optimize finalized requests logic by @ashcherbakov in #1377
  • INDY-2244: New flags to disable batching and message requests by @ashcherbakov in #1378
  • INDY-2247: propose view change if a new primary is same with a previous one by @Toktar in #1379
  • INDY-2023: remove an outdated test by @Toktar in #1382
  • [INDY-2235]: Save (pre)prepares in audit ledger by @DonQui in #1383
  • Indy 2261: do not send ping/pong msgs in Batches by @ashcherbakov in #1384
  • INDY-2274: add ROUTER_HANDOVER option by @ashcherbakov in #1386
  • [INDY-2235]: Improving tests by @DonQui in #1385
  • INDY-2268: increment Max3PCBatchWait by @ashcherbakov in #1388
  • INDY-2261: Add options to not use custom reconnect logic by @ashcherbakov in #1387
  • [INDY-2244] Cleanup and fix primaries adding by @anikitinDSR in #1381
  • [Future release] bump package version by @anikitinDSR in #1391
  • [INDY-2267] remove primaryChange and simplify catchup_complete logic by @anikitinDSR in #1392
  • INDY-2262: Implementing NodeRegHandler by @ashcherbakov in #1397
  • LGTM Recommendation fixes by @DonQui in #1399
  • INDY-2262: fix revert and cleanup of node_reg_at_beginning_of_view by @ashcherbakov in #1400
  • INDY-2262: send InstanceChange for every node count changing by @Toktar in #1395
  • INDY-2262: use NodeRegHandler for Primary Selection by @ashcherbakov in #1398
  • [INDY-2236] Forcing VC by qourum of ViewChange msgs by @anikitinDSR in #1401
  • [INDY-2292] change State restoring logiс by @Toktar in #1402
  • INDY-2292: fix restore_state() in WriteRequestManager by @Toktar in #1403
  • INDY-2263: Make ViewChangeService unsubscribe from messages on cleanup by @skhoroshavin in #1404
  • INDY-2262: fix restoring node reg for Ordered if it's not in audit ledger yet by @ashcherbakov in #1408
  • INDY-2292: add more tests for a state restoring by @Toktar in #1407
  • INDY-2298: do not restore primaries from the audit ledger by @ashcherbakov in #1406
  • INDY-2262: fix filling node reg in audit ledger by @ashcherbakov in #1410
  • INDY-2262: fix node reg in audit ledger by @ashcherbakov in #1412
  • Fix passing connections to services by @skhoroshavin in #1413
  • INDY-2285: change digest format for PrePrepare by @Toktar in #1411
  • INDY-2292: restore state with versioning by @Toktar in #1419
  • [FUTURE_RELEASE] bump dev version by @anikitinDSR in #1421
  • [INDY-2286] Add NODE txn handling into simulation tests by @anikitinDSR in #1409
  • [INDY-2289]: ZMQ auto reonnect fixes by @DonQui in #1422
  • INDY-2280: Do not sign and verify BLS signature twice by @ashcherbakov in #1423
  • INDY-2280: do not deserialize BLS public key on every signature verification by @ashcherbakov in #1425
  • INDY-2263: Implement ViewChangeTriggerService and PrimaryConnectionMonitorService by @skhoroshavin in #1405
  • [WIP][INDY-2289]: Handling messages delivered pre-catchup by @DonQui in #1426
  • [INDY-2294] Turn off transport batches by @anikitinDSR in #1427
  • [INDY-2289]: Additional tests by @DonQui in #1428
  • [INDY_2306]: Remove size limit for outbound msgs by @DonQui in #1429
  • [INDY-2024] remove steward-only check for NODE txns by @anikitinDSR in #1430
  • INDY-2297, INDY-2302: Allow multiple active TAAs, change GET_TAA's reply format by @Toktar in #1424
  • INDY-2302/2313: Update Transaction Author Agreement documentation by @skhoroshavin in #1432
  • [CI] increase timeout for CI by @anikitinDSR in #1433
  • INDY-2313: Update TAA-related namings by @skhoroshavin in #1434
  • INDY-2138: add a documentation for a new PBFT View Change by @Toktar in #1431
  • INDY-2316 Allow multiple active TAAs: Debug by @Toktar in #1436
  • [INDY-2299] Stop ordering on backup while master is in reordering stage. by @anikitinDSR in #1435
  • INDY-2316: bugfix in update_state for txn_author_agreement_handler by @Toktar in #1438
  • INDY-2316: fix for getting txn version for a state recovering by @Toktar in #1439
  • INDY-2313: Require ratification_ts to create TAA by @skhoroshavin in #1437
  • INDY-2316: disable only active TAAs by @Toktar in #1442
  • INDY-2316: fix TxnAuthorAgreementDisableHandler by @Toktar in #1443
  • INDY-2313: Minor updates to TAA and view change docs by @ashcherbakov in #1440
  • INDY-2316: Improve integration tests, fix unretirement edge case by @skhoroshavin in #1444
  • INDY-2316: bump libindy version, use taa request builder from libindy by @Toktar in #1448
  • Add test_view_change_permutations by @skhoroshavin in #1449
  • INDY-2318: remove code for re-sending to disconnected by @ashcherbakov in #1441
  • [FUTURE_RELEASE] bump dev version by @Toktar in #1450
  • INDY-2319: use committed node reg when selecting Primaries for the next view by @ashcherbakov in #1447
  • [INDY-2314] make LimitedLengthStringField length 256 by default by @anikitinDSR in #1451
  • [INDY-2324] Get requestQueues back after reverting by @anikitinDSR in #1453
  • INDY-2324: Move remaining parts of legacy ViewChanger into new services by @skhoroshavin in #1454
  • INDY-2324: Remove legacy view changer by @skhoroshavin in #1457
  • [INDY-2308] Allow NEW_VIEW processing from other nodes and finish view_change by quorum of them by @anikitinDSR in #1458
  • INDY-2322: Fix Primary Selection and N calculation logic by @ashcherbakov in #1456
  • [INDY-2324] Get back requests from PrePrepare by @anikitinDSR in #1461
  • [INDY-2308] Added additional test and fix for another edge-case by @anikitinDSR in #1460
  • INDY-2324: Improvements in SimNetwork by @skhoroshavin in #1459
  • INDY-2326: consider node_reg at the end of last view as the one at the beginning of current view by @ashcherbakov in #1464
  • INDY-2326: Use uncommitted node reg at the beginning of view to select primaries in audit ledger by @ashcherbakov in #1465
  • [INDY-2324] Add random initial view no for sim pool by @anikitinDSR in #1455
  • [FUTURE_RELEASE] bump package version by @anikitinDSR in #1468
  • [INDY-2326] Add test for restarting only after promotion by @anikitinDSR in #1469
  • [INDY-2326] add another demotion/promotion tests and fix by @anikitinDSR in #1470
  • [INDY-2330] Tool for checking zmq connection by @anikitinDSR in #1471
  • [INDY-2330] Move to pypi by @anikitinDSR in #1472
  • INDY-2338: support generic way for request payload version by @ashcherbakov in #1473
  • [ERROR_HANDLING] add module with examples for Exception handling by @anikitinDSR in #1474
  • [ERROR HANDLING] Document error handling strategies by @skhoroshavin in #1476
  • Support error codes for TAA errors by @ashcherbakov in #1475
  • fix InvalidClientMessageException str representation by @ashcherbakov in #1477
  • Change a string format for InvalidClientMessageException by @Toktar in #1478
  • [FIX] fix client-related behaviour by @anikitinDSR in #1479
  • Some changes needed for Ubuntu 20.04 support by @skhoroshavin in #1480
  • INDY-2311: Ursa support in plenum by @skhoroshavin in #1481
  • Add validations for TAA_ACCEPTANCE_TIME and timestamps in the TAA txn by @Toktar in #1483
  • Update link in README.md by @MrMaavin in #1489
  • FIX #1495 Missing ursa in build script for generating .deb by @georgepadayatti in #1496
  • Fix CVE-2019-18874 by @dhh1128 in #1498
  • Fixing CD by @askolesov in #1499
  • Fixed Jenkinsfile.cd by @askolesov in #1500
  • Fix link to transactions.md page by @Patrik-Stas in #1482
  • Fixing CD pipeline by @askolesov in #1501
  • WIP: Ubuntu 20.04 VM setup by @ryMarsh44 in #1508
  • [UP-34]: add LEDGERS_FREEZE and GET_FROZEN_LEDGERS transactions by @Toktar in #1502
  • Bump libindy ver 1.15.0~1618 by @adenishchenko in #1510
  • GitHub actions CI workflow by @WadeBarnes in #1513
  • Update CODEOWNERS by @askolesov in #1518
  • Publish tests report steps are now allowed to fail by @askolesov in #1523
  • Add settings file. by @ryjones in #1521
  • Github actions CD steps for plenum by @ianco in #1519
  • Add doc for freeze ledger by @adenishchenko in #1511
  • Split CD release into two parts, added caching, and extended Docker file by @udosson in #1526
  • Skip problem seeds for view change simulation tests. by @Toktar in #1525
  • check if record.message exists with hasattr or use record.msg by @devinleighsmith in #1528
  • UP-34: bump libindy, use ledgers_freeze from libindy for tests by @Toktar in #1520
  • Merge Stable to Master by @Toktar in #1515
  • Upgrade Ubuntu 20.04 by @adenishchenko in #1522
  • Update runner to be compatible with python 3.8, pytest 6.2.2 by @devinleighsmith in #1530
  • Remove some pinned dependencies by @adenishchenko in #1534
  • Ubuntu 20.04 pull master by @adenishchenko in #1532
  • Ubuntu 20.04: fix Libindy version by @adenishchenko in #1539
  • Ubuntu 20.04: remove pip imports in favor if importlib_metadata by @udosson in #1550
  • Ubuntu 20.04: Publishing artifacts (debian packages) by @udosson in #1545
  • set publishPackages as executable by @udosson in #1558
  • Support publishing off a development branch by @WadeBarnes in #1557
  • Ubuntu 20.04: Publishing of Python packages to PyPI by @udosson in #1559
  • Bug fix: Cache of 3rd party dependencies & uploading of existing packages to PyPI by @udosson in #1561
  • Remove unused dockerfiles by @WadeBarnes in #1560
  • Ubtuntu 20.04: fix uploading of deb files with the same name but different distribution by @udosson in #1566
  • updated version of setup-jfrog-cli to v2 by @udosson in #1574
  • added versions of 3rd party packages to Debian artifacts by @udosson in #1576
  • pinned version of importlib-metadata because of issue with fpm by @udosson in #1577
  • Devcontainers by @pSchlarb in #1580
  • fixed typo in gitpodlink by @pSchlarb in #1582
  • Build-indy-plenum-docker and 3rd parties switched to the GHA Dockerfile by @pSchlarb in #1583
  • Removal of Jenkins files Fixes #1553 by @pSchlarb in #1584
  • removed pip legacy resolver in gitpod.yml due to being deprecated by @pSchlarb in #1586
  • GHA Refactoring by @pSchlarb in #1585
  • Enforce LF for VScode by @pSchlarb in #1587
  • Upgrade zmq by @WadeBarnes in #1589
  • New Release Workflow by @pSchlarb in #1590
  • Fixes #1592 & removal of old build scripts by @pSchlarb in #1593
  • Pinned indy-shared-gha reference by @pSchlarb in #1595
  • Addition of StatusCheck for branch protection by @pSchlarb in #1596
  • Added CICD Documentation reference by @pSchlarb in #1594
  • Adjust workflow triggers. by @WadeBarnes in #1598
  • [v1.13.1rc0] - Update Version Number for Release by @sovbot in #1599
  • fixed GHA variable format errors by @pSchlarb in #1600
  • [v1.13.1-rc1] - Update Version Number for Release by @sovbot in #1601
  • Fix missing component in publish release workflow. by @WadeBarnes in #1602
  • [v1.13.1-rc2] - Update Version Number for Release by @sovbot in #1603

New Contributors

Full Changelog: https://github.com/hyperledger/indy-plenum/commits/v1.13.1-rc2