Releases: crystal-lang/shards
Releases · crystal-lang/shards
v0.19.1
0.19.1 (2025-01-23)
Bugfixes
- Fix 
--helpoption (#665, thanks @ysbaddaden) 
Infrastructure
- Changelog for 0.19.1 (#666, thanks @straight-shoota)
 
v0.19.0
Features
- Forward unmodified ARGV to subcommand (#631, thanks @luislavena)
 - Add support for Codeberg as a git resolver (#656, thanks @miry)
 
Bugfixes
- Fix 
GitResolver#valid_repository?(#646, thanks @straight-shoota) 
Chores
crystal tool formatwith Crystal 1.15.0-dev (#647, thanks @straight-shoota)- Replace deprecated 
::sleep(Number)(#652, thanks @straight-shoota) 
Refactor
- Run 
git configinstead of readingconfigfile manually (#639, thanks @straight-shoota) 
Documentation
- Use SPDX license identifiers for 
licenseinshard.yml(#641, thanks @leoheitmannruiz) 
Infrastructure
devenv update(#661, thanks @straight-shoota)- Release 0.19.0 (#660, thanks @straight-shoota)
 - Remove 
Vagrantfile(#630, thanks @straight-shoota) - Add devenv configuration (#629, thanks @straight-shoota)
 - Update GH Actions (#621, thanks @renovate)
 - Update Analog-inc/asciidoctor-action action to v1.3.2 (#636, thanks @renovate)
 - Update dependency ubuntu to v24 (#643, thanks @renovate)
 - Install mercurial via OS package manager (#645, thanks @straight-shoota)
 - Support 
.exefile extension inMakefileon MSYS2 (#651, thanks @HertzDevil) - Update CI runners (#654, thanks @straight-shoota)
 devenv update(#653, thanks @straight-shoota)- Add linuguist-vendored annotation for generated files (#658, thanks @straight-shoota)
 - [CI] Run docs check in separate workflow with path restriction (#657, thanks @straight-shoota)
 - Add description and metdatada to 
shard.yml(#662, thanks @straight-shoota) 
v0.18.0
0.18.0 (2024-03-28)
Features
- Support more cache directories on Windows (#612, thanks @HertzDevil)
 - Detect symlink creation capability on Windows (#617, thanks @HertzDevil)
 - Use 
Colorize.on_tty_only!(#620, thanks @HertzDevil) 
Documentation
Specs
- Use 
FileUtils.rm_rfinstead of shell command in spec (#616, thanks @HertzDevil) 
Infrastructure
- Adjust changelog format to follow that of crystal (#606, thanks @straight-shoota)
 - Add Windows binary paths to 
.gitignore(#613, thanks @HertzDevil) - Add 
.gitattributes(#614, thanks @HertzDevil) - Add CI job to test against Crystal 1.0 (#618, thanks @HertzDevil)
 - Configure Renovate (#564, thanks @renovate)
 - Refactor Makefile phony declaration (#610, thanks @straight-shoota)
 - Add 
make helprecipe (#609, thanks @straight-shoota) - Add 
Makefile.win(#615, thanks @HertzDevil) - Add JSON schema for 
shard.yml(#623, thanks @nobodywasishere) - Fix Makefile incorrect peer target usage (#608, thanks @straight-shoota)
 
0.17.4
Bugfixes
- Do not try to override existing lib path in dependency (#599, thanks @straight-shoota)
 - Fix install non-
.exeexecutables on Windows (#593, thanks @straight-shoota) 
Specs
- Add tags to resolver specs (#589, thanks @straight-shoota)
 
Documentation
- Clarify documentation of 
--localflag (#587, thanks @straight-shoota) 
Infrastructure
- (ci) Ensure manpages are generated with no diff (#594, thanks @straight-shoota)
 - (ci) Upgrade xcode version on circleci (#603, thanks @straight-shoota)
 - (ci) Pin GHA runner versions (#604, thanks @straight-shoota)
 - (ci) Pin 
Analog-inc/asciidoctor-actionversion (#602, thanks @straight-shoota) 
v0.17.3
v0.17.3 - 2023-04-07
- Fix swallowing original error message in 
git_retry(#573, thanks @straight-shoota) crystal tool formatwith 1.8-dev (#575, thanks @straight-shoota)- Docs: Tilde version operator improvements (#571, thanks @Blacksmoke16)
 - Fix avoid swallowing error message if git command failed (#569, thanks @straight-shoota)
 
v0.17.2
v0.17.2 - 2022-12-28
- Improve error message when symlink failed on Windows (#565, thanks @straight-shoota)
 - Inherit the standard input descriptor (#561, thanks @hovsater)
 
v0.17.1
v0.17.1 - 2022-09-30
- Fix: Don't raise an exception if install_path doesn't exist (#557, thanks @mjoerussell)
 - Fix Fossil resolver when multiple dependencies are coming from the same website (#558, thanks @MistressRemilia)
 - Adjust parameter name for 
Resolver#install_sources(#559, thanks @straight-shoota) 
v0.17.0
v0.17.0 - 2022-03-24
- Add 
make buildrecipe (#533, thanks @straight-shoota) - Fix unexpected token compiler error match (#532, thanks @straight-shoota)
 - Honour 
CRYSTALenv 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 
STDERRfrom 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.ymlerror 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 
--jobsflag (parallel git fetch) (#539, thanks @m-o-e) 
v0.16.0
Fixes:
- Fix error message for invalid shard.yml (#516, thanks @straight-shoota)
 - [Makefile] Fix shard.lock recipe (#515, thanks @straight-shoota)
 - Fix pass no-color and verbose flags to crystal build (#517, thanks @straight-shoota)
 
Features:
- Resolver for Mercurial repositories (#458, thanks @f-fr)
 - Update manpages with mercurial information (#526, thanks @straight-shoota)
 - Add 
!=operator for version resolve (#520, thanks @syeopite) - Compress manpages on install (#524, thanks @straight-shoota)
 
v0.15.0
Fixes:
- Let 
shards builderror if no targets defined (#490, thanks @straight-shoota) - Fix to allow empty 
shard.override.yml(#495, thanks @straight-shoota) - 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)
 - 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:
- Escape automatic ligatures in AsciiDoc (#489, thanks @elebow)
 - Fix links in README (#500, #483, thanks @szabgab, @kimburgess)
 - Correct list identation in shard.yml.adoc (#492, thanks @elebow)
 - Add getting started section to README (#513, thanks @straight-shoota)