Nucypher

Latest version: v7.2.0

Safety actively analyzes 622389 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 7

7.2.0

-------------------

Features
~~~~~~~~

- Automatically migrate configuration files if detected as using an older version. (`3432 <https://github.com/nucypher/nucypher/issues/3432>`__)
- Add workflow for pushing published releases to pypi (`3433 <https://github.com/nucypher/nucypher/issues/3433>`__)


Bugfixes
~~~~~~~~

- Incorrect use of ``INTERVAL`` class variable for ``SimpleTask`` - it affected the interval for the ``EventScannerTask``. (`3435 <https://github.com/nucypher/nucypher/issues/3435>`__)
- Properly update ssl contexts to use updated CA cert data for a node which has been restarted. (`3440 <https://github.com/nucypher/nucypher/issues/3440>`__)


Deprecations and Removals
~~~~~~~~~~~~~~~~~~~~~~~~~

- Removes the /node_metadata GET endpoint (`3410 <https://github.com/nucypher/nucypher/issues/3410>`__)


Misc
~~~~

- Peer TLS certificates are no longer stored on the node's disk. (`3307 <https://github.com/nucypher/nucypher/issues/3307>`__)
- Optimizes blockchain reads for dkg coordination and artifacts for call data volume. (`3419 <https://github.com/nucypher/nucypher/issues/3419>`__)
- Improve caching of data needed for threshold decryption by the node - reduces RPC calls and decryption time. (`3428 <https://github.com/nucypher/nucypher/issues/3428>`__)
- Optimize EventScanner chunking for Polygon given its blocktime. (`3434 <https://github.com/nucypher/nucypher/issues/3434>`__)
- Update EventScanner to obtain events of different types as part of the same RPC
call to reduce the volume of rpc calls. (`3444 <https://github.com/nucypher/nucypher/issues/3444>`__)


Internal Development Tasks
~~~~~~~~~~~~~~~~~~~~~~~~~~

- (`3387 <https://github.com/nucypher/nucypher/issues/3387>`__, `#3414 <https://github.com/nucypher/nucypher/issues/3414>`__, `#3420 <https://github.com/nucypher/nucypher/issues/3420>`__, `#3445 <https://github.com/nucypher/nucypher/issues/3445>`__)
- Reintroduce ``simple_cache_middleware`` to cache some RPC calls like ``eth_chainId``. (`3436 <https://github.com/nucypher/nucypher/issues/3436>`__)

7.1.0

-------------------

Features
~~~~~~~~

- Make Prometheus exporter always run for Ursula (`3223 <https://github.com/nucypher/nucypher/issues/3223>`__)
- (`3224 <https://github.com/nucypher/nucypher/issues/3224>`__)
- Add Prometheus metrics endpoint to running logs (`3231 <https://github.com/nucypher/nucypher/issues/3231>`__)
- Add metrics for root and child networks. (`3339 <https://github.com/nucypher/nucypher/issues/3339>`__)
- Make prometheus optional, and allow fine tuning of collection interval. (`3388 <https://github.com/nucypher/nucypher/issues/3388>`__)
- Add prometheus metrics for tracking total threshold decryption requests and errors. (`3397 <https://github.com/nucypher/nucypher/issues/3397>`__)


Bugfixes
~~~~~~~~

- Don't use web3.py gas strategies, since that switches TX mode to legacy. (`3368 <https://github.com/nucypher/nucypher/issues/3368>`__)
- Node blocks and remains unresponsive when another node in the cohort is
unreachable during a dkg ritual because the ferveo public key is obtained from
a node directly through node discovery. Instead, obtain ferveo public key
from Coordinator contract so that connecting to the another node in
the cohort is unnecessary. (`3390 <https://github.com/nucypher/nucypher/issues/3390>`__)
- Fix `MAX_UPLOAD_CONTENT_LENGTH` too small for mainnet TACo rituals (`3396 <https://github.com/nucypher/nucypher/issues/3396>`__)
- Ensure incoming request ip addresses resolution handles proxied headers. (`3398 <https://github.com/nucypher/nucypher/issues/3398>`__)


Deprecations and Removals
~~~~~~~~~~~~~~~~~~~~~~~~~

- (`3232 <https://github.com/nucypher/nucypher/issues/3232>`__)


Misc
~~~~

- Peer TLS certificates are no longer stored on the node's disk. (`3307 <https://github.com/nucypher/nucypher/issues/3307>`__)
- Deprecate use of Goerli for Lynx testnets; use Sepolia instead. (`3376 <https://github.com/nucypher/nucypher/issues/3376>`__)
- Scan for ritual events less often to be more efficient with RPC requests. (`3416 <https://github.com/nucypher/nucypher/issues/3416>`__)


Internal Development Tasks
~~~~~~~~~~~~~~~~~~~~~~~~~~

- (`3245 <https://github.com/nucypher/nucypher/issues/3245>`__, `#3310 <https://github.com/nucypher/nucypher/issues/3310>`__, `#3327 <https://github.com/nucypher/nucypher/issues/3327>`__, `#3333 <https://github.com/nucypher/nucypher/issues/3333>`__, `#3361 <https://github.com/nucypher/nucypher/issues/3361>`__, `#3386 <https://github.com/nucypher/nucypher/issues/3386>`__, `#3387 <https://github.com/nucypher/nucypher/issues/3387>`__, `#3405 <https://github.com/nucypher/nucypher/issues/3405>`__, `#3406 <https://github.com/nucypher/nucypher/issues/3406>`__, `#3408 <https://github.com/nucypher/nucypher/issues/3408>`__)
- Optimize use of decryption request WorkerPool. (`3393 <https://github.com/nucypher/nucypher/issues/3393>`__)

7.0.4

-------------------

Bugfixes
~~~~~~~~

- Don't needlessly block during ``block_until_ready`` on node startup if node is deemed to be bonded and funded. (`3366 <https://github.com/nucypher/nucypher/issues/3366>`__)

7.0.3

-------------------

Misc
~~~~

- Increase startup poll rate for checking bonding/funding from 10s to 120s. (`3364 <https://github.com/nucypher/nucypher/issues/3364>`__)

7.0.2

-------------------

7.0.1

-------------------

Internal Development Tasks
~~~~~~~~~~~~~~~~~~~~~~~~~~

- (`3360 <https://github.com/nucypher/nucypher/issues/3360>`__)

Page 1 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.