edi-oai
f101ade5d8
Worker: introduce --experimental-vm-stop-timeout ( #505 )
2026-09-24 18:01:08 +01:00
Yibo Zhuang
f716825279
Make USB accessories opt-in for Tart VMs ( #502 )
2026-09-23 12:24:57 -07:00
Yibo Zhuang
7e31732df6
Pin release actions to full commit SHAs ( #498 )
0.57.0
2026-09-15 14:49:27 -07:00
dependabot[bot]
f688d15f4c
Bump go.mongodb.org/mongo-driver from 1.17.4 to 1.17.7 ( #497 )
...
Bumps [go.mongodb.org/mongo-driver](https://github.com/mongodb/mongo-go-driver ) from 1.17.4 to 1.17.7.
- [Release notes](https://github.com/mongodb/mongo-go-driver/releases )
- [Commits](https://github.com/mongodb/mongo-go-driver/compare/v1.17.4...v1.17.7 )
---
updated-dependencies:
- dependency-name: go.mongodb.org/mongo-driver
dependency-version: 1.17.7
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-15 21:05:56 +00:00
dependabot[bot]
56cc5ad900
Bump the all-updates group with 2 updates ( #496 )
...
Bumps the all-updates group with 2 updates: [golang.org/x/crypto](https://github.com/golang/crypto ) and [google.golang.org/grpc](https://github.com/grpc/grpc-go ).
Updates `golang.org/x/crypto` from 0.55.0 to 0.56.0
- [Commits](https://github.com/golang/crypto/compare/v0.55.0...v0.56.0 )
Updates `google.golang.org/grpc` from 1.83.1 to 1.83.2
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.83.1...v1.83.2 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-version: 0.56.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: google.golang.org/grpc
dependency-version: 1.83.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: all-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-11 00:57:09 +01:00
dependabot[bot]
a5fb04da82
Bump the all-updates group across 1 directory with 21 updates ( #493 )
...
Bumps the all-updates group with 13 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [github.com/coder/websocket](https://github.com/coder/websocket ) | `1.8.14` | `1.8.15` |
| [github.com/deckarep/golang-set/v2](https://github.com/deckarep/golang-set ) | `2.8.0` | `2.9.0` |
| [github.com/gin-contrib/zap](https://github.com/gin-contrib/zap ) | `1.1.6` | `1.1.8` |
| [github.com/go-openapi/runtime](https://github.com/go-openapi/runtime ) | `0.29.3` | `0.33.2` |
| [github.com/gofrs/flock](https://github.com/gofrs/flock ) | `0.13.0` | `0.13.1` |
| [github.com/samber/mo](https://github.com/samber/mo ) | `1.16.0` | `1.17.0` |
| [github.com/sethvargo/go-password](https://github.com/sethvargo/go-password ) | `0.3.1` | `0.4.0` |
| [github.com/shirou/gopsutil/v4](https://github.com/shirou/gopsutil ) | `4.26.2` | `4.26.8` |
| [go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin](https://github.com/open-telemetry/opentelemetry-go-contrib ) | `0.67.0` | `0.71.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc](https://github.com/open-telemetry/opentelemetry-go ) | `1.42.0` | `1.46.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://github.com/open-telemetry/opentelemetry-go ) | `1.42.0` | `1.46.0` |
| [golang.org/x/sync](https://github.com/golang/sync ) | `0.22.0` | `0.23.0` |
| [golang.org/x/sys](https://github.com/golang/sys ) | `0.47.0` | `0.48.0` |
Updates `github.com/coder/websocket` from 1.8.14 to 1.8.15
- [Release notes](https://github.com/coder/websocket/releases )
- [Commits](https://github.com/coder/websocket/compare/v1.8.14...v1.8.15 )
Updates `github.com/deckarep/golang-set/v2` from 2.8.0 to 2.9.0
- [Release notes](https://github.com/deckarep/golang-set/releases )
- [Commits](https://github.com/deckarep/golang-set/compare/v2.8.0...v2.9.0 )
Updates `github.com/gin-contrib/zap` from 1.1.6 to 1.1.8
- [Release notes](https://github.com/gin-contrib/zap/releases )
- [Commits](https://github.com/gin-contrib/zap/compare/v1.1.6...v1.1.8 )
Updates `github.com/go-openapi/runtime` from 0.29.3 to 0.33.2
- [Release notes](https://github.com/go-openapi/runtime/releases )
- [Commits](https://github.com/go-openapi/runtime/compare/v0.29.3...v0.33.2 )
Updates `github.com/gofrs/flock` from 0.13.0 to 0.13.1
- [Release notes](https://github.com/gofrs/flock/releases )
- [Commits](https://github.com/gofrs/flock/compare/v0.13.0...v0.13.1 )
Updates `github.com/samber/mo` from 1.16.0 to 1.17.0
- [Release notes](https://github.com/samber/mo/releases )
- [Commits](https://github.com/samber/mo/compare/v1.16.0...v1.17.0 )
Updates `github.com/sethvargo/go-password` from 0.3.1 to 0.4.0
- [Release notes](https://github.com/sethvargo/go-password/releases )
- [Commits](https://github.com/sethvargo/go-password/compare/v0.3.1...v0.4.0 )
Updates `github.com/shirou/gopsutil/v4` from 4.26.2 to 4.26.8
- [Release notes](https://github.com/shirou/gopsutil/releases )
- [Commits](https://github.com/shirou/gopsutil/compare/v4.26.2...v4.26.8 )
Updates `github.com/stretchr/testify` from 1.12.0 to 1.12.1
- [Release notes](https://github.com/stretchr/testify/releases )
- [Commits](https://github.com/stretchr/testify/compare/v1.12.0...v1.12.1 )
Updates `go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin` from 0.67.0 to 0.71.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.67.0...zpages/v0.71.0 )
Updates `go.opentelemetry.io/otel` from 1.44.0 to 1.46.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.44.0...v1.46.0 )
Updates `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` from 1.42.0 to 1.46.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.42.0...v1.46.0 )
Updates `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp` from 1.42.0 to 1.46.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.42.0...v1.46.0 )
Updates `go.opentelemetry.io/otel/metric` from 1.44.0 to 1.46.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.44.0...v1.46.0 )
Updates `go.opentelemetry.io/otel/sdk/metric` from 1.44.0 to 1.46.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.44.0...v1.46.0 )
Updates `golang.org/x/crypto` from 0.51.0 to 0.55.0
- [Commits](https://github.com/golang/crypto/compare/v0.51.0...v0.55.0 )
Updates `golang.org/x/net` from 0.55.0 to 0.58.0
- [Commits](https://github.com/golang/net/compare/v0.55.0...v0.58.0 )
Updates `golang.org/x/sync` from 0.22.0 to 0.23.0
- [Commits](https://github.com/golang/sync/compare/v0.22.0...v0.23.0 )
Updates `golang.org/x/sys` from 0.47.0 to 0.48.0
- [Commits](https://github.com/golang/sys/compare/v0.47.0...v0.48.0 )
Updates `golang.org/x/text` from 0.37.0 to 0.41.0
- [Release notes](https://github.com/golang/text/releases )
- [Commits](https://github.com/golang/text/compare/v0.37.0...v0.41.0 )
Updates `google.golang.org/grpc` from 1.83.0 to 1.83.1
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.83.0...v1.83.1 )
---
updated-dependencies:
- dependency-name: github.com/coder/websocket
dependency-version: 1.8.15
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: all-updates
- dependency-name: github.com/deckarep/golang-set/v2
dependency-version: 2.9.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: github.com/gin-contrib/zap
dependency-version: 1.1.8
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: all-updates
- dependency-name: github.com/go-openapi/runtime
dependency-version: 0.33.2
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: github.com/gofrs/flock
dependency-version: 0.13.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: all-updates
- dependency-name: github.com/samber/mo
dependency-version: 1.17.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: github.com/sethvargo/go-password
dependency-version: 0.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: github.com/shirou/gopsutil/v4
dependency-version: 4.26.8
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: all-updates
- dependency-name: github.com/stretchr/testify
dependency-version: 1.12.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: all-updates
- dependency-name: go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin
dependency-version: 0.71.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: go.opentelemetry.io/otel
dependency-version: 1.46.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc
dependency-version: 1.46.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
dependency-version: 1.46.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: go.opentelemetry.io/otel/metric
dependency-version: 1.46.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: go.opentelemetry.io/otel/sdk/metric
dependency-version: 1.46.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: golang.org/x/crypto
dependency-version: 0.55.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: golang.org/x/net
dependency-version: 0.58.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: golang.org/x/sync
dependency-version: 0.23.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: golang.org/x/sys
dependency-version: 0.48.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: golang.org/x/text
dependency-version: 0.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: google.golang.org/grpc
dependency-version: 1.83.1
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: all-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-09 13:26:24 +01:00
edi-oai
4cd43d2b5a
/exec API: drop session reconnection support ( #487 )
2026-09-09 08:05:08 +01:00
edi-oai
9ac6ca6326
Support Tart Guest Agent transport for VM startup scripts ( #490 )
...
* Support Tart Guest Agent transport for VM startup scripts
* TestTartGuestAgentStartupScript: make ScriptContent more readable
* Align Tart Guest Agent's startup script execution with SSH
* Use mvdan.cc/sh/v3/syntax to validate "export" shell commands
* Use Bash instead of Zsh on Linux
* Invert logic when validating vm.StartupScript.Transport for simplicity
* Document startup_script's transport field in OpenAPI specification
* Prevent unbounded buffering of startup script output
* grpc.WaitForReady(true) → retry.DoWithData()
2026-09-09 08:04:25 +01:00
edi-oai
01bf2d72a9
Support port-forwarding directly to Tart Guest Agent ( #489 )
2026-09-08 18:40:52 +01:00
edi-oai
792324b35b
Make audio and clipboard sharing opt-in ( #486 )
2026-09-08 10:24:42 +01:00
edi-oai
d8caf2d33c
Add UDP endpoint support ( #485 )
2026-09-07 12:35:44 +01:00
edi-oai
95b1269450
Defer in-place updates while VMs are restarting ( #483 )
2026-09-03 18:59:53 +01:00
edi-oai
a838bb0299
Worker: introduce automatic "org.cirruslabs.orchard.worker-name" label ( #481 )
...
* Worker: introduce automatic "org.cirruslabs.orchard.worker-name" label
* TestLabelsCopy: use constants to fix linter error
2026-09-03 00:24:20 +01:00
edi-oai
a3e08ffcbf
Support running host processes alongside VMs ( #482 )
...
* Regenerate .pb with protoc-gen-go v1.36.11
* Support running host processes alongside VMs
* Replace existing host processes when starting a set
2026-09-03 00:24:09 +01:00
edi-oai
3fe0a284c5
Add endpoint support ( #478 )
...
* Add endpoint support
* Document endpoint network exposure
2026-09-02 16:08:39 +01:00
edi-oai
62acf3c265
Support dynamically updating Softnet policy ( #477 )
...
* Support dynamically updating Softnet policy
* Use cmpopts.EquateEmpty() when comparing two VMSpecs
2026-09-02 14:19:29 +01:00
Yibo Zhuang
f0bdf3a151
tart: make deletion of missing VMs idempotent ( #474 )
...
Treat tart delete exit code 2 as successful cleanup so deleting an
already-removed VM does not prevent reconciliation from continuing.
Preserve other command failures and retain the wrapped process error
so callers can inspect its exit status.
Cover repeated deletion, other exit codes, process startup failures,
and wrapped exit-status preservation.
Pin CI actions to their previously used commit SHAs so jobs can start
under the repository action-pinning policy.
Validation: vmmanager package tests and lint for changed lines pass;
CI action pins match the last successful run.
2026-09-01 17:15:40 -07:00
Yibo Zhuang
9b8365edcf
worker: wait for Tart and Vetu stop completion ( #472 )
...
Share one Stop completion per run and retain Stopping until both the stop command and VM cleanup finish. Expose transition conditions to reconciliation and return after requesting Stop so it cannot apply a generation or restart the VM early.
Cover both completion orders, repeated and concurrent calls, restart, and generation acknowledgement with bounded fake-command regressions. Allow process startup under parallel test load while preserving explicit shutdown ordering.
2026-09-01 21:59:50 +01:00
Yibo Zhuang
ae29e3c979
Worker: preserve configuration of suspended Tart clones ( #473 )
...
Read the cloned VM state before applying resource overrides or randomizing
its MAC address and serial. Suspended clones must retain the configuration
used to save their state.
Cover suspended and stopped clones through the command runner, including
assigned resource precedence, optional image FQN lookup, and metadata
command and JSON errors.
2026-09-01 21:59:48 +01:00
Yibo Zhuang and kroo-oai
c42244f7e6
Bound worker log retention ( #476 )
...
Keep at most five rotated worker log files for up to fourteen days and
compress them. Retain the existing 100 MB rotation threshold so long-running
workers do not accumulate an unlimited number of log backups.
Co-authored-by: kroo-oai <kroo@openai.com >
2026-09-01 21:34:14 +01:00
Yibo Zhuang
28c0dd37b4
Add an option to disable Tart clipboard sharing ( #475 )
...
Expose noClipboard in VM creation, CLI inspection, and the API schema.
Pass --no-clipboard to Tart when requested. Clipboard sharing remains
enabled by default for existing VM specifications.
2026-09-01 21:32:55 +01:00
kylefuhrmanncalm
cc2c0fd034
Add --no-audio support to VM spec ( #460 )
...
tart run supports --no-audio to disable host audio pass-through, but
there was no way to request it through a VM's spec - Headless, Nested,
and Suspendable all have a flag/field but audio didn't. Useful on
headless hosts with no audio hardware, where audio pass-through can
make guest CoreAudio depend on host audio services that don't exist.
2026-09-01 09:17:45 -07:00
Alex Kotliarskyi and Yibo Zhuang
2ce494a717
Apply backpressure to live exec output subscribers ( #464 )
...
* Apply backpressure to live exec output subscribers
* Use integer range loops in exec backpressure test
* Preserve reconnectable exec subscriber isolation
---------
Co-authored-by: Yibo Zhuang <yzhuang@openai.com >
2026-08-25 15:19:33 -07:00
Yibo Zhuang
381a8bb7e6
Prevent overcommitted workers from reporting unlimited capacity ( #470 )
2026-08-24 09:11:09 -07:00
edi-oai
7b9f29339b
Bump Golang version to 1.27 ( #468 )
2026-08-21 18:00:26 +01:00
Yibo Zhuang
6cbee5352e
Bound VM inventory initialization before worker registration ( #467 )
2026-08-19 09:58:56 -07:00
Yibo Zhuang
6cdb1b78d9
Recover controller sessions without stopping active VMs ( #466 )
2026-08-19 09:21:32 -07:00
Yibo Zhuang
2da158908c
Wait for VM shutdown before freeing worker capacity ( #465 )
2026-08-18 07:38:36 -07:00
edi-oai
b217649ef0
Prevent failed host-dir VMs from restarting ( #463 )
2026-08-17 16:44:43 -07:00
edi-oai
3ec5e3e585
Disable host directory sharing by default ( #462 )
2026-08-17 22:45:08 +01:00
Fedor Kororkov
1c241832f5
Fix host directory policy boundary checks ( #459 )
...
* Fix host directory policy boundary checks
* Fix host directory policy test lint
0.56.1
2026-08-07 13:49:46 -04:00
Fedor Kororkov
461af8de47
Migrate CI from Cirrus CI to GitHub Actions ( #447 )
...
* Migrate CI to GitHub Actions
* Publish Orchard through the OpenAI Homebrew tap
* Scope release secrets to GoReleaser steps
* Separate release and snapshot trust paths
* Use GitHub-hosted macOS 26 runner
* Run macOS unit tests on hosted runner
* Update Homebrew install command
* Build Docker image with GoReleaser
* Use GitHub-hosted Linux runner
* Use smaller Vetu image for Linux tests
* Run Linux tests on hosted ARM runner
* Use host architecture for Linux integration tests
* Preinstall Cloud Hypervisor for Linux tests
* Select Linux test images by architecture
* Satisfy platform image lint rules
* Format platform image errors
* Enable KVM access for Linux tests
* Honor VM wait time in WebSocket requests
* Satisfy WebSocket client lint rules
* Allow hosted Linux integration tests more time
0.56.0
2026-07-16 17:57:06 -04:00
Fedor Kororkov
b898769396
Relicense under FSL-1.1-ALv2 ( #446 )
...
* Relicense under FSL-1.1-ALv2
* Use project lifetime in copyright notice
2026-06-05 15:37:34 -07:00
Fedor Kororkov
b30bb5bedf
Reuse exec SSH connections per VM ( #440 )
2026-05-11 15:56:46 -04:00
Fedor Kororkov
324a352376
preserve worker last_seen on sparse updates ( #439 )
2026-05-06 15:49:35 -04:00
Fedor Kororkov
3083b541df
Retry VM exec SSH setup under concurrent load ( #437 )
0.55.0
2026-05-05 15:13:29 -04:00
Fedor Kororkov
2667a01cf8
Add more options to /exec ( #435 )
...
* Add SSH exec session options
* Remove unused exec session helper
2026-05-05 08:56:18 -04:00
Fedor Kororkov
e6a3314f58
Supporting reconnecting to /exec socket ( #434 )
2026-05-04 15:49:19 -04:00
Fedor Korotkov
88506b1adb
Remove license tier validation ( #428 )
0.54.0
2026-04-12 15:27:27 -04:00
dependabot[bot]
23f62cd62a
Bump google.golang.org/grpc in the all-updates group ( #423 )
...
Bumps the all-updates group with 1 update: [google.golang.org/grpc](https://github.com/grpc/grpc-go ).
Updates `google.golang.org/grpc` from 1.79.2 to 1.79.3
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.79.2...v1.79.3 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-version: 1.79.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: all-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-23 22:01:01 +01:00
Nikolay Edigaryev
3cfa244550
create vm: introduce --{os,arch,runtime} command-line arguments ( #422 )
...
* create vm: introduce --{os,arch,runtime} command-line arguments
* v1.VM: prevent unsupported fields for "vetu" runtime
0.53.0
2026-03-17 19:46:00 +01:00
dependabot[bot]
143253083b
Bump the all-updates group across 1 directory with 13 updates ( #421 )
...
Bumps the all-updates group with 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [github.com/go-openapi/runtime](https://github.com/go-openapi/runtime ) | `0.29.2` | `0.29.3` |
| [go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin](https://github.com/open-telemetry/opentelemetry-go-contrib ) | `0.65.0` | `0.67.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc](https://github.com/open-telemetry/opentelemetry-go ) | `1.41.0` | `1.42.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://github.com/open-telemetry/opentelemetry-go ) | `1.41.0` | `1.42.0` |
| [golang.org/x/crypto](https://github.com/golang/crypto ) | `0.48.0` | `0.49.0` |
| [golang.org/x/net](https://github.com/golang/net ) | `0.51.0` | `0.52.0` |
Updates `github.com/go-openapi/runtime` from 0.29.2 to 0.29.3
- [Release notes](https://github.com/go-openapi/runtime/releases )
- [Commits](https://github.com/go-openapi/runtime/compare/v0.29.2...v0.29.3 )
Updates `go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin` from 0.65.0 to 0.67.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go-contrib/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go-contrib/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go-contrib/compare/zpages/v0.65.0...zpages/v0.67.0 )
Updates `go.opentelemetry.io/otel` from 1.41.0 to 1.42.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.41.0...v1.42.0 )
Updates `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` from 1.41.0 to 1.42.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.41.0...v1.42.0 )
Updates `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp` from 1.41.0 to 1.42.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.41.0...v1.42.0 )
Updates `go.opentelemetry.io/otel/metric` from 1.41.0 to 1.42.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.41.0...v1.42.0 )
Updates `go.opentelemetry.io/otel/sdk/metric` from 1.41.0 to 1.42.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.41.0...v1.42.0 )
Updates `golang.org/x/crypto` from 0.48.0 to 0.49.0
- [Commits](https://github.com/golang/crypto/compare/v0.48.0...v0.49.0 )
Updates `golang.org/x/net` from 0.51.0 to 0.52.0
- [Commits](https://github.com/golang/net/compare/v0.51.0...v0.52.0 )
Updates `golang.org/x/sync` from 0.19.0 to 0.20.0
- [Commits](https://github.com/golang/sync/compare/v0.19.0...v0.20.0 )
Updates `golang.org/x/term` from 0.40.0 to 0.41.0
- [Commits](https://github.com/golang/term/compare/v0.40.0...v0.41.0 )
Updates `golang.org/x/text` from 0.34.0 to 0.35.0
- [Release notes](https://github.com/golang/text/releases )
- [Commits](https://github.com/golang/text/compare/v0.34.0...v0.35.0 )
Updates `google.golang.org/grpc` from 1.79.1 to 1.79.2
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.79.1...v1.79.2 )
---
updated-dependencies:
- dependency-name: github.com/go-openapi/runtime
dependency-version: 0.29.3
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: all-updates
- dependency-name: go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin
dependency-version: 0.67.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: go.opentelemetry.io/otel
dependency-version: 1.42.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc
dependency-version: 1.42.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
dependency-version: 1.42.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: go.opentelemetry.io/otel/metric
dependency-version: 1.42.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: go.opentelemetry.io/otel/sdk/metric
dependency-version: 1.42.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: golang.org/x/crypto
dependency-version: 0.49.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: golang.org/x/net
dependency-version: 0.52.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: golang.org/x/sync
dependency-version: 0.20.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: golang.org/x/term
dependency-version: 0.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: golang.org/x/text
dependency-version: 0.35.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: google.golang.org/grpc
dependency-version: 1.79.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: all-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-16 12:36:46 +01:00
Nikolay Edigaryev
9092a9f172
Support Vetu virtualization on Linux in addition to Tart on macOS ( #419 )
...
* Support Vetu virtualization on Linux in addition to Tart on macOS
* api(portForward): ensure that rendezvousConn is closed
* Re-try SSH connections in integration tests
Because a VM might be still booting.
2026-03-16 11:12:28 +01:00
Matt
e20a16ee8e
Fix race in port-forward ( #418 )
0.52.0
2026-03-05 15:56:13 +01:00
Nikolay Edigaryev
5691835f67
README.md: document an alternative "Local Network" permission workaround ( #417 )
2026-03-03 21:23:28 +01:00
dependabot[bot]
236c839d22
Bump the all-updates group with 9 updates ( #416 )
...
Bumps the all-updates group with 9 updates:
| Package | From | To |
| --- | --- | --- |
| [github.com/pterm/pterm](https://github.com/pterm/pterm ) | `0.12.82` | `0.12.83` |
| [github.com/samber/lo](https://github.com/samber/lo ) | `1.52.0` | `1.53.0` |
| [github.com/shirou/gopsutil/v4](https://github.com/shirou/gopsutil ) | `4.26.1` | `4.26.2` |
| [go.opentelemetry.io/otel](https://github.com/open-telemetry/opentelemetry-go ) | `1.40.0` | `1.41.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc](https://github.com/open-telemetry/opentelemetry-go ) | `1.40.0` | `1.41.0` |
| [go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp](https://github.com/open-telemetry/opentelemetry-go ) | `1.40.0` | `1.41.0` |
| [go.opentelemetry.io/otel/metric](https://github.com/open-telemetry/opentelemetry-go ) | `1.40.0` | `1.41.0` |
| [go.opentelemetry.io/otel/sdk/metric](https://github.com/open-telemetry/opentelemetry-go ) | `1.40.0` | `1.41.0` |
| [golang.org/x/net](https://github.com/golang/net ) | `0.50.0` | `0.51.0` |
Updates `github.com/pterm/pterm` from 0.12.82 to 0.12.83
- [Release notes](https://github.com/pterm/pterm/releases )
- [Commits](https://github.com/pterm/pterm/compare/v0.12.82...v0.12.83 )
Updates `github.com/samber/lo` from 1.52.0 to 1.53.0
- [Release notes](https://github.com/samber/lo/releases )
- [Commits](https://github.com/samber/lo/compare/v1.52.0...v1.53.0 )
Updates `github.com/shirou/gopsutil/v4` from 4.26.1 to 4.26.2
- [Release notes](https://github.com/shirou/gopsutil/releases )
- [Commits](https://github.com/shirou/gopsutil/compare/v4.26.1...v4.26.2 )
Updates `go.opentelemetry.io/otel` from 1.40.0 to 1.41.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.40.0...v1.41.0 )
Updates `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc` from 1.40.0 to 1.41.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.40.0...v1.41.0 )
Updates `go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp` from 1.40.0 to 1.41.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.40.0...v1.41.0 )
Updates `go.opentelemetry.io/otel/metric` from 1.40.0 to 1.41.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.40.0...v1.41.0 )
Updates `go.opentelemetry.io/otel/sdk/metric` from 1.40.0 to 1.41.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-go/releases )
- [Changelog](https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md )
- [Commits](https://github.com/open-telemetry/opentelemetry-go/compare/v1.40.0...v1.41.0 )
Updates `golang.org/x/net` from 0.50.0 to 0.51.0
- [Commits](https://github.com/golang/net/compare/v0.50.0...v0.51.0 )
---
updated-dependencies:
- dependency-name: github.com/pterm/pterm
dependency-version: 0.12.83
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: all-updates
- dependency-name: github.com/samber/lo
dependency-version: 1.53.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: github.com/shirou/gopsutil/v4
dependency-version: 4.26.2
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: all-updates
- dependency-name: go.opentelemetry.io/otel
dependency-version: 1.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc
dependency-version: 1.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
dependency-version: 1.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: go.opentelemetry.io/otel/metric
dependency-version: 1.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: go.opentelemetry.io/otel/sdk/metric
dependency-version: 1.41.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: golang.org/x/net
dependency-version: 0.51.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-02 21:08:55 +01:00
Nikolay Edigaryev
01e91f9666
README.md: macOS 15 (Sequoia) or later
2026-03-02 10:57:30 +01:00
dependabot[bot]
29e4248b1a
Bump the all-updates group with 4 updates ( #415 )
...
Bumps the all-updates group with 4 updates: [golang.org/x/crypto](https://github.com/golang/crypto ), [golang.org/x/net](https://github.com/golang/net ), [golang.org/x/term](https://github.com/golang/term ) and [google.golang.org/grpc](https://github.com/grpc/grpc-go ).
Updates `golang.org/x/crypto` from 0.47.0 to 0.48.0
- [Commits](https://github.com/golang/crypto/compare/v0.47.0...v0.48.0 )
Updates `golang.org/x/net` from 0.49.0 to 0.50.0
- [Commits](https://github.com/golang/net/compare/v0.49.0...v0.50.0 )
Updates `golang.org/x/term` from 0.39.0 to 0.40.0
- [Commits](https://github.com/golang/term/compare/v0.39.0...v0.40.0 )
Updates `google.golang.org/grpc` from 1.78.0 to 1.79.1
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.78.0...v1.79.1 )
---
updated-dependencies:
- dependency-name: golang.org/x/crypto
dependency-version: 0.48.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: golang.org/x/net
dependency-version: 0.50.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: golang.org/x/term
dependency-version: 0.40.0
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
- dependency-name: google.golang.org/grpc
dependency-version: 1.79.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: all-updates
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-23 22:27:01 +01:00
Nikolay Edigaryev
3fffe5fb74
Replace Prometheus with OpenTelemetry ( #413 )
2026-02-23 19:01:10 +01:00
Nikolay Edigaryev
bb02c4fd91
test(load): avoid unnecessary new Uint8Array(...) ( #414 )
...
* test(load): avoid unnecessary new Uint8Array(...)
* Switch to 'k6/websockets'
2026-02-23 18:57:12 +01:00