From 29112bef099274229cadff79cdff7bf7b99c4b77 Mon Sep 17 00:00:00 2001 From: Teknium <127238744+teknium1@users.noreply.github.com> Date: Mon, 31 Aug 2026 12:18:33 -0700 Subject: [PATCH] chore: release v0.21.0 (2026.8.31) --- contributors/emails/1396641434@qq.com | 1 + contributors/emails/1908937833@qq.com | 1 + .../emails/StanleyStetson@users.noreply.github.com | 2 +- contributors/emails/agent@Agents-Mac-mini.local | 1 + contributors/emails/anuvrat.rastogi@sap.com | 1 + contributors/emails/bear@bearhuddleston.dev | 1 + contributors/emails/brinshadewater@gmail.com | 1 + contributors/emails/brooklyn@brooklyn.sh | 1 + contributors/emails/brooklyn@nousresearch.com | 1 + contributors/emails/cjenkins@scacpa.org | 1 + contributors/emails/clyu168@126.com | 1 + contributors/emails/crabbemaxim@gmail.com | 1 + contributors/emails/dan@danbennett.me | 1 + contributors/emails/das7514@gmail.com | 1 + contributors/emails/dcdexhome@gmail.com | 1 + .../email = 615759+mkoistinen@users.noreply.github.com | 1 + contributors/emails/frendo.wu@gmail.com | 1 + contributors/emails/grkt@ppmz.com | 1 + contributors/emails/ishan@supreme-god.dev | 1 + contributors/emails/jfm@laposte.net | 1 + contributors/emails/joaomarcosdias444@gmail.com | 2 +- contributors/emails/katie@lightpanda.io | 1 + contributors/emails/lancaster.xuan@gmail.com | 1 + contributors/emails/latdani@gmail.com | 1 + contributors/emails/lilShawtty@qq.com | 1 + contributors/emails/loahnisk@gmail.com | 1 + contributors/emails/michael@empowerlo.com | 1 + contributors/emails/mmcclean@amazon.com | 1 + contributors/emails/muhammedeminkamay92@gmail.com | 1 + contributors/emails/protas.box@icloud.com | 1 + contributors/emails/rafael@amora.com.br | 1 + contributors/emails/ricardo.mendes@maiolabs.ai | 1 + contributors/emails/rmohid@gmail.com | 1 + contributors/emails/silviomanuel297@gmail.com | 1 + contributors/emails/ssahaun19@gmail.com | 1 + contributors/emails/vyr.agent@vyrgs.com | 1 + contributors/emails/vyre@ishanparihar.com | 1 + contributors/emails/weddle@gmail.com | 1 + hermes_cli/__init__.py | 4 ++-- pyproject.toml | 2 +- scripts/contributor_audit.py | 7 +++++++ uv.lock | 2 +- 42 files changed, 49 insertions(+), 6 deletions(-) create mode 100644 contributors/emails/1396641434@qq.com create mode 100644 contributors/emails/1908937833@qq.com create mode 100644 contributors/emails/agent@Agents-Mac-mini.local create mode 100644 contributors/emails/anuvrat.rastogi@sap.com create mode 100644 contributors/emails/bear@bearhuddleston.dev create mode 100644 contributors/emails/brinshadewater@gmail.com create mode 100644 contributors/emails/brooklyn@brooklyn.sh create mode 100644 contributors/emails/brooklyn@nousresearch.com create mode 100644 contributors/emails/cjenkins@scacpa.org create mode 100644 contributors/emails/clyu168@126.com create mode 100644 contributors/emails/crabbemaxim@gmail.com create mode 100644 contributors/emails/dan@danbennett.me create mode 100644 contributors/emails/das7514@gmail.com create mode 100644 contributors/emails/dcdexhome@gmail.com create mode 100644 contributors/emails/email = 615759+mkoistinen@users.noreply.github.com create mode 100644 contributors/emails/frendo.wu@gmail.com create mode 100644 contributors/emails/grkt@ppmz.com create mode 100644 contributors/emails/ishan@supreme-god.dev create mode 100644 contributors/emails/jfm@laposte.net create mode 100644 contributors/emails/katie@lightpanda.io create mode 100644 contributors/emails/lancaster.xuan@gmail.com create mode 100644 contributors/emails/latdani@gmail.com create mode 100644 contributors/emails/lilShawtty@qq.com create mode 100644 contributors/emails/loahnisk@gmail.com create mode 100644 contributors/emails/michael@empowerlo.com create mode 100644 contributors/emails/mmcclean@amazon.com create mode 100644 contributors/emails/muhammedeminkamay92@gmail.com create mode 100644 contributors/emails/protas.box@icloud.com create mode 100644 contributors/emails/rafael@amora.com.br create mode 100644 contributors/emails/ricardo.mendes@maiolabs.ai create mode 100644 contributors/emails/rmohid@gmail.com create mode 100644 contributors/emails/silviomanuel297@gmail.com create mode 100644 contributors/emails/vyr.agent@vyrgs.com create mode 100644 contributors/emails/vyre@ishanparihar.com create mode 100644 contributors/emails/weddle@gmail.com diff --git a/contributors/emails/1396641434@qq.com b/contributors/emails/1396641434@qq.com new file mode 100644 index 0000000000..784a4adbc0 --- /dev/null +++ b/contributors/emails/1396641434@qq.com @@ -0,0 +1 @@ +wanglufei-567 diff --git a/contributors/emails/1908937833@qq.com b/contributors/emails/1908937833@qq.com new file mode 100644 index 0000000000..47e696c643 --- /dev/null +++ b/contributors/emails/1908937833@qq.com @@ -0,0 +1 @@ +EMT5320 diff --git a/contributors/emails/StanleyStetson@users.noreply.github.com b/contributors/emails/StanleyStetson@users.noreply.github.com index 19bf61873f..5a362e6938 100644 --- a/contributors/emails/StanleyStetson@users.noreply.github.com +++ b/contributors/emails/StanleyStetson@users.noreply.github.com @@ -1 +1 @@ -StanleyStetson +StanleyStetson diff --git a/contributors/emails/agent@Agents-Mac-mini.local b/contributors/emails/agent@Agents-Mac-mini.local new file mode 100644 index 0000000000..73bf022af1 --- /dev/null +++ b/contributors/emails/agent@Agents-Mac-mini.local @@ -0,0 +1 @@ +skip-agent diff --git a/contributors/emails/anuvrat.rastogi@sap.com b/contributors/emails/anuvrat.rastogi@sap.com new file mode 100644 index 0000000000..8ec8fd2740 --- /dev/null +++ b/contributors/emails/anuvrat.rastogi@sap.com @@ -0,0 +1 @@ +anuvratrastogi diff --git a/contributors/emails/bear@bearhuddleston.dev b/contributors/emails/bear@bearhuddleston.dev new file mode 100644 index 0000000000..983666d280 --- /dev/null +++ b/contributors/emails/bear@bearhuddleston.dev @@ -0,0 +1 @@ +BearHuddleston diff --git a/contributors/emails/brinshadewater@gmail.com b/contributors/emails/brinshadewater@gmail.com new file mode 100644 index 0000000000..7ec460a3db --- /dev/null +++ b/contributors/emails/brinshadewater@gmail.com @@ -0,0 +1 @@ +BrinShadewater diff --git a/contributors/emails/brooklyn@brooklyn.sh b/contributors/emails/brooklyn@brooklyn.sh new file mode 100644 index 0000000000..cb0a5260d7 --- /dev/null +++ b/contributors/emails/brooklyn@brooklyn.sh @@ -0,0 +1 @@ +OutThisLife diff --git a/contributors/emails/brooklyn@nousresearch.com b/contributors/emails/brooklyn@nousresearch.com new file mode 100644 index 0000000000..cb0a5260d7 --- /dev/null +++ b/contributors/emails/brooklyn@nousresearch.com @@ -0,0 +1 @@ +OutThisLife diff --git a/contributors/emails/cjenkins@scacpa.org b/contributors/emails/cjenkins@scacpa.org new file mode 100644 index 0000000000..7a25d823f8 --- /dev/null +++ b/contributors/emails/cjenkins@scacpa.org @@ -0,0 +1 @@ +cj52973 diff --git a/contributors/emails/clyu168@126.com b/contributors/emails/clyu168@126.com new file mode 100644 index 0000000000..82edaf6749 --- /dev/null +++ b/contributors/emails/clyu168@126.com @@ -0,0 +1 @@ +clyu168 diff --git a/contributors/emails/crabbemaxim@gmail.com b/contributors/emails/crabbemaxim@gmail.com new file mode 100644 index 0000000000..3f8cacde05 --- /dev/null +++ b/contributors/emails/crabbemaxim@gmail.com @@ -0,0 +1 @@ +MaximCrabbe diff --git a/contributors/emails/dan@danbennett.me b/contributors/emails/dan@danbennett.me new file mode 100644 index 0000000000..3c99a6fe66 --- /dev/null +++ b/contributors/emails/dan@danbennett.me @@ -0,0 +1 @@ +DanBennettUK diff --git a/contributors/emails/das7514@gmail.com b/contributors/emails/das7514@gmail.com new file mode 100644 index 0000000000..10f8b731c4 --- /dev/null +++ b/contributors/emails/das7514@gmail.com @@ -0,0 +1 @@ +misterdas diff --git a/contributors/emails/dcdexhome@gmail.com b/contributors/emails/dcdexhome@gmail.com new file mode 100644 index 0000000000..9bf0ada7f7 --- /dev/null +++ b/contributors/emails/dcdexhome@gmail.com @@ -0,0 +1 @@ +dcdexhome diff --git a/contributors/emails/email = 615759+mkoistinen@users.noreply.github.com b/contributors/emails/email = 615759+mkoistinen@users.noreply.github.com new file mode 100644 index 0000000000..fbfe2e0e58 --- /dev/null +++ b/contributors/emails/email = 615759+mkoistinen@users.noreply.github.com @@ -0,0 +1 @@ +mkoistinen diff --git a/contributors/emails/frendo.wu@gmail.com b/contributors/emails/frendo.wu@gmail.com new file mode 100644 index 0000000000..f02425dccf --- /dev/null +++ b/contributors/emails/frendo.wu@gmail.com @@ -0,0 +1 @@ +frendo diff --git a/contributors/emails/grkt@ppmz.com b/contributors/emails/grkt@ppmz.com new file mode 100644 index 0000000000..bf1779fcca --- /dev/null +++ b/contributors/emails/grkt@ppmz.com @@ -0,0 +1 @@ +pju-hoge diff --git a/contributors/emails/ishan@supreme-god.dev b/contributors/emails/ishan@supreme-god.dev new file mode 100644 index 0000000000..4e89b0b9e1 --- /dev/null +++ b/contributors/emails/ishan@supreme-god.dev @@ -0,0 +1 @@ +ishanparihar diff --git a/contributors/emails/jfm@laposte.net b/contributors/emails/jfm@laposte.net new file mode 100644 index 0000000000..367a583cce --- /dev/null +++ b/contributors/emails/jfm@laposte.net @@ -0,0 +1 @@ +rudrakshchahal diff --git a/contributors/emails/joaomarcosdias444@gmail.com b/contributors/emails/joaomarcosdias444@gmail.com index 63b9e7b46c..b8f3790038 100644 --- a/contributors/emails/joaomarcosdias444@gmail.com +++ b/contributors/emails/joaomarcosdias444@gmail.com @@ -1 +1 @@ -JoaoMarcos44 # fix(gateway): personality pivot must not consume a truncate ordinal slot (#82756) +JoaoMarcos44 diff --git a/contributors/emails/katie@lightpanda.io b/contributors/emails/katie@lightpanda.io new file mode 100644 index 0000000000..05a6ad1036 --- /dev/null +++ b/contributors/emails/katie@lightpanda.io @@ -0,0 +1 @@ +katie-lpd diff --git a/contributors/emails/lancaster.xuan@gmail.com b/contributors/emails/lancaster.xuan@gmail.com new file mode 100644 index 0000000000..0355895957 --- /dev/null +++ b/contributors/emails/lancaster.xuan@gmail.com @@ -0,0 +1 @@ +ShonnQ diff --git a/contributors/emails/latdani@gmail.com b/contributors/emails/latdani@gmail.com new file mode 100644 index 0000000000..caf0d0388c --- /dev/null +++ b/contributors/emails/latdani@gmail.com @@ -0,0 +1 @@ +danspicytaco diff --git a/contributors/emails/lilShawtty@qq.com b/contributors/emails/lilShawtty@qq.com new file mode 100644 index 0000000000..a3d1d8b67a --- /dev/null +++ b/contributors/emails/lilShawtty@qq.com @@ -0,0 +1 @@ +lilShawtty-byte diff --git a/contributors/emails/loahnisk@gmail.com b/contributors/emails/loahnisk@gmail.com new file mode 100644 index 0000000000..044af47957 --- /dev/null +++ b/contributors/emails/loahnisk@gmail.com @@ -0,0 +1 @@ +n-leezy diff --git a/contributors/emails/michael@empowerlo.com b/contributors/emails/michael@empowerlo.com new file mode 100644 index 0000000000..0b6b960372 --- /dev/null +++ b/contributors/emails/michael@empowerlo.com @@ -0,0 +1 @@ +mmcallister8 diff --git a/contributors/emails/mmcclean@amazon.com b/contributors/emails/mmcclean@amazon.com new file mode 100644 index 0000000000..0c5fddbed0 --- /dev/null +++ b/contributors/emails/mmcclean@amazon.com @@ -0,0 +1 @@ +mmcclean-aws diff --git a/contributors/emails/muhammedeminkamay92@gmail.com b/contributors/emails/muhammedeminkamay92@gmail.com new file mode 100644 index 0000000000..0142c04528 --- /dev/null +++ b/contributors/emails/muhammedeminkamay92@gmail.com @@ -0,0 +1 @@ +pierrenode diff --git a/contributors/emails/protas.box@icloud.com b/contributors/emails/protas.box@icloud.com new file mode 100644 index 0000000000..e4cdb57fc0 --- /dev/null +++ b/contributors/emails/protas.box@icloud.com @@ -0,0 +1 @@ +protas-box diff --git a/contributors/emails/rafael@amora.com.br b/contributors/emails/rafael@amora.com.br new file mode 100644 index 0000000000..a678bb9258 --- /dev/null +++ b/contributors/emails/rafael@amora.com.br @@ -0,0 +1 @@ +rtcopenclawgh diff --git a/contributors/emails/ricardo.mendes@maiolabs.ai b/contributors/emails/ricardo.mendes@maiolabs.ai new file mode 100644 index 0000000000..71e8d5f9c1 --- /dev/null +++ b/contributors/emails/ricardo.mendes@maiolabs.ai @@ -0,0 +1 @@ +rikkarth diff --git a/contributors/emails/rmohid@gmail.com b/contributors/emails/rmohid@gmail.com new file mode 100644 index 0000000000..9ffe2be6f5 --- /dev/null +++ b/contributors/emails/rmohid@gmail.com @@ -0,0 +1 @@ +Rmohid diff --git a/contributors/emails/silviomanuel297@gmail.com b/contributors/emails/silviomanuel297@gmail.com new file mode 100644 index 0000000000..6ab1fee2bd --- /dev/null +++ b/contributors/emails/silviomanuel297@gmail.com @@ -0,0 +1 @@ +th3sull1van diff --git a/contributors/emails/ssahaun19@gmail.com b/contributors/emails/ssahaun19@gmail.com index e69de29bb2..0a91eb445f 100644 --- a/contributors/emails/ssahaun19@gmail.com +++ b/contributors/emails/ssahaun19@gmail.com @@ -0,0 +1 @@ +sohomsahaun diff --git a/contributors/emails/vyr.agent@vyrgs.com b/contributors/emails/vyr.agent@vyrgs.com new file mode 100644 index 0000000000..750d8762ee --- /dev/null +++ b/contributors/emails/vyr.agent@vyrgs.com @@ -0,0 +1 @@ +davidneyravyr diff --git a/contributors/emails/vyre@ishanparihar.com b/contributors/emails/vyre@ishanparihar.com new file mode 100644 index 0000000000..4e89b0b9e1 --- /dev/null +++ b/contributors/emails/vyre@ishanparihar.com @@ -0,0 +1 @@ +ishanparihar diff --git a/contributors/emails/weddle@gmail.com b/contributors/emails/weddle@gmail.com new file mode 100644 index 0000000000..e6d2a1c979 --- /dev/null +++ b/contributors/emails/weddle@gmail.com @@ -0,0 +1 @@ +rweddle diff --git a/hermes_cli/__init__.py b/hermes_cli/__init__.py index 055519cb37..a8f6070ee2 100644 --- a/hermes_cli/__init__.py +++ b/hermes_cli/__init__.py @@ -14,8 +14,8 @@ Provides subcommands for: import os import sys -__version__ = "0.20.6" -__release_date__ = "2026.8.27" +__version__ = "0.21.0" +__release_date__ = "2026.8.31" def _ensure_utf8(): diff --git a/pyproject.toml b/pyproject.toml index a9c8df69fd..d0b1dba14d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,7 +2,7 @@ [project] name = "hermes-agent" -version = "0.20.6" +version = "0.21.0" description = "The self-improving AI agent — creates skills from experience, improves them during use, and runs anywhere" readme = "README.md" # Upper bound is load-bearing, not cosmetic. uv resolves the project's diff --git a/scripts/contributor_audit.py b/scripts/contributor_audit.py index 11a02dda24..762a0f31d7 100644 --- a/scripts/contributor_audit.py +++ b/scripts/contributor_audit.py @@ -57,6 +57,10 @@ IGNORED_PATTERNS = [ re.compile(r"^TRON$", re.IGNORECASE), # AgentMail agent re.compile(r"^Happy$", re.IGNORECASE), # happy.engineering AI agent re.compile(r"^Orca$", re.IGNORECASE), # Stably AI agent + # v0.21.0 audit additions: + re.compile(r"^Junie$", re.IGNORECASE), # JetBrains Junie AI agent + re.compile(r"^GPT-[\d.]+\s*Codex$", re.IGNORECASE), # OpenAI Codex model trailer + re.compile(r"^cursoragent$", re.IGNORECASE), # Cursor AI GitHub account ] IGNORED_EMAILS = { @@ -75,6 +79,9 @@ IGNORED_EMAILS = { "tron-agent@agentmail.to", # TRON (AgentMail agent) "yesreply@happy.engineering", # Happy (AI coding agent) "help@stably.ai", # Orca (Stably AI agent) + # v0.21.0 audit additions — AI-agent co-author trailers: + "junie@jetbrains.com", # JetBrains Junie + "noreply@openai.com", # GPT-x Codex model trailer } diff --git a/uv.lock b/uv.lock index 223e1b5999..cadbe3f3f5 100644 --- a/uv.lock +++ b/uv.lock @@ -1670,7 +1670,7 @@ wheels = [ [[package]] name = "hermes-agent" -version = "0.20.6" +version = "0.21.0" source = { editable = "." } dependencies = [ { name = "certifi" },