## theonedev/onedev — v16.8.3…v16.8.4

_34 commits._

### Features
- **feat: Validate workspace data keys and enhance user data handling** (43fc209)
- **feat: Introduce Run Buildx Image Tools step with registry login support** (eaa9b99)
- **feat: Enhance Docker run options validation in ServerDockerExecutor** (b7b3b88)
- **feat: Update Docker executor settings to enhance security and remove deprecated builder references** (50662a4)
- **feat: Add security settings for image build and builder cache prune in ServerDockerExecutor** (8d73c95)
- **feat: Introduce 'moreOptions' in BuildImageStep and migrate legacy settings** (d76ba6e)
- **feat: Enhance volume mount handling and job resumption in ServerDockerExecutor** (a0ad8ec)
- **feat: Add path validation for dependency destination in job services** (2d9e2d1)
- **feat: Implement migration for Docker builders in settings** (886d7dc)
- **feat: Migrate 'More Options' to 'Image Build Options' in BuildImageStep** (3861fa4)
- **feat: Add validation for report file paths in PublishReportStep** (619d662)

### Fixes
- **fix: Batch issue deletion during reconciliation** (0eb6c7f)
- **fix: Various bugs when delete projects or reconcile issues** (18d4bec)
- **fix: Able to read arbitrary host file via workspace or run image tools step** (02eb86d)
- **fix: Update BuildImageStep description to reflect usage of buildx** (a00c7fb)
- **fix: Add missing line break in execute method of ServerDockerExecutor** (0ed556d)
- **fix: Update PruneBuilderCacheStep to reference 'docker buildx prune' and add unit tests for reserved options validation** (7fb0e5d)
- **fix: Validate cache directory name components in DefaultRunCacheService** (9208498)
- **fix: Add stop timeout to Docker run command in ServerDockerExecutor** (29e6d9d)

### Backend
- **Merge branch 'main' of https://code.onedev.io/onedev/server** (8896747)
- **Merge branch 'main' of https://code.onedev.io/onedev/server** (c7e8561)

### Chore
- **chore: Update submodule reference and refactor job execution logic** (5ee1d9a)
- **refactor: Replace RegistryToolStep with CraneStep and enhance Docker command handling** (93e56e9)
- **refactor: Rename image build settings to reflect buildx usage in Docker executors** (2d1fcdd)
- **refactor: Update security settings descriptions in JobExecutor and ServerDockerExecutor** (e6856d1)
- **chore: Edit .trivyignore** (7c493bf)
- **chore: Bump version** (c80763f)
- **refactor: Simplify Docker container execution in ServerDockerExecutor** (3ff1a66)
- **refactor: Remove permission checks from execute methods in Docker executors** (2ab12a0)
- **refactor: Consolidate CraneStep and RunImagetoolsStep into RegistryToolStep** (90d8356)
- **chore: Update subproject commit reference in server-ee** (3dc0d7b)
- **refactor: Enhance cache upload permission checks in ServerWorkspaceCacheProvisioner and WorkerResource** (c28a42c)
- **refactor: Replace deleteDir with deletePath in file handling across services** (5dd52ff)
- **chore: Bump version** (a2232dd)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/theonedev/onedev?utm_source=github-action)._