Skip to content

v0.0.5

Choose a tag to compare

@rsdoiel rsdoiel released this 24 Jul 20:12
· 151 commits to main since this release

Adds a fifth domain, IAM: browse Roles/Instance Profiles/Policies (each showing a config-driven 'Origin' tag's value, or '(unset)'), a read-only guard on permission-changing actions for anything not recognized as DLD-owned (tagging itself is always allowed), a detail view (trust policy, attached policies, tags, SSM-capability, cross-references), five curated per-use-case role/policy creation templates (Static Website, RDM Repository, Bridge Service, Patron-Facing Service, Data Processing), and CRUD completion for DLD-owned roles (Delete Role, Attach/Detach Policy). Also adds: SSM-capable instance profile enforcement at launch plus associate/replace for already-running instances; automatic gzip compression of user-data, fixing AWS's 16384-byte limit on larger cloud-init files; arm64/Graviton support and Ubuntu 26.04 LTS in the curated AMI/instance-type lists; single-resource detail views for an individual EC2 instance and AMI (Show instance detail/Show AMI detail), alongside the existing per-resource-type list views; and a sixth domain, Configuration, to view and edit clasm's own ~/.clasm settings (regions, backup directory rules, Origin tag config) from within clasm instead of hand-editing YAML, with changes staged in memory until an explicit Save. Finally, every domain menu's item ordering was reviewed and regrouped (View/Inspect -> Instance -> AMI -> Launch Template -> Maintenance for Compute, matching the List -> Detail -> Create -> CRUD shape IAM already used), and several menu labels were unified onto consistent terminology ('List S3 Buckets' -> 'Show Buckets', 'Show resource lists' -> 'Show Key Pairs', 'View Role/Instance Profile Detail' -> 'Show Role/Instance Profile Detail').

Full Changelog: v0.0.4...v0.0.5