Peter Steinberger
|
629b5b034a
|
refactor: share openai realtime close capture
|
2026-04-20 15:40:12 +01:00 |
|
Peter Steinberger
|
8116e638f3
|
chore: release 2026.4.20
|
2026-04-20 13:16:40 +01:00 |
|
Peter Steinberger
|
ac8f0c9c0d
|
chore: prepare 2026.4.19-beta.1 release
|
2026-04-19 02:09:43 +01:00 |
|
Peter Steinberger
|
2fc429dfbf
|
fix: keep codex oauth bridge extension-owned (#68284) (thanks @vincentkoc)
|
2026-04-18 21:27:27 +01:00 |
|
Vincent Koc
|
b2ca265f11
|
test(openai): align codex import profile expectation
|
2026-04-18 21:27:27 +01:00 |
|
Vincent Koc
|
a018257487
|
fix(auth): harden codex oauth bridge security
|
2026-04-18 21:27:27 +01:00 |
|
Vincent Koc
|
20debfab90
|
test(auth): align codex bootstrap expectations
|
2026-04-18 21:27:27 +01:00 |
|
Vincent Koc
|
78288e37ed
|
fix(auth): close codex review gaps
|
2026-04-18 21:27:27 +01:00 |
|
Vincent Koc
|
859eb06662
|
refactor(auth): route codex runtimes through canonical oauth
|
2026-04-18 21:27:27 +01:00 |
|
Vincent Koc
|
d97d5c04f0
|
fix(auth): harden oauth bootstrap identity checks
|
2026-04-18 21:27:27 +01:00 |
|
Vincent Koc
|
554507b413
|
fix(auth): align codex cli bootstrap policy
|
2026-04-18 21:27:27 +01:00 |
|
Peter Steinberger
|
1f1ff0567a
|
refactor(lint): reduce map spread patterns
|
2026-04-18 19:27:43 +01:00 |
|
Peter Steinberger
|
3f2e73b723
|
chore(release): bump version to 2026.4.18
|
2026-04-18 15:46:33 +01:00 |
|
Val Alexander
|
f45bc09206
|
[codex] fix(auth): harden OAuth refresh and Codex CLI bootstrap flows (#68396)
* Harden OAuth refresh and Codex CLI bootstrap flows
- Treat near-expiry OAuth credentials as unusable for bootstrap and refresh
- Add clearer timeout and callback validation handling for OpenAI Codex OAuth
- Tighten file lock retry behavior for stale OAuth refresh contention
* fix(auth): address PR review threads
* fix(auth): adopt fresher imported refresh tokens
* test(auth): align oauth expiry fixtures with refresh margin
* fix(auth): tighten Codex OAuth bootstrap and local fallback
* Keep explicit local auth over CLI bootstrap
- Preserve existing non-OAuth local profiles during external CLI OAuth sync
- Add regression coverage for OpenAI Codex and generic external OAuth overlays
* fix(auth): distinguish oauth lock timeout sources
* fix(auth): reject cross-account external oauth bootstrap
* fix(auth): narrow refresh contention classification
|
2026-04-18 01:02:29 -05:00 |
|
Onur
|
361750775d
|
CI: stabilize live release lanes (#67838)
* CI: stabilize live release lanes
* CI: widen codex live exclusions
* Gateway: stop live config/auth lazy re-imports
* CI: mount writable live Docker homes
* Live: tighten retry and provider filter overrides
* CI: use API-key auth for codex live lanes
* CI: fix remaining live lanes
* CI: stop forwarding live OpenAI base URLs
* Gateway: fix live startup loader regression
* CI: stop expanding OpenAI keys in live Docker lanes
* CI: stop expanding installer secrets in Docker
* CI: tighten live secret boundaries
* Gateway: pin Codex harness base URL
* CI: fix reusable workflow runner label
* CI: avoid template expansion in live ref guard
* CI: tighten live trust gate
* Gateway: ignore empty Codex harness base URL
* CI: stabilize remaining live lanes
* CI: harden live retries and canvas auth test
* CI: extend cron live probe budget
* CI: keep codex harness lane on api-key auth
* CI: stage live Docker OpenAI auth via env files
* CI: bootstrap codex login for Docker API-key lanes
* CI: accept hosted-runner codex fallback responses
* CI: accept additional codex sandbox fallback text
* CI: accept hosted-runner live fallback variants
* CI: accept codex current-model fallback
* CI: broaden codex sandbox model fallbacks
* CI: cover extra codex sandbox wording
* CI: extend cli backend cron retry budget
* CI: match codex models fallbacks by predicate
* CI: accept configured-models live fallback
* CI: relax OpenAI websocket warmup timeout
* CI: accept extra codex model fallback wording
* CI: generalize codex model fallback matching
* CI: retry cron verify cancellation wording
* CI: accept interactive codex model entrypoint fallback
* Agents: stabilize Claude bundle skill command test
* CI: prestage live Docker auth homes
* Tests: accept current Codex models wording
* CI: stabilize remaining live lanes
* Tests: widen CLI backend live timeout
* Tests: accept current Codex model summary wording
* CI: disable codex-cli image probe in Docker lane
* Tests: respect CLI override for Codex Docker login
* Tests: accept current Codex session models header
* CI: stabilize remaining live validation lanes
* CI: preserve Gemini ACP coverage in auth fallback
* CI: fix final live validation blockers
* CI: restore Codex auth for CLI backend lane
* CI: drop local Codex config in live Docker lane
* Tests: tolerate Codex cron and model reply drift
* Tests: accept current Codex live replies
* Tests: retry more Codex cron retry wording
* Tests: accept environment-cancelled Codex cron retries
* Tests: retry blank Codex cron probe replies
* Tests: broaden Codex cron retry wording
* Tests: require explicit Codex cron retry replies
* Tests: accept current Codex models environment wording
* CI: restore trusted Codex config in live lane
* CI: bypass nested Codex sandbox in docker
* CI: instrument live codex cron lane
* CI: forward live CLI resume args
* Tests: accept interactive Codex model selection
* Tests: bound websocket warm-up live lane
* CI: close live lane review gaps
* Tests: lazy-load gateway live server
* Tests: avoid gateway live loader regression
* CI: scope reusable workflow secrets
* Tests: tighten codex models live assertion
* Tests: normalize OpenAI speech live text
|
2026-04-18 03:18:12 +02:00 |
|
Peter Steinberger
|
4143da0ffa
|
test: use provider contract artifacts
|
2026-04-18 01:36:15 +01:00 |
|
Vincent Koc
|
48c4a026dd
|
test(plugins): fast-path bundled provider contract loads
|
2026-04-17 14:25:21 -07:00 |
|
Vincent Koc
|
5edf876a5e
|
test(auth): add codex oauth red-blue coverage
|
2026-04-17 14:14:03 -07:00 |
|
Ayaan Zaidi
|
5c1d6feb33
|
test(plugins): fix sync register call sites
|
2026-04-17 10:14:00 +05:30 |
|
Peter Steinberger
|
77e6e4cf87
|
refactor: move memory embeddings into provider plugins
|
2026-04-17 02:57:18 +01:00 |
|
Peter Steinberger
|
0dc4c4076c
|
chore: bump version to 2026.4.16
|
2026-04-17 00:45:04 +01:00 |
|
Peter Steinberger
|
1183832d4f
|
fix: pin codex resume sandbox override
|
2026-04-16 17:31:41 +01:00 |
|
Peter Steinberger
|
461d0050d9
|
fix: keep codex resume runs non-interactive (#67666) (thanks @plgonzalezrx8)
|
2026-04-16 08:41:57 -07:00 |
|
Pedro Gonzalez
|
4c66978591
|
security(codex): restore sandbox protections for resumed CLI sessions
|
2026-04-16 08:41:57 -07:00 |
|
Nimrod Gutman
|
90801ba400
|
fix(openai-codex): normalize stale transport metadata in resolution and discovery (#67635)
Merged via squash.
Supersedes:
- #66969 by @saamuelng601-pixel
- #67159 by @hclsys
Co-authored-by: saamuelng601-pixel <274746699+saamuelng601-pixel@users.noreply.github.com>
Co-authored-by: hclsys <7755017+hclsys@users.noreply.github.com>
|
2026-04-16 14:30:05 +03:00 |
|
Peter Steinberger
|
b3fa5880dd
|
build(extensions): bump bundled plugin versions to 2026.4.15-beta.1
|
2026-04-15 15:06:13 +01:00 |
|
Ayaan Zaidi
|
daabbce9a0
|
refactor(openai): import base URL helpers directly
|
2026-04-14 21:52:16 +05:30 |
|
Ayaan Zaidi
|
8b404eccff
|
test(openai): cover base URL helpers
|
2026-04-14 21:45:34 +05:30 |
|
Ayaan Zaidi
|
3624dda67d
|
refactor(openai): isolate base URL helpers
|
2026-04-14 21:45:34 +05:30 |
|
Vincent Koc
|
b2b3bf35cd
|
fix(openai): reuse canonical responses stream hooks
|
2026-04-14 17:14:53 +01:00 |
|
Vincent Koc
|
36f4913e30
|
fix(openai): share responses transport hooks
|
2026-04-14 16:40:05 +01:00 |
|
Vincent Koc
|
a14f7c5c6d
|
fix(openai): share responses stream hook family
|
2026-04-14 16:28:58 +01:00 |
|
Vincent Koc
|
60961a7f55
|
fix(openai): share responses transport defaults
|
2026-04-14 16:25:30 +01:00 |
|
Peter Steinberger
|
a88c6f0fe7
|
fix: bound live video generation smoke
|
2026-04-14 14:59:01 +01:00 |
|
Vincent Koc
|
3587e0ef95
|
fix(codex): keep auth read diagnostics off stdout (#66451)
* fix(codex): keep auth read diagnostics off stdout
* docs(changelog): fix codex auth entry
* fix(codex): sanitize auth read diagnostics
* Update CHANGELOG.md
|
2026-04-14 11:13:57 +01:00 |
|
Vincent Koc
|
5a5ca6d62c
|
feat(codex): add gpt-5.4-pro forward compat (#66453)
* feat(openai-codex): add gpt-5.4-pro forward-compat #63404
* feat(openai-codex): add gpt-5.4-pro forward-compat #63404
* openai-codex: use patch.cost when forward-compat falls back to normalizeModelCompat
* feat(codex): add gpt-5.4-pro forward compat
* fix(codex): reuse gpt-5.4 fallback for gpt-5.4-pro
---------
Co-authored-by: jepson-liu <jepsonliu@gmail.com>
|
2026-04-14 11:05:24 +01:00 |
|
Vincent Koc
|
b90d4ea3d7
|
fix(codex): canonicalize the gpt-5.4-codex alias (#66438)
* fix(codex): canonicalize the gpt-5.4-codex alias
* Update CHANGELOG.md
|
2026-04-14 09:56:58 +01:00 |
|
pashpashpash
|
c848ebc8ce
|
agents: split GPT-5 prompt and retry behavior (#65597)
* agents: split GPT-5 prompt and retry behavior
* agents: fix GPT-5 review follow-ups
* agents: address GPT-5 review follow-ups
* agents: avoid replaying side-effectful GPT retries
* agents: mark subagent control as mutating
* agents: fail closed on single-action retries
* commands: stabilize channel legacy doctor migration test
* agents: narrow single-action retry promise trigger
|
2026-04-12 18:52:22 -07:00 |
|
pashpashpash
|
f5447aab88
|
OpenAI: strengthen heartbeat overlay guidance (#65148)
|
2026-04-13 06:47:40 +09:00 |
|
Peter Steinberger
|
a8e140e395
|
chore: bump version to 2026.4.12
|
2026-04-12 10:37:18 -07:00 |
|
pashpashpash
|
323e37c862
|
openai: add heartbeat guidance to GPT-5 overlay (#65069)
* openai: add heartbeat guidance to GPT-5 overlay
* openai: soften heartbeat overlay wording
* openai: tighten heartbeat overlay wording
* openai: align heartbeat silence with ack contract
|
2026-04-12 09:58:07 +09:00 |
|
HDYA
|
26f633b604
|
feat(msteams): add federated credential support (certificate + managed identity) (#53615)
* feat(msteams): add federated authentication support (certificate + managed identity + workload identity)
* msteams: fix vitest 4.1.2 compat, type errors, and regenerate config baseline
* msteams: fix lint errors, update fetch allowlist, regenerate protocol Swift
* fix(msteams): gate secret-only delegated auth flows
* fix(ci): unblock gateway watch and install smoke
* fix(ci): restore mergeability for pr 53615
* fix(ci): restore channel registry helper typing
* fix(ci): refresh raw fetch guard allowlist
---------
Co-authored-by: Chudi Huang <Chudi.Huang@microsoft.com>
Co-authored-by: Brad Groux <3053586+BradGroux@users.noreply.github.com>
|
2026-04-11 13:29:22 -05:00 |
|
Tak Hoffman
|
958c34e82c
|
feat(qa-lab): Add proxy capture stack and QA Lab inspector (#64895)
* Add proxy capture core and CLI
* Expand transport capture coverage
* Add QA Lab capture backend
* Refine QA Lab capture UI
* Fix proxy capture review feedback
* Fix proxy run cleanup and TTS capture
* Fix proxy capture transport follow-ups
* Fix debug proxy CONNECT target parsing
* Harden QA Lab asset path containment
|
2026-04-11 12:34:57 -05:00 |
|
Peter Steinberger
|
c7f18d9278
|
test: dedupe media provider tests
|
2026-04-11 13:55:07 +01:00 |
|
Peter Steinberger
|
1ab6e5dbf0
|
chore(release): bump version to 2026.4.11
|
2026-04-11 04:51:17 +01:00 |
|
Peter Steinberger
|
3e80bd33e4
|
refactor: simplify extension conversions
|
2026-04-11 01:37:23 +01:00 |
|
Eva
|
6aa63b4fdd
|
agents: add openai provider-owned tool compat
|
2026-04-11 01:27:31 +01:00 |
|
Peter Steinberger
|
aa55ba6316
|
test: remove duplicate openai image response keys
|
2026-04-10 23:11:01 +01:00 |
|
Peter Steinberger
|
3f6af907f7
|
test(codex): cover app-server command seams
|
2026-04-10 23:07:25 +01:00 |
|
Peter Steinberger
|
70e128e559
|
test: remove duplicate openai final url stubs
|
2026-04-10 22:46:51 +01:00 |
|