Releases: cycleplatform/api-spec
v2026.01.22.01
What's Changed
- Discovery - external_resolution by @blewisCycle in #771
- Add new event definitions by @mattoni in #772
- event compute spawner update by @blewisCycle in #773
- Blewis/server models by @blewisCycle in #774
- Update dependencies by @mattoni in #775
- Update environment monitoring configuration to include metrics/event drain endpoints by @mattoni in #776
- Add definitions for initial webhooks by @mattoni in #777
- Add non-essential property to clusters by @mattoni in #778
- Add cluster to component includes list by @mattoni in #779
- Add linked record path matching field by @mattoni in #780
- Add "getAllBuilds" endpoint by @blewisCycle in #781
- all pipeline runs by @blewisCycle in #782
- Introduce new external volume ready state by @blewisCycle in #783
- New TLS Certificate Endpoint / Unused External Volume Filter / Container Readiness Check by @blewisCycle in #785
- provide user-supplied filter to dns/tls/certificate endpoint by @blewisCycle in #786
- infrastructure.server.compute.died event by @blewisCycle in #788
- add service versions to environment meta by @blewisCycle in #789
Full Changelog: v2025.12.16.01...v2026.01.22.01
v2025.12.16.01
Our latest release expands API support for external volumes, updates our stack spec to include the new use_disk option, and resolves some minor type issues withing the spec.
What's Changed
- update stackspec by @blewisCycle in #757
- source device option on volume delete by @blewisCycle in #758
- reconfigure servers - external volume task by @blewisCycle in #759
- Fix external volume includes/meta by @mattoni in #760
- cert.generate by @blewisCycle in #762
- external volumes tasks by @blewisCycle in #761
- Scan Volumes content body by @blewisCycle in #763
- external volume content by @blewisCycle in #764
- volume attachment pointer by @blewisCycle in #765
- scan options namespace by @blewisCycle in #766
- Add use_disk to stack spec by @mattoni in #767
- external volume activities by @blewisCycle in #769
- attachment.reconfigure task by @blewisCycle in #768
Full Changelog: v2025.11.12.01...v2025.12.16.01
v2025.11.12.01
This release adds schemas and endpoints for external volumes.
What's Changed
- environment.service.gateway.ips.sync.failed added by @blewisCycle in #723
- Creating a trigger key requires a name by @mattoni in #725
- Add
configuringstate to virtual machines by @mattoni in #724 - billing dns zones by @blewisCycle in #726
- scoped variable description by @blewisCycle in #727
- Add Runtime Configuration Options to VM Config by @blewisCycle in #729
- resolve typegen issue around empty objects. by @blewisCycle in #730
- Reorganize VM runtime config and add attachments & OS flavor by @mattoni in #731
- Attached Volumes Feature by @mattoni in #732
- Resolve issue with nesting on attachable sources by @mattoni in #733
- Typo in Ceph-rbd type by @blewisCycle in #734
- Update Volume API Call -> ACL must allow null or undefined by @blewisCycle in #735
- nullable identifier on env/volume create by @blewisCycle in #736
- api spec stack build optional parameters by @blewisCycle in #737
- attachable volume rename to external volume by @blewisCycle in #738
- update container and vm SAN to use new external volumes instead by @blewisCycle in #739
- Add OpenVPN custom directives to service config by @mattoni in #741
- Add custom directives to VPN reconfigure task by @mattoni in #742
- external volumes update -> remove SanLun endpoints by @blewisCycle in #740
- add location filter to servers fetch by @blewisCycle in #743
- update container volume reconfigure task and remove additional san.lu… by @blewisCycle in #744
- vm volume config by @blewisCycle in #746
- vm external volume image source by @blewisCycle in #745
- Update the certificate lookup endpoint by @mattoni in #747
- server location filter update by @blewisCycle in #748
- ceph update by @blewisCycle in #749
- Update external volume sources to use integration IDs by @mattoni in #750
- external volume options update and use_disk on image struct by @blewisCycle in #751
- volumes revision by @blewisCycle in #752
- update patch pipeline trigger key return tyle by @blewisCycle in #753
- volume stack spec udpates to external by @blewisCycle in #754
- external volume activities and component additions by @blewisCycle in #755
- vm reconfig by @blewisCycle in #756
Full Changelog: v2025.09.25.01...v2025.11.12.01
v2025.09.25.01
What's Changed
- virtual machine tasks by @blewisCycle in #710
- container volume identifier by @blewisCycle in #711
- patch iso update by @blewisCycle in #712
- isos sort by @blewisCycle in #713
- instanceVolume nullable properties by @blewisCycle in #714
- Add device permissions to container config by @mattoni in #715
- Add container runtime device config to stack spec by @mattoni in #716
- update pipeline identifier by @blewisCycle in #717
- stack build deploy step nullable by @blewisCycle in #718
- container deprecate description by @blewisCycle in #720
- egress via gateway by @blewisCycle in #719
- Blewis/log drain services by @blewisCycle in #721
- vm volume activities by @blewisCycle in #722
Full Changelog: v2025.09.03.01...v2025.09.25.01
v2025.09.03.01
What's Changed
- remove logs container config by @blewisCycle in #678
- add
environment.task.monitoring.reconfiguredevent by @mattoni in #679 - Fix misnamed activity by @mattoni in #680
- context window size by @blewisCycle in #681
- add cluster task activity by @blewisCycle in #682
- integraiton task verify activity by @blewisCycle in #683
- add cluster tier reconfigure activity by @blewisCycle in #684
- changelog by @blewisCycle in #685
- add buildvariables to deploy stack step by @blewisCycle in #686
- stack build deploy variables by @blewisCycle in #687
- plan tier and orders item update by @blewisCycle in #688
- network update by @blewisCycle in #689
- ipv4 nic by @blewisCycle in #690
- pool options by @blewisCycle in #691
- ip pool create activity by @blewisCycle in #692
- incompatible neighbor event by @blewisCycle in #694
- pagination for isos by @blewisCycle in #695
- Add vm root pw capabilities by @mattoni in #696
- Add support for SAN endpoints by @mattoni in #697
- Add definitions for new SAN image source types by @mattoni in #698
- Add SAN Target/LUN endpoints by @mattoni in #699
- Add san lun include params by @mattoni in #700
- Require SAN LUN target ID by @mattoni in #701
- Add SAN volumes to VM config by @mattoni in #702
- Add san sync activity types by @mattoni in #703
- san-update by @blewisCycle in #705
- blewis/index-update by @blewisCycle in #704
- san filtering by @blewisCycle in #706
- Redocly config by @blewisCycle in #693
- san lun meta by @blewisCycle in #707
- update san lun filter - single server id by @blewisCycle in #708
- container volume storage pool type fix by @blewisCycle in #709
Full Changelog: v2025.06.03.01...v2025.09.03.01
v2025.06.03.01
What's Changed
- deployment scoped variables by @blewisCycle in #648
- add bond modes by @blewisCycle in #649
- discovery throttle event by @blewisCycle in #650
- update virtual machine tag by @blewisCycle in #651
- tag-audit by @blewisCycle in #652
- node state desired by @blewisCycle in #653
- Add virtual provider L2 iso config by @mattoni in #654
- Add virtual provider L2 iso config (#654) by @mattoni in #655
- Add l2 network domains/static routes & rename by @mattoni in #656
- update sdn patch body by @mattoni in #657
- fixed destination prioritization by @blewisCycle in #658
- virtual provider tier feature by @blewisCycle in #659
- add rootpw change to vm activity by @blewisCycle in #660
- networks environment filter by @blewisCycle in #662
- Blewis/monitoring refactor v1 by @blewisCycle in #664
- invoice token by @blewisCycle in #661
- environment monitoring log drain by @blewisCycle in #666
- resolve issue with env task spelling error by @blewisCycle in #667
- add sdn pool ips by @blewisCycle in #668
- get cluster identifier description update by @blewisCycle in #669
- server monitoring throttle by @blewisCycle in #670
- update vm_priv_ips to hypervisor ips by @blewisCycle in #671
- clean up implementation in environment features by @blewisCycle in #672
- Add autoscale.up event by @mattoni in #673
- proper nullable object formatting by @blewisCycle in #674
- throughput descriptions by @blewisCycle in #675
- additional kernel args by @blewisCycle in #676
- build stack spec by @blewisCycle in #677
- Blewis/eng 3527 stackspec log drain by @blewisCycle in #665
Full Changelog: v2025.04.24.01...v2025.06.03.01
v2025.04.24.01
What's Changed
- Add direct payment method by @mattoni in #584
- include clusters on environment by @blewisCycle in #585
- remove bind ip by @blewisCycle in #586
- container deprecate step by @blewisCycle in #587
- list container deprecate in pipeline run step by @blewisCycle in #588
- Add quarantined state to servers by @mattoni in #589
- integration definition field by @blewisCycle in #590
- Add virtual provider & tasks by @mattoni in #591
- Fix mistake with api spec formatting by @mattoni in #592
- Add virtual machine gateways endpoint by @mattoni in #593
- nullable iso inputs by @blewisCycle in #594
- virtual provider isos by @blewisCycle in #595
- iso delete and generate url by @blewisCycle in #596
- unquarantine action by @blewisCycle in #597
- remove iso identifier by @blewisCycle in #598
- add iso activity by @blewisCycle in #599
- update iso struct with server network interfaces by @blewisCycle in #601
- patch and get iso by @blewisCycle in #602
- iso name by @blewisCycle in #603
- read me link updates for api docs by @blewisCycle in #583
- docs link by @blewisCycle in #550
- hub integration activities by @blewisCycle in #605
- server stats update by @blewisCycle in #606
- add unquarantine activity by @blewisCycle in #607
- waf expires by @blewisCycle in #608
- Add distributed deployment strategy by @mattoni in #609
- vlan networking by @blewisCycle in #610
- make host interface nullable by @blewisCycle in #611
- patch network update by @blewisCycle in #612
- update iso struct and api calls by @blewisCycle in #613
- clean up integration definition by @blewisCycle in #614
- create ip pool by @blewisCycle in #615
- patch routes in network by @blewisCycle in #616
- add virtual provider server actions by @blewisCycle in #617
- ip pool filters by @blewisCycle in #618
- Blewis/ip pool naming conventions by @blewisCycle in #620
- deprecate filter for containers by @blewisCycle in #621
- server vp activities by @blewisCycle in #622
- vlan route update by @blewisCycle in #623
- bonds section by @blewisCycle in #624
- interface name required by @blewisCycle in #625
- iso server storage by @blewisCycle in #626
- fix auth-reset -> auth.reset in job name by @mattoni in #627
- update nic static and dhcp structs by @blewisCycle in #628
- neighbors event by @blewisCycle in #629
- network create ip by @blewisCycle in #630
- Network to block in ip pool by @blewisCycle in #631
- update contributing by @mattoni in #632
- Add ability to restart container by @mattoni in #633
- Add restart task headers by @mattoni in #634
- Add file permissions to scoped variable file type by @mattoni in #635
- Add UID/GID by @mattoni in #636
- add ability to purge instance traffic by @blewisCycle in #637
- Blewis/server nickname by @blewisCycle in #638
- source ip routing type by @blewisCycle in #639
- server stats network transmitted by @blewisCycle in #640
- instance meta node by @blewisCycle in #641
- resolve vp iso name by @blewisCycle in #642
- Add power management endpoints to internal API by @mattoni in #643
- update container runtime host by @blewisCycle in #644
- add server power off events by @blewisCycle in #646
- Add diffing script for report generation by @mattoni in #645
- Release latest stack spec by @mattoni in #647
Full Changelog: v2025.02.18.01...v2025.04.24.01
v2025.02.18.01
This release formalizes the launch of Virtual Machine functionality for Cycle, and includes all endpoints used for creating and interacting with them. There are numerous other additions and improvements to typing throughout.
What's Changed
- Add new environment summary field by @mattoni in #556
- Add gateway to ServiceContainerIdentifier enum by @blewisCycle in #557
- Add log drain format option by @mattoni in #558
- Update stack spec by @mattoni in #560
- add 2fa struct to public account by @blewisCycle in #563
- Update internal API with missing endpoints by @mattoni in #566
- allow null for log format in stack spec by @blewisCycle in #562
- Add billing contact by @mattoni in #564
- add reconfigure task activity by @blewisCycle in #567
- announcement update by @blewisCycle in #568
- fix erroneous pipeline trigger response to job desc. by @mattoni in #569
- Add missing states to pipeline run by @mattoni in #570
- Add missing advanced property to pipeline trigger task by @mattoni in #571
- Add virtual machine support to dns records by @mattoni in #572
- Add virtual machines to record incldues and cleanup by @mattoni in #574
- vm priv ips by @blewisCycle in #573
- Blewis/vm priv ips 2 by @blewisCycle in #575
- Add downconverter script by @mattoni in #576
- Move request body discriminator for container tasks into separate file by @mattoni in #577
- standardize dns record titles to match their file names by @blewisCycle in #578
- Add billing emails to hub patch by @mattoni in #579
- Add billing status endpoint to platform API by @mattoni in #581
- Add deprecated field to integration definitions by @mattoni in #582
Full Changelog: v2025.01.15.01...v2025.02.18.01
v2025.01.15.01
Our first release of 2025!
This API release corrects some missing/extraneous fields, lays the groundwork for our new VM support coming soon, and several other minor issues.
What's Changed
- update lets encrypt - remove enable field by @blewisCycle in #526
- Current type on lb response is required by @mattoni in #527
- Update lets encrypt in stacks to not have an 'enable' by @mattoni in #528
- Add restrictions to hub integration queries by @mattoni in #529
- Add integration ID to server provider by @mattoni in #530
- Add clusters to server include by @mattoni in #531
- Add sort to list integrations query by @mattoni in #532
- extended integration configuration update by @blewisCycle in #533
- add server provider zone by @blewisCycle in #534
- nullable transport for v1 lb controller by @blewisCycle in #535
- add gateway functionality by @blewisCycle in #536
- add provider-multi-account feature to tier by @blewisCycle in #537
- Improve accuracy of membership includes parameters by @mattoni in #538
- Add gateway to environment summary by @mattoni in #539
- Fix membership includes pt 2 by @mattoni in #540
- Remove additional enums in hub membership includes by @mattoni in #541
- update container logs config to support log drain by @blewisCycle in #542
- add stack build logs by @blewisCycle in #543
- stack log by @blewisCycle in #544
- integrations filter update - remove identifier by @blewisCycle in #545
- update build log error code by @blewisCycle in #546
- resolve internal api server issue for unix socket by @blewisCycle in #547
- Update description for lookup components api call by @mattoni in #548
- Add endpoint for fetching available virtual machine IPs by @mattoni in #549
- Add gateway service configuration task by @mattoni in #552
- Scaling Threshold Key Change by @blewisCycle in #553
- force hub delete by @blewisCycle in #554
- update force delete body by @blewisCycle in #555
Full Changelog: v2024.11.25.01...v2025.01.15.01
v2024.11.25.01
This release lays the foundation for virtual machines, and adds support for user-uploaded TLS certificates.
Breaking Changes:
- Error code formats have been changed from
_to-, so for example503.not_enabledis now503.not-enabled
What's Changed
- Blewis/skip locks by @blewisCycle in #483
- add hypervisor to server and server models by @blewisCycle in #484
- Support Virtual Machines on Cycle by @mattoni in #482
- Blewis/block device container volume by @blewisCycle in #485
- update required payment result fields by @mattoni in #481
- Add VM support to event activity by @mattoni in #486
- Update metric and event call filtering parameters by @mattoni in #487
- Update virtual machine nomenclature by @mattoni in #488
- Resolve incorrect file for virtual machine path by @mattoni in #489
- Add virtual machine activity topics by @mattoni in #490
- Add vm to context for activity by @mattoni in #491
- Pipeline Runs Event Descriptions by @aubuchcl in #492
- update VM base image definition to include uefi by @mattoni in #493
- Update virtual machine specs by @mattoni in #494
- Mattoni/update virtual machine spec by @mattoni in #495
- update virtual machine cpu resources - cores to be nullable by @blewisCycle in #496
- vm reconfigure by @blewisCycle in #497
- get vms include containers by @blewisCycle in #498
- Virtual machine type updates by @mattoni in #499
- Virt machine root password can be null by @mattoni in #500
- Add support for serial-over-ssh to vms by @mattoni in #501
- Add extension to container instance by @mattoni in #502
- Add vm console event/activity by @mattoni in #503
- remove shutdown signals from VM shutdown policy by @blewisCycle in #504
- Add VM SSH key endpoints by @mattoni in #505
- Add missing ssh key routes by @mattoni in #506
- Add additional vm ssh key functionality by @mattoni in #507
- Correct mistake on ssh key create by @mattoni in #508
- Mattoni/fix ssh key create params by @mattoni in #509
- Make public key required for ssh key create by @mattoni in #510
- Add ssh key activity/component by @mattoni in #511
- Mattoni/vm ssh key activity component by @mattoni in #512
- Blewis/server allocation meta by @blewisCycle in #513
- Add hub security property by @mattoni in #514
- Invoice payment can be null by @mattoni in #515
- Add IP assignment for virtual machine by @mattoni in #516
- Allocate unallocate vm ip address task by @mattoni in #517
- Server Tasks by @mattoni in #518
- Add server meta to virtual machine endpoints by @mattoni in #519
- Add support for uploading user generated TLS certs by @mattoni in #520
- More work on user-supplied certs by @mattoni in #521
- More TLS certificate work by @mattoni in #522
- Fix domain filter name for user supplied certs by @mattoni in #523
- Add user tls certs to components by @mattoni in #524
- Add missing tls cert event property by @mattoni in #525
Full Changelog: v2024.10.22.01...v2024.11.25.01