Repository navigation
v0.3.3rc2
Pre-release
Pre-release
Breaking Changes
RolloutClient.run_rollout_async()now returns an awaitableRolloutHandleinstead ofasyncio.Task; keep awaiting it for the terminal result and use itsdone(),cancel(), and milestone methods instead of Task-only APIs (#354, #355).- Custom backends that report intermediate progress must now publish it by awaiting the active
RolloutContext.set_status()method; result polling no longer reads progress fromExecutionBackend.rollout_status()(#355).
Added
RolloutHandleexposesstatus,latest_result,wait_for_running(),wait_for_grading(), andwait_for_completion(); milestone waits also finish when the phase has already passed or the rollout terminates (#354, #355).osmosis eval uploadandosmosis eval run --uploadnow include the combinedlogs.txtso local eval logs appear in the platform's run Logs tab (#353).
Changed
- Result long polling now returns on status changes, including grading milestones from Local and Harbor backends, without waiting for the full polling timeout (#355).
Fixed
- Local eval now redacts known ambient provider and platform credentials of at least eight characters from logs and repeats redaction before upload hashing (#353).