Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 29 Aug 05:05
· 27 commits to main since this release

Added

  • Unified :api manifest configuration for generating package-level Spork and Python APIs from one canonical namespace.
  • Generated __init__.spork package namespaces, including support for idiomatic forms such as (:require [spork-state :as state]).
  • Python runtime bridges for AOT-compiled Spork consumers, preserving Spork-specific names such as predicates and bang functions.
  • Support for resolving package namespaces through __init__.spork.

Changed

  • Replaced the short-lived :python-api manifest key with target-specific :spork and :python sections under :api.
  • Project tests now build generated public APIs before running Spork tests that depend on them.

Fixed

  • Normalize all Spork punctuation when resolving referred symbols, including names ending in ? or !.

Full Changelog: v0.3.8...v0.4.0