Releases: hypershell/hypershell
Update config options and documentation
There is now a small suite of unit and integration tests that run in GitHub Actions for Python 3.9-3.13. There was a weird interaction with some of the help output of hs config -h not playing nice with the GitHub Actions environment. In fixing this we ended up improving the actual feature set of hs config.
This release includes the new --system/--user/--local options to hs config as well as documentation updates.
Full Changelog: 2.7.1...2.7.2
Fix argparse issue
This patch release fixes a bug introduced in v2.7.0 for Python 3.9-3.11 where the program could not run because of API inconsistencies between Python releases (issue #36). A small test suite now runs for all supported versions of Python to validate against these sorts of issues.
SQLite improvements and new CLI
The v2.7.0 release includes major database features and CLI improvements.
See release notes for details.
- Automatic database rotation for SQLite
- Optional UUIDv7 mode
- SQLite pragmas
- SQLite optimization
- Simplified command-line interface
- Version info
- Improved task submission (global tags)
Bug fixes for PostgreSQL
The v2.6.6 release includes an import bug fix for PostgreSQL (issue #34).
See release notes for more details.
Protected Installations
The v2.6.5 release includes new installation hardening feature.
See release notes for more details.
- Added
HYPERSHELL_PYTHONPATHenvironment variable.
Quick fix and updated metadata
Previous release did not follow correct protocol and was missing a few commits. The manual pages also did not get built. This release includes everything that was missing and updates the copyright year in all modules.
- Fix missing commits from previous release
- Update manual pages
- Update copyright year
Dependency requirements and shell completion
- Move shell completions out of
src/ - Allow
pyyaml==6.0.1(EPEL9 compatibility)
Minor fix for shell completions
This release is a hot fix to the previous 2.6.1 release that accidentally left a reference to an option, --pending, in the shell completions that was never shipped in that release. This was not a bug in the code but might suggest to the user that the option was valid when it is in fact not.
Add support for Python 3.9
The v2.6.1 release includes support for Python 3.9 and minor improvements.
See release notes for more details.
- Allow Python 3.9
- Improved optional dependency handling
New features and performance improvements
The v2.6.0 release includes important bug fixes and minor improvements.
See release notes for details.
- Allow
--deletewith--limitfor task update command - Add inline tag assignment for task submission
- Performance improvements and telemetry
- Update
--versionbehavior - Update logging message behavior