github ChristianLempa/boilerplates v0.2.1
Release v0.2.1

3 hours ago

Boilerplates CLI v0.2.1

Added

  • Bash template kind for Bash-oriented scripts, bootstrap flows, maintenance tasks, and automation snippets (#1772)
  • Python template kind for Python-oriented project scaffolds, automation helpers, packages, and service/tooling skeletons (#1773)
  • Static template kind for technology-agnostic file and directory boilerplates (#1786)
  • Named generation output paths via generate --name / -n (#1783)
  • Exhaustive dependency matrix validation for rendering reachable template states, with optional kind-specific validators (#1780)
  • template.json runtime support with required files/ directories, custom << >> / <% %> / <# #> delimiters, and legacy-format rejection for 0.2.0 (#1768)
  • Remote generation destinations via generate --remote and --remote-path, including SSH host discovery and SCP upload flow (#1765)
  • Initial dedicated swarm module and validation flow as groundwork for the compose / swarm split in 0.2.0 (#1766)

Changed

  • Default library migration now rewrites the built-in repository from christianlempa/boilerplates to christianlempa/boilerplates-library, with startup notices and legacy /library path fallback (#1762)
  • Variable definitions now use the secret type and nested config metadata for options, placeholders, sliders, and secret autogeneration across the runtime, schemas, and migrated template specs (#1767)

Fixed

  • Ansible templates can now contain literal downstream Jinja expressions like {{ variable }} without boilerplate validation treating them as undeclared variables (#1775)
  • Pipx installs now include the required click dependency and CLI startup no longer fails with missing or inactive click contexts (#1795, #1797, #1796)

Installation

Install using the installation script:

curl -fsSL https://raw.githubusercontent.com/christianlempa/boilerplates/main/scripts/install.sh | bash

Or install a specific version:

curl -fsSL https://raw.githubusercontent.com/christianlempa/boilerplates/main/scripts/install.sh |
  bash -s -- --version v0.2.1

Don't miss a new boilerplates release

NewReleases is sending notifications on new releases.