Releases: opentensor/async-substrate-interface
Releases · opentensor/async-substrate-interface
v1.5.1
What's Changed
- query multiple/decoding fix by @thewhaleking in #168
- Fix reconnection logic by @thewhaleking in #169
- Removed debug log by @thewhaleking in #172
Full Changelog: v1.5.0...v1.5.1
v1.5.0
What's Changed
- ConcurrencyError fix by @thewhaleking in #162
- Added better typing by @thewhaleking in #163
- Fix arg order in retries by @thewhaleking in #165
- removes "bool object has no attribute Metadata" errors
- Concurrency improvements by @thewhaleking in #164
- True Runtime independence in AsyncSubstrateInterface:
- ensures no need to reload types from a shared object that may interfere with concurrency
- increases memory usage slightly, but drops CPU usage dramatically by not needing to reload the type registry when retrieving from cache
- RuntimeCache improved to automatically add additional mappings
- Uses a single dispatcher queue for concurrent sending/receiving which eliminates the need for coroutines to manage their own state in regard to connection management.
- Futures from the Websocket now get assigned their own exceptions
- Overall cleaner logic flow with regard to rpc requests
- The Websocket object now handles reconnections/timeouts
- Separation of normal ping-pong calls and longer-running subscriptions
- True Runtime independence in AsyncSubstrateInterface:
Full Changelog: v1.4.3...v1.5.0
v1.4.3
What's Changed
- Add "Token" to caught error messages for extrinsic receipts by @thewhaleking in #156
- runtime version switching by @thewhaleking in #157
Full Changelog: v1.4.2...v1.4.3
v1.4.2
What's Changed
- Use scalecodec rather than bt-decode for query_multi by @thewhaleking in #152
Full Changelog: v1.4.1...v1.4.2
v1.4.1
What's Changed
- Missed passing runtime in encoding by @thewhaleking in #149
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
- Removes unused imports by @thewhaleking in #139
- Improve CachedFetcher by @thewhaleking in #140
- Only use Runtime objects in AsyncSubstrateInterface by @thewhaleking in #141
- python ss58 conversion by @thewhaleking in #143
- fully exhaust query map by @thewhaleking in #144
- Only use v14 decoding for events by @thewhaleking in #145
Full Changelog: v1.3.1...v1.4.0
v1.3.1
What's Changed
- Fixes default vals for archive_nodes by @thewhaleking in #134
- Adds ability to log raw websockets for debugging. by @thewhaleking in #133
- Updates version and changelog by @thewhaleking in #135
- Stop iteration fix by @thewhaleking in #137
- async websocket stability by @thewhaleking in #138
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's Changed
- Add GH test runner by @thewhaleking in #129
- Edge Case Fixes by @thewhaleking in #127
- Add archive node to retry substrate by @thewhaleking in #128
- Updates changelog and version by @thewhaleking in #131
Full Changelog: v1.2.2...v1.3.0
v1.2.2
What's Changed
- Add proper mock support by @thewhaleking in #123
- Handle Incorrect Timeouts by @thewhaleking in #124
- 1.2.2: Updates changelog by @ibraheem-abe in #125
- Release/1.2.2 by @ibraheem-abe in #126
Full Changelog: v1.2.1...v1.2.2
v1.2.1
What's Changed
- Remove testing print calls. by @thewhaleking in #117
- Fix name shadowing by @thewhaleking in #118
- 1.2.1: Updates change-log and version by @ibraheem-abe in #119
- Release/1.2.1 by @ibraheem-abe in #120
Full Changelog: v1.2.0...v1.2.1