Skip to content

v2.3.0

Compare
Choose a tag to compare
@russellbanks russellbanks released this 24 Jun 09:42
· 340 commits to main since this release

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:

  1. 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
  1. FreeBSD x64 and Linux arm64 builds have been re-added but all x86 and arm builds have been removed - VirusTotal/yara-x#108.
  2. 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.
  3. 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