💥 Breaking
- Toolchain has been moved to
~/.proto
from~/.moon
. This should be a transparent change, but at
minimum your tools will be re-downloaded and installed. - Targets that generate an empty hash are now considered a failure, as they may be an edge case not
accounted for.
🚀 Updates
- Added a
moon docker setup
command for efficiently installing project dependencies. - Added a
moon query hash
command for inspecting the hash manifest. - Added a
moon query hash-diff
command for diffing 2 hashes. - Updated moon's toolchain to build upon proto, our new toolchain layer.
- Updated our toolchain and configuration to take
.prototools
into account.
🐞 Fixes
- Fixed hashing to avoid including
git status
files when running in CI. - Fixed an issue where dependencies of an affected target were not always being ran.
- Fixed an issue where gitignored folders were being considered projects if the globs matched.
- Fixed an issue where project-level glob negations (starting with
!
) weren't being handled
correctly.
⚙️ Internal
- Updated terminal checkpoint colors for tools to pink (to match proto).
- Migrated to rustls from openssl. Please report any TLS/SSL issues.
- Loosened
package.json
parsing.