v2.3.0
What's Changed
This is a fairly big update compared to usual. As always, please make an issue if you experience any problems or inconsistencies with this update :)
Important Changes ❗
These changes are important to note, especially if you use Komac in automation as they may require changes to your script:
- The package identifier is now used as the first argument in all commands that require a package identifier. This matches the syntax of other tools and makes commands shorter to type:
Before (<=2.2.1) | After (>=2.3.0) |
---|---|
komac update --identifier Package.Identifier --version 1.2.3 |
komac update Package.Identifier --version 1.2.3 |
- FreeBSD x64 and Linux arm64 builds have been re-added but all x86 and arm builds have been removed - VirusTotal/yara-x#108.
- The release assets have been renamed to support cargo-binstall. This means you can now do
cargo binstall komac
which can make using Komac in automation across operating systems a lot easier. - OpenSSL is now statically linked on Linux so you no longer need it installed.
New features ⭐
- Added an 'Edit Manifest' option before submitting a pull request - #540
- Capabilities and restricted capabilities are now retrieved from MSIXs
- File extensions are now retrieved from MSIXs
- Significantly improved YAML syntax highlighting
Fixes and other changes 🔧
- Switched to VirusTotal/yara-x for analysing exe files.
- Added RPM binaries - #596
- Tokens passed by parameter are now validated
- Fixed architecture not being identified in URL if it is surrounded by brackets - #573
- Fixed missing portable command alias - #565
- Fixed ordered lists becoming unordered in release notes
- Fixed crash when there are mutliple
TargetDeviceFamily
elements in an MSIX's manifest - #622 - Fixed crash when creating a new manifest with an zip that only has one installer inside it
- Fixed relative file path not being updated if installer file name changes
Full Changelog: v2.2.1...v2.3.0