Skip to main content

sdctl Changelog

v0.10.1 - 2025-02-26

  • Removes check for workload name / namespace within the cluster when running sdctl develop.

v0.10.0 - 2024-10-07

  • Adds support for v0.18+ of Signadot Operator.
  • Adds sandbox as an alias for workspace (deprecated terminology).
  • Reduced time for the connect becoming healthy when run against operator v0.18+.
  • When using sdctl against a load balancer endpoint, develop connections now also set up a tunnel via the same endpoint.
  • Removed client-side version skew check to prevent unnecessary warnings.
  • Updates to go version & dependencies.

v0.9.0-sdctl.7 - 2024-05-03

  • Deleting a workspace now deletes all associated connections
  • Added new options to sdctl deletefor bulk actions
    sdctl delete conn --all
    sdctl delete ws --all
    sdctl delete conn [--type=develop | connect]
  • Support for new output formats for sdctl get connections
    sdctl get conn [-o json | -o yaml] for easier parsing

v0.9.0-sdctl.6 - 2024-03-25

  • Improved resilient of periodic health checking of sdctl client: increased timeout to 60 seconds.
  • Better error messages to increase clarity.

v0.9.0-sdctl.5 - 2023-11-13

  • Improvements to periodic health checking of sdctl client to enable self-healing in cases of network disruption.

v0.9.0-sdctl.4 - 2023-09-19

  • Added option for --traffic-bind-interface for rebinding MacOS traffic to a specified interface instead of en0 by default.

v0.9.0-sdctl.3 - 2023-07-28

  • Remove unnecessary safeguard preventing concurrent develop commands against the same baseline workload in 2 different workspaces.
  • Updates to CLI go-dependencies

v0.9.0-sdctl.2 - 2023-05-12

  • Removal of deprecated sshuttle mode
    • connect sub-command will now default to using the socks5 tunnel
  • Improved initial connection setup time by pooling connections
  • Support for the --proxy option in the connect sub-command that allows specifying a load-balancer endpoint instead of using the default port-forward mechanism.
  • Debugging: client-side connection logging is now implemented (logs to ~/.sdctl/conn-stats)
  • Fixed issue with restarting connection causing unhealthy state to persist.
  • Several fixes & improvements related to stability.

v0.9.0 - 2023-04-12

  • New tunnel mode with improved performance using socks5 available via an optional argument called --method in sdctl connect.
    • An upgrade to the proxy sub-component to v0.9.0 is required to use the new mode.
    • Client and server are backwards compatible with "sshuttle" mode (default).

v0.8.3 - 2023-03-23

  • Upgrade to Signadot operator v0.8.1
  • Support disabling sidecar injector in values.yaml
    # sandboxes configuration
    operator:
    disableSidecarInjector: true

v0.8.2 - 2022-03-11

  • Upgrade to Signadot operator v0.8.0
  • Support for external DNS entries
  • Miscellaneous improvements.

v0.8.1 - 2022-02-03

  • Signadot images are now configurable in values.yaml at Helm install time.
  • The underlying Signadot Workspaces operator supports forking Argo Rollouts.
  • Fixed a corner case bug triggered by upgrades which did not launch a new proxy server, which could happen if a Helm upgrade did not change anything.

v0.8.0 - 2022-01-11

  • The Connect cluster components are now compatible with and built on top of the cluster components for Signadot Workspaces. The Helm upgrade will automatically remove old Connect-specific components and replace them with an embedded installation of the Workspaces cluster components.
  • The Connect Proxy server and sdctl CLI now store routes created by sdctl develop in the same CRD (SignadotRoute) used by Signadot Workspaces, allowing these routes to coexist with those managed by persistent Workspaces, which are represented by the SignadotWorkspace CRD.