Releases: ray-project/rayci
Releases · ray-project/rayci
v0.34.0
What's Changed
- feat(wanda): add Digest function to wanda library by @andrew-anyscale in #454
- feat(wanda): add digest subcommand to wanda CLI by @andrew-anyscale in #455
- [rayapp] including darwin arm64 rayapp binary by @elliot-barn in #456
- [rayapp] Test templates against different ray versions by @elliot-barn in #453
Full Changelog: v0.33.0...v0.34.0
v0.33.0
raycicmd
- Array step expansion: Pipeline steps can now be
expanded into arrays, with full integration into
pipeline conversion and resolvedSteps. (#378, #379) - depends_on for array steps: Added selector parsing
and reference resolution for depends_on targeting
expanded array step keys. (#449, #450)
rayapp
- Workspace launch: Templates are now launched into a
workspace. (#439) - Disable CGO: Set CGO_ENABLED=0 to prevent linking
external C libraries. (#452)
raycilint
- PR size checks: New prsize subcommand that checks PR
size and reports results via GitHub Actions. (#437,
#438)
prcheck
- Fix base branch retrigger: Fixed an issue where PR
checks were not retriggered on base branch changes.
(#451)
v0.32.0
raycilint (new tool, formerly goqualgate)
- Renamed goqualgate → rayci-lint (#442)
- Refactored subcommand wiring to per-command files (#445)
- Removed the all subcommand (#444)
- Added config file and config loading (#443)
- Added core size-checking logic (#440)
- Added git helpers for PR size checks (#448)
- Added GitHub Actions output helpers (#447)
rayapp
- Anyscale CLI integration — full series of PRs building out CLI/API wrappers:
- Template test runner — added template test upload and execution (#417)
- Added test field for template build configs (#427)
wanda
raycicmd
- Added array config types (#432)
Developer tooling
v0.31.0
What's Changed
- fix(wanda): copy contents of artifact directory, not directory itself in #424
- fix(wanda): force rebuild in test TestBuild_WithArtifacts_depCacheHitRootRebuilt in #425
Full Changelog: v0.30.0...v0.31.0
v0.30.0
What's Changed
- fix(wanda): only skip artifact extraction if root target's cache is hit in #423
Full Changelog: v0.29.0...v0.30.0
v0.29.0
What's Changed
- feat(rayapp) Anyscale CLI pr0 add tailWriter with lazy double-buffer implementation in #413
- fix(raymake): use manylinux2014 platform tag for wheel output in #418
- feat(wanda): add Artifact struct to spec for extraction in #407
- feat(wanda): implement artifact extraction using docker cp in #411
- feat(wanda): add artifacts_dir CLI flag in #409
- feat(raycicmd): set RAYCI_ARTIFACTS_DIR for wanda steps in #410
- fix(wanda): add logline when artifact extraction skipped in #420
Full Changelog: v0.28.0...v0.29.0
v0.28.0
What's Changed
- feat(goqualgate): add Go quality gates for CI, test coverage in #380
- feat(goqualgate): add build, release scripts for goqualgate in #395
- feat(raymake): add core wheel packaging with pdm-backend in #402
Full Changelog: v0.27.0...v0.28.0
v0.27.0
What's Changed
- fix(wanda): use envfile lookup for resolving build args #394
Full Changelog: v0.26.0...v0.27.0
v0.26.0
RayCI v0.26.0 Release Notes
New Features
- Wanda dependency resolution: Automatically resolves dependencies between specs and builds them in topological order
- Wanda envfile support: Load environment variables from
.envfiles via theenvfilefield - rayapp in releases: The rayapp binary is now included in release builds
Bug Fixes
- Fixed
DisableCachingfield being ignored during spec parsing - Fixed
TestResolveLocalImagetest compatibility with Docker Desktop
Other Changes
- Simplified dependency graph implementation
- Added AGENTS.md documentation for AI agent guidance
- Refactored release.sh and added test coverage for wanda
Full Changelog
v0.25.0
What's Changed
- [raycicmd] auto-discover *.rules.txt, *.rules.test.txt files from buildkite dirs in #363
Full Changelog: v0.24.0...v0.25.0