Skip to content

Commit dd6bbf0

Browse files
authored
Merge pull request #1158 from anikitinDSR/rc-1.6.83
Rc 1.6.83
2 parents d2b8f41 + 5047d66 commit dd6bbf0

File tree

245 files changed

+7954
-1960
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

245 files changed

+7954
-1960
lines changed

Diff for: .flake8

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ exclude =
66
# have to skip because the file should be fixed
77
setup.py,
88
# lots unused import because of fixtures
9-
indy_client/test,
109
indy_node/test,
1110
# config file
1211
docker-files/indy_config.py

Diff for: .gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ __pycache__/
1010
# Distribution / packaging
1111
bin/
1212
build/
13+
_build/
1314
develop-eggs/
1415
dist/
1516
eggs/

Diff for: .travis.yml

-39
This file was deleted.

Diff for: CHANGELOG.md

+133-4
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Hyperledger Indy Node Release Notes
22

3+
* [1.6.82](#1682)
4+
5+
* [1.6.80](#1680)
6+
7+
* [1.6.79](#1679)
38

49
* [1.6.78](#1678)
510

@@ -25,17 +30,133 @@
2530

2631
* [1.0](#10)
2732

33+
#### Disclosure
2834

35+
Although every attempt has been made to make this information as accurate as possible, please know there may be things that are omitted, not fully developed yet, or updates since this publication that were not included in the information below. Only the most pressing or significant items have been listed. For the entire list of tickets and or specific information about any given item, please visit the list at [Hyperleder Indy's Jira](https://jira.hyperledger.org/). Once logged in, simply navigate to Projects > Indy.
2936

37+
## 1.6.82
38+
### Release date: Dec 20th, 2018
3039

40+
### Component Version Information
41+
| Components | Version Numbers |
42+
| --- | --- |
43+
| indy-plenum | 1.6.57 |
44+
| indy-node | 1.6.82 |
3145

46+
### Additional Information:
47+
**There are possible OOM issues during 3+ hours of target load or large catch-ups at 8 GB RAM nodes pool so 32 GB is recommended.**
3248

33-
#### Disclosure
49+
### Changes - Additions
50+
| Description | Additional Information | Ticket Number |
51+
| --- | --- | --- |
52+
| Add old instance change messages discarding | | [INDY-1909](https://jira.hyperledger.org/browse/INDY-1909) |
53+
| Increase ToleratePrimaryDisconnection and bind re-try time | | [INDY-1836](https://jira.hyperledger.org/browse/INDY-1836) |
54+
| Add check for None of replica's primary name during logging | | [INDY-1926](https://jira.hyperledger.org/browse/INDY-1926) |
3455

35-
Although every attempt has been made to make this information as accurate as possible, please know there may be things that are omitted, not fully developed yet, or updates since this publication that were not included in the information below. Only the most pressing or significant items have been listed. For the entire list of tickets and or specific information about any given item, please visit the list at [Hyperleder Indy's Jira](https://jira.hyperledger.org/). Once logged in, simply navigate to Projects > Indy.
56+
## 1.6.80
57+
### Release date: Dec 13th, 2018
58+
59+
### Component Version Information
60+
| Components | Version Numbers |
61+
| --- | --- |
62+
| indy-plenum | 1.6.55 |
63+
| indy-node | 1.6.80 |
64+
65+
### Additional Information:
66+
**There are possible OOM issues during 3+ hours of target load or large catch-ups at 8 GB RAM nodes pool so 32 GB is recommended.**
67+
68+
### Major Fixes
69+
| Description | Additional Information | Ticket Number |
70+
| --- | --- | --- |
71+
| Issuing a pool restart does not work if there is no consensus | | [INDY-1896](https://jira.hyperledger.org/browse/INDY-1896) |
72+
| Intermittent test failure: test_primary_selection_increase_f | | [INDY-1872](https://jira.hyperledger.org/browse/INDY-1872) |
73+
| Fix throughput class creation bug | | [INDY-1888](https://jira.hyperledger.org/browse/INDY-1888) |
74+
75+
## 1.6.79
76+
### Release date: Dec 6th, 2018
77+
78+
### Component Version Information
79+
80+
| Components | Version Numbers |
81+
| --- | --- |
82+
| indy-plenum | 1.6.54 |
83+
| indy-anoncreds | dependency is not required anymore |
84+
| indy-node | 1.6.79 |
85+
86+
### Additional Information:
87+
88+
**Warning: Embedded command-line tool _indy_ is no longer available.** For further pool interaction use _indy-cli_ package https://github.com/hyperledger/indy-sdk/tree/master/cli
89+
90+
[**indy-test-automation repo**](https://github.com/hyperledger/indy-test-automation) has been created for end-to-end tests and additional test tools [**(INDY-1766)**](https://jira.hyperledger.org/browse/INDY-1766)
91+
92+
**The** [**INDY-1818**](https://jira.hyperledger.org/browse/INDY-1818) **(Init Indy Node should output Base58-encrypted verkey already) affects nodes adding.**
93+
94+
**validator-info output has been changed.** If you use validator-info as data source make sure that you have done necessary changes for compatibility
95+
96+
**There are possible OOM issues during 3+ hours of target load or large catch-ups at 8 GB RAM nodes pool so 32 GB is recommended.**
97+
98+
### Major Fixes
99+
100+
| Description | Additional Information | Ticket Number |
101+
| --- | --- | --- |
102+
| Intermittent test failure: test_primary_selection_increase_f | | [INDY-1872](https://jira.hyperledger.org/browse/INDY-1872) |
103+
| Pool stopped writing after production load with fees | | [INDY-1867](https://jira.hyperledger.org/browse/INDY-1867) |
104+
| Node does not validate CLAIM_DEF's filed ref | | [INDY-1862](https://jira.hyperledger.org/browse/INDY-1862) |
105+
| Sovrin package can't be upgraded | | [INDY-1850](https://jira.hyperledger.org/browse/INDY-1850) |
106+
| Expected object or value error during batch handling | | [INDY-1849](https://jira.hyperledger.org/browse/INDY-1849) |
107+
| Node that is not on network is shown as 'unreachable' | | [INDY-1842](https://jira.hyperledger.org/browse/INDY-1842) |
108+
| Not enough information about upgrade in journalctl | | [INDY-1834](https://jira.hyperledger.org/browse/INDY-1834) |
109+
| Need to fix 'aws_manage' playbook that fails when inventory directory is not specified | | [INDY-1827](https://jira.hyperledger.org/browse/INDY-1827) |
110+
| Validator on Sovrin MainNet fails to upgrade, then fails to revert | | [INDY-1824](https://jira.hyperledger.org/browse/INDY-1824) |
111+
| Pool stops writing during load testing against domain and pool ledgers together | | [INDY-1823](https://jira.hyperledger.org/browse/INDY-1823) |
112+
| Node service stops during node key validation | | [INDY-1820](https://jira.hyperledger.org/browse/INDY-1820) |
113+
| Init Indy Node should output Base58-encrypted verkey already | | [INDY-1818](https://jira.hyperledger.org/browse/INDY-1818) |
114+
| Investigate slowness on TestNet due to demotion | | [INDY-1816](https://jira.hyperledger.org/browse/INDY-1816) |
115+
| New instance was removed after creating | | [INDY-1815](https://jira.hyperledger.org/browse/INDY-1815) |
116+
| Upgrade from 1.6.645+ version result errors about packages versions in journalctl | | [INDY-1781](https://jira.hyperledger.org/browse/INDY-1781) |
117+
| RequestQueue in Replica doesn't clear after View Change | | [INDY-1765](https://jira.hyperledger.org/browse/INDY-1765) |
118+
119+
### Changes - Additions - Known Issues
120+
121+
| Description | Workaround | Ticket |
122+
| --- | --- | --- |
123+
| Create a Diagram for Components | | [INDY-1870](https://jira.hyperledger.org/browse/INDY-1870) |
124+
| Create Catch-up Sequence Diagram | | [INDY-1869](https://jira.hyperledger.org/browse/INDY-1869) |
125+
| Write and Read request flow | | [INDY-1868](https://jira.hyperledger.org/browse/INDY-1868) |
126+
| Plenum Consensus Protocol Diagram | | [INDY-1851](https://jira.hyperledger.org/browse/INDY-1851) |
127+
| Change pool state root hash for BLS-signature in Commit messages | | [INDY-1846](https://jira.hyperledger.org/browse/INDY-1846) |
128+
| 3rd party open source manifest | | [INDY-1839](https://jira.hyperledger.org/browse/INDY-1839) |
129+
| Enable PreViewChange Strategy | | [INDY-1835](https://jira.hyperledger.org/browse/INDY-1835) |
130+
| Need to add Names to AWS ec2 instances and security groups | | [INDY-1828](https://jira.hyperledger.org/browse/INDY-1828) |
131+
| Need to securely automate SSH authenticity checking | | [INDY-1826](https://jira.hyperledger.org/browse/INDY-1826)- |
132+
| Limit RocksDB memory consumption | | [INDY-1822](https://jira.hyperledger.org/browse/INDY-1822) |
133+
| Run very long load test on a small local pool | | [INDY-1821](https://jira.hyperledger.org/browse/INDY-1821) |
134+
| AWS tags for pool automation AWS resources | | [INDY-1813](https://jira.hyperledger.org/browse/INDY-1813) |
135+
| Adjust last_ordered_3pc and perform GC when detecting lag in checkpoints on backup | | [INDY-1795](https://jira.hyperledger.org/browse/INDY-1795) |
136+
| Improve usability of current pool automation PoC | | [INDY-1792](https://jira.hyperledger.org/browse/INDY-1792) |
137+
| As a dev/QA I need to be able to refer different groups in the same namespace using one inventory | | [INDY-1788](https://jira.hyperledger.org/browse/INDY-1788) |
138+
| Remove security groups at tear-down phase for both tests and playbooks | | [INDY-1784](https://jira.hyperledger.org/browse/INDY-1784) |
139+
| Clear Requests queue periodically | | [INDY-1780](https://jira.hyperledger.org/browse/INDY-1780) |
140+
| Test ZMQ Memory Consumption with restarting of listener on every X connections | | [INDY-1776](https://jira.hyperledger.org/browse/INDY-1776) |
141+
| Get information about how many client connections is usually in progress | | [INDY-1775](https://jira.hyperledger.org/browse/INDY-1775) |
142+
| Do a long test with a load pool can handle | | [INDY-1774](https://jira.hyperledger.org/browse/INDY-1774) |
143+
| Find out why validation of PrePrepares with Fees takes so long | | [INDY-1773](https://jira.hyperledger.org/browse/INDY-1773) |
144+
| Check why backup instances stop ordering so often | | [INDY-1772](https://jira.hyperledger.org/browse/INDY-1772) |
145+
| As a dev I need to be able to perform tests on docker | | [INDY-1771](https://jira.hyperledger.org/browse/INDY-1771) |
146+
| Test ZMQ Memory Consumption with restricted number of client connections | | [INDY-1770](https://jira.hyperledger.org/browse/INDY-1770) |
147+
| Run load tests with file storages | | [INDY-1769](https://jira.hyperledger.org/browse/INDY-1769) |
148+
| Change dependency building for upgrade procedure | | [INDY-1762](https://jira.hyperledger.org/browse/INDY-1762) |
149+
| Use persisted last_pp_seq_no for recovery of backup primaries | | [INDY-1759](https://jira.hyperledger.org/browse/INDY-1759) |
150+
| Extend Load Script with GET_TXN | | [INDY-1756](https://jira.hyperledger.org/browse/INDY-1756) |
151+
| Avoid redundant static validation during signature verification | | [INDY-1753](https://jira.hyperledger.org/browse/INDY-1753) |
152+
| Find out why max node prod time increases during long load test | | [INDY-1747](https://jira.hyperledger.org/browse/INDY-1747) |
153+
154+
### Upgrade Scripts:
36155

156+
No further action is required
37157

38158
## 1.6.78
159+
### Release date: Oct 18th, 2018
39160

40161
### Component Version Information
41162

@@ -76,8 +197,8 @@ Although every attempt has been made to make this information as accurate as pos
76197
| Test domain transactions with FEEs. | | [INDY-1661](https://jira.hyperledger.org/browse/INDY-1661) |
77198
| 3PC Batch should preserve the order of requests when applying PrePrepare on non-primary. | | [INDY-1642](https://jira.hyperledger.org/browse/INDY-1642) |
78199
| Ability to switch off (remove) replicas with no changes of F value. | | [INDY-1680](https://jira.hyperledger.org/browse/INDY-1680) |
79-
| A node should be able to participate in BLS multi-signature only if it has a valid proof of posession. | | [INDY-1589](https://jira.hyperledger.org/browse/INDY-1589) |
80-
| Make validator info as a hystorical data. | | [INDY-1637](https://jira.hyperledger.org/browse/INDY-1637) |
200+
| A node should be able to participate in BLS multi-signature only if it has a valid proof of possession. | | [INDY-1589](https://jira.hyperledger.org/browse/INDY-1589) |
201+
| Make validator info as a historical data. | | [INDY-1637](https://jira.hyperledger.org/browse/INDY-1637) |
81202
| | | | |
82203
| **Known Issue:** Upgrade failed on pool from 1.3.62 to 1.4.66. Note that INDY-1447 was fixed in indy-node 1.5.68, but it still presents in indy-node 1.3.62 and 1.4.66 code. | **So, some of the nodes may not to be upgraded during simultaneous pool-upgrade.** If this problem will appear, stewards should perform manual upgrade of indy-node in accordance with this [instruction:](https://docs.google.com/document/d/1vUvbioL5OsmZMSkwRcu0p0jdttJO5VS8K3GhDLdNaoI)**(!)** To reduce the risk of reproducing INDY-1447, it is **recommended to use old CLI for pool upgrade.** | [INDY-1447](https://jira.hyperledger.org/browse/INDY-1447) |
83204
| | | | |
@@ -96,6 +217,7 @@ Although every attempt has been made to make this information as accurate as pos
96217

97218

98219
## 1.6.73
220+
### Release date: Sep 5th, 2018
99221

100222
**Important:** Several iterations were done very rapidly between the last release and this one. All of the changes, upgrades, etc... are included in this new release. Simply upgrading will include them all from 1.6.70 until 1.6.73. To see further, specific numerous changes, please reference the appropriate tickets in the [Hyperledger Jira ticketing system.](https://jira.hyperledger.org/)
101223

@@ -150,6 +272,7 @@ Although every attempt has been made to make this information as accurate as pos
150272

151273

152274
## 1.6.70
275+
### Release date: Aug 14th, 2018
153276

154277
### Component Version Information
155278

@@ -276,6 +399,7 @@ For more details about txn format changes see INDY-1421.**
276399

277400

278401
## 1.4.66
402+
### Release date: Jul 2nd, 2018
279403

280404

281405
### Component Version Information
@@ -384,6 +508,7 @@ Use https://github.com/hyperledger/indy-sdk/blob/b4a2bb82087e2eafe5e55bddb20a306
384508

385509

386510
## 1.3.62
511+
### Release date: May 22th, 2018
387512

388513

389514
### Component Version Information
@@ -482,6 +607,7 @@ None at this time.
482607

483608

484609
## 1.3.55
610+
### Release date: Feb 28th, 2018
485611

486612
**Important: Upgrade to this version should be performed simultaneously for all nodes (with `force=True`).**
487613

@@ -560,6 +686,7 @@ Node promoting is not recommended for 1.3.52 version according to known issues b
560686
As mentioned above, upgrade to this version should be performed simultaneously for all nodes (with `force=True`).
561687

562688
## 1.2.50
689+
### Release date: Dec 18th, 2017
563690

564691

565692
### Component Version Information
@@ -752,6 +879,7 @@ The genesis files are now located in their own directory based off the network n
752879

753880

754881
## 1.1.43
882+
### Release date: Oct 24th, 2017
755883

756884

757885
### Component Version Information
@@ -776,6 +904,7 @@ The genesis files are now located in their own directory based off the network n
776904
| | | | |
777905

778906
## 1.1.37
907+
### Release date: Sep 26th, 2017
779908

780909

781910
### Component Version Information

Diff for: Jenkinsfile

+1-24
Original file line numberDiff line numberDiff line change
@@ -27,29 +27,6 @@ def nodeTestUbuntu = {
2727
}
2828
}
2929

30-
def clientTestUbuntu = {
31-
try {
32-
echo 'Ubuntu Test: Checkout csm'
33-
checkout scm
34-
35-
echo 'Ubuntu Test: Build docker image'
36-
def testEnv = dockerHelpers.build(name)
37-
38-
testEnv.inside('--network host') {
39-
echo 'Ubuntu Test: Install dependencies'
40-
testHelpers.install()
41-
42-
echo 'Ubuntu Test: Test'
43-
testHelpers.testRunner([resFile: "test-result-client.${NODE_NAME}.txt", testDir: 'indy_client'])
44-
//testHelpers.testJUnit(resFile: "test-result-client.${NODE_NAME}.xml")
45-
}
46-
}
47-
finally {
48-
echo 'Ubuntu Test: Cleanup'
49-
step([$class: 'WsCleanup'])
50-
}
51-
}
52-
5330
def commonTestUbuntu = {
5431
try {
5532
echo 'Ubuntu Test: Checkout csm'
@@ -90,4 +67,4 @@ def buildDebUbuntu = { repoName, releaseVersion, sourcePath ->
9067
options = new TestAndPublishOptions()
9168
options.enable([StagesEnum.PACK_RELEASE_COPY, StagesEnum.PACK_RELEASE_COPY_ST])
9269
options.setCopyWithDeps(true)
93-
testAndPublish(name, [ubuntu: [node: nodeTestUbuntu, client: clientTestUbuntu, common: commonTestUbuntu]], true, options, [ubuntu: buildDebUbuntu])
70+
testAndPublish(name, [ubuntu: [node: nodeTestUbuntu, common: commonTestUbuntu]], true, options, [ubuntu: buildDebUbuntu])

0 commit comments

Comments
 (0)