·
45 commits
to main
since this release
Changelog
- ffc3e60 docs: add binary installation instructions and script
- f7821c6 tatic Client for Device Flow
- c2dd0ee fix(auth): address PR review feedback on headless mode and device callback
- 22beafa build: add goreleaser config and github action
- 3886ba6 use fixed ports for redirec uris on oidc
- 0e66de7 fix dex config to support headless
- a572178 Update cmd/sam-node/mcp_handlers.go
- 32aad2a Update cmd/sam-node/log_buffer.go
- e782f54 add mcp tools for debug and troubleshooting
- b0cd3f0 Organize documentation into user and developer sections
- 8cd3510 fix vllm deploymet
- 07dffaa Deflake hub test
- de48766 improve bot logging
- e891296 improve logging on pubsub
- 64be74a improve banana bot script
- f3b79d4 fix the agent
- 8e41074 add two cops
- 6450c98 Add Sovereign Agent Cop (Banana Bot) deployment and playground script with fallback capabilities
- 25fc476 address comments
- 22eb562 address reviews
- 720a20b Filter DNS resolution to dnsaddr multiaddresses to allow private IP relays locally
- b8d3528 feat(sam-node): resolve /dnsaddr/ bootstrap multiaddresses and connect to all hub replicas
- 70a73d0 fix flake
- 3e62d70 fix(k8s): redirect openclaw postStart hook output to avoid blocking container startup
- 5e1d8e7 address review comments on token refresh error handling and validation
- d7f93a8 document how to test using the public testnets
- f9105c1 add everythign mcp for testing all mcp services
- cb12dd1 fix testnet services
- 39138ba allow to request offline token
- 22c6f46 fix flakiness
- e03a5e5 try to connect to all hubs
- 017474a reconnect boostrap again
- e5ef05f update open claw config
- c131b63 test(sam-node): hardcode 2s discovery interval in E2E container mesh library and update integration/E2E tests to 2s
- 4991194 fix(sam-node): reduce discovery log noise and apply timeout to relay DHT queries
- c9ef962 fix(sam-node): apply review comments to preparePeerAddrs DHT lookup and optimize discovery loop for scaling
- ceb1942 improve discovery
- a836bde fix(sam-node): resolve relay Hub addresses via DHT when preparing circuit relay addresses
- 81a22c6 feat(sam-node): fall back to DHT peer routing in preparePeerAddrs if peerstore addresses are empty
- 35d8b1f add reviews
- 49b5960 improve reliability on network connectivity
- 9e5e6d6 allow to set token on the mcp client
- 1e1bfb2 Update cmd/sam-node/mcp.go
- b66d6ba improve node resilience
- 03f3d17 trigger dns sync on rollout
- b9ece79 allow discovery by default
- 7474c3c fix lint
- fb1c0fe use strings for types
- a891fc3 fix: Revert tools to servers renaming for MCP tools
- e5e0f9a chore: Rename tools to servers in tests and github actions
- 534db7f rename tools with servers
- 91b01de mcp dumb pipe so we are agnostic of the protocol versions
- b0b7c98 remove tool mcp granularity
- e0a4d86 remove A2A service
- 31ddb75 Merge pull request #137 from kaisoz/kind-mesh
- b1d21ae Merge pull request #133 from google/dependabot/go_modules/golang.org/x/net-0.56.0
- 9796a81 Bump golang.org/x/net from 0.55.0 to 0.56.0
- 2c0eac8 Merge pull request #132 from google/dependabot/github_actions/actions/checkout-7
- bff7001 Merge pull request #134 from google/dependabot/go_modules/go.etcd.io/bbolt-1.5.0
- 5968f23 Merge pull request #135 from google/dependabot/go_modules/github.com/coreos/go-oidc/v3-3.19.0
- a96888b Check prereqs at script start
- 1f10126 kind-mesh: Add SAM dev environment in kind
- fb12bd6 Bump github.com/coreos/go-oidc/v3 from 3.18.0 to 3.19.0
- 770b2a1 Bump go.etcd.io/bbolt from 1.4.3 to 1.5.0
- f01db9a Bump actions/checkout from 6 to 7
- b3c6c43 Merge pull request #131 from aojea/autopudate
- f3ff590 deflake e2e test
- 20a13eb Address code review feedback on PR #131
- b122e65 allow aojea to use mcp services
- 0bc8858 allow access to the service catalog by default
- de4fad6 releay randomization
- 19edf81 Merge pull request #130 from aojea/autopudate
- 3c639b4 use only dns txt records for bootstrap
- fe732c4 Merge pull request #129 from aojea/autopudate
- b0c8843 Update cmd/sam-node/main.go
- 0963aa5 fix AutoRelay params in remaining NewSamNode calls
- ccd089b fix AutoRelay default zero value
- dadc05d Merge pull request #128 from aojea/autopudate
- fbe86be trigger ci
- 15a9108 fix tests
- 7d75e1d clarify test nets
- 802da61 enable relay on tests
- ade069a save hub
- c2886b1 update relays
- 8ea4b1f Merge pull request #127 from aojea/autopudate
- dbdf0d8 also check acl on dst on nodes
- 66a4a57 fix acl relay issue
- 37ff065 Merge pull request #126 from aojea/autopudate
- cc0d7b6 lock node subscrip
- d2c117a fix lint:
- 7eaf680 hub check expration time on tokens
- 434620f refactor and make fetch config more robust
- 7a408a1 fix mcp leak
- 5c355c5 fix leak on pubsub subscription
- 2aa04d5 Merge pull request #125 from aojea/autopudate
- d6b2c7e address review comments
- e45dd76 fix relay issues
- 850eaa5 Merge pull request #97 from AsyncAssassin/docs/add-sam-skill
- 71a3564 Merge pull request #123 from aojea/autopudate
- 9b24a9c fix cron job
- 0cb8bfc fix lint
- 370f940 fix lint and reviews
- e9f619f resolve addresses
- bd74ed2 add dns resolver
- 6100d94 reduce log noise
- bff60dc Merge pull request #122 from aojea/autopudate
- a6a7882 timeout if can not connect to peer
- be11b14 use default transports on node
- 9c666b5 Merge pull request #121 from aojea/autopudate
- 879abf9 Fix lint errors
- 3c82304 hub node mesh
- c6f8b54 dns txt sync
- 5723af4 Merge pull request #120 from aojea/autopudate
- 113d008 handle reconnect:
- a6eec2f log at debug level
- 582d473 fix node
- be0b507 Fix node logic
- 46dd158 Merge pull request #119 from aojea/autopudate
- e4e54ae use latest image for dns sync
- 4c91c3e Merge pull request #118 from aojea/autopudate
- 7191c56 fix revocation e2e test
- ddc2ada add WHAT discriminator
- cfd9631 remove websocket from e2e tests
- 594d70f fix multimaster test
- 50ba852 add timeouts to http server
- 8ed68ab make gofmt
- 06fd22e refactor sam hhub serve and enable all protocols
- 0f2eab7 fix dns sycn script
- bc8a8f1 Merge pull request #117 from aojea/autopudate
- 6145713 Update sam-hub deployment and deploy workflow
- 1013d92 Fix dns cronjob and announce both external and internal IPs on hub
- f47d437 Merge pull request #116 from aojea/autopudate
- 3c748ae missing namespace
- a003f9f docs: move SAM skill under agents
- b46fc53 Merge pull request #115 from aojea/autopudate
- 1325d9a fix e2e test
- 2642c01 optimize e2e tests
- d8dd25f fix keep alive logic
- 0befa5d fix renewal busy-loop and e2e watch test
- 89c8cfa fail hard on renewal failures
- 8d97328 Update sam-hub to use Gateway API, add bootstrap dnsaddr, and restrict HTTP prefixes
- e775713 Merge pull request #114 from aojea/autopudate
- 632da18 use statefulset
- 5b6513a Merge pull request #113 from aojea/autopudate
- 5566ed0 fix linter
- 94c1849 do not inherit env vars on tests to switch to headleess
- 92b2039 avoid goroutine leak
- c2c16fa add headless auth
- 9c9360b Merge pull request #112 from aojea/autopudate
- f20fb93 implement RFC 8252 dynamic loopback
- c2f4866 Merge pull request #110 from anfernee/main
- b4b2314 Update references from aojea/sam to google/sam
- 799a8f6 Merge pull request #109 from aojea/autopudate
- 09f567d add e2e and enable hole punching
- dda274e increase timeout discovery
- 196d889 add logging
- 7ab8b5a enable relay on the hub
- f3aa3d9 fix address advertisement
- 58bcaa4 Merge pull request #108 from aojea/autopudate
- d886f23 fix private connectivity
- c572130 Merge pull request #107 from aojea/autopudate
- 8ee3107 fix linter
- db3df37 address reviews
- a23e96b improve discovery on nodes
- 44a10f2 Merge pull request #106 from aojea/autopudate
- 21e3788 limit the duration
- a4e5c21 assert error
- cdc94a1 enable autonatv2
- 8e34e45 improve failure
- 5162c2c Merge pull request #105 from aojea/autopudate
- 2558cea chore: migrate vLLM to google/gemma-2-2b-it for stable TPU inference
- 3e3b85b Merge pull request #104 from aojea/autopudate
- 0ba5b35 configure open claw
- 5dee0be update open claw deployment
- d9e14f8 Merge pull request #103 from aojea/autopudate
- 14813ae fix: add context timeout to mcp ListTools to prevent node initialization hang
- 3017271 Merge pull request #102 from aojea/autopudate
- b29d086 Update cmd/sam-node/mcp_service.go
- fe0b63f add connect backoff
- 27fd014 Merge pull request #101 from aojea/autopudate
- c005df1 add selector topology for tpu
- fad1eb7 Merge pull request #100 from aojea/autopudate
- 55ce0fa deploy vllm
- 6f5793b Merge pull request #99 from aojea/autopudate
- ff08516 fix linter
- 85db550 make agent more resilient
- e5b35c2 Merge pull request #98 from aojea/autopudate
- 47c5c22 fix deployment
- c115553 docs: clarify remote tool description workflow
- 7d5574b docs: add SAM agent skill
- 6388e7a Merge pull request #96 from aojea/autopudate
- 49861ec fix tls
- 886dd07 Merge pull request #95 from aojea/autopudate
- 505e508 error logging for verify biscuit
- acd1dd2 prebuild test images
- 13cbb6a adress review commens
- e61972a support websockets on node
- 184b627 bump go deps
- 87b052e Merge pull request #92 from google/dependabot/docker/golang-1.26.4
- 868f58f Refactor: simplify Hub network architecture to use single connection websocket
- cb66bf5 Bump golang from 1.26.3 to 1.26.4
- 4dddb4a Merge pull request #90 from kaisoz/add-mcp-instructions
- ae418e9 Merge pull request #89 from kaisoz/args-as-json-object
- 454a6fb Add MCP server initial instructions for clients
- 4835e43 Merge branch 'main' into args-as-json-object
- ff6a34a Merge pull request #88 from aojea/autopudate
- fbc17e5 fix race
- 9c12fe3 avoid race when using relays
- 4b232e1 Merge pull request #87 from aojea/autopudate
- 60abfff auth nodes
- 8a0796f call_remote_tool: take arguments as a JSON object instead of a stringified blob
- 3a24645 fix linter
- c6269de decentralize hub
- 6607d3a fix hub
- d477c7c Merge pull request #86 from aojea/autopudate
- ae5bc21 Update cmd/sam-hub/sync.go
- 9cf3fe6 Update cmd/sam-node/node.go
- d5b09a0 harden: validate key size and avoid duplicate keys in node key rotation handler
- 0815378 test: add unit test verifying replica sync continues working after independent key rotations
- 49b55bf address reviews: implement shared SyncKey and add nil checks
- 028d5c9 fix tests and race
- 340a359 use milli
- dddd083 fix from
- 7f52aad address comments
- ed82380 switch to proto
- 846ed89 solve the multimaster problem
- d0d2dca Merge pull request #84 from aojea/autopudate
- af0c853 Merge pull request #85 from kaisoz/add-describe-remote-tool
- c9cc73c fix tests
- 9070366 do not use global varsa
- f3ffbee Add describe_remote_tool mcp tool
- eaf80f3 hub loopbacks
- 1ce52e0 do not announce loopback address by default
- 0c93f2d Merge pull request #83 from aojea/autopudate
- c876736 remove wrong statement
- 9d38da3 Merge pull request #82 from aojea/autopudate
- b7539e1 use session afinity for the internal service
- e3ab9d1 Merge pull request #81 from aojea/autopudate
- eeaf183 improve deployment rollout diagnostics
- 0eac08b remove static peer id
- 28980d9 Revert "hub libp2p key identity"
- c9e1d75 use latest for claw
- 39f5632 Merge pull request #80 from aojea/autopudate
- a6f36c2 address review
- 03f11dd Fix lint
- 021d3e9 add multimaster test
- 55af84e hub libp2p key identity
- 8d6a710 fix lint errors
- 89c6b11 change log level
- 60d22c5 add opclaw canaries
- 8ef1638 Fail fast
- 72c778e Merge pull request #79 from aojea/autopudate
- ce52db7 address review
- 26ef0e7 add inference service
- 8e7e911 Merge pull request #78 from aojea/autopudate
- 746e8be update mcp-client tool
- a2e3bc1 Merge pull request #77 from aojea/autopudate
- 88b6e58 address comments
- d366486 add streamable discover api
- 2806123 Merge pull request #76 from aojea/autopudate
- c6fcc7a skip own node on peer detection
- 26c6a1c address review comments
- 4a2e90f handle external address
- 4f1d1df Merge pull request #75 from aojea/autopudate
- ce2e687 allow to set policies on OIDC sub and bind them to roles
- af7cd9f Merge pull request #74 from aojea/autopudate
- df506d5 decouple roles and groups
- 960f93f avoid duplicated groups
- ef4dc73 OIDC semantic alignment with Biscuis facts
- 3e98d25 Merge pull request #73 from aojea/autopudate
- 504f6ac fix policies.yaml configuration in hub kubernetes template to use bindings
- 7653f27 add role bindings
- ef64199 Merge pull request #72 from aojea/autopudate
- d307186 update docs
- c702092 Merge pull request #71 from aojea/autopudate
- 6b1a5c4 Update docs/release-tracks.md
- 233fa66 setup config
- a758add use public dns
- 9c792f4 use tls
- 1da149d fix hub key
- 0066dce Merge pull request #67 from aojea/join_ux
- 36bc11b fix dex config
- 5f1f152 Merge pull request #65 from kaisoz/add-find-remote-tools-v2
- 54233d7 Merge pull request #66 from aojea/join_ux
- 002468e fix e2e tests
- 8ff16b4 feat(node): implement zero-config join CLI and Tailscale-like UX
- 11d2172 find_remote_tools: discover hosted MCP service tools across the mesh
- 6ed51d7 Merge pull request #63 from kaisoz/add-datadir-flag
- c464fac Add data-dir flag to sam-node
- 325f620 Merge pull request #60 from kaisoz/delete-userns
- a08e8dd delete unused userns.go
- 7321202 Merge pull request #52 from google/dependabot/github_actions/actions/setup-go-6
- f2628dd Merge pull request #54 from google/dependabot/go_modules/github.com/libp2p/go-libp2p-kad-dht-0.39.2
- f0a1d38 Merge pull request #55 from google/dependabot/github_actions/google-github-actions/get-gke-credentials-3
- f600ea4 Merge pull request #56 from google/dependabot/github_actions/docker/metadata-action-6
- 1ceabd5 Merge pull request #53 from google/dependabot/github_actions/docker/build-push-action-7
- 555cbdf Merge pull request #57 from google/dependabot/docker/golang-1.26.3
- 0eed96b Merge pull request #58 from google/dependabot/github_actions/google-github-actions/auth-3
- ddf31bd Merge pull request #59 from google/dependabot/go_modules/github.com/ipfs/go-log/v2-2.9.2
- 2fd934f Merge pull request #51 from kaisoz/enable-cross-platform-e2e
- 538e7d1 Enable cross-platform e2e test runs
- a6efbf7 Bump github.com/ipfs/go-log/v2 from 2.9.1 to 2.9.2
- e4ebbd7 Bump google-github-actions/auth from 2 to 3
- 157893e Bump golang from 1.26.2 to 1.26.3
- 9d67aad Bump docker/metadata-action from 5 to 6
- e2f65c3 Bump google-github-actions/get-gke-credentials from 2 to 3
- 283236a Bump github.com/libp2p/go-libp2p-kad-dht from 0.39.1 to 0.39.2
- 76f58fa Bump docker/build-push-action from 6 to 7
- 5a19b3b Bump actions/setup-go from 5 to 6
- 87d5bcb Merge pull request #50 from kaisoz/discover-srv-by-type
- 5718462 [Policy.bats] Increase node 1 discovery timeout
- 443e835 Commonize MCP handlers
- da5de0d don't break streaming
- 0f43a27 Allow discovering remote services by type
- eadcffe fix dex config
- fc6ce0e Merge pull request #49 from aojea/service_discovery
- 6f13756 fix dex config
- 37dcbef Merge pull request #48 from aojea/service_discovery
- cfdb26e fix non working template
- d3abdfc Merge pull request #47 from aojea/service_discovery
- a0fdd1a fix unit tests
- ec2fc35 fail fast
- f746e46 Merge pull request #46 from aojea/service_discovery
- 63eebe0 expose register and fix bootstrap race
- 4a64e0b do not expose the port 80 of hub
- 0cc69e0 fix service registration race
- db0fb97 fix the deployment to use the internal endpoint
- 79df642 Merge pull request #42 from google/dependabot/github_actions/docker/setup-buildx-action-4
- 0f95496 Merge pull request #38 from google/dependabot/github_actions/actions/setup-python-6
- 404c8f6 Merge pull request #40 from google/dependabot/github_actions/docker/login-action-4
- 968ea72 Merge pull request #39 from google/dependabot/github_actions/docker/setup-qemu-action-4
- 8eec6bd Merge pull request #41 from google/dependabot/go_modules/github.com/modelcontextprotocol/go-sdk-1.6.0
- 6f602b8 Merge pull request #43 from google/dependabot/github_actions/actions/checkout-6
- 90ac432 Merge pull request #44 from aojea/service_discovery
- 5d027ea fix auth flow tests
- b92bd44 fix e2e kind test
- 6622754 fix e2e tests
- 6d16a0a hub should announce external address
- e1ccfdc use http client timeouts
- d57f88b use timeouts for the http clients
- 92aae70 remove odl code
- 9ae073c http enrollement
- 2b5cc1d Bump actions/checkout from 4 to 6
- a970ae2 Bump docker/setup-buildx-action from 3 to 4
- b0bd303 Bump docker/login-action from 3 to 4
- 36ff096 Bump github.com/modelcontextprotocol/go-sdk from 1.5.0 to 1.6.0
- c58c790 Bump docker/setup-qemu-action from 3 to 4
- a08e32b Bump actions/setup-python from 5 to 6
- b2104fe oidc issuer and discovery
- e1dfb54 enable autonat
- b0d5063 Merge pull request #37 from aojea/service_discovery
- ac8c5c7 replace env variables
- 80f45cb Merge pull request #36 from aojea/service_discovery
- 590e106 move to gateway
- 895d3e2 Delete CNAME
- 3454dae Merge pull request #30 from kaisoz/add-mcp-listtools-call
- d0cab35 Fix e2e tests
- 6dd07d7 Merge pull request #35 from aojea/service_discovery
- 537bee3 fix audiencies on deployment
- b600944 Merge pull request #34 from aojea/service_discovery
- 77574bf fix samhub deployemnt
- 75982d6 Merge pull request #33 from aojea/service_discoverys
- b90a037 reduce privileged operations
- e20d68f Merge pull request #31 from aojea/service_discovery
- 7df55dd fix test
- ecb490e mcp-client main refactor
- 82606cd oidc refactor and dex deployment
- cc0fd91 Add 'list' argument to mcp-client to list the available tool. Make it default
- a9eead8 Merge pull request #29 from aojea/service_discovery
- 4d6b849 fix template name
- 8af42b8 Merge pull request #28 from aojea/service_discovery
- 5fa3b35 do not crosscompile if not a release
- 5831456 Merge pull request #27 from aojea/service_discovery
- 697cae0 fix deployment
- 0082f88 Merge pull request #26 from aojea/update-docs-agent-integration-14179451555119813426
- e39f1ce Update docs/agent_integration.md
- ee9b8c0 Merge pull request #25 from aojea/service_discovery
- ffa8849 Update .github/k8s/sam-hub-template.yaml
- 374f0d3 remove prometheus deprecated method
- 4302628 add metrics
- a923c29 docs: fix dictionary access in agent demo snippet
- 26a6586 docs: update docs for HTTP SSE and add agent integration guide
- cf6243e Merge pull request #24 from aojea/service_discovery
- 8df75f8 support external addresseS
- 6d38cb8 deploy public mesh
- 531a99f Merge pull request #23 from aojea/service_discovery
- 533feb8 Merge pull request #22 from aojea/service_discovery
- 062b3ef allow to define services via config file
- d367789 address reviews
- 2aca99b add e2e tests
- a6b5975 Merge pull request #21 from aojea/service_discovery
- f239ace add integration test
- 643963a add unit test for stdio
- 20311e1 Merge pull request #20 from aojea/service_discovery
- c22b3ee add stdio support
- 24bc3dd implement http datapath
- 5cc0afb add service registration api
- 97fc16a fix linter
- 604ea70 address comments from review
- 2d05498 implement service catalog
- b8ab346 Merge pull request #19 from aojea/cleanup
- 0f253c5 remove premature optimization to save identities
- ebfd5d5 Merge pull request #18 from aojea/cleanup
- a4ad264 remove unused code
- b571d6a Merge pull request #16 from aojea/main
- 991bada delete unussed python files
- 7ee3cd4 mcp standard
- b99c460 Create CNAME
- a040e84 fix e2e python tests
- 02865f3 migrate e2e to socket
- ce220cb fix e2e tests
- e4d1626 only run e2e tests once
- acb2f1d remove python e2e by bats
- 74b6302 fix e2e python tests
- 48ff1c4 fyx python testing
- 465d068 fix lint
- b7e300a refactor to use mcp over tcp
- dc1d72e fix python sdk
- c2ea0b6 gitignore python
- e0d4b70 add python sdk
- 63b7b47 Merge pull request #15 from aojea/main
- e938f87 optimize peers parsin
- c8167c5 remove unused function argument
- 6a537ab fail on socket path errors
- 0f2b9e1 time bound jwt check
- db25a53 optimize biscuit processing
- 07b5851 consolidate constatns
- 3c9bbdb refactor and add test coverage
- b5ccb43 Merge pull request #14 from aojea/main
- b84ca4d fix linter
- ab3ee8a refactor and fix bug
- 21d6545 get revocation working
- 28f00ba add timeout option to the mcp client
- 486f9fd deflake e2e
- 46c22d8 simplify e2e
- 229a76b fix linter
- 67cee6f fix tests
- e53c8fa ban agents
- 4eafec0 add metrics
- 8e4dc91 fix key initialization bug
- 49c2c85 fic race
- b84e749 apply ratelimiting
- 823210a fix linter
- cd1af3f improve coverage
- ccfd237 Merge pull request #13 from aojea/main
- ec674fc avoid replay attacks
- 80ca15a validate the original message sender
- 2cfe5cf close connection for banned peers
- d9ec75b check marshalling errors
- 805afd7 add key rotation
- 8fa18f5 harden security
- e942a0c Merge pull request #12 from aojea/main
- 1950494 Merge pull request #11 from aojea/main
- dcbfa6d add logo
- fe8db76 add policies
- edc4ab0 ignore test folder
- 58f1405 Merge pull request #10 from aojea/main
- 7c47a8d add logging and pubsub and fix auth
- 45fa05f Merge pull request #9 from aojea/main
- a27ac69 add mcp auth
- 1a58f52 Merge pull request #3 from google/dependabot/docker/golang-1.26.2
- 0ed772a Merge pull request #4 from google/dependabot/github_actions/docker/login-action-4
- 9c4bbb1 Merge pull request #5 from google/dependabot/github_actions/docker/build-push-action-7
- dee746d Merge pull request #6 from google/dependabot/github_actions/docker/setup-buildx-action-4
- 1149740 Merge pull request #7 from google/dependabot/github_actions/docker/metadata-action-6.0.0
- d517923 Merge pull request #8 from google/dependabot/github_actions/docker/setup-qemu-action-4
- d660b61 Bump docker/setup-qemu-action from 3 to 4
- 72fb4d5 Bump docker/metadata-action from 5.9.0 to 6.0.0
- c25ac6c Bump docker/setup-buildx-action from 3 to 4
- b2cc249 Bump docker/build-push-action from 6 to 7
- 7290af6 Bump docker/login-action from 3 to 4
- 985835e Bump golang from 1.25.7 to 1.26.2
- e3ede2b update docs
- 4ffce10 release action
- ed9c3f0 refactor
- c65de5d Delete CNAME
- bb7d6a2 Create CNAME
- 0b8207d add licenses
- 5c2d401 update deps
- 6fdfbc0 refactor to use oidc different modes
- 600bd63 remove wrong file
- 7851b80 fix e2e
- 8f417a2 Update generated proto code
- f8d7b7a set suite bash
- cdc3551 setup bats suite
- 8b87a5b fix lint
- 3106c9e tag docker images with local tag
- 019a7cd add oauth2 support
- 3674f09 containerize sam
- a828e32 community hub
- 692d69d install prto compiler on github
- e45b150 Fix presubmits
- da85292 fix licenses
- 9aae56a refactor to use proto
- 8757b33 init
- 8e05ac2 use std facts for biscuit
- 2f22bd8 fix lint
- 9a2e7a2 update docs
- 98fece6 add e2e realistic tests
- 31aa503 add tests
- ed09ecc client listen for events
- 36b6768 pubsub hub
- 2ca784e rename and add logic for drop nodes
- c5536ef add auth on login
- 3002d91 start from scratch
- ac6f0ae simplify
- a02161a decouple a2a and mcp
- 84371b6 refactor
- ae52ea5 refactor protocol
- 02b9312 fix tests
- d5ed691 python client
- 6fd4690 close security gap
- 81c8bc5 require hub
- 173ba58 remove bbootstrap line
- d496397 fix linter
- d402872 refactor to use rdvz
- 56ccd8d second refactor
- 6d82838 refactor and simplify
- f86fe7e fix linter
- a0f0e61 make update
- f09ee1d add google disclaimer
- c38fb1d add google license headers
- ad7fec6 add watch functionality
- b36573a add discivery api
- 100bf77 add proxy command
- bf0aa4f add guides
- c14932c add readme
- 8b35353 fix readme
- 0bbd5a9 fix bats tests
- 2ec5d54 update go deps
- c2e6d48 fix docs links
- 00df9fc fix lint
- a40e3a9 fix actions for e2e bats tests
- cde277f first commit
- 6bbd354 Initial commit