Skip to content

Releases: edenreich/kopgen

v1.13.5

28 Nov 15:02
Compare
Choose a tag to compare

1.13.5 (2024-11-28)

Bug Fixes

v1.13.4

28 Nov 12:26
Compare
Choose a tag to compare

1.13.4 (2024-11-28)

Improvements

Miscellaneous

  • Keep keys not quoted for consistency (46e512f)

v1.13.3

27 Nov 18:03
Compare
Choose a tag to compare

1.13.3 (2024-11-27)

Improvements

  • Devcontainers startup time (#33) (dc62b5d)
  • Update release rules for semantic-release configuration (1120b4c)

v1.13.2

27 Nov 12:23
Compare
Choose a tag to compare

1.13.2 (2024-11-27)

Bug Fixes

  • Update installation path for kopgen to user local bin (#31) (02c531f)

v1.13.1

27 Nov 00:08
Compare
Choose a tag to compare

1.13.1 (2024-11-27)

Bug Fixes

  • Correct variable declaration syntax in install script (93d0867)

v1.13.0

27 Nov 00:00
Compare
Choose a tag to compare

1.13.0 (2024-11-27)

Features

  • Introduce Multi-Arch and OS support (#29) (f2c5c55)

Bug Fixes

  • On IOS M2 uname -m is resolved to arm64 architecture in install script (922d20c)

v1.12.1

25 Nov 12:51
Compare
Choose a tag to compare

1.12.1 (2024-11-25)

Bug Fixes

  • Update version extraction in install script for improved reliability (205212c)

v1.12.0

22 Nov 23:16
Compare
Choose a tag to compare

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

  • Replace dotenv with dotenvy to address security advisory (#23) (958e0f7), closes #22

Documentation

  • Add docblocks for the Config (86c8f87)

v1.11.0

21 Nov 17:55
Compare
Choose a tag to compare

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

  • Enhance CI workflow and add task support for Zsh (#21) (444d82b)

Miscellaneous

  • Add additional snapshot tests for templates_operator_main with controllers and types (2642426)
  • Add snapshot tests for the operator templates (#18) (bd86b0f)

v1.10.0

19 Nov 16:11
Compare
Choose a tag to compare

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)