Releases: cirruslabs/orchard
Releases · cirruslabs/orchard
0.52.0
What's Changed
- test(load): avoid unnecessary new Uint8Array(...) by @edigaryev in #414
- Replace Prometheus with OpenTelemetry by @edigaryev in #413
- Bump the all-updates group with 4 updates by @dependabot[bot] in #415
- Bump the all-updates group with 9 updates by @dependabot[bot] in #416
- README.md: document an alternative "Local Network" permission workaround by @edigaryev in #417
- Fix race in port-forward by @mpbb in #418
New Contributors
Full Changelog: 0.51.0...0.52.0
0.51.0
What's Changed
- controller(api): new "GET /vms/{name}/exec" WebSocket-based endpoint by @edigaryev in #408
- controller(listVMs): avoid copy of each element when filtering by @edigaryev in #401
- Worker: decouple updateWorker() and syncVMs() to use different triggers by @edigaryev in #403
- Enable Gin's context fallback by @edigaryev in #409
- Instantiate new client for each spawned worker by @edigaryev in #402
- Grafana k6 load script: handle exceptions and provide more checks by @edigaryev in #404
Full Changelog: 0.50.1...0.51.0
0.50.1
What's Changed
- controller(listVMs): reduce allocations by @edigaryev in #400
Full Changelog: 0.50.0...0.50.1
0.50.0
What's Changed
- Bump the all-updates group with 7 updates by @dependabot[bot] in #395
- Fix Grafana k6 script to not consume all system's CPU by @edigaryev in #396
- echoserver: do not treat client errors as fatal by @edigaryev in #398
- Worker: ignore HTTP 404 when updating VM by @edigaryev in #397
- Refactor listing VMs by @fkorotkov in #399
Full Changelog: 0.49.0...0.50.0
0.49.0
Notable changes
Server-side filtering of VMs
GET /vms endpoint now supports filter query parameter, which Orchard Workers uses to limit the VMs returned only to those assigned to it.
This greatly improves the performance for Orchard Controllers that have maintain lots of active VMs objects.
New compute:connect role
The new compute:connect role is a more fine-grained alternative to compute:write and allows to:
- initiate a port-forwarding session to a VM
- query VM's IP address
- SSH to a VM through the Orchard Controller's built-in SSH server (enabled manually via
--listen-ssh)
What's Changed
- Support authentication and TLS in k6 load testing script by @edigaryev in #391
- Implement server-side filtering for VMs by worker by @edigaryev in #392
- Introduce "compute:connect" role by @edigaryev in #393
Full Changelog: 0.48.0...0.49.0
0.48.0
What's Changed
- Load testing: synthetic VMs, multiple worker support and Grafana k6 test by @edigaryev in #389
- orchard worker run: introduce "--synthetic" and "--workers" hidden flags by @edigaryev in #390
Full Changelog: 0.47.0...0.48.0
0.47.0
What's Changed
- Bump github.com/shirou/gopsutil/v4 from 4.25.11 to 4.25.12 in the all-updates group by @dependabot[bot] in #384
- Bump the all-updates group with 3 updates by @dependabot[bot] in #385
- Worker: define VM interface and make tart.VM conform to it by @edigaryev in #388
- Add pagination support for listing VM events by @fkorotkov in #386
Full Changelog: 0.46.1...0.47.0
0.46.1
What's Changed
- Some extra documentation for LLMs by @fkorotkov in #377
- Bump the all-updates group across 1 directory with 10 updates by @dependabot[bot] in #380
- Bump google.golang.org/grpc from 1.77.0 to 1.78.0 in the all-updates group by @dependabot[bot] in #383
Full Changelog: 0.46.0...0.46.1
0.46.0
What's Changed
- Bump the all-updates group with 2 updates by @dependabot[bot] in #372
- Ability to set VM's power state and retrieve backing Tart VM's name by @edigaryev in #373
- Bump the all-updates group with 3 updates by @dependabot[bot] in #375
- Power state fixes by @edigaryev in #376
Full Changelog: 0.45.0...0.46.0
0.45.0
What's Changed
- Badger store: avoid code duplication by using generic methods by @edigaryev in #369
- Bump the all-updates group with 3 updates by @dependabot[bot] in #370
- Bump golang.org/x/crypto from 0.44.0 to 0.45.0 by @dependabot[bot] in #371
Full Changelog: 0.44.0...0.45.0