Skip to content

Latest commit

 

History

History
1292 lines (957 loc) · 82.3 KB

CHANGELOG.md

File metadata and controls

1292 lines (957 loc) · 82.3 KB

Changelog

8.4.5 /2024-12-05

What's Changed

  • Overrides copy and deep copy for the metagraph by @ibraheem-opentensor in #2523

Full Changelog: https://github.com/opentensor/bittensor/compare/v8.4.4...v8.4.5

8.4.4 /2024-12-05

What's Changed

  • Removes the call that automatically sets everything to warning level debugging by @thewhaleking in #2508
  • Exit set_weights on success by @thewhaleking in #2511
  • test_dendrite test clean up by @thewhaleking in #2512
  • Adds --logging.info level so it can be set @ibraheem-opentensor in #2510
  • Allows wallet to be created through configs in the axon if it is provided by @ibraheem-opentensor in #2510
  • Changes verbosity level of ClientConnectorError and TimeoutError in the dendrite to debug by @ibraheem-opentensor in #2510
  • Fixes behaviour of config initialization for axon, subtensor, logging and threadpool by @ibraheem-opentensor in #2510
  • metagraph sync fix by @thewhaleking in #2514
  • Remove metadata retrieval of custom errors from format_error_message by @thewhaleking in #2518
  • Backmerge master to staging for 8.4.4 by @ibraheem-opentensor in #2519
  • Updates bt-decode to 0.4.0 by @ibraheem-opentensor in #2520

Full Changelog: https://github.com/opentensor/bittensor/compare/v8.4.3...v8.4.4

8.4.3 /2024-12-02

What's Changed

  • Fix logging config parsing by @ibraheem-opentensor in #2500
  • Improve submit_extrinsic util by @thewhaleking in #2502
  • Backmerge master to staging for 843 by @ibraheem-opentensor in #2505
  • WS ensure_connected socket catch by @thewhaleking in #2507

Full Changelog: https://github.com/opentensor/bittensor/compare/v8.4.2...v8.4.3

8.4.2 /2024-11-28

What's Changed

  • Fix submit_extrinsic timeout by @thewhaleking in #2497
  • Backmerge master to staging for 841 by @ibraheem-opentensor in #2498

Full Changelog: https://github.com/opentensor/bittensor/compare/v8.4.1...v8.4.2

8.4.1 /2024-11-27

What's Changed

  • Backmerge master 840 by @ibraheem-opentensor in #2494
  • Enable arguments to be set in axon config by @ibraheem-opentensor in #2493

Full Changelog: https://github.com/opentensor/bittensor/compare/v8.4.0...v8.4.1

8.4.0 /2024-11-27

What's Changed

  • Async unittests for bittensor/core/extrinsics/async_weights.py by @roman-opentensor in #2425
  • Async unittests for bittensor/core/extrinsics/async_transfer.py by @roman-opentensor in #2426
  • Async unittests for bittensor/core/extrinsics/async_root.py by @roman-opentensor in #2427
  • Removes Conda Info by @thewhaleking in #2437
  • Fix typos by @omahs in #2440
  • [SDK] Registration related content refactoring by @roman-opentensor in #2439
  • Async unittests for bittensor/core/extrinsics/async_registration.py by @roman-opentensor in #2445
  • BittensorConsole class by @roman-opentensor in #2446
  • Improve reconnection logic by @roman-opentensor in #2442
  • E2E tests - Increasing Subtensor coverage (Pt 1) by @ibraheem-opentensor in #2443
  • Add python3.12 support by @roman-opentensor in #2450
  • add neuron certificate discovery by @andreea-popescu-reef in #2267
  • Use websockets for Subtensor by @thewhaleking in #2455
  • Part 2: E2E tests - Increasing Subtensor coverage by @ibraheem-opentensor in #2457
  • Tests for subtensor methods related with stake and unstake extrinsics by @roman-opentensor in #2458
  • Apply BittensorConsole + logging refactoring by @roman-opentensor in #2452
  • Add staking and unstaking extrinsics by @roman-opentensor in #2456
  • Don't strip ANSI from stdout (fixes #2365) by @vaqxai in #2366
  • Support fastblocks when setting root set weights in e2e tests by @ibraheem-opentensor in #2464
  • Extrinsic Submission Timeout by @thewhaleking in #2448
  • Resync async substrate by @thewhaleking in #2463
  • Fixes logging when setting weights by @ibraheem-opentensor in #2465
  • Integration tests by @thewhaleking in #2433
  • Fixes logic for checking block_since_last_update by @ibraheem-opentensor in #2473
  • Update unit tests websocket by @thewhaleking in #2468
  • Improve MockSubtensor by @thewhaleking in #2469
  • Fixes logging when passing multiple objects by @ibraheem-opentensor in #2477
  • Add script for solving ssl issue by @roman-opentensor in #2474
  • Improve async docstrings by @thewhaleking in #2478
  • fix: increase stacklevel in LoggingMachine log calls by @zyzniewski-reef in #2476
  • remove uses of return scale obj by @thewhaleking in #2479
  • Backmerge master to staging for 8.4.0 by @ibraheem-opentensor in #2482
  • Expand reuse_block by @thewhaleking in #2481
  • Add NeuronInfo list from vec u8 by @camfairchild in #2480
  • Update ensure_connected for websockets by @thewhaleking in #2486
  • MockSubtensor work offline by @thewhaleking in #2487
  • Add wait_for_block method by @thewhaleking in #2489
  • Updates btwallet to 2.1.2 by @ibraheem-opentensor in #2490
  • Bumps bittensor wallet to 2.1.3 by @ibraheem-opentensor in #2492

New Contributors

  • @vaqxai made their first contribution in #2366
  • @zyzniewski-reef made their first contribution in #2476

Full Changelog: https://github.com/opentensor/bittensor/compare/v8.3.1...v8.4.0

8.3.1 /2024-11-14

What's Changed

  • Fixes broken Subtensor methods by @thewhaleking in #2420
  • [Tests] AsyncSubtensor (Part 7: The final race) by @roman-opentensor in #2418

Full Changelog: https://github.com/opentensor/bittensor/compare/v8.3.0...v8.3.1

8.3.0 /2024-11-13

What's Changed

  • Expands the type registry to include all the available options by @thewhaleking in #2353
  • add Subtensor.register, Subtensor.difficulty and related staff with tests by @roman-opentensor in #2352
  • added to Subtensor: burned_register, get_subnet_burn_cost, recycle and related extrinsics by @roman-opentensor in #2359
  • Poem "Risen from the Past". Act 3. by @roman-opentensor in #2363
  • default port from 9946 to 9944 by @roman-opentensor in #2376
  • remove unused prometheus extrinsic by @roman-opentensor in #2378
  • Replace rich.console to btlogging.loggin by @roman-opentensor in #2377
  • SDK (AsyncSubtensor) Part 1 by @roman-opentensor in #2374
  • SDK (AsyncSubtensor) Part 2 by @roman-opentensor in #2380
  • Handle SSL Error on Connection by @thewhaleking in #2384
  • Avoid using prompt in SDK by @roman-opentensor in #2382
  • Backmerge/8.2.0 by @ibraheem-opentensor in #2389
  • Remove retry and fix tests by @roman-opentensor in #2392
  • fix: logging weights correctly in utils/weight_utils.py by @grantdfoster in #2362
  • Add subvortex subnet and tests by @roman-opentensor in #2395
  • Release/8.2.1 by @ibraheem-opentensor in #2397
  • [Tests] AsyncSubtensor (Part 1) by @roman-opentensor in #2398
  • Extend period for fastblock e2e tests_incentive.py by @opendansor in #2400
  • Remove unused import by @thewhaleking in #2401
  • Reconnection substrate... as debug by @roman-opentensor in #2403
  • Handles websockets v14+ in async by @thewhaleking in #2404
  • [Tests] AsyncSubtensor (Part 2) by @roman-opentensor in #2407
  • [Tests] AsyncSubtensor (Part 3) by @roman-opentensor in #2409
  • Handle new PasswordError from btwallet by @thewhaleking in #2406
  • [Tests] AsyncSubtensor (Part 4) by @roman-opentensor in #2410
  • [Tests] AsyncSubtensor (Part 5) by @roman-opentensor in #2411
  • Bringing back lost methods for setting weights by @roman-opentensor in #2412
  • Update bt-decode requirement by @thewhaleking in #2413
  • [Tests] AsyncSubtensor (Part 6) by @roman-opentensor in #2414

