Releases: NetApp/recline
v2024.7.1
v2024.7
What's Changed
- Fixed tab completion issues when running on macOS
- Updated dev dependencies to latest available versions
- Updated minimum supported Python version as 3.9.0
Full Changelog: v2024.6...v2024.7
Dependency Update (certifi, urllib3, jinja2, idna)
What's Changed
- Bump certifi from 2023.5.7 to 2023.7.22 by @dependabot in #10
- Bump urllib3 from 2.0.2 to 2.0.6 by @dependabot in #11
- Bump urllib3 from 2.0.6 to 2.0.7 by @dependabot in #12
- Bump jinja2 from 3.1.2 to 3.1.3 by @dependabot in #13
- Bump idna from 3.4 to 3.7 by @dependabot in #14
- Bump jinja2 from 3.1.3 to 3.1.4 by @dependabot in #15
- Update build.yml by @RobertBlackhart in #16
- Update docs.yml by @RobertBlackhart in #17
- Update on_pull_request.yml by @RobertBlackhart in #18
New Contributors
- @dependabot made their first contribution in #10
Full Changelog: v2023.5...v2024.6
Dependency Update (requests)
This release updates the library's dependencies including updating requests to the lastest version to address CVE-2023-32681
Dependency Update
This release updates the library's dependencies including updating certifi to the lastest version to address CVE-2022-23491
Background Commands
This release adds a new command attribute, background
, which is False
by default but can be set to True
if the command should be run in the background automatically. This can be useful when combined with the atstart
attribute to allow for the application to run some long running async method in the background and the interactive repl in the foreground. For instance, perhaps the application is some game server for which you want to implement a set of admin or diagnostic commands. The main loops controlling connections and game flow can happen in a function like this:
@recline.command(atstart=True, background=True)
async def main_loop():
...
and then the rest of the REPL can still be dedicated to running commands in the foreground.
Dependency Modernization
This release updates the package dependency versions including updates to urllib3 to address recent CVEs. The minimum version of Python has also been increased to 3.6+ and f-strings are now used in the source code.
The Windows Release
Thanks to the issue request, #4, Windows compatibility is here. The only caveat found so far is that once an async command is started, it cannot be backgrounded when running on Windows. This is due to the platform not implementing the SIGTSTP signal (or a good alternative). You can still run commands in the background, but you must launch them with -background
in the first place.
Initial Release is Live!
This is the inaugural release of the recline Python library. See the README.md file for more details about what it is and how it works.
We welcome your feedback. You can file bug reports or feature requests via GitHub issues. And you can discuss the project over on our gitter channel.