Skip to content

v0.9.0.beta - Monumental Duck

Pre-release
Pre-release
Compare
Choose a tag to compare
@ysbaddaden ysbaddaden released this 11 Jan 13:40
· 270 commits to master since this release

This is pre-release for the next version of Shards that will support pre-releases! See the v0.9.0 milestone for what's still missing (e.g. --local and the outdated command).

The version number resolver got an overhaul and fixed some issues (see below). Please check that everything is still working fine and report any issues you may have!

Breaking changes:

  • A shard.yml spec is now required in libraries.
  • Drop support for obsolete Projectfile.

Features:

  • Experimental support for prereleases. Add a letter to a version number to declare a pre-release. For example 1.2.3.alpha or 1.0.0-rc1. Note that semver whole number prereleases such as 1.0.0-1 aren't supported, and even have higher precedence (1.0-1 > 1.0).
  • Ignore semver metadata (1.0+abc has same precedence than 1.0).

Fixes:

  • Approximate operator used to match invalid version numbers (e.g. ~> 0.1.0 wrongly matched 0.10.0).
  • Unbalanced version numbers, such as 1.0.0 and 1.0.0.1 are now correctly ordered and compared as 1.0.0.1 > 1.0.0.
  • Force the 'v' prefix in version tags.
  • install -t isn't supported on macOS.