Releases: AbaSheger/stacklens
Releases · AbaSheger/stacklens
StackLens v1.2.0
[1.2.0] - 2026-04-25
Added
- Feat: add TransactionErrorDetector and corresponding tests
CI
- Ci: auto-extract release notes from CHANGELOG
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
- Ci: automate CHANGELOG generation with git-cliff
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
- Ci: update git-cliff release action
Documentation
- Docs: fix 1.0.0 release date to match actual initial commit
Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com
Download & Run
Requirements: Java 17 or higher
java -jar stacklens.jar analyze app.log
java -jar stacklens.jar analyze app.log --summary
cat app.log | java -jar stacklens.jar analyze -Create an alias
Linux/macOS:
alias stacklens='java -jar /path/to/stacklens.jar'Windows PowerShell:
function stacklens { java -jar C:\path\to\stacklens.jar $args }StackLens v1.1.0
What's changed in v1.1.0
Added - Severity levels — CRITICAL / ERROR / WARNING on every issue
- Occurrence counting —
NullPointerException ×47instead of silent
deduplication - Stack trace location — exact class + line number of the first app-owned
frame --summaryflag — compact one-line-per-issue table for quick triage- Stdin support —
kubectl logs my-pod | stacklens analyze - - 5 new detectors (8 → 13 total): Spring bean failures, Hibernate
LazyInit, ClassCast, StackOverflow, ConcurrentModification - Animated demo GIF on the README
Changed
- Issue model enriched with severity, occurrence count, stack context, and
location - Classifier is now multi-line aware — collects up to 15 stack frames per
match - JSON output includes severity, occurrences, location, matchedLine,
stackContext - Human-readable output shows severity badge, count, location, and stack
frames
Download & Run
Requirements: Java 17 or higher
java -jar stacklens.jar analyze app.log
java -jar stacklens.jar analyze app.log --summary
cat app.log | java -jar stacklens.jar analyze -
Create an alias
Linux/macOS:
alias stacklens='java -jar /path/to/stacklens.jar'
Windows PowerShell:
function stacklens { java -jar C:\path\to\stacklens.jar $args }StackLens v1.0.0
StackLens v1.0.0
Download & Run
Requirements: Java 17 or higher
# Download stacklens.jar from the assets below, then:
java -jar stacklens.jar analyze app.log
java -jar stacklens.jar analyze --text "java.lang.NullPointerException at MyService.java:42"Optional: Create an alias
Linux/macOS — add to ~/.bashrc or ~/.zshrc:
alias stacklens='java -jar /path/to/stacklens.jar'Windows PowerShell — add to your $PROFILE:
function stacklens { java -jar C:\path\to\stacklens.jar $args }