Skip to content

Releases: g-cqd/SwiftStaticAnalysis

SwiftStaticAnalysis 0.1.2

12 Jan 10:53
7d52966

Choose a tag to compare

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

09 Jan 00:21
c0b24d6

Choose a tag to compare

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

06 Jan 18:08
5528ebc

Choose a tag to compare

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

05 Jan 20:03
56e4864

Choose a tag to compare

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

01 Jan 00:44
068183f

Choose a tag to compare

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

31 Dec 17:10
6d0b340

Choose a tag to compare

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

31 Dec 14:22
253b2f6

Choose a tag to compare

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

30 Dec 18:01
f3f1cf1

Choose a tag to compare

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

30 Dec 16:34
89a8bb7

Choose a tag to compare

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

30 Dec 16:16
af09e63

Choose a tag to compare

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