@@ -3,6 +3,77 @@ Release Notes
33
44.. towncrier release notes start
55
6+ v6.0.0-beta.8 (2022-11-14)
7+ --------------------------
8+
9+ Features
10+ ~~~~~~~~
11+
12+ - Async support for caching certain methods via
13+ ``async_simple_cache_middleware `` as well as constructing custom async
14+ caching middleware via ``async_construct_simple_cache_middleware ``.
15+ ``SimpleCache `` class was also added to the public ``utils `` module. (`#2579
16+ <https://github.com/ethereum/web3.py/issues/2579> `__)
17+ - Remove upper pins on dependencies (`#2648
18+ <https://github.com/ethereum/web3.py/issues/2648> `__)
19+ - Async support for beacon api. (`#2689
20+ <https://github.com/ethereum/web3.py/issues/2689> `__)
21+ - If the loop for a cached async session is closed, or the session itself was
22+ closed, create a new session at that cache key and properly close and evict
23+ the stale session. (`#2713
24+ <https://github.com/ethereum/web3.py/issues/2713> `__)
25+
26+
27+ Bugfixes
28+ ~~~~~~~~
29+
30+ - bump `sphinx_rtd_theme ` version to fix missing unordered list bullets (`#2688
31+ <https://github.com/ethereum/web3.py/issues/2688> `__)
32+ - Fix bug to generate unique cache keys when multi-threading & with unique
33+ event loops for async. (`#2690
34+ <https://github.com/ethereum/web3.py/issues/2690> `__)
35+ - Properly release ``async_lock `` for session requests if an exception is
36+ raised during a task. (`#2695
37+ <https://github.com/ethereum/web3.py/issues/2695> `__)
38+
39+
40+ Internal Changes - for web3.py Contributors
41+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
42+
43+ - move definition of RTD install requirements file from their dashboard into
44+ `.readthedocs.yml `, and remove unused `sphinx-better-theme ` from requirements
45+ (`#2688 <https://github.com/ethereum/web3.py/issues/2688 >`__)
46+
47+
48+ Miscellaneous changes
49+ ~~~~~~~~~~~~~~~~~~~~~
50+
51+ - `#2690 <https://github.com/ethereum/web3.py/issues/2690 >`__, `#2694
52+ <https://github.com/ethereum/web3.py/issues/2694> `__
53+
54+
55+ Breaking changes
56+ ~~~~~~~~~~~~~~~~
57+
58+ - Remove support for dictionary-based caches, for simple-cache-middleware, in
59+ favor of the internal ``SimpleCache `` class. (`#2579
60+ <https://github.com/ethereum/web3.py/issues/2579> `__)
61+ - Snakecase the clientVersion method (`#2686
62+ <https://github.com/ethereum/web3.py/issues/2686> `__)
63+ - change instances of `createFilter ` to `create_filter ` (`#2692
64+ <https://github.com/ethereum/web3.py/issues/2692> `__)
65+ - Remove ``SolidityError `` in favor of ``ContractLogicError `` (`#2697
66+ <https://github.com/ethereum/web3.py/issues/2697> `__)
67+ - Snakecase the solidityKeccak method (`#2702
68+ <https://github.com/ethereum/web3.py/issues/2702> `__)
69+ - Snakecase the fromWeb3 method (`#2703
70+ <https://github.com/ethereum/web3.py/issues/2703> `__)
71+ - Snakecase the toBytes, toHex, toInt, toJSON, and toText methods (`#2707
72+ <https://github.com/ethereum/web3.py/issues/2707> `__)
73+ - Snakecase the toAddress, isChecksumAddress, and toChecksumAddress methods
74+ (`#2708 <https://github.com/ethereum/web3.py/issues/2708 >`__)
75+
76+
677v6.0.0-beta.7 (2022-10-19)
778--------------------------
879
0 commit comments