Full Changelog: https://github.com/opentensor/bittensor/compare/v8.2.1...v8.3.0

8.2.1 /2024-11-06

What's Changed

  • Expands the type registry to include all the available options by @thewhaleking in #2353
  • add Subtensor.register, Subtensor.difficulty and related staff with tests by @roman-opentensor in #2352
  • added to Subtensor: burned_register, get_subnet_burn_cost, recycle and related extrinsics by @roman-opentensor in #2359
  • Poem "Risen from the Past". Act 3. by @roman-opentensor in #2363
  • default port from 9946 to 9944 by @roman-opentensor in #2376
  • remove unused prometheus extrinsic by @roman-opentensor in #2378
  • Replace rich.console to btlogging.loggin by @roman-opentensor in #2377
  • Backmerge 8.2.0 by @ibraheem-opentensor in #2389
  • Add subvortex subnet and tests by @roman-opentensor in #2395
  • Handle SSL Error on Connection by @thewhaleking in #2384
  • Avoid using prompt in SDK by @roman-opentensor in #2382

Full Changelog: https://github.com/opentensor/bittensor/compare/v8.2.0...v8.2.1

8.2.0 /2024-10-10

What's Changed

  • remove commit from e2e tests by @roman-opentensor in #2340
  • add bittensor-cli as prod deps for sdk by @roman-opentensor in #2345
  • Fix the install command syntax by @rajkaramchedu in #2346
  • add config test by @roman-opentensor in #2347
  • Bumps version for 8.2.0 by @ibraheem-opentensor in #2348

Full Changelog: https://github.com/opentensor/bittensor/compare/v8.1.1...v8.2.0

8.1.1 /2024-10-04

What's Changed

  • Release/8.1.0 by @ibraheem-opentensor in #2332
  • Backmerge/8.1.0 by @ibraheem-opentensor in #2341
  • Bumps version and wallet by @ibraheem-opentensor in #2342

Full Changelog: https://github.com/opentensor/bittensor/compare/v8.1.0...v8.1.1

8.1.0 /2024-10-03

What's Changed

  • Implements new logging level 'warning' by @roman-opentensor in #2323
  • Adds ConnectionRefusedError in-case of connection error by @roman-opentensor in #2326
  • Subtensor verbose False by default, debug logging for subtensor connected by @thewhaleking in #2335
  • Fix tests to be ready for rust-based bittensor-wallet by @roman-opentensor in #2336

8.0.0 /2024-09-25

What's Changed

Removes Bittensor CLI and Wallet functionalities and changes the Bittensor SDK package to be light while maintaining backwards compatibility

  • Update README.md by @rajkaramchedu in #2320
  • remove unused code (tensor.py-> class tensor), remove old tests, add new tests by @roman-opentensor in #2311
  • Updating/improving/creating docstring codebase by @roman-opentensor in #2310
  • README updates for SDK by @rajkaramchedu in #2309
  • Improved logic for concatenating message, prefix, and suffix in bittensor logging + test by @roman-opentensor in #2306
  • BTSDK: Implementation of substrait custom errors handler for bittensor by @roman-opentensor in #2305
  • btsdk cleanup by @roman-opentensor in #2303
  • Fix mypy error for btlogging by @roman-opentensor in #2299
  • Integrate bt_decode into BTSDK by @roman-opentensor in #2298
  • BTSDK: Corrected arguments order in logging methods + test by @roman-opentensor in #2292
  • BTSDK: removed exit sys call for ConnectionRefusedError in _get_substrate by @roman-opentensor in #2288
  • BTSDK: Move do* methods to related extrinsic by @roman-opentensor in #2286
  • add reconnection logic for correctly closed connection by @roman-opentensor in #2283
  • Move extrinsics, update deprecated.py module. by @roman-opentensor in #2278
  • Add substrate reconnection logic by @roman-opentensor in #2269
  • Prod requirements cleanup by @roman-opentensor in #2266
  • Decoupling chain_data.py to sub-package by @roman-opentensor in #2264
  • Increase Bittensor SDK test coverage by @roman-opentensor in #2262
  • Increase SDK test coverage (Part3) by @roman-opentensor in #2257
  • Increase bittensor SDK test coverage by @roman-opentensor in #2256
  • Increase test coverage for subtensor.py by @roman-opentensor in #2252
  • Adds e2e and fixes metagraph save()/load() by @ibraheem-opentensor in #2231
  • feat/roman/reafctoring-before-test-coverage by @roman-opentensor in #2230
  • Enhance: Switch from format() to f-strings by @roman-opentensor in #2228
  • Commit-reveal re-added & e2e coverage by @ibraheem-opentensor in #2224
  • Adds e2e setup & tests by @ibraheem-opentensor in #2221
  • Updates after review session by @roman-opentensor in #2220
  • Fix the usage of env vars in default settings. by @roman-opentensor in #2218
  • Add dendrite reference to backwords compatibility by @roman-opentensor in #2217
  • Bringing btsdk up-to-date with staging branch. by @roman-opentensor in #2210
  • Part 3: Create new 'bittensor-sdk` package by @roman-opentensor in #2206
  • Part 2: Redesign, fix namespace conflicts, remove btcli by @roman-opentensor in #2204
  • Part1: Removing content related to the wallet. Start use the pip installable package. by @roman-opentensor in #2191

Full Changelog: https://github.com/opentensor/bittensor/compare/v7.4.0...v8.0.0

7.4.0 /2024-08-29

