Releases: edenreich/kopgen
Releases · edenreich/kopgen
v1.13.5
v1.13.4
v1.13.3
v1.13.2
v1.13.1
v1.13.0
v1.12.1
v1.12.0
1.12.0 (2024-11-22)
Features
- Add JSON support for OpenAPI spec hydration and error handling (#24) (ed5b840)
- Make kubernetes operator secret name for access token configurable (#27) (f601545)
- Try out experimental GitHub Pull Requests features in devcontainer configuration (b1c723d)
Improvements
- Add generate-project task to streamline project initialization (29fb38d)
- Migrate Prettier configuration from JSON to YAML format (530e85d)
- Rename lint-init-project and analyse-init-project lint and analyse tasks to linit-generated-project and analyse-generated-project for consistency (033bc14)
- Update kube dependencies to version 0.97.0 in operator and crdgen cargo.toml templates (180bb5d)
- Update trailingComma value in Prettier YAML configuration to remove quotes (6f071d8)
Bug Fixes
Documentation
- Add docblocks for the Config (86c8f87)
v1.11.0
1.11.0 (2024-11-21)
Features
- Make TARGET_ARCH optional, if not set the default tool-chain will be used (0fb00c4)
Improvements
- Add GitHub Pull Request extension to devcontainer configuration (d443279)
- Move generic functions to lib (#19) (50eee01)
- Organize imports in generate and init commands for better readability (3b49b63)
- Remove Kubernetes operator-specific fields from OpenAPI example specification (1f7db99)
- Remove operator lib continues code generation, move it to init command (#20) (c9f72e9)
- Rename Kubernetes operator group and version to API group and version in configuration and documentation (bdc447a)
CI
Miscellaneous
v1.10.0
1.10.0 (2024-11-19)
Features
- hooks: Add pre-commit hook for linting, static analysis, and testing (512a164)
- tests: Add snapshot testing for main template and reorganize test structure (797adf8)
Improvements
- Change shebang in bump-version.sh to /bin/sh for consistency (59fda4a)
- Change shebang in install-git-hooks.sh to /bin/sh and enable exit on error (7d2d5c3)
- cli: Enhance run command to conditionally use TARGET_ARCH (e283d1f)
- cli: Update default value for include_tags and enhance CLI argument parsing (212af07)
- devcontainer: Add markdown-all-in-one extension to development container (ef1db9f)
- Improve formatting in templates_operator_main.rs.jinja and corresponding snapshot (c8e9af4)
- Move bump-version script to scripts directory and update reference in .releaserc.yaml (b5c8cd4)
- Move install.sh script into scripts directory (85ac5c3)
- Rename test function for clarity in templates_operator_main.rs (453b2fc)
- tests: Add cargo-insta for snapshot review and update Taskfile for testing (c2df119)
- tests: Remove duplicate test case in config loading tests (4f82f7d)
Bug Fixes
- tests: Load utils mod once for all unit tests (7dc0b98)
CI
- Update action-gh-release to v2 in release workflow (a5689ed)
Documentation
- Add contributing section to README for improved guidance (4e9f8b7)
- Remove unnecessary Kopgen heading from README for clarity (11b17fc)
Miscellaneous
- Add snapshot tests for templates_operator_type and corresponding modules (160c6ab)
- Add templates_operator_controller and corresponding snapshot tests (6df9f29)
- Add uninstall script for pre-commit git hooks (4860e1f)
- Comment out snapshot test in Taskfile.yaml (93e8bd8)
- Make TARGET_ARCH environment variable optional (cc34c6c)