Compare commits

...
Author SHA1 Message Date
hanzo-dev 7e337d27f8 fix(auth): bump ai → v1.789.0 to serve /v1/iam/* account surface (cloud 1.785.35)
release / build-amd64 (push) Successful in 5m38s
release / notify-universe (push) Failing after 2s
P0 login outage: console2 v8.2.11 calls the account surface under /v1/iam/*
(get-account, signin, signout, update-preferences), but the deployed cloud
(1.785.34, ai v1.786.1) only served them at top-level /v1/* → console.hanzo.ai
/v1/iam/signin & /v1/iam/get-account 404'd → nobody could log in.

ai v1.789.0 adds V1IamRewriteFilter (hanzoai/ai#53): a BeforeRouter filter,
registered before the balance/authz gates, that canonicalizes
/v1/iam/{signin,signout,get-account,update-preferences} → /v1/{...}. Same
casibase handlers back both prefixes, so the OAuth code+state exchange, the
cloud_session_id cookie, and the CSRF state check are unchanged. Fixes BOTH the
browser path (via gateway) and console2's in-cluster resolveUser path.

Minimal isolated hotfix off the deployed v1.785.34: ONLY the ai pin (and its
required zap v1.2.0) move; no SeaweedFS/writer-pinning main-line changes. Cloud
binary compiles clean against ai v1.789.0 + zap v1.2.0.
2026-07-01 11:56:06 -07:00
2 changed files with 6 additions and 2 deletions
+2 -2
View File
@@ -406,7 +406,7 @@ require (
github.com/luxfi/pq v1.0.3 // indirect
github.com/luxfi/pulsar v1.1.1 // indirect
github.com/luxfi/threshold v1.9.9 // indirect
github.com/luxfi/zap v0.8.11 // indirect
github.com/luxfi/zap v1.2.0 // indirect
github.com/magefile/mage v1.15.1-0.20241126214340-bdc92f694516 // indirect
github.com/magiconair/properties v1.8.10 // indirect
github.com/mailru/easyjson v0.9.0 // indirect
@@ -640,7 +640,7 @@ require (
github.com/gofiber/schema v1.7.1 // indirect
github.com/gofiber/utils/v2 v2.0.4 // indirect
github.com/google/uuid v1.6.0 // indirect
github.com/hanzoai/ai v1.786.1
github.com/hanzoai/ai v1.789.0
github.com/hanzoai/authz v1.10.1
github.com/hanzoai/base v1.4.1
github.com/hanzoai/commerce v1.42.27
+4
View File
@@ -1115,6 +1115,8 @@ github.com/h2non/parth v0.0.0-20190131123155-b4df798d6542 h1:2VTzZjLZBgl62/EtslC
github.com/h2non/parth v0.0.0-20190131123155-b4df798d6542/go.mod h1:Ow0tF8D4Kplbc8s8sSb3V2oUCygFHVp8gC3Dn6U4MNI=
github.com/hanzoai/ai v1.786.1 h1:PaQvTc+UzD/82vqfkKtuZOYfK4kTnvsmJqPjaotFuXk=
github.com/hanzoai/ai v1.786.1/go.mod h1:uQSJeJZnqLeyMk5KTIjkOXlkjwITs0KoJWFEWcZ5eJU=
github.com/hanzoai/ai v1.789.0 h1:TnR5VmQI90xfy7Dh4duJplvPr5bV8RB55EoDBNlCy9o=
github.com/hanzoai/ai v1.789.0/go.mod h1:S9kdSim5j6ER+hUNCbK39hffbvfVecQ3kMBHMmdNbdA=
github.com/hanzoai/alertmanager v0.28.2 h1:40fm5ZDq4MZ7CJwPb7AHVa1DU9kHK5lgMuJUJK7frT4=
github.com/hanzoai/alertmanager v0.28.2/go.mod h1:SOwWSWO7p9CaBKr+bp1IrPfTPjftxp+cnyBK9GhgJFs=
github.com/hanzoai/authz v1.10.1 h1:BXKRUS6vkW57zbzX04gBMGLFW+wdHG5qHKb3OcLHuCo=
@@ -1559,6 +1561,8 @@ github.com/luxfi/warp v1.19.3 h1:tU6aAniYrPiRGrht7oFSwsUmk5KBb9RDFSyZq3lJ4HY=
github.com/luxfi/warp v1.19.3/go.mod h1:kqyk7Fa5mgw1zzMLqjrZWVLuTef35CCW0gOEv10UlZk=
github.com/luxfi/zap v0.8.11 h1:NIiZp/YyS1TQHfU/PHnMXynzPOKCfZOQssn5ytCdYXg=
github.com/luxfi/zap v0.8.11/go.mod h1:JfqII8VtVQYLLTX6obU1DP9sjGqf9L24vfug5ifh0b8=
github.com/luxfi/zap v1.2.0 h1:oaTKv2/z60LU4nRwMHUYh7hBvebA9fVhJE1B27VL2zA=
github.com/luxfi/zap v1.2.0/go.mod h1:JfqII8VtVQYLLTX6obU1DP9sjGqf9L24vfug5ifh0b8=
github.com/luxfi/zapdb v1.10.0 h1:1lLHEmkyC0BucnA/zjQYsMkUVxuEo2vQkEaQGjYfuuc=
github.com/luxfi/zapdb v1.10.0/go.mod h1:Qukh3hDRD0MnxA6z+a28JTnXhN85AiLLgp6TYr4QAMc=
github.com/magefile/mage v1.15.1-0.20241126214340-bdc92f694516 h1:aAO0L0ulox6m/CLRYvJff+jWXYYCKGpEm3os7dM/Z+M=