Changelog (JVM)
Changelog
All notable changes to this project will be documented in this file.
The format is based on Semantic Versioning.
0.32.0-beta
- typeflows-github: Tidying up of exported YAML files, to solve wrapping and inappropriate quoting.
- typeflows-llm: Support for Claude Skills.
- typeflows-experiment: Added consistent experiment recording in the user’s
.typeflowsfolder.
0.31.0-beta
- typeflows-experiment: [New module] Add Multivariate testing to your Typeflows generation. Perfect for A/B testing LLM instruction files
0.30.0-beta
- typeflows-*: Further consistentifying of the main API surface
- typeflows-llm: [New module] Split LLM instructions into their own module
0.29.0-beta
- typeflows-github: [Fix] Fix Branches wildcard
- typeflows-*: [Breaking] Consistentify all constructor classes
0.28.0-beta
- typeflows-core: Further Claude support, tidying up Text file contents
0.27.0-beta
- typeflows-core: Add support for Claude, Gemini and Cursor LLM agent setups in generated repositories.
- typeflows-core: [Fix] Ensure a TypeflowsDir cannot be written outside its parent directory.
0.26.0-beta
- typeflows-*: [Breaking] Rename
.configure()to.create()for consistency across all builders.
0.25.0-beta
- typeflows-*: [Breaking] Introduced immutability, improved visualisations, and various API improvements.
0.24.0-beta
- typeflows-*: [Breaking] Repackaged code to use singular names instead of plural (e.g.
io.typeflows.github.workflowinstead ofio.typeflows.github.workflows).
0.23.0-beta
- typeflows-*: Dependency updates
- typeflows-*: Added support for Junie as an agent configuration in generated repositories.
0.22.0-beta
- typeflows-*: Dependency updates
- typeflows-*: Added support for AGENTS.md file in generated repositories.
- typeflows-*: File content can now convert themselves into TypeflowFile instances (convenience method
toTypeflowFile).
0.21.0-beta
- typeflows-project-standards: Fix location of gradle wrapper properties
0.20.0-beta
- typeflows-*: Dependency updates
- typeflows-project-standards: Ship the Typeflows standards for project structure, including gradle setup, .gitignore, README.md, LICENSE, etc.
0.19.0-beta
- typeflows-*: Fix up Job YAML generation to put steps at end of Job, as other fields were interfering with it.
- typeflows-github: Repository dispatch event use string instead of expression as input
0.18.0-beta
- typeflows-*: Add support for other files in the repository, such as README.md, LICENSE, etc.
0.17.0-beta
- typeflows-*: Upgrade to Kotlin 2.2.20
- typeflows-github: Reworked builder workflow and directory system for API consistency, and support for new formats such as reStructuredText
0.16.0-beta
- typeflows-*: Diagram generation improvements
0.15.0-beta
- typeflows-*: Improve diagrams generation to handle more complex workflows
- typeflows-*: Add support for versions files, .env files and other common configuration files in generated repositories
0.14.0-beta
- typeflows-github-marketplace: Add missing options for various action steps
- typeflows-gradle: Improve LLM Typeflows Import command to handle more edge cases
- typeflows-*: Improve diagrams generation to handle more complex workflows
0.13.0-beta
- typeflows-gradle: Completely rewritten LLM Typeflows Import command
- typeflows-github: Implement permissions for Job
- typeflows-github: Refactor to remove duplicate class names. Repackaging.
- typeflows-github-marketplace: Repackage all applications
0.12.0-beta
- typeflows-bom: [New module] Added BOM (Bill of Materials) to manage versions of Typeflows modules.
- typeflows-github-marketplace: [New module] Split out marketplace actions into separate module.
- typeflows-gradle: Improved LLM doctor and import commands
0.11.0-beta
- typeflows-*: Include .GitIgnore, .GitAttributes and .EditorConfig files in all generated repositories.
- typeflows-github: Support for more Marketplace actions: Cache, Checkout, ConfigurePages, CreateRelease, DeployPages, DockerBuildPush, DownloadArtifact, SetupDotNet, SetupGo, SetupGradle, SetupJava, SetupNode, SetupPython, SetupRuby, UploadArtifact
0.10.0-beta
- typeflows-github: Added first version of visualisations for Workflows and their triggers.
0.9.0-beta
- typeflows-gradle: Improved LLM doctor and import commands
- typeflows-maven: Improved LLM doctor and import commands
0.8.0-beta
- typeflows-core: Ability to write arbitrary directory structures as well as just files.
- typeflows-maven: [New module] Maven plugin for Typeflows.
0.7.0-beta
- typeflows-github: Modelling conditionals in workflows. Support for composable
ifexpressions on jobs and steps. - typeflows-core: Extensible architecture supports other repo platforms.
- typeflows-gradle: Renamed (was
typeflows-github-gradle) Decoupled from GitHub, so can handle any Typeflows repository system.
0.6.0-beta
- typeflows-github: Introduce custom action calling steps for SetupJava and friends. Refactoring of API types for consistency.
0.5.0-beta
- typeflows-github: Simplifying Builder syntax to make consistent across all GitHub entities.
0.4.0-beta
- typeflows-github: Reworked locations of generated GitHub files.
0.3.0-beta
- typeflows-github: Introduce DotGitHub DSL, so we can now model everything in
.githubdirectory (workflows, actions, depdendabot, copilot etc).
0.2.0-beta
- typeflows-github-gradle: Added install Typeflows prompts for Cursor, Claude, Copilot.
0.1.0-beta
- typeflows-github: Typeflows GitHub DSL
- typeflows-github-gradle: Gradle plugin for Typeflows GitHub DSL. Exports workflows/actions to
.githubdirectory.