Skip to content

v1.21.0

Choose a tag to compare

@amkisko amkisko released this 21 Oct 16:12
· 269 commits to main since this release
9cca681

1.21.0 (2026-10-21)

  • Prevent the Rust, Ruby, and TypeScript CLIs from changing the calling repository or index when a Git hook passes repository variables such as GIT_DIR or GIT_INDEX_FILE. Explicit Git configuration, including CI credentials and URL rewrites, still applies.
  • Refuse a damaged Git cache that resolves to a parent repository before changing its remote.
  • Read package catalogs whose published_at is an RFC 3339 string or JSON null.
  • Keep prayer sources under prayers/<name>/, beside prayers/v1/ when this project publishes. prayers/v1/packages/ is catalog metadata. A root packages/ folder is not a pray source convention.
  • Recalculate committed Prayfile.lock hashes after path sources moved under prayers/.
  • Require Rust 1.91 to build the pray crates. cargo install pray-cli with an older compiler now stops with a message naming that minimum, instead of a compile error. Development and CI build with exactly 1.91.0 from rust-toolchain.toml.
  • Make pray render --check use the same layout as pray plan and pray install, so preserved unmarked text or earlier managed-span ordering no longer causes a false stale result.