Skip to content

Release/1.5.0 #167

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 38 commits into from
Aug 4, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
2e32707
This should fix the concurrencyerrors
thewhaleking Jul 29, 2025
0cda999
Merge pull request #162 from opentensor/fix/thewhaleking/concurrency-…
thewhaleking Jul 30, 2025
b2cf95b
Added better typing
thewhaleking Jul 30, 2025
eeabb53
Typing
thewhaleking Jul 30, 2025
c325f25
Merge pull request #163 from opentensor/feat/thewhaleking/type-checking
thewhaleking Jul 30, 2025
12676fa
WIP check-in
thewhaleking Aug 1, 2025
54026f6
WIP check-in
thewhaleking Aug 1, 2025
14faed1
WIP check-in
thewhaleking Aug 1, 2025
7d8c5b4
WIP check-in
thewhaleking Aug 1, 2025
6cb12cf
Okay. Seems to work well.
thewhaleking Aug 1, 2025
ad83f65
TODO
thewhaleking Aug 1, 2025
0144ee0
TODONE
thewhaleking Aug 1, 2025
a953c01
True runtime independence
thewhaleking Aug 1, 2025
a335d4b
RuntimeCache improvements
thewhaleking Aug 1, 2025
c1856e2
Tests
thewhaleking Aug 1, 2025
88b6357
Needed to initiate the runtime config differently
thewhaleking Aug 1, 2025
8bb5653
WIP
thewhaleking Aug 3, 2025
5e52ded
Specify args by keyword — during restarts `force_legacy_decode` was p…
thewhaleking Aug 3, 2025
e741471
Error handling
thewhaleking Aug 3, 2025
55a8457
TODOs
thewhaleking Aug 3, 2025
78cf8c2
TODO
thewhaleking Aug 3, 2025
8f54649
WIP
thewhaleking Aug 4, 2025
07663a3
WIP check-in
thewhaleking Aug 4, 2025
d89b230
WIP check-in
thewhaleking Aug 4, 2025
8ce18e2
Remove debug logs
thewhaleking Aug 4, 2025
74cf005
Fix subscription logic
thewhaleking Aug 4, 2025
37a52b9
Removed unused params
thewhaleking Aug 4, 2025
415c66a
TODONE
thewhaleking Aug 4, 2025
bff6a1a
Fin.
thewhaleking Aug 4, 2025
1ad38c5
Handle different loops
thewhaleking Aug 4, 2025
76b9f96
Fixed other chain subscriptions.
thewhaleking Aug 4, 2025
73db3c9
TODONE
thewhaleking Aug 4, 2025
36eb95b
Ruff
thewhaleking Aug 4, 2025
06c633f
Merge pull request #165 from opentensor/fix/thewhaleking/arg-order
thewhaleking Aug 4, 2025
22e1619
Merge remote-tracking branch 'origin/staging' into fix/thewhaleking/c…
thewhaleking Aug 4, 2025
9924c52
Merge pull request #164 from opentensor/fix/thewhaleking/concurrency-…
thewhaleking Aug 4, 2025
f927825
Bump changelog + version
thewhaleking Aug 4, 2025
e32a62f
Merge pull request #166 from opentensor/changelog/1.5.0
thewhaleking Aug 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
# Changelog

## 1.5.0 /2025-08-04
* ConcurrencyError fix by @thewhaleking in https://github.com/opentensor/async-substrate-interface/pull/162
* Added better typing by @thewhaleking in https://github.com/opentensor/async-substrate-interface/pull/163
* Fix arg order in retries by @thewhaleking in https://github.com/opentensor/async-substrate-interface/pull/165
* removes "bool object has no attribute Metadata" errors
* Concurrency improvements by @thewhaleking in https://github.com/opentensor/async-substrate-interface/pull/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

**Full Changelog**: https://github.com/opentensor/async-substrate-interface/compare/v1.4.3...v1.5.0

## 1.4.3 /2025-07-28
* Add "Token" to caught error messages for extrinsic receipts by @thewhaleking in https://github.com/opentensor/async-substrate-interface/pull/156
* runtime version switching by @thewhaleking in https://github.com/opentensor/async-substrate-interface/pull/157
Expand Down
Loading
Loading