Releases: cirruslabs/orchard
0.32.0
Notable changes
macOS Sequoia "Local Network" permission workaround
You can now work around Sequoia's "Local Network" permission by starting the orchard worker
as root and passing it a --user
command-line argument.
When started like that, orchard worker
will:
- Spawn a privileged
orchard localnetworkhelper
child process - Drop the privileged to the specified
--user
This privileged child process:
- Establishes a communication channel with the parent using
socketpair(2)
- Accepts
net.Dial()
requests - Performs the actual dialing without triggering "Local Network" permission GUI pop-up
- Sends the dialed-in file descriptor back to the parent
Also please check out the notice in the README.md
for more details.
What's Changed
- Use VM status message to reflect pulling, cloning, configuring, etc. by @edigaryev in #298
- Dependabot: group all updates to avoid multiple PRs noise by @edigaryev in #293
- Bump the all-updates group with 2 updates by @dependabot in #299
- Work around Sequoia's "Local Network" permission with a helper process by @edigaryev in #302
- Bump the all-updates group across 1 directory with 4 updates by @dependabot in #303
- Orchard Worker: don't forget to use localnetworkhelper in RPC and RPCv2 by @edigaryev in #304
Full Changelog: 0.31.1...0.32.0
0.31.1
What's Changed
- Bump golang.org/x/net from 0.37.0 to 0.38.0 by @dependabot in #295
- Bump github.com/go-openapi/runtime from 0.25.0 to 0.28.0 by @dependabot in #294
- orchard ssh vm: prevent busy loop in remote terminal resize goroutine by @edigaryev in #297
Full Changelog: 0.31.0...0.31.1
0.31.0
What's Changed
- orchard controller run: create a default bootstrap context by @edigaryev in #291
Full Changelog: 0.30.1...0.31.0
0.30.1
What's Changed
- .golangci.yml: support golangci-lint 2.0 by @edigaryev in #289
- Bump golang.org/x/net from 0.36.0 to 0.37.0 by @dependabot in #285
- Bump github.com/penglongli/gin-metrics from 0.1.10 to 0.1.13 by @dependabot in #288
- Bump google.golang.org/protobuf from 1.36.5 to 1.36.6 by @dependabot in #284
- Bump github.com/avast/retry-go/v4 from 4.3.3 to 4.6.1 by @dependabot in #286
Full Changelog: 0.30.0...0.30.1
0.30.0
0.29.0
Notable changes
Experimental WebSocket-based RPC v2 is now enabled by default
We want to push the new WebSocket-based RPC further for wider testing, and thus starting from Orchard 0.29.0 we're enabling it by default.
See Orchard 0.27.0
release notes to better understand why we're moving forward with RPC v2.
You can always switch back to the old gRPC-based RPC it by passing the --no-experimental-rpc-v2
command-line argument to orchard controller run
.
What's Changed
- Bump github.com/deckarep/golang-set/v2 from 2.7.0 to 2.8.0 by @dependabot in #275
- Bump howett.net/plist from 1.0.0 to 1.0.1 by @dependabot in #277
- Bump github.com/spf13/cobra from 1.6.0 to 1.9.1 by @dependabot in #273
- Bump github.com/coder/websocket from 1.8.12 to 1.8.13 by @dependabot in #274
- Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc from 1.27.0 to 1.35.0 by @dependabot in #276
- Controller: advertise ALPN by @edigaryev in #279
- Controller: enable experimental RPC v2 by default by @edigaryev in #280
Full Changelog: 0.28.5...0.29.0
0.28.5
What's Changed
- Bump golang.org/x/net from 0.35.0 to 0.36.0 by @dependabot in #271
Full Changelog: 0.28.4...0.28.5
0.28.4
What's Changed
- Bump github.com/samber/lo from 1.38.1 to 1.49.1 by @dependabot in #268
- Bump golang.org/x/crypto from 0.35.0 to 0.36.0 by @dependabot in #267
- Bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.27.0 to 1.35.0 by @dependabot in #270
Full Changelog: 0.28.3...0.28.4
0.28.3
What's Changed
- Bump golang.org/x/crypto from 0.33.0 to 0.35.0 by @dependabot in #260
- Bump github.com/pterm/pterm from 0.12.79 to 0.12.80 by @dependabot in #263
- Bump github.com/deckarep/golang-set/v2 from 2.1.0 to 2.7.0 by @dependabot in #262
- Bump github.com/gofrs/flock from 0.8.1 to 0.12.1 by @dependabot in #264
- Bump google.golang.org/grpc from 1.64.1 to 1.70.0 by @dependabot in #261
Full Changelog: 0.28.2...0.28.3
0.28.2
What's Changed
- Enable Dependabot version updates by @edigaryev in #253
- Bump golang.org/x/crypto from 0.26.0 to 0.33.0 by @dependabot in #258
- Bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in #256
- Bump golang.org/x/net from 0.28.0 to 0.35.0 by @dependabot in #255
- Controller API: correctly detect WebSocket closure in experimental watch RPC by @edigaryev in #259
- Bump github.com/hashicorp/go-version from 1.6.0 to 1.7.0 by @dependabot in #254
- Bump go.opentelemetry.io/otel/sdk/metric from 1.27.0 to 1.34.0 by @dependabot in #257
Full Changelog: 0.28.1...0.28.2