# Changelog

## Baseline

- First survey — no prior run to compare against. CAI 59.

## Lenses

- Code Health 75
- Architecture 100
- Maturity 48
- Readiness 84
- Security 56

## Changes since last survey

- 300 commits — 266 feature/other, 34 fixes

## By area

- (repo) — 88 commits
- (root) — 49 commits
- .github/workflows — 37 commits
- release/config — 21 commits
- proxy/vless — 13 commits
- transport/internet — 13 commits
- .github/linters — 8 commits
- app/dns — 8 commits
- app/router — 6 commits
- app/stats — 6 commits
- proxy/vmess — 6 commits
- infra/conf — 5 commits
- proxy/shadowsocks — 4 commits
- release/install-release.sh — 4 commits
- common/common.go — 3 commits
- common/strmatcher — 3 commits
- external/github.com — 3 commits
- proxy/trojan — 3 commits
- release/user-package.sh — 3 commits
- infra/bazel — 2 commits

## Notable commits

- fix: Fix
- fix: Fix Trojan inbound access log (#255)
- fix: Fix according to go vet results
- fix: Fix according to staticcheck result
- fix: Fix and refine workflows (#199)
- fix: Fix bug
- fix: Fix dns tests by setting v2ray.location.asset
- fix: Fix github.com/v2fly/v2ray-core/issues/146
- fix: Fix github.com/v2fly/v2ray-core/issues/146
- fix: Fix golangci nolint
- fix: Fix incorrect IV usage which slightly reduced security
- fix: Fix misspelling according to goreportcard result (#282)
- fix: Fix the coarse-grained mutex in http outbound
- fix: Fix: app/stats.Manager does not implement features/stats.Manager (#171)
- fix: Fix: change lint order to avoid file changes notice
- fix: Fix: lint lack of GitHub Token
- fix: Fix: loging empty rules & DNS
- fix: Fix: module path
- fix: Merge pull request #107 from Loyalsoldier/fix-empty-rules-and-dns
- fix: Merge pull request #117 from Loyalsoldier/fix-lint
- …and 280 more