What's Changed

  • [Fix] Allow unstake below network min by @camfairchild in #2016
  • Tests/e2e tests staging by @open-junius in #1943
  • Chore: Backmerge 7.2 by @gus-opentensor in #2020
  • Fix broken tests and Enforce BTCLI usage by @opendansor in #2027
  • Add time delay to faucet by @opendansor in #2030
  • Skip faucet test by @opendansor in #2031
  • Adds normalization for alpha hyperparams by @ibraheem-opentensor in #2035
  • Revert info logging in processing response by @ibraheem-opentensor in #2043
  • Pin numpy version to 1.26.4 in prod.txt by @rajkaramchedu in #2045
  • Test hot key Swap by @opendansor in #2044
  • Do not run Circle-CI on drafts by @thewhaleking in #1959
  • Enhancement: Detailed nonce information in-case of failures by @ibraheem-opentensor in #2050
  • fix bittensor not installing under Python 3.13 by @mjurbanski-reef in #2053
  • Enable Faucet Test by @opendansor in #2056
  • Add back BT_SUBTENSOR_CHAIN_ENDPOINT env variable by @bradleytf in #2034
  • Fix: Logging configs not being set by @ibraheem-opentensor in #2065
  • Feature/gus/liquid alpha params by @gus-opentensor in #2012
  • Test Emissions E2E by @opendansor in #2036
  • Prevent e2e draft by @opendansor in #2072
  • Fix e2e to only run when PR is ready for review by @opendansor in #2077
  • Fix Faucet and fastblocks interaction by @opendansor in #2083
  • Float normalization for child hotkeys by @opendansor in #2093
  • Fix e2e test hanging by @open-junius in #2118
  • Fixes leaked semaphores by @thewhaleking in #2125
  • Backmerge master -> staging by @roman-opentensor in #2136
  • fix: coldkeypub usage instead of coldkey for arbitration_stats by @Rapiiidooo in #2132
  • Removes extra no_prompts in commands by @ibraheem-opentensor in #2140
  • Adds timeout for e2e tests by @ibraheem-opentensor in #2141
  • fix: updates test_axon verify body async tests by @gus-opentensor in #2142
  • test: fix mocksubtensor query previous blocks by @timabilov in #2139
  • Adds E2E for Metagraph command by @ibraheem-opentensor in #2143
  • feat: Enhance dendrite error messaging by @gus-opentensor in #2117
  • Adds E2E Tests for wallet creation commands by @ibraheem-opentensor in #2145
  • [Ledger Integration] [Feature] bump pysub to 1.7.9+ by @camfairchild in #2156
  • Ruff complains about an extra line by @roman-opentensor in #2158
  • support Wallet names with hyphens when passing password through ENV vars by @mjurbanski-reef in #1949
  • Fix naming convention of swap hotkey test by @ibraheem-opentensor in #2162
  • Adds E2E test for wallet regenerations + fixes input bug for regen hotkey by @ibraheem-opentensor in #2149
  • Backmerge Master -> Staging (7.4) by @ibraheem-opentensor in #2170
  • ci: auto assigns cortex to opened PRs by @gus-opentensor in #2184
  • CI/E2E test improvements by @mvds00 in #2168
  • Fix multiprocessing POW errors and No Torch logging errors by @thewhaleking in #2186
  • ci: update reviewers by @gus-opentensor in #2189
  • Adds updated type in timeouts dendrite by @ibraheem-opentensor in #2196
  • Bumps setuptools ~=70.0.0 by @ibraheem-opentensor in #2150
  • Bump black from 23.7.0 to 24.3.0 in /requirements by @dependabot in #2197
  • btlogging/loggingmachine.py: Fix bw compat API. by @mvds00 in #2155
  • Check for participation before nomination call by @ibraheem-opentensor in #2193
  • test: subnet list e2e by @gus-opentensor in #2198
  • ensure msg is str in _concat_msg by @thewhaleking in #2200
  • Fixes tests depending on explicit line numbers by @ibraheem-opentensor in #2211
  • Merge streaming fix to staging by @ibraheem-opentensor in #2183
  • Multiple bittensor versions e2e workflow by @ibraheem-opentensor in #2212
  • Changes name of workflow file by @ibraheem-opentensor in #2213
  • Enhances e2e tests to contain assertions & logging by @ibraheem-opentensor in #2192
  • Security fix: Bumps ansible and certifi by @ibraheem-opentensor in #2214
  • Wallet List Command e2e test by @gus-opentensor in #2207
  • fix Synapse base performance (more than 10x speed up) by @mjurbanski-reef in #2161
  • Child Hotkeys by @opendansor in #2071
  • Improve child hotkeys QOL by @opendansor in #2225
  • Child hotkeys handle excess normalization by @opendansor in #2229
  • Fixes chain compilation timeouts by @ibraheem-opentensor in #2238
  • Update Child Hotkey commands by @opendansor in #2245
  • feat: return error message instead of raising exception by @gus-opentensor in #2244
  • Backmerge master to staging (7.3.1) by @ibraheem-opentensor in #2254

New Contributors

  • @bradleytf made their first contribution in #2034
  • @Rapiiidooo made their first contribution in #2132
  • @timabilov made their first contribution in #2139
  • @mvds00 made their first contribution in #2168
  • @dependabot made their first contribution in #2197

Full Changelog: https://github.com/opentensor/bittensor/compare/v7.3.1...v7.4.0

7.3.1 / 2024-08-19

What's Changed

Full Changelog: https://github.com/opentensor/bittensor/compare/v7.3.0...v7.3.1

7.3.0 / 2024-07-12

What's Changed

  • Liquid Alpha by @opendansor & @gus-opentensor in #2012
  • check_coldkey_swap by @ibraheem-opentensor in #2126

Full Changelog: https://github.com/opentensor/bittensor/compare/v7.2.0...v7.3.0

7.2.0 / 2024-06-12

