Skip to content

Releases: trailer-dev/community

Release list

v1.0.0

Choose a tag to compare

@vidosits vidosits released this 26 Jun 18:23

Trailer.dev is a self-hostable platform that enables seamless container-based development environments.
It provides a modern, efficient way to manage development workspaces and container resources.
Trailer.dev puts emphasis on Python and ML development for ease-of-use.

This is the first stable release of Trailer.dev. It is a large release that brings Windows virtual desktops, GPU support, full resource monitoring, and a long list of platform improvements.

New Features

Windows and Linux virtual desktops (VDI)

Trailer can now run full graphical desktops as workspaces.

  • Windows VDI: Boot a real Windows VM (Windows 10/11 and Server 2022/2025) inside a workspace, accessible from the browser. Builds are personalized per image: the admin username, password, keyboard layout, region, and uploaded files are injected without re-running the multi-hour Windows install. First-boot setup runs at build time so recreated workspaces go straight to the logon screen.
  • Linux VDI: Webtop-based Linux desktops with selectable desktop environments and one-click VDI apps.
  • Files can be uploaded and placed at chosen paths inside the desktop image.
  • Volumes are exposed to Windows desktops as drives, and exposed ports are automatically forwarded into the VM.

GPU support

  • GPU passthrough: Attach host GPUs to workspaces, including to Windows VDI workspaces.
  • Driver management: Agents can deploy the NVIDIA driver and container toolkit separately, and bind or reset GPU drivers as needed.
  • Detection: GPUs are detected from their sysfs entries, so detection no longer depends on the NVIDIA driver being present first.
  • Metrics: GPU utilization, temperature, and power draw are collected and charted when the driver is deployed.
  • Each GPU selector shows which workspaces are currently using the device.

Resource monitoring

  • New resource monitor for hosts, workspaces, and GPUs.
  • Charts for CPU, memory, network, and GPU metrics with selectable time ranges (including 48 hour, 1 week, and custom ranges), full-screen popups, and downsampling.
  • Per-host metrics retention duration is configurable.
  • Workspace resource usage is shown directly on the workspaces list.

Services

  • A new Services concept lets images declare startup services and VDI desktops.
  • Multi-service images are supported through a supervised init system.

Networking

  • Macvlan networks: Create macvlan networks for the Docker agent, including for Windows VDI workspaces.
  • Port publishing now works on workspaces whose host IP overlaps a macvlan network.
  • Host network interfaces are detected and listed.
  • Port mappings can carry an optional description.

Workspaces

  • Snapshotting: Capture and restore workspace snapshots.
  • Clone: Clone existing images and workspaces.
  • Hardware acceleration, nested virtualization, and a configurable init system can be enabled per workspace.
  • Workspaces can be created directly from OCI images.

Notifications

  • In-app notifications for important events, with debounced alerts for unstable workspaces.

User management and authentication

  • Admins can invite users by email, with an accept-invite flow.
  • GitHub and generic OIDC OAuth providers are supported for login.
  • Admins can enable or disable users and delete hosts.
  • A new login screen consistent with the Trailer.dev SaaS experience.

Images

  • Final image squashing is now an option per image.
  • Local and WASM-backed package recommendations during image creation.
  • Platform badges in the Python package search.

Terminal and UI

  • The in-browser terminal now uses Ghostty.
  • Realtime subscriptions on resource list and detail pages.
  • Status badges and detailed tooltips across resource tables.
  • Collapsible sidebar and action columns, an OS-aware (auto) theme option, and improved mobile layouts.

Agent

  • Agents register their capabilities with the server, so the UI hides actions a host cannot perform.
  • Agent logs can be viewed through the server.
  • Agent version is shown on the host detail screen.
  • Resources created by the agent are scoped to Trailer.

Server and operations

  • Built on Go 1.26 with encoding/json/v2.
  • SMTP settings are configurable from the settings screen.
  • cosign signing for the SaaS server image.
  • Image builds use a direct BuildKit client instead of buildx.

Fixes

  • Use /32 host-route exceptions instead of flushing the macvlan route, fixing connectivity on macvlan networks.
  • Workspaces no longer recreate when anonymous volumes are present
  • Fixed a race condition between the log reader and volume reconciliation.
  • Corrected GPU power usage reporting on newer NVIDIA drivers.
  • Image push, pull, and base-image registry authentication fixes; registry credentials are no longer exposed.
  • Logs now work for stopped workspaces.
  • Workspace connection requests are bound to the user so they cannot be hijacked.
  • Only enabled images can be used to create workspaces; redeploy, exec, and attach are gated behind the "can modify" permission.
  • Numerous Windows host fixes (OS version detection, memory usage reporting).

Limitations

  • The Trailer agent only supports Docker based environments as of v1.0.0
  • The Community version of the server only supports one registered agent per server without a license key. For a license key, subscribe on Trailer.dev Cloud

For community support please use our Community repository.

v0.0.3

Choose a tag to compare

@vidosits vidosits released this 08 Dec 13:21

Release notes: v0.0.3

Trailer.dev is a self-hostable platform that enables seamless container-based development environments.
It provides a modern, efficient way to manage development workspaces and container resources.
Trailer.dev puts emphasis on Python and ML development for ease-of-use.

This version ships with several small features and improvements.

New Features

New Server features

An update mechanism is now present in the server and standalone binaries. Admins can check the version of their binaries
and update or downgrade to any version with a single click. The update mechanism will download and install the new binary after checking their minisign signatures.
On Linux and macOS the server process will replace itself with the new version, while on Windows it will create a new process and exit the current one.

Quality of life improvements

  • Users are now able to change their password through their profile
  • User avatars now fall back to user initials if a profile picture is not set
  • The server will print the location of its data directory on startup
  • Admins can now delete hosts
  • Admins can enable or disable users through the user management interface
  • If a workspace authentication method is changed, it will clear the agent proxy cache
  • Added minisign signatures to all releases
  • Added cosign signatures to all OCI images

Fixes

  • Added missing environment variable to enable the use of an SMTP server for emails. Use TRAILER_APP_SMTP_ENABLED=true to enable it.
  • New users are now in a verified state by default
  • Trailer will no longer emit a [middlewares] field in Traefik config files if middlewares are empty

Limitations

  • The Trailer agent only supports Docker based environments as of v0.0.3
  • The Community version of the server only supports one registered agent per server without a license key. For a license key, subscribe on Trailer.dev Cloud

For community support please use our Community repository.