Releases¶
v4.5.2 (2021-01-15)¶
No significant changes.
v4.5.1 (2021-01-15)¶
No significant changes.
v4.5.0 (2021-01-14)¶
Features¶
Bugfixes¶
More logging added for arrangement proposal failures, and more suitable exceptions thrown. (#2479)
Ignore pending Ethereum transactions for purposes of gas estimation. (#2486)
Fix rtd build after #2477 (#2489)
Fix rtd build after #2477 and #2489 (#2492)
cloudworkers bugfixes, cli args refactor and new “cloudworkers stop” feature. (#2494)
Gentler handling of unsigned stamps from stranger Ursulas on status endpoint (#2515)
Restore the re-raising behavior in
BlockchainInterface._handle_failed_transaction()
(#2521)
Improved Documentation¶
v4.4.0 (2020-12-24)¶
Features¶
Introduces “Character Cards” a serializable identity abstraction and ‘nucypher contacts’ CLI to support. (#2115)
nucypher cloudworkers now contains a complete and comprehensive set of features for easily managing, backing up and restoring one to many workers (#2365)
New composite gas strategy that uses the median from three different gas price oracles (currently, Etherchain, Upvest and gas-oracle.zoltu.io), which behaves more robustly against sporadic errors in the oracles (e.g., spikes, stuck feeds). (#2420)
Improve gas strategy selection: Infura users now can choose between
slow
,medium
andfast
, and a maximum gas price can be configured with –max-gas-price. (#2445)
Bugfixes¶
Misc¶
Solidity compilation refinements (#2461)
Deprecates internally managed geth process management (#2466)
Include checksum and IP addresses in exception messages for Rejected. (#2467)
Deprecates managed ethereum client syncing and stale interface methods (#2468)
Improves console messages for stakeholder CLI initialization and worker startup. (#2474)
Introduce a template to describe Pull Requests. (#2476)
v4.2.1 (2020-12-04)¶
v4.1.2 (2020-11-09)¶
Features¶
Added support for a user-provided gas price to the
nucypher stake
command, using--gas-price GWEI
. (#2425)
Bugfixes¶
Correct CLI problems when setting the min fee rate. Also, simplifies usage by expressing rates in GWEI. (#2390)
Tone-down learning logging messages even more (see issue #1712). Fixes some CLI and exception messages. (#2395)
Fixes logical bug in
WorkTracker
to ensure commitment transactions can only be issued once per period. (#2406)Removes leftover imports of Twisted Logger, using instead our shim (Closes #2404). Also, changes NuCypher Logger behavior to always escape curly braces. (#2412)
Now
BlockchainInterface.gas_strategy
always has a value; previously it was possible to passNone
via the constructor (e.g. if the config file had an explicit"null"
value). (#2421)Take advantage of the changes in PR#2410 by retrying worker commitments on failure (#2422)
Domain “leakage”, or nodes saving metadata about nodes from other domains (but never being able to verify them) was still possible because domain-checking only occurred in the high-level APIs (and not, for example, when checking metadata POSTed to the node_metadata_exchange endpoint). This fixes that (fixes #2417).
Additionally, domains are no longer separated into “serving” or “learning”. Each Learner instance now has exactly one domain, and it is called domain. (#2423)
v4.1.1 (2020-10-29)¶
v4.1.0 (2020-10-19)¶
Bugfixes¶
Temporary workaround for lack of single attribute for the value of “domain” in sprouts and mature nodes. (#2356)
Show the correct fleet state on Ursula status page. (#2368)
Don’t crash when handling failed transaction; reduce network learning messages. (#2375)
Reduce the greediness of prometheus metrics collection. (#2376)
Ensure minimum NU stake is allowed instead of stake creation failing for not enough tokens. (#2377)
Fixes to status page based on reworked design done in PR #2351. (#2378)
Track pending Ursula commitment transactions due to slower gas strategies. (#2389)
v4.0.0 (2020-10-14)¶
🚀 Mainnet Launch 🚀