Skip to content
Draft

v2.5 #2637

Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ jobs:
with:
auto-install: true
cache: true
proto-version: '0.58.2' # Keep in sync
proto-version: '0.59.0' # Keep in sync
env:
PROTO_LOG: trace
- uses: mozilla-actions/sccache-action@v0.0.9
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ lib/
mjs/
umd/
dist/
scripts/otel/data

# Artifacts
*.map
Expand Down
29 changes: 29 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,34 @@
# Changelog

## Unreleased

#### 🚀 Updates

- **CLI**
- Added OpenTelemetry (OTEL) support, for exporting traces, metrics, and logs over OTLP.
- Added a `--otel` global option (`MOON_OTEL`), for exporting traces and metrics.
- Added a `--otel-logs` global option (`MOON_OTEL_LOGS`), for exporting log events as OTLP logs.
- Added a `--otel-service-name` global option (`MOON_OTEL_SERVICE_NAME`), for the reported
service name.
- The destination and transport are configured with the standard `OTEL_EXPORTER_OTLP_*`
environment variables.
- **Project graph**
- Reworked the project graph to validate cycles per dependency scope partition. Production scoped
dependencies (`production`, `peer`) and development scoped dependencies (`development`, `build`,
`root`) are now tracked as separate internal graphs, so relationships that cross the boundary no
longer fail with a cycle error, or silently drop dependency edges.

#### 🐞 Fixes

- Fixed an issue where project and task graph node lookups could resolve the wrong entry, or fail
entirely, after building a partial graph (a subset of projects), as internal node identifiers were
not re-synced when placeholder nodes were removed.

#### ⚙️ Internal

- Updated proto to [v0.59.0](https://github.com/moonrepo/proto/releases/tag/v0.59.0) from 0.58.2.
- Updated dependencies.

## 2.4.5

#### 🐞 Fixes
Expand Down
Loading
Loading