tag:github.com,2008:https://github.com/vinnytherobot/logscope-cli/releases
Release notes from logscope-cli
2026-06-07T19:54:36Z
tag:github.com,2008:Repository/1182013380/v0.6.0
2026-06-07T19:54:46Z
v0.6.0
<h2><a href="https://github.com/vinnytherobot/logscope-cli/compare/v0.5.0...v0.6.0">0.6.0</a> (2026-06-07)</h2>
<h3>Features</h3>
<ul>
<li><strong>cli:</strong> add search context lines (<a href="https://github.com/vinnytherobot/logscope-cli/commit/aa7381d2328f1cfb41c0e5503b1c3ecab2121f11">aa7381d</a>)</li>
</ul>
github-actions[bot]
tag:github.com,2008:Repository/1182013380/v0.5.0
2026-06-07T19:53:48Z
v0.5.0
<h2><a href="https://github.com/vinnytherobot/logscope-cli/compare/v0.4.7...v0.5.0">0.5.0</a> (2026-06-07)</h2>
<h3>Features</h3>
<ul>
<li><strong>cli:</strong> add search context lines (<a href="https://github.com/vinnytherobot/logscope-cli/commit/aa7381d2328f1cfb41c0e5503b1c3ecab2121f11">aa7381d</a>)</li>
<li><strong>parser:</strong> support Docker and OpenTelemetry JSON fields (<a href="https://github.com/vinnytherobot/logscope-cli/commit/7441c5178db7e6109846395ae1c028d1b4e1fcea">7441c51</a>)</li>
</ul>
github-actions[bot]
tag:github.com,2008:Repository/1182013380/v0.4.7
2026-05-02T15:15:31Z
v0.4.7
<h2><a href="https://github.com/vinnytherobot/logscope-cli/compare/v0.4.6...v0.4.7">0.4.7</a> (2026-05-02)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>ci:</strong> remove --no-root to fix pytest module not found (<a href="https://github.com/vinnytherobot/logscope-cli/commit/2f5f05362ac23b8817e31498ecac444abbf3cea7">2f5f053</a>)</li>
</ul>
github-actions[bot]
tag:github.com,2008:Repository/1182013380/v0.4.6
2026-05-02T15:05:19Z
v0.4.6
<ul>
<li>no changes</li>
</ul>
github-actions[bot]
tag:github.com,2008:Repository/1182013380/v0.4.5
2026-05-02T14:58:54Z
v0.4.5
<p>fix(ci): github CI/CD</p>
vinnytherobot
tag:github.com,2008:Repository/1182013380/v0.4.4
2026-05-02T14:37:37Z
v0.4.4
<p>fix(ci): github CI/CD</p>
vinnytherobot
tag:github.com,2008:Repository/1182013380/v0.4.3
2026-04-05T14:19:25Z
v0.4.3
<ul>
<li>no changes</li>
</ul>
github-actions[bot]
tag:github.com,2008:Repository/1182013380/v0.4.2
2026-04-05T14:11:59Z
v0.4.2
<ul>
<li>no changes</li>
</ul>
github-actions[bot]
tag:github.com,2008:Repository/1182013380/v0.4.1
2026-04-05T13:31:37Z
LogScope v0.4.1
<h1>LogScope v0.4.1 Release Notes</h1>
<h2>Overview</h2>
<p>LogScope v0.4.1 introduces the <strong><code>--min-level</code> threshold filter</strong>, expanded CI testing across Python versions, improved timestamp parsing, and new development tooling. This release enhances log analysis flexibility with better level filtering and broader platform support.</p>
<hr>
<h2>New Features</h2>
<h3>📊 Minimum Level Threshold Filter (<code>--min-level</code>, <code>-m</code>)</h3>
<p>Filter logs to show only entries at or above a specified severity level.</p>
<p><strong>Usage:</strong></p>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="# Show WARN and above (WARN, ERROR, CRITICAL, ALERT, FATAL)
logscope app.log --min-level WARN
# Combined with other filters
logscope production.log --min-level ERROR --search "database"
# Dashboard mode with threshold
logscope app.log --dashboard --follow --min-level ERROR"><pre><span class="pl-c"><span class="pl-c">#</span> Show WARN and above (WARN, ERROR, CRITICAL, ALERT, FATAL)</span>
logscope app.log --min-level WARN
<span class="pl-c"><span class="pl-c">#</span> Combined with other filters</span>
logscope production.log --min-level ERROR --search <span class="pl-s"><span class="pl-pds">"</span>database<span class="pl-pds">"</span></span>
<span class="pl-c"><span class="pl-c">#</span> Dashboard mode with threshold</span>
logscope app.log --dashboard --follow --min-level ERROR</pre></div>
<p><strong>Level hierarchy:</strong> TRACE < DEBUG < INFO < NOTICE < WARN < ERROR < CRITICAL < ALERT < FATAL</p>
<hr>
<h2>CLI Changes</h2>
<h3>New Options</h3>
<table>
<thead>
<tr>
<th>Option</th>
<th>Short</th>
<th>Default</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>--min-level</code></td>
<td><code>-m</code></td>
<td><code>None</code></td>
<td>Show logs at or above this level threshold</td>
</tr>
</tbody>
</table>
<h3>Updated Commands</h3>
<p>The min-level filter works in both standard and dashboard modes:</p>
<div class="highlight highlight-source-shell notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="# Standard streaming output
logscope app.log --min-level WARN
# Dashboard mode
logscope app.log --dashboard --follow --min-level ERROR"><pre><span class="pl-c"><span class="pl-c">#</span> Standard streaming output</span>
logscope app.log --min-level WARN
<span class="pl-c"><span class="pl-c">#</span> Dashboard mode</span>
logscope app.log --dashboard --follow --min-level ERROR</pre></div>
<hr>
<h2>Improved Timestamp Parsing</h2>
<p>LogScope now recognizes additional timestamp formats:</p>
<ul>
<li><strong>ISO 8601</strong>: <code>2026-03-21T10:00:00Z</code>, <code>2026-03-21T10:00:00.123+02:00</code></li>
<li><strong>Common Log Format</strong>: <code>21/Mar/2026:10:00:00 +0000</code></li>
<li><strong>Syslog-style</strong>: <code>Mar 21 10:00:00</code></li>
<li><strong>Unix timestamp</strong>: <code>1711054800</code></li>
</ul>
<hr>
<h2>CI/CD Improvements</h2>
<h3>Python Version Matrix</h3>
<p>Tests now run across Python 3.9, 3.10, 3.11, and 3.12:</p>
<div class="highlight highlight-source-yaml notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="python-version: ['3.9', '3.10', '3.11', '3.12']"><pre><span class="pl-ent">python-version</span>: <span class="pl-s">['3.9', '3.10', '3.11', '3.12']</span></pre></div>
<h3>Development Tooling</h3>
<ul>
<li>Added coverage threshold (<code>fail_under = 70</code>) to prevent regression</li>
<li>Added ruff-format pre-commit hook for consistent code style</li>
</ul>
<hr>
<h2>Bug Fixes / Documentation</h2>
<h3>Documentation Fixes</h3>
<ul>
<li>Removed references to non-existent <code>--pulse</code> flag from:
<ul>
<li><code>docs/architecture-review.md</code></li>
<li><code>CONTRIBUTING.md</code></li>
<li>Issue templates</li>
</ul>
</li>
</ul>
<hr>
<h2>Version Information</h2>
<ul>
<li><strong>Version:</strong> 0.4.1</li>
<li><strong>Previous Version:</strong> 0.3.1</li>
<li><strong>Release Date:</strong> 2026-04-05</li>
</ul>
vinnytherobot
tag:github.com,2008:Repository/1182013380/v0.3.1
2026-04-04T15:34:04Z
Logscope v0.3.1 - Bugs fixed and code refactored.
<h3>Fixed</h3>
<ul>
<li><strong>Bug fixes</strong>:
<ul>
<li>Fix keyword highlight case sensitivity - <code>--search timeout</code> now highlights <code>TIMEOUT</code> case-insensitively</li>
<li>Fix line counting misalignment in <code>get_lines()</code> - empty lines no longer cause counter misalignment</li>
<li>Fix spectra theme trailing spaces - removed extra space from <code>CRITICAL</code> and <code>FATAL</code> icons</li>
</ul>
</li>
</ul>
<h3>Refactored</h3>
<ul>
<li>Remove deprecated <code>_normalize_level_token</code> wrapper function from viewer.py</li>
<li>Compile regex patterns as module constants in parser.py for better performance</li>
<li>DRY filter logic consolidated into <code>line_passes_filters()</code> function</li>
<li>Fix mutable global state in themes.py by creating copy before modifying</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Regex patterns in parser.py are now compiled once at module load instead of per-line</li>
</ul>
<h3>DevOps</h3>
<ul>
<li>Add pytest-cov and ruff as dev dependencies</li>
<li>Add [tool.pytest.ini_options] and [tool.ruff] configuration to pyproject.toml</li>
</ul>
<p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/vinnytherobot/logscope-cli/compare/v0.3.1...v0.3.1"><tt>v0.3.1...v0.3.1</tt></a></p>
vinnytherobot