diff --git a/CHANGELOG.md b/CHANGELOG.md index 0976792d33..b961f0bbc1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## 8.5.2 /2025-01-17 + +## What's Changed +* Feat/use tx pool for set weights by @camfairchild in https://github.com/opentensor/bittensor/pull/2534 +* fix get_delegates result decoding by @roman-opentensor in https://github.com/opentensor/bittensor/pull/2551 +* [SDK] Handle server connection limit by @roman-opentensor in https://github.com/opentensor/bittensor/pull/2553 +* Backmerge master to staging post 851 by @ibraheem-opentensor in https://github.com/opentensor/bittensor/pull/2557 +* [SDK] Improve InvalidStatus handler by @roman-opentensor in https://github.com/opentensor/bittensor/pull/2558 +* [SDK] Add async version of commit reveal v3 by @roman-opentensor in https://github.com/opentensor/bittensor/pull/2560 +* Use apt-get instead of apt for scripts by @camfairchild in https://github.com/opentensor/bittensor/pull/2571 +* fix _do_stake incorrect arguments error in staking.py by @Assh-codes in https://github.com/opentensor/bittensor/pull/2574 +* Updates tests for btwallet 3.0.0 by @ibraheem-opentensor in https://github.com/opentensor/bittensor/pull/2540 +* Bumps cr3 FFI by @ibraheem-opentensor in https://github.com/opentensor/bittensor/pull/2583 + +## New Contributors +* @Assh-codes made their first contribution in https://github.com/opentensor/bittensor/pull/2574 + +**Full Changelog**: https://github.com/opentensor/bittensor/compare/v8.5.1...v8.5.2 + ## 8.5.1 /2024-12-16 ## What's Changed diff --git a/VERSION b/VERSION index e0741a834a..bd0b85a9b1 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -8.5.1 \ No newline at end of file +8.5.2 \ No newline at end of file diff --git a/bittensor/core/settings.py b/bittensor/core/settings.py index 04d94436ef..c5e9182678 100644 --- a/bittensor/core/settings.py +++ b/bittensor/core/settings.py @@ -15,7 +15,7 @@ # OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER # DEALINGS IN THE SOFTWARE. -__version__ = "8.5.1" +__version__ = "8.5.2" import os import re diff --git a/bittensor/utils/btlogging/loggingmachine.py b/bittensor/utils/btlogging/loggingmachine.py index 92fc80217d..193d7ddc9f 100644 --- a/bittensor/utils/btlogging/loggingmachine.py +++ b/bittensor/utils/btlogging/loggingmachine.py @@ -582,6 +582,10 @@ def get_level(self) -> int: """Returns Logging level.""" return self._logger.level + def setLevel(self, level): + """Set the specified level on the underlying logger.""" + self._logger.setLevel(level) + def check_config(self, config: "Config"): assert config.logging diff --git a/tests/unit_tests/test_logging.py b/tests/unit_tests/test_logging.py index a08cef86cd..f84bfd9341 100644 --- a/tests/unit_tests/test_logging.py +++ b/tests/unit_tests/test_logging.py @@ -212,3 +212,25 @@ def test_all_log_levels_output(logging_machine, caplog): def test_concat(msg, prefix, suffix, expected_result): """Test different options of message concatenation with prefix and suffix.""" assert _concat_message(msg, prefix, suffix) == expected_result + + +def test_logger_level(logging_machine, caplog): + """Test get/set Logger level.""" + + assert logging_machine.get_level() == stdlogging.WARN + + logging_machine.info("info1") + logging_machine.warning("warn1") + + assert "info1" not in caplog.text + assert "warn1" in caplog.text + + logging_machine.setLevel(stdlogging.INFO) + + assert logging_machine.get_level() == stdlogging.INFO + + logging_machine.info("info2") + logging_machine.warning("warn2") + + assert "info2" in caplog.text + assert "warn2" in caplog.text