Releases: itdar/shield-agent
Releases · itdar/shield-agent
v2.1.0
What's New
Tests
- Add unit tests for
internal/middleware/a2apackage (chain, auth, log) - Add unit tests for
internal/middleware/httpapipackage (chain, auth, log) - All 17 packages pass with full coverage on previously untested middleware
Documentation
- English README as the main
README.mdfor open-source - i18n support: Korean (
README.ko.md), Japanese (README.ja.md), Chinese (README.zh.md) - Language navigation bar across all README files
CONTRIBUTING.mdwith dev setup, commit conventions, and PR process
Full Changelog: v2.0.0...v2.1.0
v2.0.0
Changelog
- dbb5650 .gitignore
- d56d0a4 Add LICENSE file
- 63379d9 Merge branch 'main' of https://github.com/itdar/raas-rua
- fcbaf84 chore(formula): sync formula to v1.0.1
- 5ca0b54 chore(formula): update Homebrew formula for v1.0.0 release
- f515694 chore(release): add Homebrew tap auto-publish to goreleaser
- c767987 chore(release): auto-update Homebrew formula on release
- b8f633f chore(release): temporarily disable Homebrew tap until PAT is fixed
- a4cd78c delete useless
- 2d7fc36 docs(readme): rewrite README with use-case-driven guide
- 172a9fe docs(test): mark partial test results in summary table
- 0bf65ff docs(test): update CASE_TEST.md with automated test results
- 40286f4 feat(auth): add DB-backed key store and Web UI key management
- bf688b9 feat(auth): add verified mode, DID blocklist, and unsigned rejection
- 54a16ff feat(cli): add token management CLI commands
- 6d8cd2f feat(guard): add brute force protection and malformed JSON-RPC validation
- 73cd4d8 feat(middleware): add A2A and HTTP API middleware packages, split LOCAL_TEST docs
- 5f2a577 feat(middleware): add dynamic middleware chain with YAML configuration
- 34f3054 feat(middleware): add guard middleware with rate limiting, IP filter, and size limit
- 2a8ff19 feat(monitor): add startup banner and root endpoint for monitor server
- c5a497f feat(proxy): add multi-upstream gateway mode with Host/Path routing
- 178d950 feat(proxy): support X-Forwarded-For header for client IP detection
- f86de71 feat(storage): add versioned DB migration system and ip_address column
- fb76896 feat(token): add token-based access control system
- 5859256 feat(transport): SSE, Streamable HTTP proxy 모드 추가
- 9d56b82 feat(webui): add embedded web management UI
- 7cb8233 feat(webui): persist middleware toggle state across restarts
- 1b4c23a feat(webui): token expiry presets and fix IP/auth in logs
- b0192b7 feat: add SIGHUP config reload and wire Prometheus metrics end-to-end
- 0875063 feat: add release pipeline, Dockerfile, install script, and Homebrew formula
- 7543948 fix ui bug
- 7cc1473 fix(log): pass auth context to SSE response relay and notifications
- 859df8c fix(proxy): resolve URL path duplication for upstream with path component
- 6bfd7a2 fix(release): use separate PAT for Homebrew tap push
- f5fe04a fix(test): add startup delay to e2e test for race detector
- 3fd4c5b fix(test): fix TestE2EConcurrentRequests race condition
- fa14042 fix(test): replace sleep with stderr readiness check in e2e tests
- 5f9668c fix(webui): enable Web UI in stdio mode
- 3115bcb fix(webui): initialize token store in stdio mode
- eaab771 fix(webui): resolve login screen not transitioning after successful auth
- dff67c4 fix(webui): return empty array instead of null for empty logs
- 13590d2 fix: improve install script error handling and pin goreleaser v1
- 53d0d42 initial
- a6ab5b6 license.md
- f23acf0 refactor(cmd): stdio 모드를 stdio.go로 분리
- eebb6e5 refactor(middleware): AuthMiddleware, LogMiddleware를 middleware/ 패키지로 통합
- 5503772 refactor(middleware): unify A2A/HTTPAPI auth and add TLS/CORS support
- ec2d356 refactor: rename env vars and metrics from mcp_shield to shield_agent
- 2cff990 refactor: rename mcp-shield to shield-agent across entire project
- 88c1378 renew docs
- 2f02add test
- 734e445 test