Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@moonrepo/cli

Package Overview
Dependencies
Maintainers
1
Versions
784
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@moonrepo/cli - npm Package Compare versions

Comparing version 1.14.5 to 1.15.0

43

CHANGELOG.md

@@ -13,2 +13,45 @@ # Changelog

## 1.15.0
#### 💥 Breaking
- Tasks that depend (via `deps`) on other tasks from arbitrary projects (the parent project doesn't
implicitly or explicitly depend on the other project) will now automatically mark that other
project as a "peer" dependency. For example, "b" becomes a peer dependency for "a".
#### 🎉 Release
- Rewrote the dependency graph from the ground-up:
- Now known as the action graph.
- All actions now depend on the `SyncWorkspace` action, instead of this action running
arbitrarily.
- Cleaned up dependency chains between actions, greatly reducing the number of nodes in the graph.
- Renamed `RunTarget` to `RunTask`, including interactive and persistent variants.
- Updated the action graph to process using a topological queue, which executes actions on-demand in
the thread pool when they are ready (dependencies have been met). Previously, we would sort
topologically _into batches_, which worked, but resulted in many threads uselessly waiting for an
action to run, which was blocked waiting for the current batch to complete.
- For large graphs, this should result in a significant performance improvement.
- Persistent tasks will still be ran as a batch, but since it's the last operation, it's fine.
- Released a new GitHub action,
[`moonrepo/setup-toolchain`](https://github.com/marketplace/actions/setup-proto-and-moon-toolchains),
that replaces both `setup-moon-action` and `setup-proto`.
#### 🚀 Updates
- Added a `moon action-graph` command.
- Added a `--dependents` argument to `moon action-graph`.
- Added the ability to skip non-`RunTask` actions using environment variables.
- Deprecated the `moon dep-graph` command.
#### 🐞 Fixes
- Fixed an issue where task dependents (via `moon ci` or `moon run --dependents`) wouldn't always
locate all downstream tasks.
#### ⚙️ Internal
- Added in-memory caching to project graph file system lookup operations.
- Updated Rust to v1.72.
## 1.14.5

@@ -15,0 +58,0 @@

16

package.json
{
"name": "@moonrepo/cli",
"version": "1.14.5",
"version": "1.15.0",
"description": "moon command line and core system.",

@@ -32,10 +32,10 @@ "keywords": [

"optionalDependencies": {
"@moonrepo/core-linux-arm64-gnu": "^1.14.5",
"@moonrepo/core-linux-arm64-musl": "^1.14.5",
"@moonrepo/core-linux-x64-gnu": "^1.14.5",
"@moonrepo/core-linux-x64-musl": "^1.14.5",
"@moonrepo/core-macos-arm64": "^1.14.5",
"@moonrepo/core-macos-x64": "^1.14.5",
"@moonrepo/core-windows-x64-msvc": "^1.14.5"
"@moonrepo/core-linux-arm64-gnu": "^1.15.0",
"@moonrepo/core-linux-arm64-musl": "^1.15.0",
"@moonrepo/core-linux-x64-gnu": "^1.15.0",
"@moonrepo/core-linux-x64-musl": "^1.15.0",
"@moonrepo/core-macos-arm64": "^1.15.0",
"@moonrepo/core-macos-x64": "^1.15.0",
"@moonrepo/core-windows-x64-msvc": "^1.15.0"
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc