Skip to content

Commit 42cde75

Browse files
authored
Add changelog entries for v0.20260314.0 through v0.20260319.0 (#2153)
AI-assisted: Claude Code Signed-off-by: Christian Berendt <berendt@osism.tech>
1 parent 94533ce commit 42cde75

1 file changed

Lines changed: 50 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,56 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

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)
12+
13+
### Dependencies
14+
- netbox-manager 0.20260211.0 → 0.20260310.0 (osism/python-osism#2103)
15+
- @tanstack/react-query 5.90.21 → 5.91.0 (osism/python-osism#2151)
16+
17+
## [v0.20260317.0] - 2026-03-17
18+
19+
### Added
20+
- `--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)
27+
28+
### Dependencies
29+
- uvicorn 0.41.0 → 0.42.0 (osism/python-osism#2138)
30+
- redfish 3.3.4 → 3.3.5 (osism/python-osism#2123)
31+
- hiredis 3.3.0 → 3.3.1 (osism/python-osism#2145)
32+
33+
## [v0.20260315.0] - 2026-03-15
34+
35+
### Fixed
36+
37+
- Move pottery import inside stdout/stderr suppression context to suppress "Monkey patched json.dumps()" message (osism/python-osism#2136)
38+
- 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)
57+
858
## [v0.20260313.0] - 2026-03-13
959

1060
### Added

0 commit comments

Comments
 (0)