Skip to content

Releases: elixir-vibe/release_kit

v0.3.0

25 Jun 15:58

Choose a tag to compare

Added

  • Added configurable compile policy for artifact builds, including stable-CWD incremental defaults and optional compile profiling.
  • Added :telemetry spans and optional timing summaries for build phases.
  • Added package cache reuse for unchanged release directories.
  • Added package byte reuse across artifact version/name changes.
  • Added BEAM-native uncompressed .tar package output with package: [compression: :none].
  • Added Volt incremental asset policy to skip npm install and output cleaning unless explicitly requested.

Changed

  • Release assembly now runs with --no-compile because ReleaseKit owns the compile phase.
  • Package cache fingerprinting now reuses file digests by size and mtime, mirroring Mix compiler stale checks.
  • Manifest reads use safe ETF decoding after loading ReleaseKit manifest modules.

v0.2.1

23 Jun 11:23

Choose a tag to compare

Changed

  • Changed ETF manifests to store the typed %ReleaseKit.Manifest{} contract directly.
  • Added ReleaseKit.Manifest.read!/1 and validation for typed manifest consumers.