Releases: learning-at-home/hivemind
Releases · learning-at-home/hivemind
1.1.10: macOS and Linux ARM support
What's Changed
- [minor] allow overriding args/kwargs behavior in Runtime by @justheuristic in #587
- Use proper p2pd binary on macOS by @borzunov in #586
- Force DHT to be mp.context.ForkProcess by @borzunov in #589
- Use separate binaries for all supported OS and architectures by @borzunov in #588
- Consider multiple CPU arch aliases by @borzunov in #590
Full Changelog: 1.1.9...1.1.10
1.1.9: Patch release
What's Changed
- Improve handling of KeyboardInterrupt in CLI applications by @mryab in #567
- Measure coverage of subprocesses, exclude protobuf compiled files by @mryab in #568
- Require pydantic<2.0 unless it's supported by @borzunov in #573
- Support Python 3.11 by @borzunov @justheuristic in #574
- Fix using .lstrip() in hivemind.compression by @borzunov in #578
- Fix TypeError in P2P._terminate() by @borzunov in #579
Full Changelog: 1.1.8...1.1.9
1.1.8: Patch release
What's Changed
Full Changelog: 1.1.7...1.1.8
1.1.7: Patch release
What's Changed
- Remove direct coroutine call by @srogatch in #557
- Require torch<2.0 until 2.0 is supported, add Python 3.10 to CI by @borzunov in #558
- Support PyTorch 2.0.0 by @justheuristic in #559
- Fix bfloat16 serialization for tensors with zero elements by @borzunov in #560
- Allow RemoteExpertWorker run coroutines concurrently by @borzunov in #561
- Fix broken link, min torch version in readme by @borzunov in #562
New Contributors
Full Changelog: 1.1.6...1.1.7
1.1.6: Patch release
What's Changed
- Add docstrings for
use_relay
/use_auto_relay
, add them to hivemind-cli by @borzunov in #547 - Fix docstrings about relays by @borzunov in #548
- New bitsandbytes (with latest GPU support) by @justheuristic in #554
- Improve bfloat16 serialization (backward compatible) by @justheuristic in #553
- Fix exception in MPFuture.del() by @justheuristic in #555
Full Changelog: 1.1.5...1.1.6
1.1.5: Patch release
What's Changed
- Make DecentralizedAverager resistant to KeyboardInterrupt by @ikmckenz in #530
- Switch to p2pd v0.3.14, libp2p v0.24.0 by @justheuristic in #531
- Fix typo in beam_search.py by @eltociear in #532
- Fix link to the papers in readme by @borzunov in #535
- Fix a broken URL in contributing.md by @Vahe1994 in #538
- Support circuit relay v2, add tests by @Vahe1994 in #537
- Fix new parameters in hivemind.P2PDaemon by @borzunov in #540
- Fix logging in Jupyter and Colab by @borzunov in #542
- Add comment warning for non_blocking + share_memory by @justheuristic in #541
- Import bitsandbytes only if it is used by @borzunov in #546
- Add Codespell to CI, fix typos by @mryab in #543
New Contributors
- @ikmckenz made their first contribution in #530
- @eltociear made their first contribution in #532
- @Vahe1994 made their first contribution in #538
Full Changelog: 1.1.4...1.1.5
1.1.4: Patch release
1.1.3: Patch release
What's Changed
- Update moe.md by @cirquit in #516
- Fix "unable to open shared memory" while using MPFuture by @borzunov in #517
- Fix MPFuture failing outside inference mode by @borzunov in #521
- Bump torch to >=1.9.0 by @borzunov in #522
- Fix P2PDaemon's idle timeout by @borzunov in #523
- Support torch.bfloat16 in hivemind.compression by @borzunov in #524
- Remove stale PeerIDs in hivemind-dht's routing table by @borzunov in #525
New Contributors
Full Changelog: 1.1.2...1.1.3
1.1.2: Patch release
What's Changed
- Forbid protobuf 4.x in requirements by @justheuristic in #508
- Check if identity is already taken by @borzunov in #511
- Add Petals to "Example Use Cases" by @borzunov in #512
- Follow up #501 and #511 with minor fixes by @borzunov in #513
- Update bitsandbytes, relax its version constraint by @mryab in #510
Full Changelog: 1.1.1...1.1.2
1.1.1: Patch release, bitsandbytes support for compression
What's Changed
- Handle errors in Runtime by @justheuristic in #489
- metadata type changed to bytes by @GreenFatGuy in #491
- fix: Parameter Averaging quickstart clarification by @IAL32 in #492
- Make DHT ignore SIGINT by @dbaranchuk in #493
- Update README with latest projects and publications by @mryab in #494
- Add links to "Example Use Cases" by @borzunov in #497
- Support bfloat16 for autograd by @dbaranchuk in #499
- Remove libp2p handlers when ConnectionHandler, DHT, and DecentralizedAverager are shut down by @borzunov in #501
- Fix PyTorch warning suppression by @borzunov in #502
- Fix a potential deadlock in await_asynchronously with nested locks by @justheuristic in #503
- Require TaskPoolBase to implement load_batch_to_runtime by @justheuristic in #506
- Change runtime.py to choose tasks with lowest (instead of highest) priority by @justheuristic in #505
- Add support for quantization with bitsandbytes by @mryab in #490
New Contributors
- @IAL32 made their first contribution in #492
- @dbaranchuk made their first contribution in #493
Full Changelog: 1.1.0...1.1.1