All Versions
35
Latest Version
Avg Release Cycle
105 days
Latest Release
545 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v0.17.1 Changes
September 30, 2022 -
v0.17.0 Changes
March 24, 2022- โ Add
make build
recipe (#533, thanks @straight-shoota) - ๐ Fix unexpected token compiler error match (#532, thanks @straight-shoota)
- Honour
CRYSTAL
env var (#534, thanks @straight-shoota) - No longer depend of external git user config (#536, thanks @luislavena)
- โก๏ธ [CI] Update circleci xcode 13.2.1 (#537, thanks @straight-shoota)
- ๐ Output
STDERR
from the building process (#540, thanks @beta-ziliani) - ๐ Fix grammar problems (#543, thanks @dinko-pehar)
- โ Add fossil resolver (#530, thanks @MistressRemilia)
- โ Add expanded local path to
shard.yml
error message inPathResolver
(#541, thanks @straight-shoota) - Avoid user defined git template in resolver (#528, thanks @lzap)
- โ Add run command (#546, thanks @luislavena)
- ๐ Re-enabled
~
support in path resolver (#538, thanks @masukomi) - โ Add
--jobs
flag (parallel git fetch) (#539, thanks @m-o-e)
- โ Add
-
v0.16.0 Changes
October 06, 2021 -
v0.15.0 Changes
June 29, 2021๐ Fixes:
- ๐ Let
shards build
error if no targets defined (#490, thanks @straight-shoota) - ๐ Fix to allow empty
shard.override.yml
(#495, thanks @straight-shoota) - 0๏ธโฃ Stop expecting master to be the default branch for git (#503, thanks @szabgab)
๐ Features:
- โ Add documentation for
shard.override.yml
(#494, thanks @straight-shoota) - Warn only crystal version (#496, thanks @beta-ziliani, @bcardiff)
- 0๏ธโฃ Don't default the Crystal version to
<1.0.0
, use only the lower bound (#493, thanks @oprypin) - โ Add
--skip-executables
(#506, thanks @straight-shoota)
Others:
- ๐ Let
-
v0.14.1 Changes
March 10, 2021๐ Fixes:
- Fix broken
SOURCE_DATE_EPOCH
indocs.mk
. (#479, thanks @straight-shoota)
- Fix broken
-
v0.14.0 Changes
February 23, 2021๐ Fixes:
- ๐ Improve error message when locked version is missing in source. (#466, thanks @straight-shoota)
- ๐ Fix touch install_path to not accidentally create file. (#478, thanks @straight-shoota)
๐ Features:
- โ Add
--frozen
and--without-development
CLI flags. (#473, thanks @straight-shoota) - โ Add
--skip-postinstall
cli option to install and update. (#475, thanks @bcardiff) - Treat github sources as case insensitive. (#471, thanks @stakach)
Others:
-
v0.13.0 Changes
January 21, 2021๐ Fixes:
- ๐ Fix outdated command for dependencies with no releases. (#455, thanks @straight-shoota)
- ๐ Fix outdated command with non-release installed. (#456, thanks @straight-shoota)
- Write lockfile even when there are no dependencies. (#453, thanks @straight-shoota)
- Touch install_path and lockfile to express dependency. (#444, thanks @straight-shoota)
- ๐ Improve git reliability by retrying on failures. (#450, thanks @fudanchii)
- ๐ Allow empty scalar for mappings/sequences. (#451, thanks @straight-shoota)
- ๐ Fix working directory in
capture
. (#457, thanks @f-fr)
๐ Features:
- โ Add a fallback to alternate shards commands. (#202, thanks @Willamin)
Others:
- ๐ Use git's
checkout
feature directly to write out repo files. (#435, thanks @oprypin) - ๐ Use
Process.quote
instead of the old platform-specific helper. (#437, thanks @oprypin) - Don't use POSIX-specific shell constructs. (#436, thanks @oprypin)
- ๐ Don't use compile-time shell commands to determine build timestamp. (#438, thanks @oprypin)
- ๐ Expand Windows support + fix all specs. (#447, thanks @oprypin)
- โ Add continuous testing (including Windows) using GitHub Actions. (#448, thanks @oprypin)
- Cleanup unused code. (#460, thanks @f-fr)
- ๐ Fix outdated content in the
README.md
andSPEC.md
. (#434, #461, #462, thanks @kojix2, @straight-shoota, @KimBurgess)
-
v0.12.0 Changes
August 05, 2020๐ Fixes:
- Disable interactive credential prompt for git resolver. (#411, thanks @straight-shoota)
- ๐ Display dependency name on parsing errors of
shard.yml
. (#408, thanks @straight-shoota) - โก๏ธ Handle ambiguous dependencies and update
shard.lock
if source of dependency change. (#419, #429, thanks @bcardiff) - Reinstall when resolver changes. (#425, thanks @waj)
๐ Features:
- Shards overrides. (#422, #429, thanks @bcardiff)
- โ Add
--ignore-crystal-version
related suggestion and warnings to guide user. (#418, thanks @bcardiff) - ๐ Allow shards to read
SHARDS_OPTS
for addition command options. (#417, #420, thanks @bcardiff) - โ Add convenient makefile arguments for packaging. (#414, thanks @bcardiff)
Others:
- โฌ๏ธ Bump required Crystal to 0.35. (#424, thanks @bcardiff)
- ๐จ Refactor: Move install responsibilities from
Resolver
toPackage
. (#426, thanks @waj) - ๐จ Refactor: Use
Package
for locks and installed shards. (#428, thanks @waj) - Spec: Add
stdout
andstderr
toFailedCommand
message. (#410, thanks @straight-shoota) - ๐ง Spec: Fix failure under 32-bit Linux. (#416, thanks @lugia-kun)
- ๐ Fix builds. (#421, #423, thanks @bcardiff)
-
v0.11.1 Changes
June 08, 2020 -
v0.11.0 Changes
June 05, 2020๐ Features:
- (breaking-change) Use
crystal:
property to filter candidates version. (#395, thanks @waj, @bcardiff) - ๐ Introduce
shard.lock
2.0 format, runshards install
to migrate. (#349, #400, thanks @waj) - ๐ Support intersection in requirements
version: >= 1.0.0, < 2.0
. (#394, thanks @waj) - Install dependencies in reverse topological order. (#369, thanks @waj)
- ๐ Use less bright colors for output. (#373, thanks @waj)
- โ Add error on duplicate arguments in
shard.yml
. (#387, thanks @straight-shoota) - Replace
.sha1
files with a single.shards.info
. (#349, #366, #368, #401, thanks @waj)
๐ Fixes:
- ๐ Improve
GitRef
dependencies and locks. (#388, #389, thanks @waj, @straight-shoota) - ๐ Fix crash when a shard version didn't contain a
shard.yml
. (#362, thanks @waj) - ๐ Avoid
shard.lock
being overwritten when dependencies are up to date. (#370, thanks @waj) - Detect version mismatches between
shard.yml
and git tags . (#341, thanks @RX14)
Others:
- โ Add compatibility with Crystal 0.35. Drop compatibility with < 0.34. (#379, #391, #397, thanks @waj, @bcardiff)
- ๐ Explicitly state build_options in help output. (#364, thanks @Darwinnn)
- ๐ Use YAML parser for
Dependency
andTarget
. (#306, thanks @straight-shoota) - โ Add lib to Makefile. (#344, #380, thanks @straight-shoota, @waj)
- ๐ Allow Makefile envvars to be overwritten from a command line. (#378, thanks @anatol)
- Rework of dependency and requirements. (#354, #358, thanks @waj)
- โ Add spec to check when there is a version mismatch. (#361, thanks @waj)
- ๐ Make sure tags in specs aren't signed. (#382, thanks @repomaa)
- Code clean-up. (#356, #375, thanks @straight-shoota)
- (breaking-change) Use