Repository navigation
0.8.0
What's Changed
🚨 Breaking Changes
- refactor(evaluator): move Harbor runtime modules into runtimes/harbor by @ngoncharenko in #2444
- refactor(evaluator)!: HarborRunnerTarget selects its agent from a
sourceunion by @SandyChapman in #2455 - fix(evaluator): propagate Gym env secrets through a shared source by @ngoncharenko in #2469
- refactor!: delete the generated nemo_helix SDK by @maxdubrinsky in #2635
- refactor(evaluator)!: GymRunnerTarget selects its agent from a
sourceby @SandyChapman in #2482 - feat(cli)!: replace
nemo agentwithnemo describeby @mikeknep in #2738 - feat(optimization)!: add strategy titles and requires_config; rename legacy to config-tuning by @stefan-kickoff in #2910
✨ New Features
- feat(evaluator): add Harbor taskset integration test and notebook by @ngoncharenko in #2136
- feat(studio): Add QuickstartPanel for sandbox Storybook by @nakolean in #2403
- feat(evaluator-sdk): run a complete Fabric config in the Harbor agent by @SandyChapman in #2357
- feat(optimization): pass judge inference params to tunable_rag_evaluator by @marcusds in #2330
- feat(agents): expose enabled agent deployment methods [ASTD-668] by @marcusds in #2385
- feat(evaluator): propagate env_secrets from the Harbor runner by @ngoncharenko in #2399
- feat: orchestrate between the numeric and prompt optimizations by @gabwow in #1860
- feat(example-plugin): show the shared CLI pattern in middleware-configs commands by @mikeknep in #2457
- feat(customizer): serve saved job templates from the customization router by @htolentino-nvidia in #2099
- feat(studio): Customizer/Data designer start page redesign by @htolentino-nvidia in #2238
- feat(studio): Banner for Sample workspace by @nakolean in #2456
- feat(agent-optimization): show strategy descriptions in list-strategies by @mikeknep in #2492
- feat(studio): rename agent creation to registration [ASTD-681] by @marcusds in #2521
- feat(studio): turn on FF VITE_FF_AGENT_OVERVIEW_ENABLED by @nv-odrulea in #2524
- feat(studio): save a customization job as a template, and start from one by @htolentino-nvidia in #2516
- feat(evaluator): evaluate a registered agent through the Fabric runner by @SandyChapman in #2320
- feat(models): add family and model_providers filters to list models by @marcusds in #2537
- feat(evaluator): evaluate a registered agent through the Harbor runner by @SandyChapman in #2358
- feat(studio): Sample quickstart dashboard by @nakolean in #2514
- feat(jobs): add OpenShell-compatible nhx-tasks image variant by @maxdubrinsky in #2496
- feat(agents): add openshell deployment mode on OpenShell 0.1.2 by @maxdubrinsky in #2473
- feat(scaled-evals): Files-backed artifact storage backend + tests (1/4) by @benmccown in #2081
- feat(evaluator): live metric evaluation endpoint by @nv-odrulea in #2400
- feat(studio): trim the agent Details tab [ASTD-682] by @marcusds in #2522
- feat(scaled-evals): route artifact storage through the Files service (2/4) by @benmccown in #2122
- feat(studio): deploy agents on create with a method the platform can run [ASTD-659] by @marcusds in #2425
- feat(evaluator): propagate Fabric env secrets in localhost, sandbox, job runs by @ngoncharenko in #2510
- feat(plugin): add deployments HTTP consumer client by @benmccown in #2172
- feat(skills): add release test scope workflow by @vevaidyanath-lang in #2173
- feat(builder): core entities and contracts by @albcui in #2363
- feat(builder): compile a build request into a job and submit by @albcui in #2364
- feat(studio): Optimization Form behind FF by @steramae-nvidia in #2051
- feat(intake): represent failed evaluator results by @SandyChapman in #2593
- feat(studio): pick the eval wizard dataset from a fileset [ASTD-721] by @marcusds in #2651
- feat(studio): Deploy HPO job parameters in new agent by @steramae-nvidia in #2649
- feat(builder): signing and completion by @albcui in #2431
- feat(studio): build an agent image before deploying to Docker or Kubernetes [ASTD-714] by @marcusds in #2616
- feat(builder): build plane steps with sandbox supervisor by @albcui in #2432
- feat(builder): run it end to end on minikube by @albcui in #2509
- feat(evaluator): evaluate a registered agent through the Gym runner by @SandyChapman in #2490
- feat(setup): add api endpiont to create sample workspace and demo agent by @mmogallapalli in #2663
- feat(switchyard): add the switchyard optimization strategy by @stefan-kickoff in #2591
- feat(nhx-sandbox): add minimal shared sandbox package by @JashG in #2474
- feat(agents): add a prompt-master optimization plugin by @stefan-kickoff in #2229
- feat(evaluator): FieldMapping allows array element matches, with limts by @nv-odrulea in #2577
- feat(cli): add searchable setup model picker by @mckornfield in #2622
- feat(studio): show a blocking screen when NeMo Helix is unreachable by @aahunt-nv in #2623
- feat(studio): accept Parquet and CSV datasets in Run evaluation [ASTD-749] by @marcusds in #2667
- feat(scaled-evals): install Harbor runners from per-version requirements with OpenSandbox support by @JashG in #2475
- feat(rename): add reusable plugin rename profiles and Evals invocation by @gabwow in #2665
- feat(studio): Enable submission of optimization job through UI by @steramae-nvidia in #2656
- feat(agents): add remote agent fabric adapter by @mmogallapalli in #2687
- feat(studio): Support options for optimization strategies by @steramae-nvidia in #2680
- feat(studio): deploy HPO trials that tune an agent's system instructions by @marcusds in #2700
- feat(nemo-agents): add Pi (nvidia.fabric.pi) harness support by @benmccown in #2653
- feat(studio): send agent ethos with analysis runs and add Run analysis now by @marcusds in #2718
- feat(evaluator): filter tasks and tasksets by kind, metadata, metrics, members, tags and text by @SandyChapman in #2513
- feat(agents): add support for nooa fabric adapter by @mmogallapalli in #2698
- feat(scaled-evals): add OpenSandbox Harbor environment and ownership-scoped cleanup by @JashG in #2476
- feat(agent-hardener): install by default and rename the menu entry to Agent Hardening [ASTD-755] by @marcusds in #2696
- feat(builder): prefix job names, return image_ref, and filter images by set by @albcui in #2721
- feat(studio): Add sample workspace creation modal by @nakolean in #2724
- feat(scaled-evals): add harbor_opensandbox runtime backend by @JashG in #2477
- feat(cli): Remove --agent-mode by @mikeknep in #2740
- feat(anonymizer): run GLiNER PII detector in-process via Files HF pull-through by @benmccown in #2709
- feat(studio): link trace agent names to agent page by @nv-odrulea in #2759
- feat(studio): Artifact/logs in opti job details by @steramae-nvidia in #2761
- feat(cli): CLI agents help command cleanup by @stefan-kickoff in #2757
- feat(auth): broker confidential OIDC login for CLI by @ironcommit in #2545
- feat(studio): cherry-pick: draft a customization job with AI (#2654) by @htolentino-nvidia in #2794
- feat(studio): use primary/secondary CTA buttons in dashboard quicksta… by @steramae-nvidia in #2834
- feat(insights): add evidence notes to AnalystResult by @mikeknep in #2874
- feat(studio): cherry-pick: compare evaluation runs side by side on the experiment page (#2817) by @marcusds in #2932
- feat(studio): cherry-pick: explain why a finished customization job is still active (#2838) by @walston in #2912
- feat(studio): cherry-pick: enable trace graph feature flag by default (#2792) [ASTD-767] by @marcusds in #2943
- feat(jobs): OpenShell job backend for CPU tasks by @maxdubrinsky in #2638
- feat(studio): cherry-pick: plot tokens on the experiment Pareto chart (#2765) by @marcusds in #2934
- feat(studio): cherry-pick: add an evaluation scorecard to the experiment page (#2819) by @marcusds in #2935
- feat(nemo-agents): forward per-model extensions metadata to Fabric (backport to 0.8) by @benmccown in #3000
- feat(studio): support server-side OIDC sessions by @ironcommit in #2733
- feat(studio): add a job details action to fine-tuning rows by @aray12 in #2960
- feat(studio): show in-progress fine-tuning runs above the model table by @aray12 in #2961
🔧 Improvements
- refactor(entities): consolidate LoRA composite formatting; drop dead parser by @benmccown in #2196
- perf(inference-gateway): skip no-op model-entity-map rebuilds by @benmccown in #2171
- refactor(cli): plugin CLI helpers by @mikeknep in #2418
- refactor(guardrails,intake): import CLI helpers from nemo_helix_plugin by @mikeknep in #2458
- refactor(scaled-evals): rename api/s3.py -> api/artifacts.py (3/4) by @benmccown in #2123
- perf(studio): lazy-load plugin nav icons instead of bundling all of lucide by @marcusds in #2607
- refactor(models): read managed deployments via the deployments API by @benmccown in #2195
- refactor(models): migrate create/delete to the deployments API by @benmccown in #2202
- refactor: move services, plugins, and tests off the generated SDK to typed clients by @maxdubrinsky in #2600
- perf(cli): defer heavy plugin-primitive imports to speed up CLI startup by @benmccown in #2643
- refactor(tools): move license and vendor tooling to tools/nemo-helix-tools by @maxdubrinsky in #2647
- perf(cli): reuse platform HTTP transports by @ironcommit in #2630
- refactor(plugin-cli): remove legacy generated verbs by @mckornfield in #2776
🐛 Bug Fixes
- fix(studio): show a tooltip for truncated Anonymizer model dropdown values [NMP-232] by @marcusds in #2374
- fix(studio): metric scores description should not be optional by @nv-odrulea in #2381
- fix(cli): flatten auditor audit job command by @ironcommit in #2377
- fix(agents): repair session chat streaming and run plugin tests in CI by @mikeknep in #2412
- fix(example-plugin): use flat generated verbs by @ironcommit in #2386
- fix: reject invalid NGC metadata before publishing by @svvarom in #2345
- fix(plugin): keep entity metadata when typed clients parse responses by @mikeknep in #2416
- fix(plugin): use the global base URL and context for generated submit commands by @mikeknep in #2417
- fix(studio): seed guardrail configs with the default model's entity name [ASTD-656] by @marcusds in #2406
- fix(studio): default Anonymizer entity mode to auto-detect [ASTD-663] by @marcusds in #2421
- fix(sandboxed-gym): refuse OPEN_SANDBOX_* in the sandbox env; pin NEMO_RL_REF once by @SandyChapman in #2401
- fix(auditor): support --output-format on configs and targets commands by @mikeknep in #2459
- fix: recover forward merge #2471 by @aire-ops[bot] in #2472
- fix: recover forward merge #2479 by @aire-ops[bot] in #2480
- fix(agents): use the shared output format and base URL for agents commands by @mikeknep in #2461
- fix(models): surface provider auth failures as ERROR status by @benmccown in #2442
- fix(insights): apply cli standardization to insights cli by @mikeknep in #2460
- fix(auth): ignore external runtime scopes by @mckornfield in #2489
- fix(skills): don't clobber a configured remote NHX_BASE_URL by @benmccown in #2440
- fix(studio): flip flag to show model evaluation by @nv-odrulea in #2370
- fix(auth): ignore external runtime scopes by @ironcommit in #2527
- fix(rl): frame gym host errors and pin the rebased NeMo-RL by @soluwalana in #2375
- fix: recover forward merge #2529 by @aire-ops[bot] in #2538
- fix(scaled-evals): expose platform jobs as flat CLI by @ironcommit in #2394
- fix(agent-hardener): use flat job CLI by @ironcommit in #2392
- fix: recover forward merge #2535 by @aire-ops[bot] in #2540
- fix(auth): enforce workload token exchange for agents and services by @ironcommit in #2251
- fix(train): grpo offline fails with setuptools error by @soluwalana in #2539
- fix: recover forward merge #2543 by @aire-ops[bot] in #2544
- fix(cli, skills): Make skills, help, and config view more remote cluster-aware by @mikeknep in #2494
- fix: NOOA client None backend_format by @mikeknep in #2548
- fix(customizer): add DTensor checkpoint config to DPO by @anubhutivyas in #2551
- fix(studio): Fix loading flicker for evaluation details by @nakolean in #2549
- fix(train): resolve NVBUG 6484778 & 6581813 by @soluwalana in #2546
- fix: recover forward merge #2553 by @aire-ops[bot] in #2560
- fix(studio): Update workspaces onCreate by @nakolean in #2558
- fix(cli): report a denied bind as not permitted, not EADDRINUSE by @maxdubrinsky in #2534
- fix(insights): Allow service principals to read/write insights by @mikeknep in #2570
- fix(studio): offer only the image builds and runtimes the platform supports [ASTD-684] by @marcusds in #2526
- fix(agents): follow up on the Fabric 0.4 / Relay 0.9 upgrade by @marcusds in #2559
- fix(evaluator): let a sandboxed Gym host survive a cold node's image pull by @SandyChapman in #2561
- fix(evaluator): reject a whitespace-only agent-eval task id at submit by @SandyChapman in #2594
- fix(jobs): resolve get_job by ID as well as name by @benmccown in #2488
- fix: recover forward merge #2568 by @maxdubrinsky in #2599
- fix(common): give platform clients the generated SDK's retry policy by @maxdubrinsky in #2598
- fix(studio): file-preview refresh 404 + dark-mode code blocks by @maxdubrinsky in #2603
- fix(studio): let IntakeLayout split into its own chunk [ASTD-709] by @marcusds in #2604
- fix: stop leaking internal ticket IDs in user-facing output by @benmccown in #2573
- fix(studio): move agent model and description into the overview Details panel by @aray12 in #2575
- fix: recover forward merge #2619 by @aire-ops[bot] in #2621
- fix(release): preserve version series for pinned nightlies by @svvarom in #2629
- fix(models): mount the deployments plugin in the models and gateway integration test apps by @SandyChapman in #2639
- fix(studio): keep recovery actions on the unauthorized workspace screen by @aray12 in #2601
- fix: recover forward merge #2628 by @aire-ops[bot] in #2657
- fix(studio): Show additional details while optimization job is running by @steramae-nvidia in #2655
- fix(evaluator): stop inferring integer judge schemas from range bounds [ASTD-746] by @marcusds in #2661
- fix(cli): warn about legacy setup directories by @mckornfield in #2618
- fix(studio): offer Upload instead of Deploy for agents registered from traces by @walston in #2614
- fix(studio): expand sidebar navigation sections by default by @aahunt-nv in #2690
- fix: recover forward merge #2695 by @aire-ops[bot] in #2701
- fix(studio): mask new value input in edit secret modal by @walston in #2684
- fix(studio): Remove models when inference providers are deleted by @dmariali in #2658
- fix(studio): explain the members 403 instead of retrying it by @aray12 in #2662
- fix: make sure sidecar does not attempt to call the DB by @mckornfield in #2702
- fix: escape percents for alembic by @mckornfield in #2705
- fix: avoid false ATIF tool errors from returned content by @mdcox in #2717
- fix(cli): rename agents plugins header by @stefan-kickoff in #2725
- fix(studio): stop rendering HelixGuard temporarily by @htolentino-nvidia in #2723
- fix(train): resolve missing head_type of retrieval models by @soluwalana in #2704
- fix(studio): show error page instead of first use by @nakolean in #2742
- fix(opensandbox): mount writable Harbor directories in BatchSandbox templates by @JashG in #2581
- fix: recover forward merge #2748 by @aire-ops[bot] in #2749
- fix(studio): Add disabled options for optimization start strategies by @steramae-nvidia in #2739
- fix(secrets): respond with 422 on misconfigured encryption provider by @soluwalana in #2745
- fix(evaluator): re-anchor platform-resolved loopback gateway URLs by @nv-odrulea in #2711
- fix(studio): Update selected workspace for sample by @nakolean in #2756
- fix(studio): reuse an existing compatible fileset when starting a template by @aray12 in #2752
- fix: bound fileset name size, report correct training time by @soluwalana in #2753
- fix(entities): refresh stale role bindings before denying workspace a… by @mmogallapalli in #2755
- fix(studio): use new live endpoint to test model evals, remove temp hack by @nv-odrulea in #2758
- fix(studio): update training loss chart empty state by @dmariali in #2746
- fix(studio): show deployment URL for docker and k8s agent deployments by @walston in #2754
- fix(models): keep a deployment model when its provider is deleted by @anubhutivyas in #2763
- fix(studio): default API base URL to same-origin by @mckornfield in #2731
- fix(agents): replace lookalike domain in email triage tutorial (0.8) by @svvarom in #2789
- fix(agents): address port allocation race by @mmogallapalli in #2795
- fix(agents): show container deployment logs by @mckornfield in #2808
- fix(customization): drop submit verb from backend cli by @mckornfield in #2775
- fix(build): serialize API dependency cache access by @svvarom in #2843
- fix(helm): route OpenAPI and readiness endpoints by default by @mckornfield in #2847
- fix(cli): keep pagination progress off stdout by @mckornfield in #2865
- fix(cli): use require_workspace() in jobs watch/tail/create --wait by @benmccown in #2861
- fix(studio): stop the model config panel corrupting builder models by @marcusds in #2867
- fix(jobs): propagate cancellation to public child tasks by @mckornfield in #2848
- fix(studio): default Anonymizer entity detector to the built-in in-process GLiNER2 by @benmccown in #2871
- fix(agent-hardener): validate inputs and align release runtime wiring by @mckornfield in #2850
- fix(studio): Fix deployment of optimization jobs by @steramae-nvidia in #2873
- fix(studio): Fine tune config created with AI failed to be carried over to the form by @htolentino-nvidia in #2879
- fix(cli): validate custom provider API keys during setup by @tylersbray in #2890
- fix(entities): retry workspace deletion after cleanup failures by @tylersbray in #2889
- fix(auth): accept legacy flat OIDC discovery documents by @ironcommit in #2891
- fix(optimization): accept weighted sums and preserve timeout diagnostics by @mckornfield in #2849
- fix(agents): allow task principals to read agents by @mckornfield in #2897
- fix(cli): restore data-designer create with no flags by @mikeknep in #2913
- fix: reject anchored optimize config paths by @mckornfield in #2922
- fix(agents): report malformed agent YAML without a traceback by @mckornfield in #2921
- fix(studio): Docs issues in 0.8 by @steramae-nvidia in #2948
- fix(studio): report real tokens/sec in model chat by @marcusds in #2823
- fix(deployments): cherry pick - correctly track startup timeout failures by @mmogallapalli in #2949
- fix(agents): preserve subprocess startup diagnostics by @mckornfield in #2931
- fix(docs): correct examples and add regression lint checks by @mckornfield in #2967
- fix(optimization): attribute preflight errors to failing phase by @mckornfield in #2898
- fix: read the release catalog from the source SHA, not main by @crookedstorm in #2991
- fix: support vLLM for inline auto-deploy and default to model-free NIM by @anubhutivyas in #3003
- fix(customizer): remove submit verb + unsloth docs update by @anubhutivyas in #2999
- fix(customizer): load cross-encoder LoRA adapters without the SEQ_CLS head for merged export by @anubhutivyas in #3013
- fix(auth): raise embedded PDP fuel and memory default caps by @benmccown in #3012
- fix(sandboxed-gym): reap job sandboxes when a signal arrives inside a running loop by @SandyChapman in #3004
- fix(evals): read live-eval metric secrets as evals on behalf of the caller by @SandyChapman in #3007
- fix(jobs): generate valid auto job names and stop reporting name errors as 409 by @SandyChapman in #3006
- fix(studio): link an adapter to the run that produced it by @aray12 in #2959
- fix(garak): read the packaged plugin cache instead of racing on a per-user copy by @SandyChapman in #3031
- fix(evals): keep registered-agent MCP secret templates literal through Gym's config loader by @SandyChapman in #3008
- fix(helm): preserve legacy Postgres claim labels on 0.8 by @svvarom in #3045
- fix(evals): resolve platform gateway URLs for Harbor containers by @gabwow in #3041
- fix(rl): prepare writable Gym workspaces before sandbox mounts by @gabwow in #3042
- fix(entities): keep the workspace when a resource delete fails by @tylersbray in #2951
- fix(docs): wait for provider binding after READY in the embedding tutorial by @anubhutivyas in #3054
- fix(agent-hardener): require agent-hardener>=0.0.16 for OpenShell 0.1.4 by @koralchapnik in #3028
- fix(safe-synthesizer): disable dataframe check for PII replace only by @mckornfield in #3021
- fix(entities): reclaim expired workspace deletions by @tylersbray in #2955
- fix(docs): Trace graph docs fix by @steramae-nvidia in #3075
- fix(studio): show evaluation scores, replies and tool calls on test pages [ASTD-828] by @marcusds in #3057
- fix(security): update container Python and jobs-launcher Go dependencies by @mckornfield in #2947
- fix(deployments): dial openshell sandbox services through the gateway by Host header on 0.8 by @maxdubrinsky in #3100
- fix: properly propagate error for prompt phase by @mckornfield in #3083
- fix(auth): make embedded PDP platform scope-family check O(1) by @anastasia-nesterenko in #3053
- fix(agent-hardener): require agent-hardener>=0.0.17 for AgentBreaker scoring fixes by @koralchapnik in #3101
- fix(studio): hide empty row action menus by @mckornfield in #3015
- fix: train shm sizing, evals notebook call by @soluwalana in #3116
- fix(local): make model and Intake endpoints reachable from Docker agents by @gabwow in #3082
- fix(entities): report a blocked workspace delete instead of success by @tylersbray in #3119
- fix(safe-synthesizer): line up differential privacy params with upstream by @mckornfield in #3102
- fix(agent-hardener): publish local-config artifacts on 0.8 by @puhuim in #3086
📝 Documentation
- docs(fern): allow branch-sourced release snapshots by @mckornfield in #2415
- docs: house-style pass on bare "Platform" prose by @benmccown in #2414
- docs: Remove stray references to local run verb by @mikeknep in #2439
- docs: fix Studio UI link on setup page by @benmccown in #2437
- docs: mark CPU notebook tutorial candidates by @mckornfield in #2359
- docs: add Hermes relay_atif known issue to the 0.7 release notes by @SandyChapman in #2517
- docs: add Docker prerequisite for Helix's default local operating mode by @benmccown in #2438
- docs: support multiple release branch override tags by @mckornfield in #2508
- docs(notebooks): use served judge model in NDD evaluator notebook by @benmccown in #2487
- docs: show progress during training in notebook - fix ambiguous image by @soluwalana in #2572
- docs: rename release 0.6 docs to NeMo Helix by @mckornfield in #2500
- docs: migrate off generated nemo_helix SDK by @maxdubrinsky in #2642
- docs: Prefer instantiating NemoClient from_config by @mikeknep in #2676
- docs: sync notebook Colab links by @mckornfield in #2610
- docs(customizer): update docs + skills + notebooks to prefer nemotron models by @anubhutivyas in #2728
- docs(release): 0.8 release notes by @mckornfield in #2744
- docs: fix api reference examples by @mckornfield in #2798
- docs(agents): stop documenting the hidden optimize-skills flow by @SandyChapman in #2866
- docs: fix broken Harbor anchor and dead OpenShift route links by @SandyChapman in #2908
- docs(agents): explain auth-enabled container deployments by @mckornfield in #2938
- docs: insights analysis runs by @mikeknep in #2970
- docs: replace Multi-LLM NIM references with the model-free NIM default by @anubhutivyas in #3009
- docs(agent-hardener): document local-only support and drop Helm claim by @marcusds in #3014
- docs: update with nemo auth breaking change by @mckornfield in #3034
- docs: NSS fixes and improvements by @mikeknep in #3098
- docs(agents): restructure Agents docs and add Virtual Models page by @stefan-kickoff in #3081
- docs(garak): fix tutorial provider/model pair and add completion preflight by @mckornfield in #3133
🧰 Maintenance
- chore: create a release notes skill by @mckornfield in #2407
- chore: add release notes for 0.7 by @mckornfield in #2408
- test: stop unit tests depending on free host ports, wall-clock slack, or a live harness by @SandyChapman in #2405
- test(inference-gateway): check fixture isolation across consecutive contexts, not nested ones by @SandyChapman in #2453
- build: run the source toolchain on Python 3.13 to match the task image by @SandyChapman in #2454
- chore: forward merge remaining release/0.7 changes by @svvarom in #2478
- chore: sweep docs for more nano -> lightning model refs by @mikeknep in #2515
- ci: dispatch post-release cleanup by @svvarom in #2501
- test(platform-runner): drive the adapters sidecar entrypoint test without a wall clock by @SandyChapman in #2520
- chore(studio): update Kaizen UI Foundations to 1.13.0 [ASTD-620] by @marcusds in #2435
- test: fail fast and name stuck task when TestClient teardown hangs by @mikeknep in #2523
- chore(customizer): add magi_attention dependency in automodel by @anubhutivyas in #2327
- chore(agents): upgrade to Fabric 0.4.0 by @mmogallapalli in #2495
- chore(insights): follow the NeMo Compass repository rename by @callingmedic911 in #2569
- chore(scaled-evals): drop object-store settings orphaned by the Files migration (4/4) by @benmccown in #2124
- chore(docs): remove opencode references from skill install desc by @mmogallapalli in #2612
- chore: add update-shell to uv tool install in docs by @mckornfield in #2609
- chore(sdk): remove generated evaluations/experiments surface by @ironcommit in #2626
- test(e2e): cover a wheels-v1 Gym environment that vendors only its own extras by @SandyChapman in #2641
- chore(train): upgrade transformers in unsloth and RL by @soluwalana in #2613
- test(nemo_helix_ext): stop the wait_for_status tests patching the global clock by @SandyChapman in #2669
- chore: forward merge release/0.7 documentation fix by @svvarom in #2691
- chore: forward merge release/0.7 Docker documentation by @svvarom in #2694
- chore: forward merge release/0.7 into main by @svvarom in #2730
- chore(agents): remove usage and leaderboard commands by @mmogallapalli in #2727
- test(agents): add integration tests for existing harnesses by @mmogallapalli in #2706
- chore(cli): un-hide config command and global --context option by @mikeknep in #2726
- chore: rename NeMo Evaluator to NeMo Helix Evals by @gabwow in #2712
- chore(auditor): rename auditor plugin to garak plugin by @parkanzky in #2692
- test: support Platform-Deploy e2e harness by @mckornfield in #2506
- chore(openapi): publish a single platform spec by @mckornfield in #2671
- chore: clean up and rename garak tests by @mckornfield in #2771
- chore(customizer): make vllm default for customizer auto-deploy + use multi-nim as default values by @anubhutivyas in #3043
- chore: remove ffmpeg unused bits from safe-synthesizer, downgrade vLLM by @mckornfield in #3135
Other Changes
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2397
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2398
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2411
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2420
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2422
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2436
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2441
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2443
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2470
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2471
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2479
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2507
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2518
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2528
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2530
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2531
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2532
- Forward-merge release/0.5 into main by @rapids-bot[bot] in #2529
- Forward-merge release/0.6 into main by @rapids-bot[bot] in #2535
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2542
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2543
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2547
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2553
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2562
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2568
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2602
- Forward-merge release/0.6 into main by @rapids-bot[bot] in #2619
- Forward-merge release/0.7 into main by @soluwalana in #2682
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2628
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2695
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2703
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2707
- Forward-merge release/0.7 into main by @rapids-bot[bot] in #2748
New Contributors
- @vevaidyanath-lang made their first contribution in #2173
- @mdcox made their first contribution in #2717
Full Changelog: 0.7.3...0.8.0