Skip to content

Releases: microsoft/winget-create

Windows Package Manager Manifest Creator v1.0.4.0

19 Apr 17:59
255b9e2
Compare
Choose a tag to compare

This release fixes several bugs related to exception handling, command line parsing, and installer parsing/metadata.

Thank you @Trenly, @mthalman, @chausner, and @tsekityam for your contribution!

Changes:

Windows Package Manager Manifest Creator v1.0.3.0

22 Mar 21:16
1540491
Compare
Choose a tag to compare

Windows Package Manager Manifest Creator v1.0

After receiving great feedback from the community, we're excited to transition to our stable v1.0 of Winget-Create. We will continue to iterate on this tool to align with any future manifest schema changes. We believe the core functionality that we have here should allow users to generate new manifests, update existing ones, and submit their packages directly to the Windows Package Manager Community Repository.

Changes:

  • 6651398 Apply fast-forward update to default branch of forked repo prior to submission (#235)
  • 5cb51c0 Reset version specific fields after update (#231)
  • 7fb5f19 Fix build pipeline for transition to VS2022 (#232)

Windows Package Manager Manifest Creator v0.5.0.1

10 Feb 18:40
c0d9ac0
Compare
Choose a tag to compare

This version of Winget-Create adds v1.1 Schema support for creating and updating manifests. We have also made improvements to our installer matching logic by matching compatible installerTypes as well as ensuring field values are consistent during updates.

Special thanks to @jedieaston for improving our WiX detection and @crutkas , @isaacrlevin, @LeonarddeR, and @Trenly for identifying bugs, filing issues, and helping us improve our tool.

Features:

Bugs:

Noteworthy changes * c29a199 Remove notice file generation pipeline task (#223)

Windows Package Manager Manifest Creator v0.4.4.1

07 Dec 22:59
9e45f2d
Compare
Choose a tag to compare

This version of Winget-Create adds a feature to allow users to override the architecture of an installer they provide. To do so, simply use the '|' character as a separator between the url and architecture. You will also need to enclose the entire joined string in quotations as '|' is a reserved character in terminal.

Example: wingetcreate update foo.bar -u "fooBarInstaller.exe|x86"

To tool will still continue to match new installers to existing installers based on the overriding architecture, url-detected architecture, and binary architecture so make sure that it can deterministically find a match.

We've also added additional checks so that any fields with empty strings are removed from the outputted manifest.

Changes:

  • 7742e43 Remove empty fields from manifest in new and update command (#208)
  • 073d4f8 Add architecture override option to Update command (#206)

Windows Package Manager Manifest Creator v0.4.3.1

10 Nov 19:41
a65da2b
Compare
Choose a tag to compare

Small update to fix some bugs. Thanks @ldennington and @VlaDexa for bringing these issues to our attention.

Changes:

  • 823cb61 Handle taskcanceled exception with error message (#201)
  • 279c063 add 32-bit and 64-bit to parsing logic (#200)

Windows Package Manager Manifest Creator v0.4.2.1

27 Oct 22:29
7c61f3e
Compare
Choose a tag to compare

Small update to address some issues. The self-contained exe should now be able to run by itself without any prior dependencies. Also fixes a bug (#155) that appears when processing an installer success code that is larger than the range of the integer type.

Changes:

  • dd50443 Update WindowsPackageManager.Utils nuget package to 0.3.4 (#192)
  • 625b734 Add C++ runtime framework binaries to self-contained exe (#181)
Noteworthy changes * fbd8fae Use Issue Forms (#191) (Thanks @Trenly for the help!)

Windows Package Manager Manifest Creator v0.4.1.1

29 Sep 22:01
317eda2
Compare
Choose a tag to compare

Small update to improve Winget-Create's update command. We added an interactive menu at the end of the interactive (-i) flow so that users can now modify individual fields across any manifest to their liking. This should help those who want to make slight tweaks to non-installer related fields.

Features:

  • 853a8bf Add modify feature to interactive update (#171)

Bugs:

Noteworthy changes
  • 317eda2 Prompt to submit in interactive update flow (#179)
  • a230d51 Validate manifest in interactive menu (#174)

Windows Package Manager Manifest Creator v0.4.0.3 Preview

15 Sep 22:23
f4af949
Compare
Choose a tag to compare

We're excited to announce some additional new features in v0.4 of Winget-Create! This release adds a navigational menu to the New command which allows for more control when filling out optional fields for the installers. We've also added an interactive update feature which will prompt the user to manually interact and provide the installer URL they wish to update with. This should help resolve many of the failed matches with the automated update.

Special thanks to @OfficialEsco, @apetresc, and @VlaDexa for filing issues so we can continue making improvements!

Features:

  • c03c4bf Add Navigational Menu to Edit Optional Installer Fields (#133)
  • 6f160c9 Add interactive update feature (#149)

Bugs:

  • a3ef904 Fix pass by reference bug when applying changes to all installers (#164)
  • bf6c640 Fix installerurls prompt (#161)
  • bba1df0 fix -? bug, parsing failure bug, and help text bug (#154)
  • 371490a Fix format exception bug (#156)
Noteworthy changes
  • 9db1e3b update resource strings and increment minor version (#167)
  • 7342087 Add additional help messages and make error warnings non-blocking (#162)
  • 04ea74d Handle installers blocked by defender virus scan (#165)
  • f4af949 add installer index prefix to menu item (#169)
  • a1dfc35 Handle download installer connection failure (#168)

Windows Package Manager Manifest Creator v0.3.0.6 Preview

25 Aug 21:26
5cf5728
Compare
Choose a tag to compare

This release of WingetCreate adds a cache command to give users the ability to view and cleanup any downloaded installers while using the tool.

In addition, this update addresses several bugs and issues relating to framework package dependencies, GitHub rate-limit throttling, and pull request submissions. Special thanks to @ImJoakim, @apetresc, @TechWatching, @ShinraCorpMixer, and @mmuffins for bringing these issues to our attention.

Features:

  • 26739b3 Add cache command for managing downloaded installers (#119)
  • 4e7f4cd Notify users of latest release version (#121)

Bugs:

  • 5cf5728 Add VClibs dependency to package manifest (#144)
  • 10dc9bd Handle exception when creating a reference immediately after creating fork (#143)
  • 0c6a474 Ignore NoVerbSelected commandline parsing error (#135)
  • d4260f5 Modify telemetry first run experience to be non-blocking (#117)
  • de32cc8 Refactor SetAndCheckGitHubToken method and handle rate limit throttling (#125)
Noteworthy changes
  • f5d8814 Removed en-US in links (#123)
  • 7d4b6a4 Add Installer Exceptions for handling matching exceptions from core library (#138)
  • 5b4e7b6 use fenced code block, enable copy button github (#137)
  • 1ba7e43 Set up Azure Pipeline to run security checks on commits to main branch (#128)
  • e75696c Ensure retrieved files from github can only be ".yaml" (#126)

Windows Package Manager Manifest Creator v0.3.0 Preview

21 Jul 00:04
9a663ed
Compare
Choose a tag to compare

We're excited to announce that we've added several new features to the tool. Some of the most notable ones include creating new manifests and updating existing manifests with multiple installer urls as well as prompting for optional defaultLocale fields when creating a new manifest.

Regarding usage with multiple installer urls, we have noticed that some installer manifests specify an architecture that is different from what is detected in the installer binary. To handle these discrepancies, we have implemented architecture detection based on regex string matching from the installer url.

We've had a lot of great feedback and feature suggestions from the community, special thanks to @OfficialEsco, @tiziodcaio, @apetresc, @chausner for giving feedback/suggestions and helping us make the tool better!

Features:

  • 180725d Add settings configuration for specifying winget-pkgs repo owner/name (#112)
  • 636b37e Add Installer Url Matching for Update Command and Improve Error Messages (#108)
  • f7b91a7 Add prompts for optional string fields (#106)
  • 457094c Adding support for multiple URLs in new and update command (#102)
  • cd54329 Add Telemetry Opt-Out and Settings Command (#94)

Bugs:

  • 8cfa45c Handle bad credential exception and block update submissions with no changes (#100)
  • 0b90d07 Handle redirect urls and unbounded positional arguments (#104)
Noteworthy changes
  • ec1258a Update docs with multiple url usage (#109)
  • e17fba2 Removing BOM prefix from manifest content (#91)
  • 918c759 Fixing OWC submission syntax in release pipeline and documentation (#88)
  • 9a663ed Display installers with mismatched detected arch for successful updates (#114)
  • f262066 Rename WindowsPackageManagerRepository setting and Add Documentation (#113)