What's Changed

  • less verbose handled synapse exceptions by @mjurbanski-reef in #1928
  • Clean up the imports in commands/stake.py by @thewhaleking in #1951
  • Fix E2E test for Commit/Reveal with Salt flag by @opendansor in #1952
  • bittensor.chain_data.py module refactoring. by @RomanCh-OT in #1955
  • ci: e2e tests by @orriin in #1915
  • Dependency cleanup by @mjurbanski-reef in #1967
  • replace black with ruff by @mjurbanski-reef in #1968
  • post-black to ruff migration cleanup by @mjurbanski-reef in #1979
  • Revert Axon IP decoding changes by @camfairchild in #1981
  • A wrapper for presenting extrinsics errors in a human-readable form. by @RomanCh-OT in #1980
  • Feat: Added normalized hyperparams by @ibraheem-opentensor in #1891
  • deprecate nest_asyncio use by @mjurbanski-reef in #1974
  • Add e2e test for axon by @opendansor in #1984
  • Dendrite E2E test by @opendansor in #1988
  • fix version_as_int for >10 minor/patch release vers (resolves #1982) by @mjurbanski-reef in #1993
  • Test Incentive E2E by @opendansor in #2002
  • Add E2E faucet test by @opendansor in #1987
  • Allow unstake below network min by @camfairchild in #2016

Full Changelog: https://github.com/opentensor/bittensor/compare/v7.1.1...v7.2.0

7.1.1 / 2024-06-11

What's Changed

  • commit_reveal_weights_enabled argument parsing hotfix by @camfairchild in #2003

Full Changelog: https://github.com/opentensor/bittensor/compare/v7.1.0...v7.1.1

7.1.0 / 2024-06-05

What's Changed

  • Added _do_set_root_weights by @ibraheem-opentensor in #1838
  • Release/7.0.1 by @gus-opentensor in #1963

Full Changelog: https://github.com/opentensor/bittensor/compare/v7.0.1...v7.1.0

7.0.1 / 2024-05-31

What's Changed

  • Release/7.0.0 by @gus-opentensor in #1899
  • Fix return of ip version. by @opendansor in #1961
  • Fix trigger use_torch() by @renesweet24 #1960

New Contributors

  • @renesweet24 made their first contribution in #1960

Full Changelog: https://github.com/opentensor/bittensor/compare/v7.0.0...v7.0.1

7.0.0 / 2024-05-29

What's Changed

  • replace torch with numpy by @andreea-popescu-reef in #1777
  • Fix broken link in contrib/RELEASE_GUIDELINES #1821 by @thewhaleking in #1823
  • Tests: Added coverage for set_weights by @ibraheem-opentensor in #1825
  • Remove irrelevant call to get_delegates method. by @RomanCh-OT in #1826
  • Support for string mnemonic thru cli when regenerating coldkeys by @ibraheem-opentensor in #1815
  • Logging: Added _primary_loggers by @ibraheem-opentensor in #1797
  • Add in check for minimum stake for unstaking by @thewhaleking in #1832
  • Cache get_decoder_class by @thewhaleking in #1834
  • Warmfix/change decoder cacheing by @thewhaleking in #1842
  • Fix typo in warmfix by @thewhaleking in #1844
  • Add the command btcli root list_delegates_lite to handle the Delegate… by @RomanCh-OT in #1840
  • Change: console.error => console.print by @thewhaleking in #1849
  • Small fix with receiving delegates based on a 4-hour archive block by @RomanCh-OT in #1854
  • Replace torch with numpy by @sepehr-opentensor in #1786
  • Versioning: Enforcement for eth-utils by @ibraheem-opentensor in #1852
  • Versioning: Dependencies for FastAPI for Apple M's by @ibraheem-opentensor in #1855
  • Retrieving error types from the metadata of the Substrate palette SubtensorModule for the btcli console (logic) by @RomanCh-OT in #1862
  • Add version check caching, fix version comparison by @olzhasar-reef in #1835
  • Tests: Added coverage for root.py by @ibraheem-opentensor in #1877
  • Tests: Added coverage for network.py by @ibraheem-opentensor in #1879
  • Tests: extends coverage for overview cmd part 1 by @gus-opentensor in #1873
  • Tests: Added coverage for Unstaking by @ibraheem-opentensor in #1878
  • Tests: Added coverage for staking by @ibraheem-opentensor in #1837
  • Tests: Added coverage for Delegation by @ibraheem-opentensor in #1874
  • Updated error message and a test typo. by @thewhaleking in #1871
  • fix: deprecated usage of Balances::transfer method by @orriin in #1886
  • Fix Type Annotation by @opendansor in #1895
  • Docstrings updates for list delegate lite feature by @rajkaramchedu in #1890
  • Add Pre-commit Checker in scripts. Helps reduce CI calls. by @RomanCh-OT in #1893
  • fix get_coldkey_password_from_environment resolving wrong password by @mjurbanski-reef in #1843
  • Drop python 3.8 support by @mjurbanski-reef in #1892
  • feat: Refactor phase 2 overview cmd & add test cov. Adds factories by @gus-opentensor in #1887
  • Add setting delegate take by @gztensor in #1903
  • E2E Test Patterns by @orriin in #1885
  • chore: correct method types by @distributedstatemachine in #1907
  • bittensor.btlogging refactoring by @RomanCh-OT in #1896
  • Part 1 for refactoring bittensor/subtensor.py by @RomanCh-OT in #1911
  • Update: Pydantic V2 by @opendansor in #1889
  • Add back compatibility with torch by @thewhaleking in #1904
  • Release/6.12.2 by @gus-opentensor in #1910
  • Chore: Updated dev requirements by @ibraheem-opentensor in #1946

New Contributors

  • @andreea-popescu-reef made their first contribution in #1777
  • @thewhaleking made their first contribution in #1823
  • @RomanCh-OT made their first contribution in #1826
  • @olzhasar-reef made their first contribution in #1835
  • @orriin made their first contribution in #1886
  • @opendansor made their first contribution in #1895

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.12.2...v7.0.0

6.12.2 / 2024-05-20

What's Changed

  • Add setting delegate take
  • fix: deprecated transfer method usage

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.12.1...54eee604c00ac4f04a31d5d7bc663124731a34d8

6.12.1 / 2024-05-17

What's Changed

  • Hotfix if the subnet UID is not in the Subnets

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.12.0...fd2442db8bb8aad55ced2ac3b748b04ebdc73292

6.12.0 / 2024-04-29

What's Changed

  • Tests: Axon to_string patch import by @ibraheem-opentensor in #1785
  • Tests: Extends coverage on Serving extrinsics methods by @ibraheem-opentensor in #1783
  • Fix: CVE-2024-24762 FastAPI by @gus-opentensor in #1800
  • Fix: CVE-2024-26130 | vulnerability cryptography by @gus-opentensor in #1801
  • fix PR templates by @mjurbanski-reef in #1778
  • Fix: SNYK-PYTHON-CERTIFI-5805047 | Vulnerability Certifi by @ibraheem-opentensor in #1816
  • Tests: Extends test coverage on Registration methods by @ibraheem-opentensor in #1814
  • Fix: Wallet overwrite functionality by @ibraheem-opentensor in #1802

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.11.0...v6.12.0

6.11.0 / 2024-04-11

What's Changed

  • Tests: Adds coverage to subtensor help method & determine_chain_endpoint_and_network by @gus-opentensor in #1761
  • [bug fix] Fix import json by @camfairchild in #1759
  • Remove context management for substrate in subtensor by @sepehr-opentensor in #1766
  • Tests: Extends coverage on axon methods by @gus-opentensor in #1769
  • Revert nonce implementation fix by @ifrit98 in #1774
  • remove tests from package distribution by @mjurbanski-reef in #1779
  • Tests: Extends test coverage on Senate methods by @ibraheem-opentensor in #1781

New Contributors

  • @mjurbanski-reef made their first contribution in #1779
  • @ibraheem-opentensor made their first contribution in #1781

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.10.1...v6.11.0

6.10.1 / 2024-04-05

What's Changed

  • Revert nonce implementation fix #1774: Breaking change needs to telegraphed in next release.

6.10.0 / 2024-03-25

What's Changed

  • handle req args by parsing and raising by @ifrit98 in #1733
  • Replace wildcard imports with specific imports by @brueningf in #1724
  • Logging Refactor by @sepehr-opentensor in #1751
  • Update DEBUGGING.md by @e-gons in #1755
  • fix: nonce implementation by @GentikSolm in #1754

New Contributors

  • @sepehr-opentensor made their first contribution in #1751
  • @e-gons made their first contribution in #1755
  • @GentikSolm made their first contribution in #1754

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.9.3...v6.10.0

6.9.3 / 2024-03-12

What's Changed

  • Release/6.9.2 by @ifrit98 in #1743

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.9.2...v6.9.3

6.9.2 / 2024-03-08

What's Changed

  • Change error into a warning if not using archive. Impossible to tell if local is lite or full node.

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.9.1...v6.9.2

6.9.1 / 2024-03-08

What's Changed

  • Hotfix for reversing comparison operator for block checking to raise error if not using archive nodes

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.9.0...v6.9.1

6.9.0 / 2024-03-07

What's Changed

  • Doc: Updates WalletBalanceCommand docstring by @gus-opentensor in #1716
  • feature: metapgraph.py now passing type check by @gus-opentensor in #1721
  • fix: Updates btcli wallet balance --all to get proper Wallet Name & Coldkey Address sets by @gus-opentensor in #1720
  • Feature/prompt set identity on btcli/phil by @ifrit98 in #1719
  • Fix: Raises error when exceeding block max on metagraph by @gus-opentensor in #1722
  • Release/6.8.2 by @ifrit98 in #1730
  • Expands type checking to subtensor by @gus-opentensor in #1731
  • Feature: Synapse passing type check by @gus-opentensor in #1725
  • bump req for security vulnerability in crpytography by @ifrit98 in #1718
  • Fix: proper association with wallet dir and coldkey addr #1739 by @gus-opentensor & @sepehr-opentensor
  • Fixed event lookup on new network added #1741 by @shibshib

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.8.2...v6.9.0

6.8.2 / 2024-03-01

What's Changed

  • Set weights fix retry and check mechanism by @ifrit98 in #1729

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.8.1...v6.8.2

6.8.1 / 2024-02-22

What's Changed

  • Hotfix revert dendrite streaming call to use synapse.process_streaming_response func instead of Starlette iter_any() from response object.

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.8.0...v6.8.1

6.8.0 / 2024-02-16

What's Changed

  • Release/6.7.2 by @ifrit98 in #1695
  • close synchronosuly on del by @ifrit98 in #1700
  • CI: Flake8 by @gus-opentensor in #1701
  • logging off switch by @ifrit98 in #1704
  • Extrinsic update by @ifrit98 in #1703
  • Bittensor shared request layer by @ifrit98 in #1698
  • Add no_prompt argument to help printout in #1707
  • Adds mypi typechecking to circleci by @gus-opentensor in #1705
  • Remove set weights ttl now that we have a better extrinsic method by @ifrit98
  • Bug fix in overview command for dereg stake with outdated stake_info object fields by @ifrit98 in #1712
  • Moves mock wallet creation to temp dir by @gus-opentensor in #1711

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.7.2...v6.8.0

6.7.2 / 2024-02-08

What's Changed

  • Release/6.7.1 by @ifrit98 in #1688
  • Increases test coverage for cli & chain_data by @gus-opentensor in #1690
  • Subtensor/update pysubstrate latest/phil by @ifrit98 in #1684
  • Update staging to latest master by @ifrit98 in #1691
  • return messages with subtensor extrinsic to set weights by @ifrit98 in #1692
  • Logging/debug to trace axon by @ifrit98 in #1694

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.7.1...v6.7.2

6.7.1 / 2024-02-02

What's Changed

  • Release/6.7.0 by @ifrit98 in #1674
  • Eighth (final) docstrings formatting PR by @rajkaramchedu in #1678
  • Sixth docstrings formatting PR by @rajkaramchedu in #1676
  • Seventh docstrings formatting PR by @rajkaramchedu in #1677
  • Update README.md by @unconst in #1679
  • Update README.md by @unconst in #1680
  • black formatting by @ifrit98 in #1685
  • burn -> recycle for public facing code by @ifrit98 in #1681
  • Expands test coverage and coverts python unittest classes to pure pytest by @gus-opentensor in #1686
  • wrap set weights in a ttl multiprocessing call so we don't hang past TTL by @ifrit98 in #1687

New Contributors

  • @gus-opentensor made their first contribution in #1686

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.7.0...v6.7.1

6.7.0 / 2024-01-25

What's Changed

  • First docstrings formatting PR by @rajkaramchedu in #1663
  • Second docstrings formatting PR by @rajkaramchedu in #1665
  • Third docstrings formatting PR by @rajkaramchedu in #1666
  • updated mac yaml mac yaml by @dougsillars in #1668
  • Fourth docstrings formatting PR by @rajkaramchedu in #1670
  • Fifth docstrings formatting PR by @rajkaramchedu in #1671
  • ensure branch off from staging and rm old docs by @ifrit98 in #1667
  • staging black format fix by @ifrit98 in #1669
  • wallet history url for taostats by @ifrit98 in #1672
  • take bt.config as a first argument regardless if specified by @ifrit98 in #1664
  • Hparams update by @ifrit98 in #1673

New Contributors

  • @rajkaramchedu made their first contribution in #1663
  • @dougsillars made their first contribution in #1668

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.6.1...v6.7.0

6.6.1 / 2024-01-17

What's Changed

  • bittensor README update by @Jackalgirl in #1650
  • Bugfix btcli fix args by @ifrit98 in #1654

New Contributors

  • @Jackalgirl made their first contribution in #1650

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.6.0...v6.6.1

6.6.0 / 2024-01-08

What's Changed

  • Add commitment support to MockSubtensor by @agoncharov-reef in #1635
  • don't prenormalize weights in btcli boost/slash by @ifrit98 in #1636
  • feat(wallets.py): add wallet history command by @saqib-codes-11 in #1638
  • Update taostats link by @mogmachine in #1641
  • update wallet history command to right justify and fmt 3 decimal places by @ifrit98 in #1639

New Contributors

  • @agoncharov-reef made their first contribution in #1635
  • @saqib-codes-11 made their first contribution in #1638

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.5.0...v6.6.0

6.5.0 / 2023-12-19

What's Changed

  • Logging/axon handling refactor by @ifrit98 in #1627
  • Add decoding to get_commitment helper function to return original value by @ifrit98 in #1630
  • don't print subtensor message on cli by @ifrit98 in #1625
  • Add tab autocompletion to btcli by @ifrit98 in #1628

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.4.4...v6.5.0

6.4.4 / 2023-12-14

What's Changed

  • Merge/master642 staging no-ff by @ifrit98 in #1615
  • print help message on error for subcommands by @ifrit98 in #1618
  • Metadata/commitments by @ifrit98 in #1621

New Contributors

  • @omahs made their first contribution in #1553
  • @surcyf123 made their first contribution in #1569

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.4.2...v6.4.4

6.4.2 / 2023-12-07

What's Changed

  • Fix broken explorer links #1607
  • Fix spamming bittensor subtensor logging #1608
  • Fix hanging subtensor websocket #1609
  • Hparam update to palette: #1612

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.4.1...v6.4.2

6.4.1 / 2023-12-01

What's Changed

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.4.0...v6.4.1

6.4.0 / 2023-11-29

What's Changed

  • (un)Staking multiple avoid tx limit by @camfairchild in #1244
  • additional logging for prometheus by @Eugene-hu in #1246
  • Dataset fix by @isabella618033 in #1249
  • Grab delegates details from GitHub by @camfairchild in #1245
  • Add raw spec for local test and new bins by @camfairchild in #1243
  • Fix list_delegates on non-archive nodes by @camfairchild in #1232
  • Blacklist fixes + depreciation of old signatures by @Eugene-hu in #1240
  • [BIT-636] Change u16 weight normalization to max-upscaling by @opentaco in #1241
  • remove duplicate command #1228 by @camfairchild in #1231
  • test_forward_priority_2nd_request_timeout fix by @isabella618033 in #1276
  • Remove btcli query and btcli set_weights by @camfairchild in #1144
  • Merge releases 4.0.0 and 4.0.1 back to staging by @camfairchild in #1306
  • Improve development workflow documentation by @quac88 in #1262
  • staging updates and fixes by @ifrit98 in #1540
  • Add root get_weights command to btcli by @Rubberbandits in #1536
  • Fix typo by @steffencruz in #1543
  • remove duplicated debug message in dendrite by @ifrit98 in #1544
  • Cli fix by @ifrit98 in #1541
  • update faucet helpstr by @ifrit98 in #1542
  • Added mechanism to sum all delegated tao by @shibshib in #1547
  • Dict hash fix by @ifrit98 in #1548
  • Release/6.1.0 by @ifrit98 in #1550
  • Merge master by @ifrit98 in #1552
  • Streaming fix by @ifrit98 in #1551
  • Fix typos by @omahs in #1553
  • Normalize weights in r get weights table by @camfairchild in #1556
  • Dendrite & Synapse updates and fixes by @ifrit98 in #1555
  • rm root flag in metagraph by @ifrit98 in #1558
  • Max Faucet Runs == 3 by @ifrit98 in #1560
  • replace unknown wallet params (chain mismatch) with key values by @ifrit98 in #1559
  • Remove PoW registration cli and associated extrinsic by @ifrit98 in #1557
  • Add btcli wallet balance by @ifrit98 in #1564
  • Dendrite fixes by @ifrit98 in #1561
  • Master into staging by @ifrit98 in #1570
  • adding logging.exception by @surcyf123 in #1569
  • Update network.py by @wildcommunist in #1568
  • Subtensor Registry by @Eugene-hu in #1562
  • add instructions for upgrading bittensor with outdated version check by @ifrit98 in #1571
  • Add identity commands to btcli by @ifrit98 in #1566
  • Add set_delegate_take command to btcli by @Rubberbandits in #1563
  • Subtensor archive by @ifrit98 in #1575
  • Bugfix/list delegates by @ifrit98 in #1577
  • don't return result twice in query() by @ifrit98 in #1574
  • rename logging.py so doesn't circ import by @ifrit98 in #1572
  • add AxonInfo.<to|from>_string() by @ifrit98 in #1565
  • don't print __is_set for recursive objects by @ifrit98 in #1573
  • Adds docstrings for CLI for Sphynx documentation by @ifrit98 in #1579
  • Master 630 into staging by @ifrit98 in #1590
  • Registry cost 0.1 tao by @Eugene-hu in #1587
  • Add swap_hotkey command to wallet by @ifrit98 in #1580
  • Cuda fix by @ifrit98 in #1595
  • Feature/local subtensor default by @ifrit98 in #1591
  • Boost by @unconst in #1594
  • avoid aiohttp <3.9.0 potential security issue by @ifrit98 in #1597
  • update bittensor docstrings (overhaul) by @ifrit98 in #1592

New Contributors

  • @omahs made their first contribution in #1553
  • @surcyf123 made their first contribution in #1569

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.0.1...v6.4.0

6.3.0 / 2023-11-16

What's Changed

  • (un)Staking multiple avoid tx limit by @camfairchild in #1244
  • additional logging for prometheus by @Eugene-hu in #1246
  • Dataset fix by @isabella618033 in #1249
  • Grab delegates details from GitHub by @camfairchild in #1245
  • Add raw spec for local test and new bins by @camfairchild in #1243
  • Fix list_delegates on non-archive nodes by @camfairchild in #1232
  • Blacklist fixes + depreciation of old signatures by @Eugene-hu in #1240
  • [BIT-636] Change u16 weight normalization to max-upscaling by @opentaco in #1241
  • remove duplicate command #1228 by @camfairchild in #1231
  • test_forward_priority_2nd_request_timeout fix by @isabella618033 in #1276
  • Remove btcli query and btcli set_weights by @camfairchild in #1144
  • Merge releases 4.0.0 and 4.0.1 back to staging by @camfairchild in #1306
  • Improve development workflow documentation by @quac88 in #1262
  • staging updates and fixes by @ifrit98 in #1540
  • Add root get_weights command to btcli by @Rubberbandits in #1536
  • Fix typo by @steffencruz in #1543
  • remove duplicated debug message in dendrite by @ifrit98 in #1544
  • Cli fix by @ifrit98 in #1541
  • update faucet helpstr by @ifrit98 in #1542
  • Added mechanism to sum all delegated tao by @shibshib in #1547
  • Dict hash fix by @ifrit98 in #1548
  • Release/6.1.0 by @ifrit98 in #1550
  • Merge master by @ifrit98 in #1552
  • Streaming fix by @ifrit98 in #1551
  • Fix typos by @omahs in #1553
  • Normalize weights in r get weights table by @camfairchild in #1556
  • Dendrite & Synapse updates and fixes by @ifrit98 in #1555
  • rm root flag in metagraph by @ifrit98 in #1558
  • Max Faucet Runs == 3 by @ifrit98 in #1560
  • replace unknown wallet params (chain mismatch) with key values by @ifrit98 in #1559
  • Remove PoW registration cli and associated extrinsic by @ifrit98 in #1557
  • Add btcli wallet balance by @ifrit98 in #1564
  • Dendrite fixes by @ifrit98 in #1561
  • Release/6.2.0 by @ifrit98 in #1567
  • Master into staging by @ifrit98 in #1570
  • adding logging.exception by @surcyf123 in #1569
  • Update network.py by @wildcommunist in #1568
  • Subtensor Registry by @Eugene-hu in #1562
  • add instructions for upgrading bittensor with outdated version check by @ifrit98 in #1571
  • Add identity commands to btcli by @ifrit98 in #1566
  • Add set_delegate_take command to btcli by @Rubberbandits in #1563
  • Subtensor archive by @ifrit98 in #1575
  • Bugfix/list delegates by @ifrit98 in #1577
  • don't return result twice in query() by @ifrit98 in #1574
  • rename logging.py so doesn't circ import by @ifrit98 in #1572
  • add AxonInfo.<to|from>_string() by @ifrit98 in #1565
  • don't print __is_set for recursive objects by @ifrit98 in #1573

New Contributors

  • @omahs made their first contribution in #1553
  • @surcyf123 made their first contribution in #1569

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.0.1...v6.3.0

6.2.0 / 2023-10-30

What's Changed

  • (un)Staking multiple avoid tx limit by @camfairchild in #1244
  • additional logging for prometheus by @Eugene-hu in #1246
  • Dataset fix by @isabella618033 in #1249
  • Grab delegates details from GitHub by @camfairchild in #1245
  • Add raw spec for local test and new bins by @camfairchild in #1243
  • Fix list_delegates on non-archive nodes by @camfairchild in #1232
  • Blacklist fixes + depreciation of old signatures by @Eugene-hu in #1240
  • [BIT-636] Change u16 weight normalization to max-upscaling by @opentaco in #1241
  • remove duplicate command #1228 by @camfairchild in #1231
  • test_forward_priority_2nd_request_timeout fix by @isabella618033 in #1276
  • Remove btcli query and btcli set_weights by @camfairchild in #1144
  • Merge releases 4.0.0 and 4.0.1 back to staging by @camfairchild in #1306
  • Improve development workflow documentation by @quac88 in #1262
  • staging updates and fixes by @ifrit98 in #1540
  • Add root get_weights command to btcli by @Rubberbandits in #1536
  • Fix typo by @steffencruz in #1543
  • remove duplicated debug message in dendrite by @ifrit98 in #1544
  • Cli fix by @ifrit98 in #1541
  • update faucet helpstr by @ifrit98 in #1542
  • Added mechanism to sum all delegated tao by @shibshib in #1547
  • Dict hash fix by @ifrit98 in #1548
  • Release/6.1.0 by @ifrit98 in #1550
  • Merge master by @ifrit98 in #1552
  • Streaming fix by @ifrit98 in #1551
  • Fix typos by @omahs in #1553
  • Normalize weights in r get weights table by @camfairchild in #1556
  • Dendrite & Synapse updates and fixes by @ifrit98 in #1555
  • rm root flag in metagraph by @ifrit98 in #1558
  • Max Faucet Runs == 3 by @ifrit98 in #1560
  • replace unknown wallet params (chain mismatch) with key values by @ifrit98 in #1559
  • Remove PoW registration cli and associated extrinsic by @ifrit98 in #1557
  • Add btcli wallet balance by @ifrit98 in #1564
  • Dendrite fixes by @ifrit98 in #1561

New Contributors

  • @omahs made their first contribution in #1553

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.0.1...v6.2.0

6.1.0 / 2023-10-17

What's Changed

  • (un)Staking multiple avoid tx limit by @camfairchild in #1244
  • additional logging for prometheus by @Eugene-hu in #1246
  • Dataset fix by @isabella618033 in #1249
  • Grab delegates details from GitHub by @camfairchild in #1245
  • Add raw spec for local test and new bins by @camfairchild in #1243
  • Fix list_delegates on non-archive nodes by @camfairchild in #1232
  • Blacklist fixes + depreciation of old signatures by @Eugene-hu in #1240
  • [BIT-636] Change u16 weight normalization to max-upscaling by @opentaco in #1241
  • remove duplicate command #1228 by @camfairchild in #1231
  • test_forward_priority_2nd_request_timeout fix by @isabella618033 in #1276
  • Remove btcli query and btcli set_weights by @camfairchild in #1144
  • Merge releases 4.0.0 and 4.0.1 back to staging by @camfairchild in #1306
  • Improve development workflow documentation by @quac88 in #1262
  • staging updates and fixes by @ifrit98 in #1540
  • Add root get_weights command to btcli by @Rubberbandits in #1536
  • Fix typo by @steffencruz in #1543
  • remove duplicated debug message in dendrite by @ifrit98 in #1544
  • Cli fix by @ifrit98 in #1541
  • update faucet helpstr by @ifrit98 in #1542
  • Added mechanism to sum all delegated tao by @shibshib in #1547
  • Dict hash fix by @ifrit98 in #1548

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.0.1...v6.1.0

6.0.1 / 2023-10-02

What's Changed

  • Fix requirements/prod.txt, we had a bad format dependency not allowed by PyPi by @eduardogr in #1537

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.0.0...v6.0.1

6.0.0 / 2023-10-02

What's Changed

    • Adjusted blacklist argument default to False by @Inquinim in #1448
  • Release/5.3.1 by @camfairchild in #1444
  • Release/5.3.2 by @ifrit98 in #1462
  • [hotfix] Release v5.3.3 by @camfairchild in #1467
  • Update README.md by @unconst in #1477
  • Release/5.3.4 by @ifrit98 in #1483
  • Revolution by @unconst in #1450

Full Changelog: https://github.com/opentensor/bittensor/compare/v5.3.0...v6.0.0

6.0.1 / 2023-10-02

What's Changed

  • Fix requirements/prod.txt, we had a bad format dependency not allowed by PyPi by @eduardogr in #1537

Full Changelog: https://github.com/opentensor/bittensor/compare/v6.0.0...v6.0.1

5.3.4 / 2023-08-16

What's Changed

  • Removes miniupnpc by @ifrit98 (completely unused and requires a sudo install)
  • Fixes blacklist vpermit_required by @inquinim e80d3d5
  • Add try/except and timeout to version checking with exception handles by @ifrit98 a6a89fd
  • Further updates CONTRIBUTING.md and DEVELOPMENT_WORKFLOW.md by @gitphantomman 3fefdbb
  • Adds automatic compatibility checks to circleci for all major python3 supported versions. add checks by @ifrit98 #1484

Full Changelog: https://github.com/opentensor/bittensor/compare/v5.3.3...v5.3.4

5.3.3 / 2023-07-26

What's Changed

  • Remove datasets requirement by @camfairchild in 2eabf0002b01
  • Relax bittensor-* requirements by @camfairchild in da9300ba5b2

Full Changelog: https://github.com/opentensor/bittensor/compare/v5.3.2...v5.3.3

5.3.2 / 2023-07-25

What's Changed

  • Btlm miner by @shibshib in #1463
  • Don't finalize set_weights ext by @camfairchild in #1461
  • Faster overview pull by @camfairchild in #1464
  • Contrib revamp by @ifrit98 in #1456
  • fix torch typehint on some neurons BT-1329 by @camfairchild in #1460
  • bump bittensor-wallet version to 0.0.5

Full Changelog: https://github.com/opentensor/bittensor/compare/v5.3.1...v5.3.2

5.3.1 / 2023-07-06

What's Changed

  • bump bittensor-wallet req, update cryptography security req by @@ifrit98 in 91d13b0
  • Fixes Discord Link Issue #1442 by @camfairchild in 54d6248
  • move mocks to bittensor_wallet package by @camfairchild in #1441
  • Bump bittensor-wallet version to 0.0.4

Full Changelog: https://github.com/opentensor/bittensor/compare/v5.3.0...v5.3.1

5.3.0 / 2023-07-04

What's Changed

  • [BIT-351] Ask for wallet name on btcli unstake by @camfairchild in #1387
  • Fix tests using pure-Python MockSubtensor by @camfairchild in #1349
  • Update README.md by @mostimasblunderbuss in #1397
  • Update authint version by @ifrit98 in #1395
  • Fix subtensor factory integration test by @camfairchild in #1400
  • Remove neurons by @ifrit98 in #1389
  • Merge pull request #1394 from opentensor/fix_axon_requests by @ifrit98 in #1406
  • remove hotkey from proto and dendrite by @ifrit98 in #1407
  • Weight Utils fix by @mrseeker in #1372
  • Extract config to new package by @camfairchild in #1401
  • Extract wallet by @camfairchild in #1403
  • BTCli integration with new governance protocol by @Rubberbandits in #1398
  • Reverting unnecessary commits for next release. by @camfairchild in #1415
  • Extract wallet and config by @camfairchild in #1411

New Contributors

  • @mostimasblunderbuss made their first contribution in #1397

Full Changelog: https://github.com/opentensor/bittensor/compare/v5.2.0...v5.3.0

5.2.0 / 2023-06-28

What's Changed

  • add default 1024 max stake limit for querying UIDs with vpermit. by @ifrit98 in #1379
  • Fixes validator permit issue seen on master by @unconst in #1381
  • Added conda environment by @shibshib in #1386
  • Update package requirements (hotfix) by @ifrit98 in #1385
  • Merge master into new_staging by @ifrit98 in #1388
  • Fix axon requests signature using metadata by @unconst in #1394
  • Governance Protocol Release by @Rubberbandits in #1414

Full Changelog: https://github.com/opentensor/bittensor/compare/v5.1.0...v5.2.0

5.1.0 / 2023-05-30

What's Changed

  • update readme by @unconst in #1344
  • Reset scores for validators by @adriansmares in #1359

Full Changelog: https://github.com/opentensor/bittensor/compare/v5.0.0...v5.1.0

5.0.0 / 2023-05-17

Full Changelog: https://github.com/opentensor/bittensor/compare/v4.0.1...v5.0.0

4.0.1 / 2023-04-21

  • Fix btcli my_delegates bug by @camfairchild in ef32a4da0d0827ab5977af1454d66ffe97cbc572
  • Fix endpoint protocol check bug by @camfairchild and @Eugene-hu in #1296
  • Fix changelog script and perms by @camfairchild in f5e7f1e9e9717d229fdec6875fdb9a3051c4bd6b and 1aed09a162ef0fe4d9def2faf261b15dc4c1fa8d

Full Changelog: https://github.com/opentensor/bittensor/compare/v4.0.0...v4.0.1

4.0.0 / 2023-04-20

What's Changed

  • add mnrv-ai to delegates.json by @SFuller4 in #1226
  • Update delegates list by @adriansmares in #1225
  • Update delegates.json by @whiterhinoTAO in #1230
  • Hotfix - Cli unstake fix by @Eugene-hu in #1233
  • Fix permissions for release github script by @eduardogr in #1224
  • Staging into Release branch by @camfairchild in #1275
  • Remove codecov by @camfairchild in #1282
  • Use alt new preseal by @camfairchild in #1269

New Contributors

  • @SFuller4 made their first contribution in #1226
  • @whiterhinoTAO made their first contribution in #1230

Full Changelog: https://github.com/opentensor/bittensor/compare/v3.7.0...v4.0.0

3.6.3 / 2023-01-21

What's Changed

  • [hotfix][3.6.3] Fixing no version checking by @eduardogr in #1063

Full Changelog: https://github.com/opentensor/bittensor/compare/v3.6.2...v3.6.3

3.6.2 / 2023-01-19

What's Changed

  • Hotfix/3.6.2/validator logit parameters by @Eugene-hu in #1057

Full Changelog: https://github.com/opentensor/bittensor/compare/v3.6.1...v3.6.2

3.6.1 / 2022-12-21

What's Changed

  • V3.6.0 nobunaga merge by @Eugene-hu in #1028
  • Integration dendrite test fixes by @Eugene-hu in #1029
  • Adding 3.6.0 release notes to CHANGELOG by @eduardogr in #1032
  • [BIT-612] Validator robustness improvements by @opentaco in #1034
  • [Hotfix 3.6.1] Validator robustness by @opentaco in #1035

Full Changelog: https://github.com/opentensor/bittensor/compare/v3.6.0...v3.6.1

3.6.0 / 2022-12-13

What's Changed

  • Removal of dendrite multiprocessing by @Eugene-hu in #1017
  • Merging back 3.5.1 fix to nobunaga by @eduardogr in #1018
  • Release/3.5.0 post release by @eduardogr in #1010
  • Fixes issue with --neuron.no_set_weights by @camfairchild in #1020
  • Removing GitHub workflow push docker by @eduardogr in #1011
  • [Fix] fix max stake for single by @camfairchild in #996
  • [Feature] mention balance if not no prompt by @camfairchild in #995
  • Add signature v2 format by @adriansmares in #983
  • Improving the way we manage requirements by @eduardogr in #1003
  • [BIT-601] Scaling law on EMA loss by @opentaco in #1022
  • [BIT-602] Update scaling power from subtensor by @opentaco in #1027
  • Release 3.6.0 by @eduardogr in #1023

New Contributors

  • @adriansmares made their first contribution in #976

Full Changelog: https://github.com/opentensor/bittensor/compare/v3.5.1...v3.6.0

3.5.1 / 2022-11-24

What's Changed

  • [hotfix] pin scalecodec lower by @camfairchild in #1013

Full Changelog: https://github.com/opentensor/bittensor/compare/v3.5.0...v3.5.1

3.5.0 / 2022-11-24

What's Changed

  • [Fix] allow synapse all (#988)

    • allow set synapse All using flag
    • add test
    • use dot get
  • [Feature] Mark registration threads as daemons (#998)

    • make solver processes daemons
  • [Feature] Validator debug response table (#999)

    • Add response table to validator debugging
  • [Feature] Validator weight setting improvements (#1000)

    • Remove responsive prioritization from validator weight calculation
    • Move metagraph_sync just before weight setting
    • Add metagraph register to validator
    • Update validator epoch conditions
    • Log epoch while condition details
    • Consume validator nucleus UID queue fully
    • Increase synergy table display precision
    • Round before casting to int in phrase_cross_entropy
  • small fix for changelog and version by @Eugene-hu in #993

  • release/3.5.0 by @eduardogr in #1006

Full Changelog: https://github.com/opentensor/bittensor/compare/v3.4.3...v3.5.0

3.4.3 / 2022-11-15

What's Changed

  • [Hotfix] Synapse security update by @opentaco in #991

Full Changelog: https://github.com/opentensor/bittensor/compare/v3.4.2...v3.4.3

3.4.2 / 2022-11-09

What's Changed

  • Adding 3.4.0 changelog to CHANGELOG.md by @eduardogr in #953
  • Release 3.4.2 by @unconst in #970

Full Changelog: https://github.com/opentensor/bittensor/compare/v3.4.1...v3.4.2

3.4.1 / 2022-10-13

What's Changed

  • [Hotfix] Fix CUDA Reg update block by @camfairchild in #954

Full Changelog: https://github.com/opentensor/bittensor/compare/v3.4.0...v3.4.1

3.4.0 / 2022-10-13

What's Changed

  • Parameters update by @Eugene-hu #936
  • Bittensor Generate by @unconst #941
  • Prometheus by @unconst #928
  • [Tooling][Release] Adding release script by @eduardogr in #948

Full Changelog: https://github.com/opentensor/bittensor/compare/v3.3.4...v3.4.0

3.3.4 / 2022-10-03

What's Changed

  • [hot-fix] fix indent again. add test by @camfairchild in #907
  • Delete old gitbooks by @quac88 in #924
  • Release/3.3.4 by @Eugene-hu in #927

New Contributors

  • @quac88 made their first contribution in #924

Full Changelog: https://github.com/opentensor/bittensor/compare/v3.3.3...v3.3.4

3.3.3 / 2022-09-06

What's Changed

  • [feature] cpu register faster by @camfairchild in #854
  • [hotfix] fix flags for multiproc register limit by @camfairchild in #876
  • Fix/diff unpack bit shift by @camfairchild in #878
  • [Feature] [cubit] CUDA registration solver by @camfairchild in #868
  • Fix/move overview args to cli by @camfairchild in #867
  • Add/address CUDA reg changes by @camfairchild in #879
  • [Fix] --help command by @camfairchild in #884
  • Validator hotfix min allowed weights by @Eugene-hu in #885
  • [BIT-552] Validator improvements (nucleus permute, synergy avg) by @opentaco in #889
  • Bit 553 bug fixes by @isabella618033 in #886
  • add check to add ws:// if needed by @camfairchild in #896
  • [BIT-572] Exclude lowest quantile from weight setting by @opentaco in #895
  • [BIT-573] Improve validator epoch and responsives handling by @opentaco in #901
  • Nobunaga Release V3.3.3 by @Eugene-hu in #899

Full Changelog: https://github.com/opentensor/bittensor/compare/v3.3.2...v3.3.3

3.3.2 / 2022-08-18

SynapseType fix in dendrite

What's Changed

  • SynapseType fix in dendrite by @robertalanm in #874

Full Changelog: https://github.com/opentensor/bittensor/compare/v3.3.1...v3.3.2

3.3.1 / 2022-08-17

What's Changed

  • [hotfix] Fix GPU reg bug. bad indent by @camfairchild in #883

Full Changelog: https://github.com/opentensor/bittensor/compare/v3.3.0...v3.3.1

3.3.0 / 2022-08-16

CUDA registration

This release adds the ability to complete the registration using a CUDA-capable device. See https://github.com/opentensor/cubit/releases/tag/v1.0.5 for the required cubit v1.0.5 release

Also a few bug fixes for the CLI

What's Changed

  • [hotfix] fix flags for run command, fix hotkeys flag for overview, and [feature] CUDA reg by @camfairchild in #877

Full Changelog: https://github.com/opentensor/bittensor/compare/v3.2.0...v3.3.0

3.2.0 / 2022-08-12

Validator saving and responsive-priority weight-setting

What's Changed

  • [BIT-540] Choose responsive UIDs for setting weights in validator + validator save/load by @opentaco in #872

Full Changelog: https://github.com/opentensor/bittensor/compare/v3.1.0...v3.2.0

3.1.0 / 2022-08-11

Optimizing multi-processed CPU registration

This release refactors the registration code for CPU registration to improve solving performance.

What's Changed

  • [feature] cpu register faster (#854) by @camfairchild in #875

Full Changelog: https://github.com/opentensor/bittensor/compare/v3.0.0...v3.1.0

3.0.0 / 2022-08-08

Synapse update