← OpenClaw
OpenClaw openclaw 2026.9.6
model2026-09-23 · official notes
Summary
- macOS app rebuilt 2026-09-24: the original 2026.9.6 macOS build crashed at launch (#156861) and was replaced at 09:52 UTC by a rebuilt, notarized 2026.9.6 build with the fix (#156881). Download the DM
- <!-- openclaw-release-publication:docs-v1 -->
- OpenClaw v2026.9.6
Full notes
> **macOS app rebuilt 2026-09-24:** the original 2026.9.6 macOS build crashed at launch (#156861) and was replaced at 09:52 UTC by a rebuilt, notarized 2026.9.6 build with the fix (#156881). Download the DMG below or update from 2026.9.5 in the app. If you installed the earlier 2026.9.6 build and it does not launch, install the DMG once. The npm package is unchanged.
<!-- openclaw-release-publication:docs-v1 -->
## OpenClaw v2026.9.6
178 direct commits · 2,614 pull requests · 351 contributors
### Changes included in this release
The release notes and changelog contain the same content, presented in two formats:
- [Release notes](https://docs.openclaw.ai/releases/2026.9.6) — formatted for people, with expandable sections.
- [Changelog](https://raw.githubusercontent.com/openclaw/openclaw/main/CHANGELOG/2026.9.6.md) — plain Markdown for AI agents and tools.
### Thanks
[@0-danielviktorovich-0](https://github.com/0-danielviktorovich-0) [@1Vision365-PeterTijsma](https://github.com/1Vision365-PeterTijsma) [@609NFT](https://github.com/609NFT) [@aatreya](https://github.com/aatreya) [@abacha](https://github.com/abacha) [@AbuSido82](https://github.com/AbuSido82) [@agebreak0083](https://github.com/agebreak0083) [@agent-axos](https://github.com/agent-axos) [@AgentSolomon](https://github.com/AgentSolomon) [@ago1776](https://github.com/ago1776) [@Albertyn87](https://github.com/Albertyn87) [@alex-brave](https://github.com/alex-brave) [@alexey-pelykh](https://github.com/alexey-pelykh) [@Alix-007](https://github.com/Alix-007) [@allen0373](https://github.com/allen0373) [@altaywtf](https://github.com/altaywtf) [@alvelda](https://github.com/alvelda) [@amittell](https://github.com/amittell) [@Andapeng](https://github.com/Andapeng) [@aniketkrs](https://github.com/aniketkrs) [@aniruddhaadak80](https://github.com/aniruddhaadak80) [@anyech](https://github.com/anyech) [@ayoakouh](https://github.com/ayoakouh) [@azuretek](https://github.com/azuretek) [@baiwei0427](https://github.com/baiwei0427) [@baovo15](https://github.com/baovo15) [@Bartok9](https://github.com/Bartok9) [@Baumus](https://github.com/Baumus) [@bdjben](https://github.com/bdjben) [@beeven](https://github.com/beeven) [@beings1988-lab](https://github.com/beings1988-lab) [@bek91](https://github.com/bek91) [@benediktweber](https://github.com/benediktweber) [@berklingtools](https://github.com/berklingtools) [@bharatvasan](https://github.com/bharatvasan) [@BinChenUtrecht](https://github.com/BinChenUtrecht) [@bipolar84](https://github.com/bipolar84) [@bitbalancer](https://github.com/bitbalancer) [@blackeyes-boy](https://github.com/blackeyes-boy) [@bobbygaerd](https://github.com/bobbygaerd) [@BodegaClaw](https://github.com/BodegaClaw) [@BorClaw](https://github.com/BorClaw) [@BottaniCals](https://github.com/BottaniCals) [@britrik](https://github.com/britrik) [@brokemac79](https://github.com/brokemac79) [@Bruce-Yii](https://github.com/Bruce-Yii) [@brunorapido](https://github.com/brunorapido) [@BsnizND](https://github.com/BsnizND) [@camerono](https://github.com/camerono) [@Carme99](https://github.com/Carme99) [@ceckert](https://github.com/ceckert) [@CHE10X](https://github.com/CHE10X) [@chelsealong](https://github.com/chelsealong) [@cipp-ashe](https://github.com/cipp-ashe) [@cjn119-ui](https://github.com/cjn119-ui) [@ckupferschmid](https://github.com/ckupferschmid) [@cloudgg82-blip](https://github.com/cloudgg82-blip) [@cnflwzh](https://github.com/cnflwzh) [@cognos2013](https://github.com/cognos2013) [@colehammond65](https://github.com/colehammond65) [@Colton-Harris](https://github.com/Colton-Harris) [@ComfyChloe](https://github.com/ComfyChloe) [@Conan-Scott](https://github.com/Conan-Scott) [@cookywook](https://github.com/cookywook) [@cortanapham](https://github.com/cortanapham) [@cpsleepy](https://github.com/cpsleepy) [@ctbritt](https://github.com/ctbritt) [@Cyb3rb1ade](https://github.com/Cyb3rb1ade) [@dale-goes-fast](https://github.com/dale-goes-fast) [@damiansmazurek](https://github.com/damiansmazurek) [@dankarization](https://github.com/dankarization) [@DasX](https://github.com/DasX) [@davidchyi-beep](https://github.com/davidchyi-beep) [@davidcittadini](https://github.com/davidcittadini) [@Davidofflol12](https://github.com/Davidofflol12) [@Dazlarus](https://github.com/Dazlarus) [@ddupg](https://github.com/ddupg) [@Deregtx](https://github.com/Deregtx) [@desksk](https://github.com/desksk) [@destinedenergy](https://github.com/destinedenergy) [@dh-js](https://github.com/dh-js) [@dimonnld](https://github.com/dimonnld) [@dltlaos11](https://github.com/dltlaos11) [@dmlau76](https://github.com/dmlau76) [@dmnksss](https://github.com/dmnksss) [@dom521](https://github.com/dom521) [@DonnieFi](https://github.com/DonnieFi) [@droidyouwerelookingfor](https://github.com/droidyouwerelookingfor) [@DrToNy1](https://github.com/DrToNy1) [@dustytext-bot](https://github.com/dustytext-bot) [@duybaovin](https://github.com/duybaovin) [@easyteacher](https://github.com/easyteacher) [@edenfunf](https://github.com/edenfunf) [@edgarstool](https://github.com/edgarstool) [@edrwalker](https://github.com/edrwalker) [@eefreenyc](https://github.com/eefreenyc) [@Eragim](https://github.com/Eragim) [@ericcaiwx-star](https://github.com/ericcaiwx-star) [@ericcurtin](https://github.com/ericcurtin) [@ericpearson](https://github.com/ericpearson) [@ERMALTA](https://github.com/ERMALTA) [@etzelm](https://github.com/etzelm) [@ezimerman](https://github.com/ezimerman) [@Fatal0607](https://github.com/Fatal0607) [@fduch-stranger](https://github.com/fduch-stranger) [@fede-kamel](https://github.com/fede-kamel) [@flynnmcpoc](https://github.com/flynnmcpoc) [@flyto168](https://github.com/flyto168) [@fozzels-assistant](https://github.com/fozzels-assistant) [@fray-ai](https://github.com/fray-ai) [@freshxiaoyao](https://github.com/freshxiaoyao) [@fulgerulnegru](https://github.com/fulgerulnegru) [@fuller-stack-dev](https://github.com/fuller-stack-dev) [@Gabrielnkl](https://github.com/Gabrielnkl) [@galiniliev](https://github.com/galiniliev) [@ge0el](https://github.com/ge0el) [@gennadyclaw](https://github.com/gennadyclaw) [@giodl73-repo](https://github.com/giodl73-repo) [@GoldenrodScript](https://github.com/GoldenrodScript) [@gorkem2020](https://github.com/gorkem2020) [@goutamadwant](https://github.com/goutamadwant) [@Grynn](https://github.com/Grynn) [@guarismo](https://github.com/guarismo) [@guerilla47](https://github.com/guerilla47) [@gwjr](https://github.com/gwjr) [@Haderach-Ram](https://github.com/Haderach-Ram) [@hannesrudolph](https://github.com/hannesrudolph) [@hannnnn-l](https://github.com/hannnnn-l) [@harjothkhara](https://github.com/harjothkhara) [@harshitgupta31415](https://github.com/harshitgupta31415) [@hartmark](https://github.com/hartmark) [@HaukeSchnau](https://github.com/HaukeSchnau) [@hhkwoong](https://github.com/hhkwoong) [@holny](https://github.com/holny) [@hpyhandsome](https://github.com/hpyhandsome) [@hxy8241](https://github.com/hxy8241) [@hxy91819](https://github.com/hxy91819) [@HypocritePro](https://github.com/HypocritePro) [@imHw](https://github.com/imHw) [@isinghmitesh](https://github.com/isinghmitesh) [@islandpreneur007](https://github.com/islandpreneur007) [@itanyplus](https://github.com/itanyplus) [@iuiu-py](https://github.com/iuiu-py) [@ivankuznetsov](https://github.com/ivankuznetsov) [@IWhatsskill](https://github.com/IWhatsskill) [@iXandru](https://github.com/iXandru) [@Jackten](https://github.com/Jackten) [@jacobtomlinson](https://github.com/jacobtomlinson) [@jalehman](https://github.com/jalehman) [@jammyclaw](https://github.com/jammyclaw) [@jarvis-stephens-bot](https://github.com/jarvis-stephens-bot) [@jason-allen-oneal](https://github.com/jason-allen-oneal) [@jaxonparrott](https://github.com/jaxonparrott) [@jb510](https://github.com/jb510) [@jesse-merhi](https://github.com/jesse-merhi) [@Jey2311](https://github.com/Jey2311) [@jhgaylor](https://github.com/jhgaylor) [@jiangwanxin1982-ctrl](https://github.com/jiangwanxin1982-ctrl) [@jjgao](https://github.com/jjgao) [@jjjhenriksen](https://github.com/jjjhenriksen) [@jnikolaidis](https://github.com/jnikolaidis) [@johnnyjrizzo](https://github.com/johnnyjrizzo) [@joncursi](https://github.com/joncursi) [@JoPaMu](https://github.com/JoPaMu) [@joshavant](https://github.com/joshavant) [@joshpetras](https://github.com/joshpetras) [@jplavoiemtl](https://github.com/jplavoiemtl) [@jzakirov](https://github.com/jzakirov) [@KarleeTDM](https://github.com/KarleeTDM) [@keithce](https://github.com/keithce) [@kevinlin-openai](https://github.com/kevinlin-openai) [@Kiiatkin](https://github.com/Kiiatkin) [@Kimiyu-186](https://github.com/Kimiyu-186) [@kip-claw](https://github.com/kip-claw) [@kiranvk-2011](https://github.com/kiranvk-2011) [@kittitys](https://github.com/kittitys) [@kpwillis](https://github.com/kpwillis) [@KrasimirKralev](https://github.com/KrasimirKralev) [@KrauseFx](https://github.com/KrauseFx) [@KrisWuli006](https://github.com/KrisWuli006) [@L497c](https://github.com/L497c) [@lakemike](https://github.com/lakemike) [@LandonSchropp](https://github.com/LandonSchropp) [@laurencebrown](https://github.com/laurencebrown) [@laurenceputra](https://github.com/laurenceputra) [@Lendersmark](https://github.com/Lendersmark) [@Leon-SK668](https://github.com/Leon-SK668) [@Lidashi1025](https://github.com/Lidashi1025) [@lishewen](https://github.com/lishewen) [@LiuwqGit](https://github.com/LiuwqGit) [@lojasarah](https://github.com/lojasarah) [@lraesly](https://github.com/lraesly) [@lucarinaorg](https://github.com/lucarinaorg) [@ludovicfourrage](https://github.com/ludovicfourrage) [@ly85206559](https://github.com/ly85206559) [@marcio-absmartly](https://github.com/marcio-absmartly) [@markGenhealth](https://github.com/markGenhealth) [@markun-japan](https://github.com/markun-japan) [@Marvinthebored](https://github.com/Marvinthebored) [@masatohoshino](https://github.com/masatohoshino) [@massad1977](https://github.com/massad1977) [@MasterSwords1](https://github.com/MasterSwords1) [@mattkanwisher](https://github.com/mattkanwisher) [@maxsxu](https://github.com/maxsxu) [@Maxwell-Code07](https://github.com/Maxwell-Code07) [@mcaxtr](https://github.com/mcaxtr) [@MertBasar0](https://github.com/MertBasar0) [@metahacker](https://github.com/metahacker) [@mfurkanakinci](https://github.com/mfurkanakinci) [@michaeljgood71](https://github.com/michaeljgood71) [@migelizaga-rgb](https://github.com/migelizaga-rgb) [@milanko77](https://github.com/milanko77) [@miorbnli](https://github.com/miorbnli) [@mirasrael](https://github.com/mirasrael) [@Mirr0ch1](https://github.com/Mirr0ch1) [@mmkerrigan](https://github.com/mmkerrigan) [@mmm7053455-tech](https://github.com/mmm7053455-tech) [@MoerAI](https://github.com/MoerAI) [@mrunalp](https://github.com/mrunalp) [@mrzeepek](https://github.com/mrzeepek) [@msobrosa](https://github.com/msobrosa) [@mulderp82](https://github.com/mulderp82) [@mykhul](https://github.com/mykhul) [@najef1979-code](https://github.com/najef1979-code) [@Navras98](https://github.com/Navras98) [@ndakota79](https://github.com/ndakota79) [@neangneatos](https://github.com/neangneatos) [@Nehanth](https://github.com/Nehanth) [@NianJiuZst](https://github.com/NianJiuZst) [@Nickfost](https://github.com/Nickfost) [@nikolasdehor](https://github.com/nikolasdehor) [@noelillinger](https://github.com/noelillinger) [@Nsikak1](https://github.com/Nsikak1) [@Ntimesp](https://github.com/Ntimesp) [@nxmxbbd](https://github.com/nxmxbbd) [@obviyus](https://github.com/obviyus) [@Oldrich333](https://github.com/Oldrich333) [@omarshahine](https://github.com/omarshahine) [@ooiuuii](https://github.com/ooiuuii) [@original4422](https://github.com/original4422) [@oshunter](https://github.com/oshunter) [@ozp](https://github.com/ozp) [@paluj85-cloud](https://github.com/paluj85-cloud) [@pash-openai](https://github.com/pash-openai) [@Patrick-Erichsen](https://github.com/Patrick-Erichsen) [@Peetiegonzalez](https://github.com/Peetiegonzalez) [@PennyVibe](https://github.com/PennyVibe) [@petroff](https://github.com/petroff) [@pfrederiksen](https://github.com/pfrederiksen) [@Philbones49](https://github.com/Philbones49) [@piotx](https://github.com/piotx) [@podulator](https://github.com/podulator) [@PollyBot13](https://github.com/PollyBot13) [@Psychnix](https://github.com/Psychnix) [@qingminglong](https://github.com/qingminglong) [@qq1091429090huo-svg](https://github.com/qq1091429090huo-svg) [@raghidtawil-lab](https://github.com/raghidtawil-lab) [@rajivranjanmars](https://github.com/rajivranjanmars) [@RichSomeday222](https://github.com/RichSomeday222) [@RJAILLC](https://github.com/RJAILLC) [@rlosito](https://github.com/rlosito) [@rmyers64](https://github.com/rmyers64) [@RomneyDa](https://github.com/RomneyDa) [@rondavis007](https://github.com/rondavis007) [@ruel225](https://github.com/ruel225) [@rvelasquez](https://github.com/rvelasquez) [@RWOverdijk](https://github.com/RWOverdijk) [@saariuslystoned](https://github.com/saariuslystoned) [@sac916](https://github.com/sac916) [@safrano9999](https://github.com/safrano9999) [@sagebhardt](https://github.com/sagebhardt) [@sahilsatralkar](https://github.com/sahilsatralkar) [@sallyom](https://github.com/sallyom) [@samiralibabic](https://github.com/samiralibabic) [@sasan1200](https://github.com/sasan1200) [@SBC2016](https://github.com/SBC2016) [@seahopark](https://github.com/seahopark) [@sebastian-hoebarth](https://github.com/sebastian-hoebarth) [@sennyhoney](https://github.com/sennyhoney) [@sercada](https://github.com/sercada) [@servermacminim2ku](https://github.com/servermacminim2ku) [@shadesurgeon](https://github.com/shadesurgeon) [@shakkernerd](https://github.com/shakkernerd) [@sjf](https://github.com/sjf) [@sjf-oa](https://github.com/sjf-oa) [@skorfmann](https://github.com/skorfmann) [@sloptop-the-terrible](https://github.com/sloptop-the-terrible) [@smaill02](https://github.com/smaill02) [@smfworks](https://github.com/smfworks) [@soar-king](https://github.com/soar-king) [@Solvely-Colin](https://github.com/Solvely-Colin) [@SPRIC76](https://github.com/SPRIC76) [@stackingrockss](https://github.com/stackingrockss) [@steipete](https://github.com/steipete) [@stevekinney](https://github.com/stevekinney) [@stevenlee-oai](https://github.com/stevenlee-oai) [@StrajnarFilip](https://github.com/StrajnarFilip) [@Suidge](https://github.com/Suidge) [@SummitOperations26](https://github.com/SummitOperations26) [@SunnyShu0925](https://github.com/SunnyShu0925) [@synapse-homeroot](https://github.com/synapse-homeroot) [@synthalorian](https://github.com/synthalorian) [@Takhoffman](https://github.com/Takhoffman) [@Tangqiu25](https://github.com/Tangqiu25) [@th-m-vogel](https://github.com/th-m-vogel) [@TheAngryPit](https://github.com/TheAngryPit) [@todddickerson](https://github.com/todddickerson) [@tomekep](https://github.com/tomekep) [@TommyLei666](https://github.com/TommyLei666) [@TriDefender](https://github.com/TriDefender) [@Truck0ff](https://github.com/Truck0ff) [@tzy-17](https://github.com/tzy-17) [@VACInc](https://github.com/VACInc) [@Valkster70](https://github.com/Valkster70) [@Vasanthdev2004](https://github.com/Vasanthdev2004) [@VictoryLapOps](https://github.com/VictoryLapOps) [@vildar82](https://github.com/vildar82) [@vincentkoc](https://github.com/vincentkoc) [@voytas75](https://github.com/voytas75) [@vyctorbrzezowski](https://github.com/vyctorbrzezowski) [@wangmiao0668000666](https://github.com/wangmiao0668000666) [@wangzhongming-yh](https://github.com/wangzhongming-yh) [@WhitenessTiger](https://github.com/WhitenessTiger) [@wiipud](https://github.com/wiipud) [@Wildsberg](https://github.com/Wildsberg) [@wlassalle724](https://github.com/wlassalle724) [@wrgrant](https://github.com/wrgrant) [@xialonglee](https://github.com/xialonglee) [@xilopaint](https://github.com/xilopaint) [@xingzihai](https://github.com/xingzihai) [@xydigit-zt](https://github.com/xydigit-zt) [@xydigitLybnnnn](https://github.com/xydigitLybnnnn) [@xydt-juyaohui](https://github.com/xydt-juyaohui) [@Yachiyo1680](https://github.com/Yachiyo1680) [@YangManBOBO](https://github.com/YangManBOBO) [@yetval](https://github.com/yetval) [@Yigtwxx](https://github.com/Yigtwxx) [@Yun-0000](https://github.com/Yun-0000) [@yunligou711-commits](https://github.com/yunligou711-commits) [@yursil](https://github.com/yursil) [@ZaneChen76](https://github.com/ZaneChen76) [@ZaneMc-AO](https://github.com/ZaneMc-AO) [@ZengWen-DT](https://github.com/ZengWen-DT) [@zesming](https://github.com/zesming) [@zhangguiping-xydt](https://github.com/zhangguiping-xydt) [@zl0nline](https://github.com/zl0nline) [@zsh20000414](https://github.com/zsh20000414) [@ZSmallX](https://github.com/ZSmallX) [@ZYV5ge](https://github.com/ZYV5ge) [@zyz619963502zyz](https://github.com/zyz619963502zyz) [@zzs12345-web](https://github.com/zzs12345-web)
### Release verification
- npm package: https://www.npmjs.com/package/openclaw/v/2026.9.6
- registry tarball: https://registry.npmjs.org/openclaw/-/openclaw-2026.9.6.tgz
- integrity: `sha512-Ie0kyQSCVfFqixsgVg39vevUDq01Ch5u3+7Yu5Y3qARczmdAe+lzp8bVnO9925rHiW/+CFp70zfORCyPmCH31g==`
- release SHA: `eb377ac59e6c9fd6c7705028034812becf00271b`
- full release CI report: https://github.com/openclaw/releases/blob/main/evidence/2026.9.6/release-evidence.md
- release publish: https://github.com/openclaw/openclaw/actions/runs/35933709927
- npm preflight: https://github.com/openclaw/openclaw/actions/runs/35889147390
- full release validation: https://github.com/openclaw/openclaw/actions/runs/35887899327
- plugin npm publish: https://github.com/openclaw/openclaw/actions/runs/35934155492
- plugin ClawHub submission: https://github.com/openclaw/openclaw/actions/runs/35934164174; public artifact verification follows successful release-parent completion
- plugin ClawHub bootstrap: dispatched separately, not awaited by this proof: https://github.com/openclaw/openclaw/actions/runs/35934171495
- OpenClaw npm publish: https://github.com/openclaw/openclaw/actions/runs/35930626357/attempts/1
- Stable soak waived by operator: "Operator-approved by Peter for 2026.9.6: soak-only live/E2E lanes not run (release_profile=beta, run_release_soak=false per 2026.9.5 precedent); 2026.9.5 to 2026.9.6 update proven via the upgrade-survivor and published-upgrade-survivor lanes, install smoke, and the first-hop compat lane."
- Operator lane waiver: "2026.9.6 Operator lane waiver approved by Peter (2026-09-23, \"release this now\"): non-proof CI, plugin and release-check lane failures are advisory for the 2026.9.6 stable; artifacts, install smoke, upgrade survivors and pack budget stay required."; waived lanes: normalCi checks-node-agentic-control-plane-agent-chat (failure); normalCi checks-node-bundle-infra-small-runtime-2 (failure); normalCi openclaw/ci-gate (failure)
- npm Telegram beta E2E: not supplied
- Android APK: skipped — apps/android/version.json is 2026.8.2, release train is 2026.9.6; run the shared mobile cutter (scripts/mobile-release-version.ts --prepare) before the next tag.
Weekly digest: every breaking change, retirement and price change across 20+ coding agents, one email.
Form not loading? Subscribe here.