@@ -4,6 +4,41 @@ All notable changes to orca are documented here. The format follows
44[ Keep a Changelog] ( https://keepachangelog.com/en/1.1.0/ ) and this project
55adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
66
7+ ## [ 2.0.0] — 2026-04-22
8+
9+ ### Changed
10+
11+ - ** Service layer completed.** Every OpenStack resource orca talks to
12+ now routes through a typed `` *Service `` class in `` orca_cli/services/ ``
13+ instead of constructing endpoint URLs in the command modules.
14+ Thirteen services land in this release — `` NetworkService ``
15+ (Neutron), `` ComputeService `` (Nova non-server),
16+ `` IdentityService `` (Keystone, including enforcement limits),
17+ `` OrchestrationService `` (Heat), `` LoadBalancerService `` (Octavia),
18+ `` ObjectStoreService `` (Swift), `` DnsService `` (Designate),
19+ `` KeyManagerService `` (Barbican), `` RatingService `` (CloudKitty),
20+ `` MetricService `` + `` AlarmService `` (Gnocchi + Aodh),
21+ `` ContainerInfraService `` (Magnum), `` PlacementService `` , plus the
22+ existing `` ServerService `` / `` VolumeService `` / `` ImageService `` .
23+ Each service exposes `` find `` / `` get `` / `` create `` / `` update `` /
24+ `` delete `` methods and returns TypedDicts from `` orca_cli/models/ ``
25+ so mypy catches field-name typos at check time. ADR-0007 is updated
26+ per resource. Behaviour is unchanged — retry, auth, pagination still
27+ live in `` OrcaClient `` . This is a surface-level reorganisation of
28+ the codebase; the CLI surface is identical.
29+
30+ ### Fixed
31+
32+ - ** Silent 1000-item cap in batch commands.** `` orca project cleanup ``
33+ and `` orca server bulk {stop,delete,reboot} `` called
34+ `` ServerService.find(limit=1000) `` and silently dropped extra rows
35+ on tenants with more than 1000 servers — the batch operation
36+ reported success while leaving resources behind. Every such call
37+ now uses `` find_all() `` with full pagination. Also applied to the
38+ server-name-resolution side calls in `` orca volume tree `` ,
39+ `` orca network topology `` / `` trace `` , `` orca ip-whois `` and
40+ `` orca event `` .
41+
742## [ 1.4.0] — 2026-04-20
843
944### Security
0 commit comments