Releases: g-cqd/SwiftStaticAnalysis
Releases · g-cqd/SwiftStaticAnalysis
SwiftStaticAnalysis 0.1.2
SwiftStaticAnalysis 0.1.2
Features
- feat: compact LLM-optimized text output format (b84fe8f)
Other Changes
- chore: update changelog for 0.1.2 (7d52966)
Installation
Swift Package Manager:
.package(url: "https://github.com/g-cqd/SwiftStaticAnalysis.git", from: "0.1.2")Pre-built Binaries (macOS):
CLI Tool (swa):
# Universal (Apple Silicon + Intel)
curl -L https://github.com/g-cqd/SwiftStaticAnalysis/releases/download/v0.1.2/swa-0.1.2-macos-universal.tar.gz | tar xz
sudo mv swa /usr/local/bin/MCP Server (swa-mcp):
# Universal (Apple Silicon + Intel)
curl -L https://github.com/g-cqd/SwiftStaticAnalysis/releases/download/v0.1.2/swa-mcp-0.1.2-macos-universal.tar.gz | tar xz
sudo mv swa-mcp /usr/local/bin/Checksums
a14a756038dc1be6214e399c0258f161484faf987ee7b0d8d084dade5ee46514 swa-0.1.2-macos-arm64.tar.gz
e59380ce165f3d6c7aa99ea71a9c5f626d7a7f2630796db48fded08aaa008765 swa-0.1.2-macos-universal.tar.gz
3044a63bb7624f920fde30cc48522284303961c3e2d34dc3b5c154e21ebf94c0 swa-0.1.2-macos-x86_64.tar.gz
530762eb3c69098ee65c9903f6d5f351ae73a2118746f4d008b07d8916d6af0c swa-mcp-0.1.2-macos-arm64.tar.gz
7dddafbd3122209a77f0f0db6fef56663ec05187241d4e100d632b0b62ca2556 swa-mcp-0.1.2-macos-universal.tar.gz
b9414c68f63c9ab2968574a7286614c580d85ae35b3a739890fa5a00bb5f4fa3 swa-mcp-0.1.2-macos-x86_64.tar.gz
SwiftStaticAnalysis 0.1.1
SwiftStaticAnalysis 0.1.1
Bug Fixes
- fix: extract correct access levels from source for IndexStore results (bbbf4bb)
Other Changes
- chore: bump version to 0.1.1 (c0b24d6)
Installation
Swift Package Manager:
.package(url: "https://github.com/g-cqd/SwiftStaticAnalysis.git", from: "0.1.1")Pre-built Binaries (macOS):
CLI Tool (swa):
# Universal (Apple Silicon + Intel)
curl -L https://github.com/g-cqd/SwiftStaticAnalysis/releases/download/v0.1.1/swa-0.1.1-macos-universal.tar.gz | tar xz
sudo mv swa /usr/local/bin/MCP Server (swa-mcp):
# Universal (Apple Silicon + Intel)
curl -L https://github.com/g-cqd/SwiftStaticAnalysis/releases/download/v0.1.1/swa-mcp-0.1.1-macos-universal.tar.gz | tar xz
sudo mv swa-mcp /usr/local/bin/Checksums
5ed8de82dd328ee189cc9b4cccdd9b48c8eeae986e51aba27370acb89c0b263e swa-0.1.1-macos-arm64.tar.gz
4ce36df297e8343ce84af6c4827cb10b1f78e8f5daeb5261c5a93bc1e64b6701 swa-0.1.1-macos-universal.tar.gz
7559a38e47c5cc1aa5251ee41a5ca1350ad55abb644c87ed710101b21161012d swa-0.1.1-macos-x86_64.tar.gz
e234790623f818fe81924927df6b1ff09dbbfc4c018132dfa7c4625c44b870a4 swa-mcp-0.1.1-macos-arm64.tar.gz
8751dbf4b37825e8a31d0580d7b480e6704117b355694c17535eeab5b61bd22c swa-mcp-0.1.1-macos-universal.tar.gz
46e2b9aa16e067497f536a552987d05553470e56e203c96521bc7cfb299240cf swa-mcp-0.1.1-macos-x86_64.tar.gz
SwiftStaticAnalysis 0.1.0
SwiftStaticAnalysis 0.1.0
Features
- feat: add symbol context extraction and MCP server integration (fc336cf)
- feat(mcp): add dynamic codebase_path parameter to all tools (5500e0e)
Other Changes
- chore: Remove unrelevant documentation (5528ebc)
- chore: add swa-mcp to version sync targets (f5d9761)
- chore: bump version to 0.1.0 and add swa-mcp to release workflow (2b36c2f)
- chore: Formatting recent changes (296ca43)
Installation
Swift Package Manager:
.package(url: "https://github.com/g-cqd/SwiftStaticAnalysis.git", from: "0.1.0")Pre-built Binaries (macOS):
CLI Tool (swa):
# Universal (Apple Silicon + Intel)
curl -L https://github.com/g-cqd/SwiftStaticAnalysis/releases/download/v0.1.0/swa-0.1.0-macos-universal.tar.gz | tar xz
sudo mv swa /usr/local/bin/MCP Server (swa-mcp):
# Universal (Apple Silicon + Intel)
curl -L https://github.com/g-cqd/SwiftStaticAnalysis/releases/download/v0.1.0/swa-mcp-0.1.0-macos-universal.tar.gz | tar xz
sudo mv swa-mcp /usr/local/bin/Checksums
d10a2998f98d0cf0498e64c1f4f60451aae2608eed0b9a8e406f0fdbb314918c swa-0.1.0-macos-arm64.tar.gz
5f3938bfa772a418732951267b06d3bee238a1ae165f675e2feb979ccd305f00 swa-0.1.0-macos-universal.tar.gz
d79bc618a04c1f094c5dbd84fc0b2f49918700608b84829d53834c09e45d4e77 swa-0.1.0-macos-x86_64.tar.gz
5f02a524d9f4ce8bad2b51d4587d103cace6aacfbfd4a792e56fa7b32f860215 swa-mcp-0.1.0-macos-arm64.tar.gz
c0693084bf19637f2562efaf85a3231b9bead28cb5a35951324cdfe0caa4a1f9 swa-mcp-0.1.0-macos-universal.tar.gz
e18b267c35407dd6a8617de19e35277db3819f44754a41232d8fe3893ae7df80 swa-mcp-0.1.0-macos-x86_64.tar.gz
SwiftStaticAnalysis 0.0.24
SwiftStaticAnalysis 0.0.24
Features
- Add tests for regex utilities and ignored patterns (9a8fff2)
- feat: add streaming pipelines for Phase 4 async algorithms (a9d0657)
- feat: add streaming verification and AsyncAlgorithms foundation (fbd9057)
- feat: add ParallelMode enum for parallel execution control (98123ab)
- feat: adopt swift-algorithms for collection operations (58600a7)
- feat: add scope-aware variable tracking and rename parallel flags (1400b6b)
- feat: implement experimental parallel clone detection (--xparallel-clones) (033619b)
- feat: implement direction-optimizing parallel BFS for reachability analysis (54cd7d3)
- feat: parallelize edge building, fix index store path detection, skip underscore declarations (193edde)
Bug Fixes
- fix: wire through --treat-*-as-root flags correctly (56e4864)
- fix: resolve linter warnings in test files (f031a77)
- fix: use grep -v for filtering excluded paths in format check (eedc827)
- fix: convert glob patterns to find-compatible format (6b956f3)
- fix: run docs build after tests pass (1ea68f8)
Other Changes
- docs: update swa config schema (057da15)
- ci: tighten workflow permissions (85f6a99)
- Update analysis core and detection tests (8a6f69f)
- docs: document parallel mode and streaming pipelines (905fcbe)
- style: apply consistent formatting to streaming components (494645e)
- chore: update .gitignore for generated analysis files (9561994)
- refactor: extract shared utilities and improve security (e85240c)
- chore: remove temporary study and documentation files (f7b8447)
- docs: refresh README and DocC for parallel analysis (0a1693c)
- style: apply linter formatting (37f2547)
- chore: sync version 0.0.24 and apply linter formatting (132d410)
- refactor: streamline CI, add code coverage, remove redundant build (4e78fe9)
- refactor: add setup-swa job and read format config from .spk.json (adaefb1)
- refactor: replace spk with swa and swift-format in CI (c654bb1)
- refactor: restructure CI workflow for better parallelization (76ac9ba)
Installation
Swift Package Manager:
.package(url: "https://github.com/g-cqd/SwiftStaticAnalysis.git", from: "0.0.24")Pre-built Binary (macOS):
# Universal (Apple Silicon + Intel)
curl -L https://github.com/g-cqd/SwiftStaticAnalysis/releases/download/v0.0.24/swa-0.0.24-macos-universal.tar.gz | tar xz
sudo mv swa /usr/local/bin/Checksums
2bf0d698d67d912267a7cdde7059de1de700d942ed94d3347e4255d8289ca07e swa-0.0.24-macos-arm64.tar.gz
e71fd43a322886d0917c013fb50ee6f87b2a8f0bfac0c7cd669885a960314008 swa-0.0.24-macos-universal.tar.gz
ceb56bd91b7d210a9aaf99632dc59d8d69559076396be5db4c44a322a5f7b495 swa-0.0.24-macos-x86_64.tar.gz
SwiftStaticAnalysis 0.0.23
SwiftStaticAnalysis 0.0.23
Features
- feat: upgrade to SPK 0.0.22 with improved hook infrastructure (5932df2)
Bug Fixes
- fix: exclude Fixtures from format check in CI (068183f)
- fix: use SPK release binary in git hooks (369bb57)
Other Changes
- chore: bump version to 0.0.23 (00bd647)
Installation
Swift Package Manager:
.package(url: "https://github.com/g-cqd/SwiftStaticAnalysis.git", from: "0.0.23")Pre-built Binary (macOS):
# Universal (Apple Silicon + Intel)
curl -L https://github.com/g-cqd/SwiftStaticAnalysis/releases/download/v0.0.23/swa-0.0.23-macos-universal.tar.gz | tar xz
sudo mv swa /usr/local/bin/Checksums
2ffb98f8ec154f727442e497713ae817bec21cba2ebeaa324f9646e0bf02bcca swa-0.0.23-macos-arm64.tar.gz
d337194173b51859f603fb6f4da7cdfa5383b4e7606dcb4a0a5a468abe0f3279 swa-0.0.23-macos-universal.tar.gz
cc8ec0e901c8f6ffe54568a63bac3583478eeeaf4735a3a6bd60ea37d2cf8f78 swa-0.0.23-macos-x86_64.tar.gz
SwiftStaticAnalysis 0.0.21
SwiftStaticAnalysis 0.0.21
Features
- feat: integrate SwiftProjectKit 0.0.21 for unified tooling (6d0b340)
Installation
Swift Package Manager:
.package(url: "https://github.com/g-cqd/SwiftStaticAnalysis.git", from: "0.0.21")Pre-built Binary (macOS):
# Universal (Apple Silicon + Intel)
curl -L https://github.com/g-cqd/SwiftStaticAnalysis/releases/download/v0.0.21/swa-0.0.21-macos-universal.tar.gz | tar xz
sudo mv swa /usr/local/bin/Checksums
fbfc2391df0c4753d9040fb4607ac7df1fdcbb75ccbfdf38f1d9c2b09ed41357 swa-0.0.21-macos-arm64.tar.gz
f4be49a42d06b7f19f5483039c33b713a214e86d600fecb14b0d87b0a41b970d swa-0.0.21-macos-universal.tar.gz
773c5dbc6806d2e8541d0045641d614b17a6372c03b059e39b040909fa8ec649 swa-0.0.21-macos-x86_64.tar.gz
SwiftStaticAnalysis 0.0.20
SwiftStaticAnalysis 0.0.20
Features
- test: add regression test for user-reported line number scenario (c807807)
Bug Fixes
- fix: exclude underscore identifier and correct line number reporting (e4f220d)
Other Changes
- docs: unify imports to SwiftStaticAnalysis, add SymbolLookup export, bump to 0.0.20 (253b2f6)
- chore: add test file formatting to pre-commit hook (ac38a71)
- style: apply swift-format to test files (948191d)
- docs: add SymbolLookup documentation and update README (77dba84)
Installation
Swift Package Manager:
.package(url: "https://github.com/g-cqd/SwiftStaticAnalysis.git", from: "0.0.20")Pre-built Binary (macOS):
# Universal (Apple Silicon + Intel)
curl -L https://github.com/g-cqd/SwiftStaticAnalysis/releases/download/v0.0.20/swa-0.0.20-macos-universal.tar.gz | tar xz
sudo mv swa /usr/local/bin/Checksums
f310ec3758105829c5a19ec8148e1a462cfa9241d3294ab12cf6d30b4b5e9fc8 swa-0.0.20-macos-arm64.tar.gz
fd0918e2ed7dbeee5bd15eca429071e448d7dd42a3c4c2360b2504737069b5e0 swa-0.0.20-macos-universal.tar.gz
1e2a5320658441b8c42d27ae7abfffbd0c5ead3a93f81f456d5994d87e95b5bc swa-0.0.20-macos-x86_64.tar.gz
SwiftStaticAnalysis 0.0.18
SwiftStaticAnalysis 0.0.18
Other Changes
- refactor: convert ReachabilityGraph to actor for modern Swift concurrency (f3f1cf1)
Installation
Swift Package Manager:
.package(url: "https://github.com/g-cqd/SwiftStaticAnalysis.git", from: "0.0.18")Pre-built Binary (macOS):
# Universal (Apple Silicon + Intel)
curl -L https://github.com/g-cqd/SwiftStaticAnalysis/releases/download/v0.0.18/swa-0.0.18-macos-universal.tar.gz | tar xz
sudo mv swa /usr/local/bin/Checksums
c560aefad3f61c856b4c46476c8b876895d8f509d80855a68c229dfdeef35171 swa-0.0.18-macos-arm64.tar.gz
6aa788d1779cc888b405d819184e2f59c2ca600e0b140aa0c64fbb3676b8292a swa-0.0.18-macos-universal.tar.gz
b800f6a4ba23a8984b699bac9abfbb014c7b2b902ecdbf725ac8b82f8a6f6cd9 swa-0.0.18-macos-x86_64.tar.gz
SwiftStaticAnalysis 0.0.17
SwiftStaticAnalysis 0.0.17
Bug Fixes
- fix: remove debug prints and unused tokenIndex property (89a8bb7)
Installation
Swift Package Manager:
.package(url: "https://github.com/g-cqd/SwiftStaticAnalysis.git", from: "0.0.17")Pre-built Binary (macOS):
# Universal (Apple Silicon + Intel)
curl -L https://github.com/g-cqd/SwiftStaticAnalysis/releases/download/v0.0.17/swa-0.0.17-macos-universal.tar.gz | tar xz
sudo mv swa /usr/local/bin/Checksums
2a52e302c8385e3ac07a5b1eed09571a7c881d94dea74d95e06362512210f1ab swa-0.0.17-macos-arm64.tar.gz
9bce84a8ff045648de830b196be27326eba12e2734093ef3288af54be253de1e swa-0.0.17-macos-universal.tar.gz
126933e66b76f57093efbf6111c1fdb6fb27e9c8e7a47260ea82b06b97005f67 swa-0.0.17-macos-x86_64.tar.gz
SwiftStaticAnalysis 0.0.16
SwiftStaticAnalysis 0.0.16
Features
- feat: add pre-commit hooks and streamline CI (42e3321)
Bug Fixes
- fix: correct pre-commit hook path resolution (af09e63)
- fix: resolve crash when file has exactly minTokens tokens (9f814aa)
Other Changes
- Revert "test: verify pre-commit hook" (70e531c)
- test: verify pre-commit hook (47ed8ec)
- chore: bump version to 0.0.15 (7692e0c)
Installation
Swift Package Manager:
.package(url: "https://github.com/g-cqd/SwiftStaticAnalysis.git", from: "0.0.16")Pre-built Binary (macOS):
# Universal (Apple Silicon + Intel)
curl -L https://github.com/g-cqd/SwiftStaticAnalysis/releases/download/v0.0.16/swa-0.0.16-macos-universal.tar.gz | tar xz
sudo mv swa /usr/local/bin/Checksums
56e5905f48264116599333b989fa6eedb2cc5c9e903662c3a4c4d08e401bd138 swa-0.0.16-macos-arm64.tar.gz
f31e64b782ca0fd8bf92f9fe9023959c65825861f05184c615af765d367f931a swa-0.0.16-macos-universal.tar.gz
f36f5a6e4c6685c3fe6f8aea6b5c092abfec541f104cb85916686161fc8743a1 swa-0.0.16-macos-x86_64.tar.gz