Releases: nucypher/nucypher
Releases · nucypher/nucypher
v7.2.0
What's Changed
Features
- Automatically migrate configuration files if detected as using an older version. (#3432)
- Add workflow for pushing published releases to pypi. (#3433)
Bugfixes
- Incorrect use of
INTERVAL
class variable forSimpleTask
- it affected the interval for theEventScannerTask
. (#3435) - Properly update SSL contexts to use updated CA cert data for a node which has been restarted. (#3440)
Deprecations and Removals
- Removes the
/node_metadata
GET endpoint. (#3410)
Misc
- Peer TLS certificates are no longer stored on the node's disk. (#3307)
- Optimizes blockchain reads for dkg coordination and artifacts for call data volume. (#3419)
- Improve caching of data needed for threshold decryption by the node - reduces RPC calls and decryption time. (#3428)
- Optimize EventScanner chunking for Polygon given its blocktime. (#3434)
- Update EventScanner to obtain events of different types as part of the same RPC call to reduce the volume of rpc calls. (#3444)
Internal Development Tasks
- #3387, #3414, #3420, #3445
- Reintroduce
simple_cache_middleware
to cache some RPC calls likeeth_chainId
. (#3436)
Full Changelog: v7.1.1...v7.2.0
v7.1.1
v7.1.0
What's Changed
- Deprecate goerli; switch lynx from goerli to sepolia by @derekpierre in #3376
- Sync tapir contract registry with latest tapir update by @derekpierre in #3386
- Node freeze fix by @derekpierre in #3390
- set MAX_UPLOAD_CONTENT_LENGTH to 250kb by @piotr-roslaniec in #3396
- Improve Reservoir Logic for Sampling by @derekpierre in #3333
- Optimize use of decryption request WorkerPool by @cygnusv in #3393
- [EPIC] Prometheus by @KPrasch in #3294
- Fix failing test and Threshold Rounding by @derekpierre in #3405
- Handle incoming [proxied] request IPv4 resolution by @KPrasch in #3398
- Fix log formatting and Favicon 404 by @KPrasch in #3406
- Include latest event scanner block in
/status
endpoint by @KPrasch in #3408 - Don't use gas strategies by @cygnusv in #3368
- Reduce the eagerness of the ActiveRitualTracker by @derekpierre in #3416
- v7.1.x by @KPrasch in #3361
Full Changelog: v7.0.4...v7.1.0
v7.0.4
What's Changed
- Update towncrier releases page with latest v7.x changes by @derekpierre in #3367
- Only sleep during
block_until_ready
on startup when not (bonded and funded) by @derekpierre in #3366
Full Changelog: v7.0.3...v7.0.4
v7.0.3
v7.0.2
v7.0.1
What's Changed
- Always raise
ConditionEvalError
(previouslyEvalError
) instead of returning then raising by @derekpierre in #3360
Full Changelog: v7.0.0...v7.0.1
v7.0.0
What's Changed
- Update node_providers.rst by @blaise-staked in #2941
- Add recommendations/information about auto restart capabilities when running a PRE node by @derekpierre in #2945
- Correctly validate domain/network value provided via
--network
in the CLI by @derekpierre in #2952 - Prometheus metrics exporter returned by @hemantic in #2950
- Change BisonTrails to Coinbase Cloud. by @derekpierre in #2955
- Prometheus revamp for Threshold - Follow up of #2950 by @derekpierre in #2954
- Update information for InfStones, and change Bison Trails to Coinbase Cloud by @derekpierre in #2976
- Remove Nodefolio from staking providers by @derekpierre in #2979
- Grant avalability metrics on polygon/mainnet by @KPrasch in #2915
- [EPIC] Condition-Based Decryption PoC by @KPrasch in #2960
- Retire Alice, Bob, Contacts CLI by @KPrasch in #2985
- Assorted deprecations (RPC and Web servers, Enrico CLI, Literature, Specifications, Ursula Interactivity) by @KPrasch in #2987
- Removes lmdb and datastore modules by @KPrasch in #2988
- Removes Trezor and Clef Signer Support by @KPrasch in #2989
- Remove clouddeploy.py by @KPrasch in #2991
- Extricate porter to nucypher/nucypher-porter by @KPrasch in #2990
- Purge stale automation scripts by @KPrasch in #2992
- CircleCI -> GH actions (tests) by @KPrasch in #2994
- Add tapir network to network, nodes, and registry by @theref in #2996
- GH action for running finnegan's wake demo by @derekpierre in #2997
- Update contract registry for lynx by @theref in #3000
- Retires Ibex and Oryx Testnets by @KPrasch in #2998
- Export reusable pytest fixtures and cleanup by @KPrasch in #2993
- Remove Alice and Bob CLI docs by @KPrasch in #2999
- Payment provider adapted condition evaluation by @KPrasch in #2986
- Update github action triggers for pull requests by @KPrasch in #3008
- Ursula server update - fix abstraction leaks by @derekpierre in #3007
- Fixes missing call to response.json on HTTP 400. by @KPrasch in #3011
- Add custom abi conditions and key/value return values by @theref in #3002
- Code Coverage by @derekpierre in #3010
- Resolve
function_abi
AFTER condition is initialized by @theref in #3014 - response.json -> response.content by @KPrasch in #3015
- Code coverage refinement by @derekpierre in #3018
- Remove license header from modules by @KPrasch in #3017
- Dev newsfragment by @derekpierre in #3022
- Testing blitz to improve code coverage. by @derekpierre in #3016
- Cleanup Condition Tests by @KPrasch in #3021
- Dev newsfragments will show up in release notes but under its own section by @derekpierre in #3024
- Relock dependencies; Bump nucypher-core by @KPrasch in #3023
- Handle retrieval request with no conditions by @derekpierre in #3025
- Refine typing used for LingoList; better define constituent parts. by @derekpierre in #3026
- Prevent network port reuse in tests by @KPrasch in #3019
- Fix failing docs build by relocking dependencies appropriately for jinja2 by @derekpierre in #3029
- Update GH actions - scope triggers, and use caching by @derekpierre in #3028
- Fix issue with darker during failed darker gh action by @derekpierre in #3037
- Restrict return value
index
(previouslykey
) to only be an integer by @theref in #3032 - Retire Federated Runtime by @KPrasch in #3030
- Bump certifi from 2022.9.24 to 2022.12.7 by @dependabot in #3036
- "Period" is over...period by @derekpierre in #3034
- Remove lingering references to CircleCI which is no longer used. by @derekpierre in #3040
- Fix weird python chars in exception messages/logging/REST responses by @derekpierre in #3042
- Update darker version that fixes incompatibility with
black
library by @derekpierre in #3046 - Fix code coverage to only focus on files in
nucypher
subfolder by @derekpierre in #3048 - Revive Oryx by @KPrasch in #3069
- Configure oryx contract registry to point to the correct contract address. by @derekpierre in #3070
- Use fixed binary value for test by @manumonti in #3071
- Updates for nucypher-core 0.6 and umbral 0.9 by @fjarri in #3049
- Unfederate Configurations by @KPrasch in #3043
- Dependency Hell 🔥 by @derekpierre in #3115
- [EPIC] DKG and Threshold Decryption Support (Alpha) by @KPrasch in #3083
- Improves testerchain deployment configuration by @KPrasch in #3119
- Update
Coordinator
usage andferveo==v0.1.8
by @derekpierre in #3117 - Enable simple variant threshold decryption by @KPrasch in #3088
- Update code to handle DkgPublicKey now being 48 bytes instead of 56 bytes by @derekpierre in #3121
- Add StakeInfo and Coordinator abis to mumbai registry by @theref in #3124
- Ensure that Bob and Porter can use common code for making Threshold Decryption Requests by @derekpierre in #3126
- Methods for Enrico and Bob to create and then use serialized ThresholdDecryptionRequests. by @jMyles in #3128
- E2EE Threshold Decryption by @derekpierre in #3123
- update coordinator registry entry for dkg-dev-4 by @KPrasch in #3133
- Integrate
ferveo
through bindings exposed innucypher-core
by @piotr-roslaniec in #3135 - Polygon ecosystem DKG coordination (Alpha 4) by @KPrasch in #3130
- Use new request keys in
nucypher-core
that use curve 25519 instead of Umbral by @derekpierre in #3134 - TimeCondition should use block time instead of system time by @derekpierre in #3139
- updates coordinator registry for alpha 5 by @KPrasch in #3141
- Prefix notation for logical compound conditions by @derekpierre in #3140
- Versioned Condition Lingo by @derekpierre in #3145
- Removes 'nucypher bond' CLI command by @KPrasch in #3149
- Update docs configuration files by @derekpierre in #3138
- Stop gap measure for limiting operational timeouts by @derekpierre in #3153
- Update
nucypher-core
type usage by @piotr-roslaniec in #3152 - Linting by @meatballs in #3158
- Improves multichain provider internal routing and caching correctness by @KPrasch in #3137
- Update
nucypher_dkg
hook/script to use separate provider uris for staking and coordinator by @derekpierre in #3160 - Make the use of string literal type hints compatible with PEP 484 by @meatballs in #3159
- Fix undefined name errors by @meatballs in #3162
- Update dkg script to use
click
options - exec args were getting complex by @derekpierre in #3169 - Simplified tooling for local hacking, particularly python frontend dev by @jMyles in #3143
- Use...
v7.0.0-rc.1
Bump version: 6.2.0-dev → 7.0.0-rc.1