1.13.0 (2024-01-25)
- Double the availability request channel (0b78dfd), related to HMS-3415
- HMS-3369: Implement replacing as beforeSend hook (13a09d0)
- upgrade to identity v2 (fd4cc66)
1.12.0 (2023-12-08)
- HMS-1847: removing location and resource group (c6442c2)
- HMS-3185: fail with 403 on failed assume role (f63be27)
- HMS-2933: Unify GetAuthentication handling (6456cf8)
- HMS-2933: Fix validator DAO error (93a2354)
- HMS-1829: translate source_type to provider (6dbc754)
- HMS-3000: update log statement for kafka (ada8a82)
- HMS-2933: Improve some HTTP error codes (a3c3201)
- extract common funcionality of listing sources (24e42fe)
- Add cache for sources constants (0404c6c), related to HMS-1829
1.11.0 (2023-11-13)
1.10.0 (2023-11-02)
- Support naming Azure instances (3b65d64), related to HMS-2004, HMS-2923
- HMS-2255: launch to location of the resource group by default (f26e2b5)
- enable arm64images (94038e9), related to HMS-2818
- HMS-2830: Add resource group to Azure response (8a733b2)
- HMS-2757: Do not cascade on pubkey delete (f9724b4)
1.9.0 (2023-10-19)
- HMS-2440: private IPv4 address for GCP (7b4e49d)
- HMS-2439: Add private IP address in Azure details (e5c5713)
- HMS-2438: AWS private IPv4/IPv6 (49fe2a6)
- disable HTTP/2 for CVE-2023-44487 (5b14d6c), related to HMS-2765
- HMS-2785: pass otel spans properly (0f3abc7)
- HMS-2757: use transactions for reservations (6e6de60)
- HMS-2757: improve unexpected rows error (e86523a)
1.8.0 (2023-10-04)
- Allow Azure resource group customization (b369cf8), related to HMS-1772
- HMS-2248: Add token support for list template (e067a69)
- HMS-2703: allow to configure TLS without CA cert (259c6f3)
- HMS-2674: Error when name pattern is invalid (3a5cf3f)
- HMS-2640: Support missing values when using launch template (d7daafe)
- HMS-2555: create reservation right before job (168476c)
- HMS-2545: add rh labels to all providers (643f5f7)
- HMS-2519: error handling of jobs (69d3e0f)
- HMS-2258: Refactor error handling (398d920)
- remove primitive string pointers (c610aa7)
- remove fingerprint from error string (88f4954)
- improve source messages (325b594)
- drop unused errors (ba3b4ee)
- use panic for non-runtime error (7750339)
- rename other errors (41a53f0)
- rename HTTP client errors (f2bb8d3)
- remove deprecated /account_identity (512302e)
- remove deprecated instance types endpoint (2027eb9)
- drop supported package (53ff1e0)
- Nest links under Metadata (aae35e3)
1.7.0 (2023-09-06)
- Allow request params to have description (223649f), related to HMS-2495
- HMS-2226: Add metadata info to List endpoints (47e5cea)
- HMS-2225: Add limit and offset support (f3ab041)
- HMS-2462: Include unavailable details of src (5e76bfa)
- HMS-2350: Add status info for a source (8428db8)
1.6.0 (2023-08-23)
- HMS-2033: cache for RBAC (c45bc6f)
- HMS-2327: fix empty resource perm check (b32e40e)
- HMS-2325: return 429 on rate error (790d113)
- HMS-2328: fix context in failed launch notifications (8a7286e)
1.5.0 (2023-08-09)
- HMS-1453: disable RBAC for sources (dc8bb55)
- HMS-1453: list sources can be public (c1f1cd9)
- HMS-1453: platform RBAC support enabled (a812045)
- HMS-2295: add numeric rid to GCP (0a66644)
- HMS-2290: Make replicas configurable (43be8f6)
- HMS-2274: Add setTags permission to GCP (c6f22d8)
- HMS-2233: reservation id tag for AWS (3a74b17)
- HMS-1453: platform RBAC support (2a1951b)
1.4.0 (2023-07-26)
- HMS-2178: followup context bug fix (f9bcae5)
- HMS-2178: followup context fix for statuser (586a756)
- HMS-2002: postpone db stats 10 minutes (cfcaecb)
- HMS-2181: statuser throttling configuration options (dce8174)
- HMS-2178: fix context handling in Kafka consumer (6c75031)
- HMS-2002: calculate db stats immediately (662a2f4)
- HMS-2175: add AWS resource tag (29bd8b6)
- HMS-1783: limit reservations per second (0b0fab7)
- Add GCP job test (a9e30b2)
1.3.0 (2023-07-14)
- HMS-1955: Add fetch instance(s) description step for GCP (3b3a3f4)
- HMSPROV-2088: refacor notification's context message (65a0960)
- HMS-2143: pending state stat (6615db0)
- HMS-2002: fix job queue duration registration (175ed5e)
- HMS-2002: database stats are in secs not ms (ee885ee)
- HMS-2002: cleanup stats logging (f494205)
- HMS-2002: fix memory request limits (69024fb)
1.2.0 (2023-06-28)
- HMS-1550: improve initialization code for kafka (9f67a21)
- HMS-1932: Add gcp source upload info (9e41a3d)
- HMS-1550: send notification after launch (6e73aad)
- HMS-1429: Add GCP to spec (df68369)
- Add username to pubkey body (ecc4591)
- Add step titles info to gcp reservation (084331f)
- Change Name to NamePattern in GCP (313e7e5)
- Update permissions for provisioning role in GCP (cc6a554)
1.1.0 (2023-06-13)
- HMS-1773: Add IPv4 to instance (9fc5788)
- HMS-1828: Add listing templates launch from template (b09349e)
- HMS-1616: cleanup reservation OpenAPI markdown (bb54e11)
- HMS-1877: filter authentications (912e649)
- HMS-1884: return 400 on invalid compose ID (3bc1315)
1.0.0 (2023-06-01)
- HMS-1616: cleanup reservation OpenAPI docs (43bd347)
- HMSPROV-451: Use sources filtering mechanism (7bdc98d)
- HMS-1830: improve concurrency of account creation (fec282d)
- HMS-1800: fix a typo in upload info (a867d02)
- HMS-1785: check if public ip is nil during dereference (07db863)
- HMS-1616: OpenAPI cleanup and examples (1f198bd)
- HMS-1800: refactor and add more caching (decfb33)
0.21.0 (2023-05-17)
- HMSPROV-449: Add correlation id to logger and context (a7d6c6e)
- HMS-1784: set GOMAXPROC for API workers (dcceb5e)
- HMS-1782: cap job concurrency at 100 (19655a6)
- HMS-1616: split payload and model for better OpenAPI (539f62c)
- use Gob encoding for cache (b31d961)
summit23a (2023-05-06)
- Allow OPTIONS method for Azure template (db88d24), related to HMS-1148
- Disable gzip on Azure Lighthouse template (74ccf45), related to HMS-1148
- Allow access from Azure portal (55b38dd), related to HMS-1148
- remove compression (d479702)
0.20.0 (2023-05-03)
- HMS-1671: re-enable sonarcube (25b0abe)
- HMS-719: Azure image check (5d5e207)
- HMS-1567: insights tags support (7c71a2e)
- Change metrics according to app-sre notes (cf3616e)
- Update permission check for not implemented sources (4217524)
0.19.0 (2023-04-14)
- store Azure instance's IP address (df8a489), related to HMS-1595
- allow Azure group principal in Lighthouse (18db8e8), related to HMS-1148
- details of Azure source (7c681c4), related to HMS-1509
- Create Azure VMs in paralel (e4d146c), related to HMS-1407
- HMS-1110: use default region for perm check (dec69bc)
- HMS-1105: measure jobs in seconds (cf16b81)
- HMS-1105: check for make dashboard target (c05c618)
- HMS-1105: improve reservations dashboard (92428fa)
- HMS-1105: add makefile dashboard target (983b11c)
- HMS-1105: add reservations and jobs to dash (3e71bf1)
- move cache hit metrics into the proper package (12f1bf3)
- remove unused singular CreateVM for Azure (f26c527)
- Create struct for create instances requests (5e9a849)
0.18.0 (2023-03-22)
- HMS-1001: Add created instances ids to GCP reservation (9e8d936)
- Azure support for cloud init (781753b), related to HMS-1435
- shorten Azure polling intervals (d097a9f), related to HMS-1404
- HMS-761: add instance description to aws job (d0291d2)
- Add sentry writer to zerolog (3105091), related to HMS-851
- HMS-1110: Add source permission validation check endpoint (e84ec81)
- Azure lighthouse offering template (2029433), related to HMS-1148
- HMS-1105: add reservation counters (2ac7e5b)
- HMS-1396: integration job queue test (11f1ec6)
- HMS-1403: timeout for job queue (81582d2)
- cascade delete of pubkey to Azure details (a8c5208), related to HMS-1402
- change zone to match image builder (b97730e)
- Simplify OpenAPI generator (4301088)
- Add test for valid region/zone/location (9630bbb)
0.17.0 (2023-03-08)
- Azure reservation details endpoint (db103ff), related to HMS-1393
- consume Azure secret (e27a875), related to HMS-1374
- allow nullable fields iOpenAPI (c2ae5a8), related to HMS-1357
- HMS-894: Add GCP reservation test (64388f6)
- Add Azure reservation to OpenAPI (288e3fb), related to HMS-1182
- HMS-879: missing metric registration (2055cf5)
- name public IP and nic to be VM specific (cc74d2e), related to HMS-1146
- allow dynamic naming for Azure disk (f64c209), related to HMS-1146
- HMS-879: workers metrics (7aef3fc)
- logging initialization (1d3dc01)
- extract binary name getter (eacc010)
- fix worker metrics registrations (ca7893f)
0.16.0 (2023-02-22)
- respect Amount in Azure deployments (77942a2), related to HMS-1146
- Fetch image name from image builder (077dd25), related to HMS-1219
- HMS-969: List and filter sources by their hyperscaler (74f26f5)
- HMS-1110: ListAttachedPolicies feature (befed63)
- add provider for Sources in OpenAPI spec (877dae8), related to HMS-969
- HMS-951: region refresh docs (572622d)
- HMS-1269: initialize clients in workers (1da390d)
- HMS-1259: update avail check buckets to ms (bad43f8)
- HMS-951: region/location/zone validation (36a8366)
- HMS-951: refresh preloaded data (a1ef8be)
- HMS-1259: Add adjustable datasource and SLOs panels (c382c91)
- HMS-951: move preloaded types into separate package (fd4d278)
- HMS-1260: document pubkey and template behavior (497c082)
- HMS-860: modify and update job queue metrics (525d1d3)
- HMS-860: fix typo in function name (361da5a)
- HMS-1242: atomically read statistics (0b7a42b)
- HMS-1240: add step titles back (687e73a)
- allow setting proxy per client (6e191e4), related to HMS-1227
- HMS-1209: launch templates for AWS (01b4933)
- HMS-1106: rename ListInstanceTypes (f224cb4)
- HMSPROV-429: floorist exporter (bf11efd)
- Add logs to statuser and add invalid requests metric (aacbf62)
0.15.0 (2023-02-06)
- HMS-953: Put account id into the context for worker. (ae8fc5a)
- HMS-926: User identity passed to jobs. (5c4999b)
- HMS-1122: Add total received availability check metric (9ef3886)
- Azure deployment task (02b55c3), related to HMS-1058
- Azure reservation service (22520fb), related to HMS-1058
- minimal PoC Azure deployment (00dc2d3), related to HMS-1058
- HMS-1181: ignore pubkey resource deletion without SA (e0648a9)
- HMSPROV-1107: update permissions to match sources (379f26c)
0.14.0 (2023-01-25)
- HMSPROV-428: Add provisioning dashboard (a93a9f5)
- HMSPROV-390: unscoped update pubkey fix (bd30ea8)
- HMSPROV-433: change resource type to application (72d26d1)
- HMSPROV-390: RSA fingerprint and migration (e115286)
- HMSPROV-425: recover panics in workers (2a560d5)
- HMSPROV-425: incorporate dejq into the app (f8a0b6f)
- image builder clowder config (29aa59d), related to HMSPROV-421
- filtering Provisioning auth for Source (cebbdb3), related to HMSPROV-426
- HMSPROV-387: filter out noisy kafka logs (e0a7b21)
- HMSPROV-387: use time-based offset for statuser (bbc59a9)
- unique index on pubkey_resource (2b68b0a), related to HMSPROV-415
- Add numeric status code (0c4591e)
0.13.0 (2023-01-12)
- HMSPROV-177: Add availability check request duration metric (5944953)
- HMSPROV-177: Add total availability check request metric (13d508d)
- add account identity endpoint (3df28fb), related to HMSPROV-357
- introduce availability status endpoint (272f577), related to /HMSPROV-337
- HMSPROV-345: Add source check availability per each provider (c20ef14)
- HMSPROV-407: fix cw config validation (e661ac8)
- HMSPROV-407: disable cw for migrations (dbc1ea4)
- HMSPROV-389: drop memcache count (bfc9a00)
- HMSPROV-407: fix blank logic in cw initialization (9de1b76)
- HMSPROV-387: set consumer group for statuser (bd800fa)
- HMSPROV-407: further improve logging of cw config (681ccb0)
- HMSPROV-407: improve logging of cw config (7598917)
- HMSPROV-414: start dequeue loop in api only for memory (3b2eaae)
- HMSPROV-407: enable cloudwatch in clowder (cf5663b)
- HMSPROV-340: nice error on arch mismatch (ca5d32e)
- HMSPROV-399: add dejq job queue size metric (6e49fcc)
- HMSPROV-392: Check if image is an original or a shared one (a03bde2)
- HMSPROV-352: improve error message (0dd032f)
- HMSPROV-352: error out jobs early (a85152a)
- HMSPROV-390: calculate fingerprint for AWS (df98843)
- HMSPROV-345: change to Source (559bcfe)
- Kafka headers are slice now (5fdc3eb), related to /HMSPROV-337
- HMSPROV-345: remove default tag (5659d0d)
- HMSPROV-345: Add event_type header and resource type to kafka msg (28a69da)
- HMSPROV-170: change topic to platform.sources.status (b63ff7a)
- Use correct topic for sources availability check (3e7f820), related to HMSPROV-170
- utilize clowder topic mapping (8c2ef77), related to HMSPROV-343
- HMSPROV-368: change version to BuildCommit (f3991bb)
- ensure pubkey is always present on AWS (2c310dd), related to HMSPROV-339
0.12.0 (2022-12-01)
- HMSPROV-368: add Version and BuildTime to ResponseError (07e16ad)
- better Kafka logging (21d2f06)
- increase default logging level to debug (0e16d72)
- statuser clowder deployment (71c208a)
- payload name not nullable (996251d), related to HMSPROV-373
- intermittent failures on CI for ASM queue test (656ee05)
- log topic alongside trace send message (4f9a62a)
- enable Kafka in Clowder (8ea9023)
- kafka port is a pointer (4ca3076)
- create topics in kafka startup script (f7b2fab)
- scope existing pubkey search by source id (af89244), related to HMSPROV-366
- kafka: CA config from string (34f4c59)
- sources: handle source without application type correctly (75bc847)
- break availability queue sender loop on context cancel (0ec4201)
- share HTTP transport across platform clients (dcf7c38)
- break consume look on context cancel (4795c58)
- Error payload with messages (fa9ae9b)
0.11.0 (2022-11-21)
- refactor: Add required true post aws in apispec (73f3956)
- availability check kafka topic (cea9ea0)
- reservation detail returns instance ids (30a1f8e)
- kafka: setup, configuration, availability check (971c64d)
- missing cache type variable for api (0ed8c1b)
- reservation: generic reservation by id (5131c7b), related to HMSPROV-349
- null for aws_reservation_id when pending (eb5e353)
- print full errors in logs (7cc2e10)
- config: guard for non-exixtend kafka config (a5b3d9c)
- config: unleash token as bearer header (3bb424c)
- config: correct Unleash URL prefix (bd6ab5a)
- logging: Disable middlewares for status routes (811905d), related to HMSPROV-333
0.10.0 (2022-11-02)
- clients: Preload machine types for GCP (741b820)
- clients: Generated machine types and types per zone (a654baa)
- flags: feature flags endpoint (727a72f)
- gcp: add gcp request payload (0c718cc)
- cache: add Redis cache and queue (1d60e0f)
- welcome HTML page (a2fe12c)
- queue: recognize unknown worker config values (a4114e8)
- queue: improve errors and logging for dejq init (dff6b11)
- remove DAOInit Error (5800a20)
- Add error messages (e937d94)
- ec2: typo in etag prefix (ea86eb2)
- throw an error when pubkey is duplicated (HMSPROV-309) (5a5078d)
- changelog: correct upstream links (d34b161)
- services: refactor errors (c1b05f4)
- logging: no colors for clowder (cff318a)
- azure: rename client type (c7ec156)
- clients: remove Customer prefix from EC2 client (2ec34db)
- azure: split service and cust ifaces (924216b)
- clients: change arn to authentication for generic purpose (5b19411)
- changelog: different tool for changelog (febcb38)
0.9.0 (2022-10-17)
- delete pubkey resource (a148c89)
- changelog: messages without subtypes (c798bb0)
- clients: HTTP transport improved (70f2c07)