Please see release notes at https://clustershell.readthedocs.io/en/latest/release.html#version-1-10-1
What's Changed (detailed)
- CI: add docs build workflow (sphinx -W) by @thiell in #649
- conf: remove Cray ACE group source example by @thiell in #644
- setup: install ansible.conf.example group source example by @thiell in #645
- CI: add PyPI publish workflow by @thiell in #646
- Packaging: drop the unmaintained in-repo RPM spec by @thiell in #643
- Documentation: post-1.10 coverage cleanup by @thiell in #648
- Documentation: accuracy fixes by @thiell in #655
- Documentation: port examples to Python 3 by @thiell in #654
- Fix gateway message pickle protocol and empty RangeSet pickle by @thiell in #658
- tests: use printf instead of echo -n for portability by @thiell in #650
- Documentation: refresh installation guide by @thiell in #653
- EngineClient: remove stream on broken pipe by @thiell in #652
- tests: add gateway reply timeout in TreeGatewayTest by @thiell in #664
- doc: remove stale epydoc config by @thiell in #667
- doc: enable sphinx.ext.viewcode by @thiell in #668
- doc: modernize Sphinx build requirements by @thiell in #669
- doc: animate tree mode propagation diagram by @thiell in #670
- NodeSet: fix stepped slice across multiple patterns by @thiell in #661
- Engine: fix error handling in EPoll and Select event loops by @thiell in #662
- Tree: fix rcopy extraction error reporting by @thiell in #663
- completion: add tests for the bash completion scripts by @thiell in #665
- doc: explain DNS domain suffix stripping for Ansible bindings by @thiell in #666
- Communication: fix TypeError when reporting channel errors by @thiell in #673
- doc: use tables for groups.conf settings and upcalls by @thiell in #671
- Tree: report gateway errors received before channel setup by @thiell in #674
- doc: accuracy, rendering and grammar fixes across man pages and Sphinx by @thiell in #675
- Release 1.10.1 by @thiell in #676
Full Changelog: v1.10...v1.10.1