Update changelog and docs for Mar 16-17 changes

Add March 17 changelog entry (OpenAI Codex backend, fabro docs/discord
commands, gpt-5.4-mini). Update March 16 entry with OAuth error fix.
Add gpt-5.4-mini to model catalog docs and fabro docs/discord to CLI
reference.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Bryan Helmkamp 2026-03-18 09:51:42 -04:00
parent 9122d42de8
commit 579da1a967
No known key found for this signature in database
7 changed files with 43 additions and 2 deletions

View file

@ -1 +1 @@
395146432531ceb34fb95b774f08401775365e7a
9122d42de851f9b6260000c93fa193699f4e1f47

View file

@ -1 +1 @@
e09a6de72fe7c69e8868abf5412c088bde05bece
9122d42de851f9b6260000c93fa193699f4e1f47

View file

@ -33,4 +33,5 @@ Three hook events — `stage_retrying`, `parallel_start`, and `parallel_complete
<Accordion title="Fixes">
- Fixed stage durations always showing `0s` in PR descriptions due to a key mismatch between node labels and node IDs
- Fixed OpenAI OAuth callback showing a deserialization error when the provider returns an error response (e.g. `invalid_scope`) — now displays a styled error page and propagates the error to the CLI
</Accordion>

View file

@ -0,0 +1,20 @@
---
title: "OpenAI Codex backend support"
date: "2026-03-17"
---
## OpenAI Codex backend support
Users who authenticate with OpenAI credentials are now routed through the ChatGPT Codex backend API. Your OpenAI OAuth login gives you access to models through OpenAI's Codex infrastructure, with streaming-only requests and provider-specific optimizations handled automatically. The account ID from OAuth tokens is persisted so subsequent requests are properly associated.
## More
<Accordion title="CLI">
- Added `fabro docs` subcommand to open the documentation website in your browser
- Added `fabro discord` subcommand to open the Discord community invite in your browser
</Accordion>
<Accordion title="Improvements">
- Added `gpt-5.4-mini` to the model catalog
- DOT workflow syntax is now highlighted in the documentation with color-coded keywords, strings, and attributes
</Accordion>

View file

@ -22,6 +22,7 @@ No single model is best at everything. Fabro lets you assign the right model to
| `gpt-5.3-codex` | openai | `codex` | 1M | $1.80 / $14.00 | 100 tok/s |
| `gpt-5.3-codex-spark` | openai | `codex-spark` | 128K | n/a | 1000 tok/s |
| `gpt-5.4` | openai | `gpt54` | 1M | $2.50 / $15.00 | 70 tok/s |
| `gpt-5.4-mini` | openai | `gpt54-mini` | 400K | $0.75 / $4.50 | 140 tok/s |
| `gpt-5.4-pro` | openai | `gpt54-pro` | 1M | $30.00 / $180.00 | 20 tok/s |
| `gemini-3.1-pro-preview` | gemini | `gemini-pro` | 1M | $2.00 / $12.00 | 85 tok/s |
| `gemini-3.1-pro-preview-customtools` | gemini | `gemini-customtools` | 1M | $2.00 / $12.00 | 85 tok/s |

View file

@ -272,6 +272,7 @@
"group": "March 2026",
"icon": "clock-rotate-left",
"pages": [
"changelog/2026-03-17",
"changelog/2026-03-16",
"changelog/2026-03-15",
"changelog/2026-03-14",

View file

@ -683,3 +683,21 @@ Interactive setup wizard that walks you through configuring API keys and validat
```bash
fabro install
```
---
## `fabro docs`
Open the Fabro documentation website in your default browser.
```bash
fabro docs
```
## `fabro discord`
Open the Fabro Discord community invite in your default browser.
```bash
fabro discord
```