Releases: opentensor/bittensor
Releases · opentensor/bittensor
v9.6.1
What's Changed
- Release/9.6.0 by @ibraheem-abe in #2882
- Add stake before check
validator_permit
by @basfroman in #2884 - Add defaults for endpoint and network from local env by @basfroman in #2886
- Improve error message by @basfroman in #2888
- Make
unstake
andunstake_multiple
for all Alphas more clear by @basfroman in #2885 - fix publish metadata by @basfroman in #2890
- 961: Bumps version and changelog by @ibraheem-abe in #2891
Full Changelog: v9.6.0...v9.6.1
v9.6.0
What's Changed
- Release/9.5.0 by @ibraheem-abe in #2872
- Add manual way to show the size of virtual environments in the PR by @basfroman in #2875
- Improve
Monitor SDK Requirements Size
workflow by @basfroman in #2878 - Add subtensor.is_subnet_active method by @basfroman in #2877
- Using
hotkey
instead ofcoldkey
to sign extrinsic inserve_axon
by @basfroman in #2879 - Rename argument
fallback_chains
tofallback_endpoints
by @basfroman in #2880 - 9.6.0: Bumps version and changelog by @ibraheem-abe in #2881
Full Changelog: v9.5.0...v9.6.0
v9.5.0
What's Changed
- Release/9.4.0 by @ibraheem-abe in #2837
- Update subnet units by @thewhaleking in #2838
- Add
force_register_neuron
into MockSubtensor by @basfroman in #2839 - Add
Monitor-Requirements-Size
workflow by @basfroman in #2842 - Add
SelectiveMetagraph
interface into SDK by @basfroman in #2846 - Update docs for unstake amount by @thewhaleking in #2845
- Add one more attempt to e2e tests by @basfroman in #2849
- Fix typos in test documentation and docstrings by @leopardracer in #2848
- Add bittensor-drand==0.5.0 by @basfroman in #2835
- Extend selective metagraph logic by @basfroman in #2852
- fix: $BASH_ENV loading issue by @defitricks in #2851
- Update github actions versions due to deprecation by @PixelPil0t1 in #2850
- Add methods to Async/Subtensor class by @basfroman in #2854
- Cleanup, refactoring, small fix, improvement by @basfroman in #2856
- Add
period
argument to extrinsics calls by @basfroman in #2857 - Add nightly run of e2e tests by @basfroman in #2858
period=16
for fast blocks test by @basfroman in #2859- Fix some unittests warnings by @zyzniewski-reef in #2774
- docs: fix typos in
README.md
by @gap-editor in #2861 - Introduce
SubtensorApi
interface for SDK by @basfroman in #2862 - Adds
__all__
to easy_imports.py to get rid of all the #noqa stuff by @thewhaleking in #2863 🥩s
tostaking
by @basfroman in #2864- Fix
get_next_epoch_start_block
by @basfroman in #2865 - docs: fix dead link by @GarmashAlex in #2866
- Add
non-fast-blocks
e2e tests each Saturday by @basfroman in #2860 - Selective-metagraph -> MetagraphInfo by @basfroman in #2870
- Improve e2e tests and fix bug in SubtensorApi by @basfroman in #2869
- v9.5.0: Updates changelog and version by @ibraheem-abe in #2871
New Contributors
- @defitricks made their first contribution in #2851
- @PixelPil0t1 made their first contribution in #2850
- @gap-editor made their first contribution in #2861
- @GarmashAlex made their first contribution in #2866
Full Changelog: v9.4.0...v9.5.0
v9.4.0
What's Changed
- Release/9.3.0 by @ibraheem-abe in #2805
- Fix for flaky behavior of
test_incentive
,test_commit_weights
andtest_set_weights
by @basfroman in #2795 - Add
get_next_epoch_start_block
method to Async/Subtensor by @basfroman in #2808 - Adds compatibility for torch 2.6.0+ by @thewhaleking in #2811
- f Update CONTRIBUTING.md by @Hack666r in #2813
- docs: replaced discord link with documentation by @sashaphmn in #2809
- sometimes it's still flaky because the chain returns data with time offset by @basfroman in #2816
- Remove requirements directory by @thewhaleking in #2812
- version in one place by @thewhaleking in #2806
- Update CONTRIBUTING hyperlinks by @thewhaleking in #2820
- 9.3.1a1: Updates changelog by @ibraheem-abe in #2821
- Remove cubit as extra by @thewhaleking in #2823
- fix/roman/get-metagraph-identities by @basfroman in #2826
- Replace waiting logic for
test_commit_reveal_v3.py
by @basfroman in #2827 - Add
start_call
extrinsic to the sdk by @basfroman in #2828 - Add
timelock
module by @basfroman in #2824 - Fix: raise_error=True in AsyncSubtensor fails to get error_message by @zyzniewski-reef in #2771
- Fix: async set_subnet_identity_extrinsic doesn't sign the extrinsic by @zyzniewski-reef in #2772
- Update settings.py by @petryshkaCODE in #2814
- Bumping ruff version by @basfroman in #2831
- Fix and improve e2e tests after
start call
new limit in subtensor by @basfroman in #2830 - Add
bittensor.timelock
module description by @basfroman in #2833 - fix: Update broken link in
CONTRIBUTING.md
by @cypherpepe in #2818 - docs: added a new badge by @sashaphmn in #2819
- Fix AxonInfo initialization in get_mock_neuron function by @VolodymyrBg in #2803
- Dendrite: log ClientOSError as Debug by @Thykof in #2770
- remove
rao
endpoint from settings by @basfroman in #2834 - 9.4.0: Updates changelog and version by @ibraheem-abe in #2836
New Contributors
- @Hack666r made their first contribution in #2813
- @petryshkaCODE made their first contribution in #2814
- @cypherpepe made their first contribution in #2818
- @VolodymyrBg made their first contribution in #2803
- @Thykof made their first contribution in #2770
Full Changelog: v9.3.0...v9.4.0
v9.3.0
What's Changed
- More E2E tests by @zyzniewski-reef in #2754
- Fix E2E: fix wait_epoch and next_tempo by @zyzniewski-reef in #2753
- Add all supported python versions to e2e tests workflow by @basfroman in #2761
- update docker image name by @basfroman in #2760
- Add pypi package version checker for
python -m bittensor
by @basfroman in #2762 - Feat: set_children and get_pending_children methods by @zyzniewski-reef in #2752
- Add logic for keep docker image up to date by @basfroman in #2765
- Fix: CI/CD Set up Python version for E2E tests by @zyzniewski-reef in #2767
- Fix E2E Tests: wait for new nonce by @zyzniewski-reef in #2768
- Fix e2e
conftest.py
for legacy runner by @basfroman in #2769 - Fix E2E with devnet-ready by @zyzniewski-reef in #2776
- Add compatibility check for 3.13 by @thewhaleking in #2779
- Fix E2E test_dendrite by making sure Alice is Top validator in Subnet by @zyzniewski-reef in #2780
- Add get_owned_hotkeys to subtensor and async one + tests by @basfroman in #2766
- Add drand-commitments by @basfroman in #2781
- Missing f-string format by @zyzniewski-reef in #2785
- bump version by @basfroman in #2786
- Improvement and fix for #2781 by @basfroman in #2787
- Add
stop_existing_test_containers
logic before run e2e test/s by @basfroman in #2790 - Bump async substrate interface by @thewhaleking in #2788
- Improve CRv3 functionality by @basfroman in #2791
- Improve logic in Balance magic methods by @basfroman in #2764
- Requirements update by @thewhaleking in #2789
- remove Levenshtein requirement by @thewhaleking in #2802
- docs: added the CodeQL badge by @sashaphmn in #2801
- 9.3.0: Bumps version and changelog by @ibraheem-abe in #2804
- process weights for netuid by @thewhaleking in #2798
- split process_weights_for_netuid by @andreea-popescu-reef in #2777
- fix return
blocks_since_last_update
by @basfroman in #2807
New Contributors
- @sashaphmn made their first contribution in #2801
Full Changelog: v9.2.0...v9.3.0
v9.2.0
What's Changed
- Fix E2E test_incentive by waiting till start of the very next epoch by @zyzniewski-reef in #2746
- New era of e2e Tests Bittensor by @roman-opentensor in #2743
- Allow installation on Py 3.13 by @thewhaleking in #2756
- Feat/dynamic stake prices by @ibraheem-opentensor in #2755
- 9.2.0: Bumps version and changelog by @ibraheem-opentensor in #2758
- Release/9.2.0 by @ibraheem-opentensor in #2759
Full Changelog: v9.1.0...v9.2.0
v9.1.0
What's Changed
- Release/9.0.4 by @ibraheem-opentensor in #2727
- Refactor duplicated unittests code by @zyzniewski-reef in #2724
- Use uv for circleci by @thewhaleking in #2729
- Fix E2E test_metagraph_info by @zyzniewski-reef in #2728
- Tests: deduplicate fake_wallet and correctly create Mock by @zyzniewski-reef in #2730
- E2E Test: wait cooldown period to check set_children effect by @zyzniewski-reef in #2733
- Tests: wait for Miner/Validator to fully start by @zyzniewski-reef in #2737
- All metagraph subtensor methods now use block by @thewhaleking in #2738
- Tests: increse test_incentive timeout + fix sudo_set_weights_set_rate_limit by @zyzniewski-reef in #2739
- Feat/safe staking by @ibraheem-opentensor in #2736
- 9.0.5: Bumps version and changelog by @ibraheem-opentensor in #2741
- Tests: enable E2E test_batch_operations by @zyzniewski-reef in #2744
- Fix: burned_register supports root subnet (netuid=0 param) by @zyzniewski-reef in #2732
- Feat: set_delegate_take by @zyzniewski-reef in #2731
- Renames rate_threshold -> rate_tolerance by @ibraheem-opentensor in #2745
- 9.0.5 - Updates changelog by @ibraheem-opentensor in #2747
- Updates workflow to run e2e when merging to master by @ibraheem-opentensor in #2748
- 910: Bumps version and changelog by @ibraheem-opentensor in #2749
- Release/9.1.0 by @ibraheem-opentensor in #2750
Full Changelog: v9.0.4...v9.1.0
v9.0.4
What's Changed
- Release/9.0.3 by @ibraheem-opentensor in #2712
- improve
wait_for_node_start
until 20 mins by @roman-opentensor in #2714 - More E2E tests by @zyzniewski-reef in #2678
- fix(2715): use ChainIdentity for identities by @zyzniewski-reef in #2718
- Metagraph use block correctly in
_get_all_stakes_from_chain
by @thewhaleking in #2719 - Integration tests for async-substrate-interface 1.0.4 compatibility by @thewhaleking in #2720
- Backmerge main staging 904 by @ibraheem-opentensor in #2721
- Skip E2E test_children by @zyzniewski-reef in #2723
- More Subtensor unnitests by @zyzniewski-reef in #2713
- Change to pyproject.toml by @thewhaleking in #2504
- Updates test_incentive by @ibraheem-opentensor in #2722
- Use uv for gh actions by @thewhaleking in #2503
- Bumps async substrate interface by @ibraheem-opentensor in #2725
- Bumps version and changelog + updates release script by @ibraheem-opentensor in #2726
Full Changelog: v9.0.3...v9.0.4
v9.0.3
What's Changed
- Release/9.0.2 by @ibraheem-opentensor in #2696
- fix: typos in config test by @EricHasegawa in #2693
- Removes limits in async + unstake_multiple by @ibraheem-opentensor in #2701
- Fixes get_all_commitments, adds tests. by @thewhaleking in #2699
- Use
.value
in e2e test by @thewhaleking in #2700 - Fix e2e test setup by @thewhaleking in #2681
- Dendrite
__del__
method fix by @thewhaleking in #2702 - Fix E2E test_set_weights by @zyzniewski-reef in #2703
- Updates test incentive by @ibraheem-opentensor in #2688
- Add
get_timestamp
method by @thewhaleking in #2704 - fix: async get_delegated by @zyzniewski-reef in #2706
- Properly mock data_chain class methods by @zyzniewski-reef in #2705
- Install btcli from install sh by @thewhaleking in #2708
- Bumps dependencies of async substrate + btwallet by @ibraheem-opentensor in #2710
- Backmerge/main to staging 902 by @ibraheem-opentensor in #2711
New Contributors
- @EricHasegawa made their first contribution in #2693
Full Changelog: v9.0.2...v9.0.3
v9.0.2
What's Changed
- CI: Upgrade rust compiler for E2E tests by @zyzniewski-reef in #2690
- Break away cli reqs by @thewhaleking in #2692
- Updates DelegateInfo chain data by @ibraheem-opentensor in #2683
- Backmerge main to staging 901 by @ibraheem-opentensor in #2689
- fix: typos in documentation files by @zeevick10 in #2687
- Removes tx limit in stake_multiple by @ibraheem-opentensor in #2694
New Contributors
- @zeevick10 made their first contribution in #2687
Full Changelog: v9.0.1...v9.0.2