2025-03-14
API / Control Plane
Changed
- Creation and modification of Job Runner Groups can now performed only by the admin role. See spec for details.
Fixed
- Fixed issue that caused some smart test diffs to be classified incorrectly as medium / high relevance.
- Fixed rare issue that caused deadlocks in the control plane during cluster connects/disconnects.
2025-03-07
Dashboard
Added
- Improved new user onboarding with a new "Getting Started" section on the Overview page.
Fixed
- Auth: Fixed email verification flow during user creation to remove the need for a user to login again after verifying their email.
- Auth: Fixed confusing error message when a user with an existing account attempts to sign up.
- Fixed bug that caused Sandboxes list page to crash when there were test failures.
Security
- Updates to dependencies & general improvements.
2025-03-04
Operator v0.19.3
Added
- Replica Scaling: Allowed running controller-manager with more than one replica - this is expected to help the DevMesh sidecar injection be highly available.
- Resource Customization: Allowed parameterization of injected container resources, including init containers and sidecars.
Security
- Container Permissions: Reduced the scope of permissions of routing init containers.
- Base Image Update: Switched operator base images to Alpine for improved security and efficiency.
- Dependency Upgrades to address various CVEs and general security improvements.
2025-02-27
Dashboard
Added
- Smart Tests status is now displayed on the Sandboxes page for improved visibility.
Fixed
- Resolved an issue preventing GitHub-authenticated users from inviting others.
- Improved table layout and visual consistency for Sandboxes, RouteGroups, and Clusters.
2025-02-20
API / Control Plane
Fixed
- More Reliable Notification Production - Fixed bugs in the notification system to ensure GitHub notifications are delivered more reliably.
- Fixed bugs causing missing sandbox status information on jobs and test executions during sandbox list.
- Security Fixes and Dependency Upgrades.
Removed
- Sandbox updates no longer count towards monthly quota (as reflected in pricing).
Dashboard
Added
- Improved UI for organization creation flow.
Fixed
- Fix Icon Alignment/Size - Corrected inconsistencies in UI icons related to Test / Job runs.
- Fix Web Vulnerabilities - Addressed security issues affecting the web platform
2025-02-12
CLI v0.8.2
info
Added
- Added flag
--wait
tosignadot job
sub-command. - Passing
-o yaml
or-o json
tosignadot sandbox get
orsignadot sandbox list
now shows summary information about any associated Tests or Jobs. See the Sandbox Status docs for details.
Fixed
- Fixed case where using Signadot CLI with CloudFlare WARP caused local connection to stop working.
- Added health checks to improve self-healing when there are disruptions to the local workstation tunnel.
- Applied security fix for CVE-2024-45337.
2025-02-05
API / Control Plane
Added
- Support for displaying Sandbox status in GitHub PRs using the Signadot GitHub application.
Fixed
- Improve enforcement of tunnel server request deadlines.
2025-02-04
Dashboard
Added
- New UI to edit and update workloads (images, environment variables) under Sandbox details.
Fixed
- Fixed signadot/community#54: environment variables couldn’t be updated using the UI when secrets were used.
2025-01-31
API / Control Plane
Added
- Support for running checks as part of Smart Tests. See checks for details.
- Extended sandbox status under the sandbox-list and sandbox-get API endpoints to include jobs and test execution summaries.
- Added
DisableSandboxTrafficManager
field to sandbox spec.
Fixed
- Fixed ambiguous relation between Jobs and Routing Keys.
Dashboard
Added
- Added UI support for presenting results of checks as part of Smart Tests.
- Revamped and improved presentation of the Smart Test results page.
2025-01-20
Operator v0.19.2
Added
- Resource limits and requests for operator components are now included and configured via helm values.yaml.
- Support for iptables-nft in the operator. This can be turned on via the helm flag
routing.iptablesMode
.
Changed
traceparent
is now correctly injected alongsidetracestate
when using automatic routing key injection for jobs.agent
now uses recreate deployment strategy by default to reduce the chances of races during operator upgrades / downgrades.
Fixed
- A memory leak was identified and resolved in the sandbox-traffic-manager component.
- HTTP CONNECT is correctly passed through sandbox-traffic-manager when using traffic capture under Smart Tests.
- The job-executor-proxy component used when running Smart Tests now correctly excludes localhost traffic.
- Setting
AllowedNamespaces
in helm now correctly configures scoped RBAC permissions. - Upgraded Envoy in tunnel-proxy-auditor component to v1.32 to fix support for HTTP CONNECT traffic.
2025-01-09
API / Control Plane
Fixed
- Added protection against rapidly re-connecting agents, which could cause a resource leak.
- Mitigated a race between API deletion of resources and cluster sync which could leave orphaned in-cluster custom resources.
2024-12-20
API / Control Plane
Fixed
- Resolved issue in SmartTests execution controller to correctly handle deleted sandboxes.
- Ensured the injection of the
traceparent
header alongsidetracestate
when using the hosted Preview URLs and Sandbox Details > Explore UI in accordance with the TraceContext specification.