Skip to content

Releases: itdar/shield-agent

v2.1.0

03 Apr 01:14

Choose a tag to compare

What's New

Tests

  • Add unit tests for internal/middleware/a2a package (chain, auth, log)
  • Add unit tests for internal/middleware/httpapi package (chain, auth, log)
  • All 17 packages pass with full coverage on previously untested middleware

Documentation

  • English README as the main README.md for open-source
  • i18n support: Korean (README.ko.md), Japanese (README.ja.md), Chinese (README.zh.md)
  • Language navigation bar across all README files
  • CONTRIBUTING.md with dev setup, commit conventions, and PR process

Full Changelog: v2.0.0...v2.1.0

v2.0.0

30 Mar 01:27

Choose a tag to compare

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