This release addresses issue #35 by providing a new PyPI package (version 0.15) to ensure pip install databusclient provides the latest CLI features and bug fixes.
0.15 (skipping 0.13 and 0.14 as requested)
- Vault Authentication Enhancement: Host-restricted token exchange for improved security
- Better Error Messages: Clearer authentication error messages for easier debugging
- Download Redirect Handling: Improved handling of redirects during file downloads
- Comprehensive Documentation: Enhanced docstrings across all modules
- Fixed Vault token exchange to only work with known hosts
- Improved error handling in download operations
- Aligned README with current CLI behavior
- Added comprehensive tests for Vault authentication
- Improved test coverage overall
After this release is published to PyPI, users can install or upgrade with:
pip install databusclient==0.15
# or to upgrade
pip install --upgrade databusclientThe following distribution files have been created and validated:
databusclient-0.15-py3-none-any.whl(wheel format)databusclient-0.15.tar.gz(source distribution)
Both files have passed twine check validation.
- PyPI account with maintainer access to the
databusclientpackage - PyPI API token configured
-
Verify the build artifacts (already done):
poetry build twine check dist/* -
Upload to TestPyPI (recommended first):
twine upload --repository testpypi dist/*Then test installation:
pip install --index-url https://test.pypi.org/simple/ databusclient==0.15
-
Upload to PyPI:
twine upload dist/* -
Create a Git tag:
git tag -a v0.15 -m "Release version 0.15" git push origin v0.15 -
Create a GitHub Release:
- Go to GitHub repository → Releases → Draft a new release
- Choose tag
v0.15 - Release title:
databusclient 0.15 - Copy content from CHANGELOG.md
- Attach the dist files as release assets
After publishing, verify the release:
pip install --upgrade databusclient==0.15
databusclient --version
databusclient --help- This release resolves issue #35
- The PyPI package will now be consistent with the repository's CLI documentation
- Version numbers 0.13 and 0.14 were intentionally skipped as requested