Repository navigation
Releases: hethon/ingen
Release list
v0.4.0
ingen-cli 0.4.0
Minor Changes
-
82b7ced- Schema URLs are now versioned in manifests bootstrapped byingen init. -
8be8023- Removed the--app-versionflag from theingen generatecommand.The
generatecommand 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 theapp_versionfield directly in yourinstaller.manifest.jsonor use the newingen synccommand. -
d563517- Added support for syncing a specific application version withingen sync --app-version. This updatesapp_versionin the manifest and fetches checksums from the matching GitHub release.
Patch Changes
4c5e078- Added rich hover documentation to the manifest schema. When writing yourinstaller.manifest.jsonin 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
0.3.0
Minor Changes
-
#1
666e857- Added theingen synccommand.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 aGITHUB_TOKENenvironment variable for private repositories or avoiding rate limits. -
9e2db22- Remove thehostingfield from the manifest.ingennow derives the GitHub artifact download path from theowner,repo, andtagfields. New manifests no longer need to specifyhosting.github.artifact_download_path, reducing duplication and simplifying the manifest. -
866ac40- The npm package has been renamed from@hethon/ingentoingen-cli.To upgrade, uninstall
@hethon/ingenand installingen-cliinstead. -
18954c2- Simplify checksum configuration by combining the checksum style and value.The
checksum_stylefield 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--helpcould incorrectly be reported as unknown or missing commands.
Full Changelog: v0.2.0...v0.3.0
v0.2.0
0.2.0
Minor Changes
-
e72878b- Add a dedicatedgeneratesubcommand.Installer generation now uses
ingen generate. This provides a clearer CLI structure and leaves room for future commands. -
5ff3dd7- Add--app-versionsupport toingen generate.CI pipelines can now provide the application version at generation time without modifying the manifest for each release.
-
a1c5e25- Rename the manifestversionfield toapp_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.archivesto the top-levelarchivesfield. This better reflects that manifests describe published release archives rather than platform compatibility rules. -
8bbfa59- Rename the archivetarget_triplefield totarget.Update existing manifests to use
target. Values continue to use target triples for identifying supported platforms. -
44602a9- Make globalmin_glibc_versionoptional.Archives without a global or per-archive
min_glibc_versionno longer enforce a minimum glibc version. -
d2dea05- Improve editor validation forinstall_paths.The generated JSON Schema now includes
install_pathsvalidation rules, allowing editors with JSON Schema support to detect invalid values while editing manifests.
Full Changelog: v0.1.2...v0.2.0