Skip to content

Releases: hethon/ingen

v0.4.0

Choose a tag to compare

@hethon hethon released this 11 Aug 11:30

ingen-cli 0.4.0

Minor Changes

  • 82b7ced - Schema URLs are now versioned in manifests bootstrapped by ingen init.

  • 8be8023 - Removed the --app-version flag from the ingen generate command.

    The generate command is now strictly responsible for building scripts based exactly on the manifest file on disk. To update your installers for a new release, you should now update the app_version field directly in your installer.manifest.json or use the new ingen sync command.

  • d563517 - Added support for syncing a specific application version with ingen sync --app-version. This updates app_version in the manifest and fetches checksums from the matching GitHub release.

Patch Changes

  • 4c5e078 - Added rich hover documentation to the manifest schema. When writing your installer.manifest.json in an editor like VSCode, you can now hover over any field to see detailed descriptions.

Full Changelog: v0.3.0...v0.4.0

v0.3.0

Choose a tag to compare

@hethon hethon released this 07 Aug 16:40

0.3.0

Minor Changes

  • #1 666e857 - Added the ingen sync command.

    You can now run ingen sync <manifest> to automatically fetch asset checksums from your GitHub release and inject them directly into your manifest file. It safely edits the file in-place to preserve your formatting and comments, and supports using a GITHUB_TOKEN environment variable for private repositories or avoiding rate limits.

  • 9e2db22 - Remove the hosting field from the manifest.

    ingen now derives the GitHub artifact download path from the owner, repo, and tag fields. New manifests no longer need to specify hosting.github.artifact_download_path, reducing duplication and simplifying the manifest.

  • 866ac40 - The npm package has been renamed from @hethon/ingen to ingen-cli.

    To upgrade, uninstall @hethon/ingen and install ingen-cli instead.

  • 18954c2 - Simplify checksum configuration by combining the checksum style and value.

    The checksum_style field has been removed. Checksums are now specified as a single string using the format <algorithm>:<digest> (for example, sha256:abc123...).

    This removes duplicated checksum metadata and keeps the algorithm and digest together as a single value.

Patch Changes

  • 290f8ab - Fixed an issue where valid CLI invocations such as --help could incorrectly be reported as unknown or missing commands.

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@hethon hethon released this 07 Aug 16:40

0.2.0

Minor Changes

  • e72878b - Add a dedicated generate subcommand.

    Installer generation now uses ingen generate. This provides a clearer CLI structure and leaves room for future commands.

  • 5ff3dd7 - Add --app-version support to ingen generate.

    CI pipelines can now provide the application version at generation time without modifying the manifest for each release.

  • a1c5e25 - Rename the manifest version field to app_version.

    Update existing manifests to use app_version. Archive filenames can now reference the application version using the {app_version} placeholder, making manifests reusable across releases.

  • dd438b5 - Simplify the manifest archive configuration.

    Move platform_support.archives to the top-level archives field. This better reflects that manifests describe published release archives rather than platform compatibility rules.

  • 8bbfa59 - Rename the archive target_triple field to target.

    Update existing manifests to use target. Values continue to use target triples for identifying supported platforms.

  • 44602a9 - Make global min_glibc_version optional.

    Archives without a global or per-archive min_glibc_version no longer enforce a minimum glibc version.

  • d2dea05 - Improve editor validation for install_paths.

    The generated JSON Schema now includes install_paths validation rules, allowing editors with JSON Schema support to detect invalid values while editing manifests.

Full Changelog: v0.1.2...v0.2.0

v0.1.2

Choose a tag to compare

@hethon hethon released this 07 Aug 16:39

0.1.2

Patch Changes

  • f9dad26: Ensure the package is built before publishing.

Full Changelog: v0.1.1...v0.1.2

v0.1.1

Choose a tag to compare

@hethon hethon released this 07 Aug 16:37

0.1.1

Patch Changes

  • e490204: Fix generated manifest to match the latest schema.

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@hethon hethon released this 07 Aug 16:36

0.1.0

Minor Changes

Full Changelog: https://github.com/hethon/ingen/commits/v0.1.0