Custom Build registry, input validation improvements

Custom Build registry, input validation improvements Custom Build registry, input validation improvements

Features

feat: custom builder registry configuration by @Tpuljak in #660
feat: Force workspace removal by @mobley-trent in #656
feat: read server logs while starting as daemon by @Tpuljak in #674
feat: direct api and headscale access by @Tpuljak in #667

Fixes

fix: custom image builder select by @Tpuljak in #677
fix: workspace create fails when repo/project have spaces by @tarunrajput in #630
fix: improve workspace creation summary view by @lbrecic in #680

Breaking Changes

After updating to this release from v0.18, follow these two steps before attempting to start the Daytona server:

  1. Run `daytona provider update`.

  2. Add the following keys to Daytona's server configuration: "localBuilderRegistryPort": 3988,"builderRegistryServer": "local",

If you are updating from a version older than v0.18, also refer to previous release's breaking changes.

For more information on Daytona v0.19.0, refer to the GitHub release page.