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
release: v1.0.2 — Aodh PUT semantics + Keystone hex ID + version sync
Found during live Aodh lifecycle test on Infomaniak (2026-04-19, post
v1.0.1). All fixes validated against the real cloud.
- alarm set: Aodh requires the full alarm representation on PUT, not a
partial. Fetch current, merge the user's updates, strip read-only
fields (alarm_id, project_id, user_id, timestamp, state_timestamp,
state_reason*), then PUT. Previously returned 400 "Mandatory field
missing" for any set that didn't include name+type+rule.
- validate_id: accept 32-char bare hex IDs in addition to hyphenated
UUIDs. Keystone projects/users/groups on many clouds (incl.
Infomaniak) are exposed as hex-without-hyphens, making
`alarm quota-set <project_id>` and similar commands unusable.
- __version__: read from installed package metadata
(importlib.metadata.version) instead of hardcoded string that drifted
from pyproject.toml. `orca --version` now reflects the installed
distribution.
Co-Authored-By: Claude Opus 4.7 <[email protected]>
0 commit comments