Skip to content

0.20.0

Choose a tag to compare

@github-actions github-actions released this 05 Dec 08:07
· 334 commits to main since this release

v0.20.0 (2025-12-05)

✨ Features

  • schema: Add JSON schema for custom project template structure to enable syntax and key/value detection (bf918b5)

  • schema: Add JSON schema for instant-python project configuration to enable syntax and key/value detection when modifying ipy config file manually (2e3d4f7)

  • templates: Add autostyle command to makefile to automatically format, lint and commit modified files (96c4610)

  • initialize: Implement 'write' method in yaml config repository to be able to write ipy config file in working directory (ca04b4c)

  • initialize: Add 'write' method to config repository to be able to use it with config command and move it to shared (e081a34)

⚙️ Build System

  • makefile: Add command to makefile to automatically format, lint and commit modified files (2837703)

  • pyproject: Add posthog dependency (b3df1c0)

  • makefile: Modify add-dep and remove-dep commands in makefile to not need scripts files (b9d5286)

♻️ Refactoring

  • templates: Rename all templates for project structure to remove the '.j2' extension as it is not need it (cde9f87)

  • initialize: Modify file name for project structure template to not include j2 extension (e8cd1f1)

  • cli: Modify main callback to print ipy help if no subcommand is called (1784a3d)

  • initialize: Move config repository port and its adapter to shared folder so it can be properly shared among commands (438f89c)

  • config: Remove legacy config writer now that its behavior has been unified in the config repository (3bcd3c9)

  • config: Extract semantic method to keep use case with the same abstraction level and make it more readable (7077e6a)

  • config: Modify config generator dependency to receive a config repository instead of a config writer (89ed351)

  • initialize: Modify 'write' method so it uses absolute config file path instead of creating it (5acc795)

  • shared: Make default config file path absolute from users root folder to avoid incorrect destination and relative path errors (074e4a7)


Detailed Changes: 0.19.1...0.20.0