docs: expand 0.22 release notes#1909
Conversation
Documentation preview |
Greptile SummaryThis PR expands the 0.22.0 release notes with broader coverage of the release-plan documentation updates and bumps
|
| Filename | Overview |
|---|---|
| docs/about/release-notes.md | Expanded 0.22.0 release notes with new feature bullets and cross-links; one bullet in Documentation and Behavior Fixes still lacks PR references. |
| docs/versions1.json | Adds 0.22.0 as preferred version, but the old preferred entry for 0.21.0 is not marked preferred: false — relies on the absence of the flag which may or may not be the intended idiom. |
| docs/project.json | Version bumped from 0.21.0 to 0.22.0 — straightforward, no issues. |
| docs/migration/0.22.md | Heading renamed to Migrating to v0.22.0, version references updated from bare numbers to versioned strings, and link phrasing changed from see to refer to. No logic changes. |
| docs/about/supported-llms.md | Editorial wording updates only — no structural or factual changes. |
| docs/configure-rails/yaml-schema/model-configuration.md | Editorial rewrites: active voice, removal of bold list formatting, link phrasing. |
| docs/deployment/using-docker.md | Reformatted numbered steps from H3 sections to an ordered list and light editorial rewrites; no factual changes. |
| docs/observability/index.md | Minor wording update and table separator style fix. |
| docs/observability/metrics/reference.md | Table separator style updated from --- to |
| docs/observability/tracing/opentelemetry-logs.md | Editorial rewrites replacing product name with the library and table separator style fix. |
Flowchart
%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[0.22.0 Release Notes PR] --> B[docs/about/release-notes.md]
A --> C[docs/versions1.json]
A --> D[docs/project.json]
A --> E[Supporting Docs — editorial only]
B --> B1[Key Features\nLangChain optional · Azure OAI · IORails OTel · Usage reporting]
B --> B2[Breaking Changes\nAsyncWorkQueue moved to IORails]
B --> B3[Enhancements\nGLiNER PII NIM · LLMModel/LLMFramework protocols · nemoguardrails.testing]
B --> B4[Documentation & Behavior Fixes\nAgent Middleware · missing-LLM warning · Colang tutorial]
C --> C1[preferred: true to 0.22.0\n0.21.0 preferred field removed]
D --> D1[version 0.21.0 to 0.22.0]
E --> E1[supported-llms.md]
E --> E2[configuration-reference.md]
E --> E3[model-configuration.md]
E --> E4[using-docker.md]
E --> E5[migration/0.22.md]
E --> E6[observability/* — 6 files]
Prompt To Fix All With AI
Fix the following 2 code review issues. Work through them one at a time, proposing concise fixes.
---
### Issue 1 of 2
docs/versions1.json:7-10
**Old preferred entry not cleared**
The 0.21.0 entry previously had `"preferred": true`, which was the signal that it was the current release. In the new file that field is simply absent from the 0.21.0 object. If the documentation tooling treats a missing `preferred` key the same as `false` this is fine, but if the tooling requires an explicit `"preferred": false` to deactivate the old preferred version, the 0.21.0 entry may still render as a preferred or default version. Worth confirming the docs build interprets absence and `false` identically.
### Issue 2 of 2
docs/about/release-notes.md:36-40
The first bullet in the "Key Features" section still uses the contraction `isn't` while the rest of the section uses the expanded form `is not`. All other updated files in this PR have already been normalized to `is not`.
```suggestion
- LangChain is now optional. `pip install nemoguardrails` no longer pulls
LangChain or any provider-specific `langchain-*` packages. The NVIDIA NeMo
Guardrails library ships with a built-in client that talks to
OpenAI-compatible endpoints directly over `httpx`. Engines whose API is not
OpenAI-compatible (Anthropic, Cohere, Vertex AI, Google Generative AI,
```
Reviews (5): Last reviewed commit: "docs: add missing items per feedback and..." | Re-trigger Greptile
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Enterprise Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughThe v0.22.0 release notes are expanded with detailed announcements across five major themes: LangChain becoming optional with a built-in OpenAI client, improved default OpenAI-compatible service support with Azure, observability enhancements for IORails and OpenTelemetry, anonymous usage reporting, and new public LLM integration protocols and testing utilities. A new "Documentation and Behavior Fixes" section documents corrected items. Previous release notes are consolidated into a link list. Changesv0.22.0 Release Notes Content
🎯 1 (Trivial) | ⏱️ ~3 minutes 🚥 Pre-merge checks | ✅ 6✅ Passed checks (6 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
tgasser-nv
left a comment
There was a problem hiding this comment.
@miyoungc Could you add the Breaking Changes section with the following bullet-point:
- Moving AsyncWorkQueue from Guardrails-level to IORails. This removes buffering for non-streaming requests for LLMRails when using the Guardrails top-level object. This only affects users setting
NEMO_GUARDRAILS_IORAILS_ENGINE=1or instantiatingGuardrailsdirectly.
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com> Signed-off-by: Miyoung Choi <miyoungc@nvidia.com>
…to docs/prep-0.22
tgasser-nv
left a comment
There was a problem hiding this comment.
@miyoungc could you add the missing IORails features?
Description
Expands the 0.22.0 release notes with more complete coverage of the release-plan documentation updates, including:
nemoguardrails.testingsurface.The release-note bullets include cross-references to the relevant updated documentation pages and supporting PR links.
Related Issue(s)
Release prep for 0.22.0 documentation updates. Relevant doc PR context includes #1784, #1807, #1834, #1845, #1854, #1855, #1856, #1857, #1858, #1864, #1881, #1882, #1891, #1892, #1893, #1894, and #1896.
Checklist
Test Plan
docs/about/release-notes.mdwith editor diagnostics. Existing release-note heading warnings remain unrelated to this update.Summary by CodeRabbit