Skip to content

v0.19.0

Choose a tag to compare

@github-actions github-actions released this 02 Aug 14:13
· 16 commits to main since this release

BestieTemplate v0.19.0

Diff since v0.18.6

BREAKING NOTICE:

  • The question UseCirrusCI has been removed since Cirrus CI has shut down.
  • Workflow version in the template have been updated.

Added

  • Default lychee configuration now ignores all DocumenterCitations commands, including @citet, @citet*, @Citet, @Citet*, etc. (#606, #607)
  • New question: AddAgentsMd to add a bare-bones AGENTS.md file with guidance for AI coding agents
  • add_feature(:agents) to add an AGENTS.md to an existing package
  • Experimental Python package bestie-template in python/, exposing add_feature and list_features (and a bestie CLI over them) without requiring Julia; not yet published to PyPI (#617)

Changed

  • The workflows in the template now use julia-actions/setup-julia@v3
  • The add_feature features are now defined in a features.toml registry at the repository root, shared with future non-Julia interfaces; the supported-features list in the add_feature docstring is generated from it
  • Workflows now use actions/checkout@v7 (was v6), actions/cache@v6 (was v5), actions/setup-python@v7 (was v5) and julia-actions/cache@v3 (was v2)

Removed

  • Question UseCirrusCI and the .cirrus.yml template file, because Cirrus CI has shut down (#612). Existing .cirrus.yml files in generated packages are not deleted automatically and should be removed manually.

Fixed

  • The test workflows no longer request x64 Julia binaries explicitly, using the architecture of the runner instead. julia-actions/setup-julia@v3 errors out when x86_64 binaries are requested on Apple Silicon macOS runners, which broke the macOS tests (#530)
  • Intermittent OSError: [Errno 39] Directory not empty no longer fails generate, apply, update, and add_feature; the error comes from Copier removing its temporary clone after the files were already created, so it is now safely ignored
  • Fix printed links to full guide in src/api.jl

Merged pull requests:

Closed issues:

  • [Bug] macOS-latest runner is arm64, not x64 (#530)
  • Missing citation styles from DocumenterCitations (#606)
  • [Bug] Cirrus CI has shut down (#612)
  • Link checker ignores jl files (#631)