Skip to content

DevHire Cloud v0.6.0

Latest

Choose a tag to compare

@github-actions github-actions released this 15 May 08:55

DevHire Cloud v0.6.0 Release Notes

Status: released

Release Theme

v0.6.0 is the reviewer-ready product and code-assessment release. It turns the portfolio from a backend/runtime proof into a polished hiring platform surface with an ITViec-inspired marketplace, a Java LeetCode-style Candidate Code Studio, employer review evidence, admin/ops monitoring, and a Docker Hub-verifiable image set.

Highlights

  • Promoted Code Assessment Studio as the flagship workflow: Java CandidateSolution.solve(String input), visible/custom runs, hidden server-side tests, redacted candidate payloads, 75/25 runtime-plus-static scoring, risk flags, submission history, employer assignment/review, and admin runner health.
  • Completed the hybrid UI direction: client-facing job discovery uses a search-first red/white marketplace pattern, while employer/admin/ops surfaces retain a dense control-plane style.
  • Added and hardened the assessment-runner-service boundary with deterministic local mode, Judge0-compatible production posture, fail-closed configuration, runner metrics, and smoke scripts.
  • Closed the v0.6 branch stack, pruned stale local/remote branches, restored branch protection, and reduced the Dependabot queue to zero open PRs.
  • Added release gates for code-assessment smoke, runtime observability smoke, visual evidence, docs parity, API compatibility, Docker/K8s render, frontend desktop/mobile E2E, and performance smoke.
  • Added frontend Docker healthchecks and Docker Hub mirror verification for the full service/image matrix.

Verification

The release was cut from protected master after these checks were green:

  • GitHub Actions: CI, E2E Smoke, Docker Images, Security, CodeQL, Documentation, AI Assistant Evaluation, and Performance Smoke.
  • Backend: mvn -T1 test.
  • Frontend: npm --prefix frontend run typecheck, npm --prefix frontend run e2e:preview, npm --prefix frontend run e2e:preview:mobile, and npm --prefix frontend run e2e:code-assessment.
  • Static/release: docs-quality, docs-parity, evidence-audit, visual-evidence-audit, api-compatibility -ManifestOnly, docker compose config --quiet, kubectl kustomize deploy/k8s, public-portfolio-audit, and professionalism-audit.
  • Runtime: code-assessment-smoke, runtime-observability-smoke, api-smoke, ai-eval, and perf-suite against Docker Desktop on the high-port profile.

Reviewer commands:

.\scripts\version-consistency.ps1 -LatestRelease v0.6.0
.\scripts\docs-quality.ps1
.\scripts\evidence-audit.ps1
.\scripts\dockerhub-image-verify.ps1 -Tags v0.6.0

Runtime smoke after pulling images:

$env:IMAGE_TAG = "v0.6.0"
$env:DOCKERHUB_NAMESPACE = "nguyenson1710"
docker compose -f docker-compose.yml -f deploy/docker-compose.dockerhub.yml up -d --pull always --no-build
.\scripts\code-assessment-smoke.ps1 -GatewayUrl http://localhost:8080
.\scripts\runtime-observability-smoke.ps1 -GatewayUrl http://localhost:8080

Honest Scope

Local and Docker Hub smoke use deterministic runner mode for repeatable portfolio verification. Production candidate scoring remains Java-first and must use DEVHIRE_RUNNER_MODE=judge0 with JUDGE0_BASE_URL configured; live Judge0 smoke is an opt-in production-sandbox check.