Skip to content

0.3.0

Choose a tag to compare

@github-actions github-actions released this 22 Jun 09:27
· 25 commits to master since this release
2fee979

Added

  • Added unityBuildProfile inputs for ucli build run so Unity 6000 Build Profile assets can supply the build target, scenes, options, and output settings. (#413)
  • Added executeMethod runner support for ucli build run, with Unity package APIs for custom build methods to return status, diagnostics, outputs, and optional BuildReport data. (#414, #416)
  • Added progress, log, and diagnostic entries for ucli build run while preserving the command JSON result and generated artifacts. (#417)
  • Added --timeout support for ucli validate, ucli logs daemon read, and ucli logs unity read; added longer default timeouts for compile and build.run. (#398)

Changed

  • Changed ucli build run profiles to use schemaVersion, inputs, runner, and policy as the supported profile shape. (#409)
  • Changed BuildPipeline output handling so uCLI resolves the output path before Unity invocation and records copied player output with manifest entries and digests. (#410, #412)
  • Changed build policy reporting to include dirty state, project mutation audits, effects, claims, and residual risks in build results. (#411)
  • Updated README guidance for runtime modes, read indexes, planned writes, build runs, and operation authoring. (#399)

Fixed

  • Fixed timeout enforcement for validate static validation and read-index preflight. (#398)
  • Fixed Build Profile startup and schema validation edge cases, including oneshot activation and Build Profile asset path validation. (#413, #420)
  • Fixed Unity package compiler warnings caused by nullable annotations in consuming Unity projects. (#422)

Breaking Changes

  • ucli build run no longer accepts --buildTarget; put the target in the build profile inputs instead. (#409)
  • Build profiles using the older root shape now fail with BUILD_PROFILE_INVALID. (#409)
  • payload.build.buildTarget, payload.build.scenes, and payload.build.options moved under payload.build.inputs. (#415)
  • Build report references no longer include kind, and build report paths are artifact-root relative. (#415)
  • build.run progress events now use progress, log, and diagnostic entries instead of started/completed entries. (#417)