Skip to content

Releases: jonathanpeppers/boots

1.1.0.36

09 Aug 14:36
cec3d97
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.0.4.624...1.1.0.36

1.1.0.712-preview2

23 Mar 02:17
Compare
Choose a tag to compare
1.1.0.712-preview2 Pre-release
Pre-release

Adds a new --downgrade-first switch, which is useful if you need to "downgrade" a Xamarin.Android installation, for example. This reverts a previously installed .vsix to the one shipped in the Visual Studio installer -- then installs your desired .vsix.

What's Changed

New Contributors

Full Changelog: 1.1.0.682-preview1...1.1.0.712-preview2

1.1.0.682-preview1

18 Dec 04:43
a10cc8e
Compare
Choose a tag to compare
1.1.0.682-preview1 Pre-release
Pre-release

VS 2022 and VS Mac Alpha channel support

On Windows, builds are now fetched via:

If you want to get the latest builds for VS 2019, you will need to install previous versions of boots such as 1.0.4.624.

On macOS, the new --alpha switch enables newer builds than --preview:

$ boots --alpha Xamarin.Android
$ boots --alpha Xamarin.iOS
$ boots --alpha Xamarin.Mac
$ boots --alpha Mono

This is useful for getting builds on macOS that haven't made it to the preview channel yet. Currently, Visual Studio previews on Windows has more recent versions of Xamarin.Android that match the alpha channel on macOS.

Dropped support for .NET Core 2.1

This version of .NET Core is end of life. You can continue to use previous versions of boots such as 1.0.4.624 on .NET Core 2.1.

What's Changed

Full Changelog: 1.0.4.624...1.1.0.682-preview1

1.0.4.624

04 Jun 19:12
Compare
Choose a tag to compare

New features: Network Resiliency

CI systems are somewhat notorious for random networking failures.
Starting in boots 1.0.4, you can control some of this behavior:

  --timeout <seconds>               Specifies a timeout for HttpClient. If omitted, uses the .NET default of 100 seconds.
  --read-write-timeout <seconds>    Specifies a timeout for reading/writing from a HttpClient stream. If omitted, uses a default of 300 seconds.
  --retries <int>                   Specifies a number of retries for HttpClient failures. If omitted, uses a default of 3 retries.

This can also be defined in a Cake script with the
BootsSettings class:

var settings = new BootsSettings {
    Channel = ReleaseChannel.Stable,
    Product = Product.XamarinAndroid,
    Timeout = TimeSpan.FromSeconds (100),
    ReadWriteTimeout = TimeSpan.FromMinutes (5),
    NetworkRetries = 3,
};
await Boots (settings);

1.0.4.600-preview1

20 Feb 18:52
353f4be
Compare
Choose a tag to compare
1.0.4.600-preview1 Pre-release
Pre-release

To try out this release, specify the version to opt into the preview:

$ dotnet tool update --global boots --version 1.0.4.600-preview1

Or in Cake:

#addin nuget:?package=Cake.Boots&version=1.0.4.600-preview1

New features: Network Resiliency

CI systems are somewhat notorious for random networking failures.
Starting in boots 1.0.4, you can control some of this behavior:

  --timeout <seconds>               Specifies a timeout for HttpClient. If omitted, uses the .NET default of 100 seconds.
  --read-write-timeout <seconds>    Specifies a timeout for reading/writing from a HttpClient stream. If omitted, uses a default of 300 seconds.
  --retries <int>                   Specifies a number of retries for HttpClient failures. If omitted, uses a default of 3 retries.

This can also be defined in a Cake script with the
BootsSettings class:

var settings = new BootsSettings {
    Channel = ReleaseChannel.Stable,
    Product = Product.XamarinAndroid,
    Timeout = TimeSpan.FromSeconds (100),
    ReadWriteTimeout = TimeSpan.FromMinutes (5),
    NetworkRetries = 3,
};
await Boots (settings);

1.0.3.556

12 Jan 20:37
Compare
Choose a tag to compare
  • Fix boots command-line arguments (#60)
  • [build] use $(RollForward) Major instead of multi-targeting (#59)

1.0.3.551

11 Jan 22:47
e425f68
Compare
Choose a tag to compare

NOTE: this release is unlisted on NuGet due to needing #60

  • Add net5.0 target (#57)
  • Build cleanup, target netcoreapp3.1 (#53)
  • Bump to System.CommandLine 2.0.0-beta1.20574.7 (#56)

1.0.3.527

27 Oct 14:19
Compare
Choose a tag to compare
  • PR #49 - improved help text
  • PR #50 - .msi support on Windows, fixed potential System.FormatException in Cake scripts.
  • PR #51 - improve Cake documentation

Thanks to @pascalberger and @Axemasta for contributions!

Download the packages from NuGet here:

https://www.nuget.org/packages/boots/1.0.3.527
https://www.nuget.org/packages/Cake.Boots/1.0.3.527

1.0.2.482

20 Jul 22:12
Compare
Choose a tag to compare
  • Fixed some possible NullReferenceException by enabling nullable reference types.
  • Issue 42: Handle 1001 exit code from VSIXInstaller.exe

1.0.2.437

02 Apr 21:29
92091cc
Compare
Choose a tag to compare

Include the -dumplog switch for the installer command when installing .pkg files on macOS. This should give much better logging information for failures.

Download the packages from NuGet here: