You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+50Lines changed: 50 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,56 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [v0.20260319.0] - 2026-03-19
9
+
10
+
### Added
11
+
- Log file command for realtime log tailing from nodes via SSH, with clush support for inventory groups and path traversal prevention (osism/python-osism#2148)
-`--mode` and `--clean` parameters to `openstack stress` command for rolling/block execution mode and resource cleanup (osism/python-osism#2147)
21
+
22
+
### Fixed
23
+
- Cloud credential setup in stress command by integrating cloud helpers used by other OpenStack commands (osism/python-osism#2139)
24
+
- Known_hosts race condition and command injection in console subprocess calls by using list-form subprocess and `shlex.quote()` (osism/python-osism#2137)
25
+
- Host key verification failure for clush console type by adding missing SSH options (osism/python-osism#2141)
26
+
- Clush group resolver error by moving SSH options from CLI flags to clush.conf (osism/python-osism#2142)
- Fix intermittent SSH "Permission denied" errors with concurrent Ansible tasks by using per-task SSH ControlPath directories (osism/python-osism#2134)
39
+
40
+
## [v0.20260314.0] - 2026-03-14
41
+
42
+
### Added
43
+
- NetBox device link in nodes detail view for quick navigation to the device in NetBox (osism/python-osism#2124)
44
+
- Status report command (`osism report status`) with type parameter for querying host status facts via SSH (osism/python-osism#2126, osism/python-osism#2127)
45
+
- Support for fast inventory directory (`fast/`) as an alternative to `hosts.yml` for faster Ansible inventory parsing (osism/python-osism#2128)
46
+
-`--afi` filter option to `report bgp` command for filtering by address family (osism/python-osism#2133)
47
+
- Host group support to `console ssh` command, allowing inventory group names with interactive host selection (osism/python-osism#2135)
48
+
49
+
### Changed
50
+
- All hardcoded inventory paths now go through `get_inventory_path` with resolution order: minified → fast directory → hosts.yml (osism/python-osism#2128)
51
+
- Use lazy imports to reduce CLI startup time from ~11 seconds by deferring heavy library imports to first use (osism/python-osism#2130)
52
+
- Rename `report status` type from `boot` to `bootstrap` and show both True and False status by default (osism/python-osism#2131)
53
+
54
+
### Fixed
55
+
-`ReleaseUnlockedLock` error in reconciler tasks when `/run.sh` exceeds the 60s lock auto-release time (osism/python-osism#2129)
56
+
- Suppress pottery "Monkey patched json.dumps()" message on CLI invocation by deferring import in reconciler (osism/python-osism#2132)
0 commit comments