tag:github.com,2008:https://github.com/demaconsulting/FileAssert/releases
Release notes from FileAssert
2026-06-21T17:00:19Z
tag:github.com,2008:Repository/1189799442/0.5.1
2026-06-21T17:11:22Z
0.5.1
<h1>Build Report</h1>
<h2>Version Information</h2>
<table>
<thead>
<tr>
<th>Field</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Version</strong></td>
<td>0.5.1</td>
</tr>
<tr>
<td><strong>Commit Hash</strong></td>
<td><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/demaconsulting/FileAssert/commit/699c4ab4639e252e101597b068e3928c58fcce5a/hovercard" href="https://github.com/demaconsulting/FileAssert/commit/699c4ab4639e252e101597b068e3928c58fcce5a"><tt>699c4ab</tt></a></td>
</tr>
<tr>
<td><strong>Previous Version</strong></td>
<td>0.5.0</td>
</tr>
<tr>
<td><strong>Previous Commit Hash</strong></td>
<td><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/demaconsulting/FileAssert/commit/f10606bd2205af36b6e8691d70834312c633b269/hovercard" href="https://github.com/demaconsulting/FileAssert/commit/f10606bd2205af36b6e8691d70834312c633b269"><tt>f10606b</tt></a></td>
</tr>
</tbody>
</table>
<h2>Changes</h2>
<ul>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/57" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/57/hovercard">#57</a> - Self validation enhancement</li>
</ul>
<h2>Bugs Fixed</h2>
<ul>
<li>N/A</li>
</ul>
<h2>Dependency Updates</h2>
<ul>
<li>N/A</li>
</ul>
github-actions[bot]
tag:github.com,2008:Repository/1189799442/0.5.0
2026-06-18T14:03:49Z
0.5.0
<h1>Build Report</h1>
<h2>Version Information</h2>
<table>
<thead>
<tr>
<th>Field</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Version</strong></td>
<td>0.5.0</td>
</tr>
<tr>
<td><strong>Commit Hash</strong></td>
<td><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/demaconsulting/FileAssert/commit/f10606bd2205af36b6e8691d70834312c633b269/hovercard" href="https://github.com/demaconsulting/FileAssert/commit/f10606bd2205af36b6e8691d70834312c633b269"><tt>f10606b</tt></a></td>
</tr>
<tr>
<td><strong>Previous Version</strong></td>
<td>0.4.0</td>
</tr>
<tr>
<td><strong>Previous Commit Hash</strong></td>
<td><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/demaconsulting/FileAssert/commit/ea49ee937e9450a3f356bd03fdad877f54972f36/hovercard" href="https://github.com/demaconsulting/FileAssert/commit/ea49ee937e9450a3f356bd03fdad877f54972f36"><tt>ea49ee9</tt></a></td>
</tr>
</tbody>
</table>
<h2>Changes</h2>
<ul>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/54" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/54/hovercard">#54</a> - Introduce IFileContainer for enhanced zip content assertions</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/55" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/55/hovercard">#55</a> - Fix code quality warnings from CodeQL, Roslyn, and SonarQube</li>
</ul>
<h2>Bugs Fixed</h2>
<ul>
<li>N/A</li>
</ul>
<h2>Dependency Updates</h2>
<ul>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/51" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/51/hovercard">#51</a> - Bump the nuget-dependencies group with 5 updates</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/52" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/52/hovercard">#52</a> - Bump the nuget-dependencies group with 4 updates</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/53" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/53/hovercard">#53</a> - Bump the nuget-dependencies group with 4 updates</li>
</ul>
github-actions[bot]
tag:github.com,2008:Repository/1189799442/0.4.0
2026-05-29T14:21:20Z
0.4.0
<h1>Build Report</h1>
<h2>Version Information</h2>
<table>
<thead>
<tr>
<th>Field</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Version</strong></td>
<td>0.4.0</td>
</tr>
<tr>
<td><strong>Commit Hash</strong></td>
<td><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/demaconsulting/FileAssert/commit/ea49ee937e9450a3f356bd03fdad877f54972f36/hovercard" href="https://github.com/demaconsulting/FileAssert/commit/ea49ee937e9450a3f356bd03fdad877f54972f36"><tt>ea49ee9</tt></a></td>
</tr>
<tr>
<td><strong>Previous Version</strong></td>
<td>0.3.0</td>
</tr>
<tr>
<td><strong>Previous Commit Hash</strong></td>
<td><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/demaconsulting/FileAssert/commit/a9f0e18e14fe6fd3ff1e7a48188c5a7d600c8428/hovercard" href="https://github.com/demaconsulting/FileAssert/commit/a9f0e18e14fe6fd3ff1e7a48188c5a7d600c8428"><tt>a9f0e18</tt></a></td>
</tr>
</tbody>
</table>
<h2>Changes</h2>
<ul>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/36" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/36/hovercard">#36</a> - Minor updates to PDF metadata and a fix to the fix.ps1 script</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/38" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/38/hovercard">#38</a> - Agent update</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/39" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/39/hovercard">#39</a> - fix: resolve CodeQL warnings cs/linq/missed-select and cs/local-not-disposed</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/42" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/42/hovercard">#42</a> - Add verification-doc and convert tests to xUnit.</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/44" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/44/hovercard">#44</a> - Move category files into correct locations and update references.</li>
<li><a href="https://github.com/demaconsulting/FileAssert/issues/46" data-hovercard-type="issue" data-hovercard-url="/demaconsulting/FileAssert/issues/46/hovercard">46</a> - [Feature]: Zip contents checking</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/49" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/49/hovercard">#49</a> - Template cleanup</li>
</ul>
<h2>Bugs Fixed</h2>
<ul>
<li>N/A</li>
</ul>
<h2>Dependency Updates</h2>
<ul>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/37" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/37/hovercard">#37</a> - Bump the nuget-dependencies group with 5 updates</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/40" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/40/hovercard">#40</a> - Bump the nuget-dependencies group with 8 updates</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/43" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/43/hovercard">#43</a> - Bump Microsoft.NET.Test.Sdk, SonarAnalyzer.CSharp and YamlDotNet</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/45" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/45/hovercard">#45</a> - Bump the nuget-dependencies group with 4 updates</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/48" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/48/hovercard">#48</a> - Bump the nuget-dependencies group with 3 updates</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/50" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/50/hovercard">#50</a> - Bump the nuget-dependencies group with 4 updates</li>
</ul>
github-actions[bot]
tag:github.com,2008:Repository/1189799442/0.3.0
2026-04-19T19:25:20Z
0.3.0
<h1>Build Report</h1>
<h2>Version Information</h2>
<table>
<thead>
<tr>
<th>Field</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Version</strong></td>
<td>0.3.0</td>
</tr>
<tr>
<td><strong>Commit Hash</strong></td>
<td><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/demaconsulting/FileAssert/commit/a9f0e18e14fe6fd3ff1e7a48188c5a7d600c8428/hovercard" href="https://github.com/demaconsulting/FileAssert/commit/a9f0e18e14fe6fd3ff1e7a48188c5a7d600c8428"><tt>a9f0e18</tt></a></td>
</tr>
<tr>
<td><strong>Previous Version</strong></td>
<td>0.2.0</td>
</tr>
<tr>
<td><strong>Previous Commit Hash</strong></td>
<td><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/demaconsulting/FileAssert/commit/7d307615ceb4f2238699376ec420797d77ae98e4/hovercard" href="https://github.com/demaconsulting/FileAssert/commit/7d307615ceb4f2238699376ec420797d77ae98e4"><tt>7d30761</tt></a></td>
</tr>
</tbody>
</table>
<h2>Changes</h2>
<ul>
<li><a href="https://github.com/demaconsulting/FileAssert/issues/29" data-hovercard-type="issue" data-hovercard-url="/demaconsulting/FileAssert/issues/29/hovercard">29</a> - [Feature]: Enhanced Self-Validation Tests</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/31" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/31/hovercard">#31</a> - Agent updates, lint/fix/build updates, and add FileAssert to CI</li>
<li><a href="https://github.com/demaconsulting/FileAssert/issues/32" data-hovercard-type="issue" data-hovercard-url="/demaconsulting/FileAssert/issues/32/hovercard">32</a> - [Feature]: Fix findings from formal reviews</li>
<li><a href="https://github.com/demaconsulting/FileAssert/issues/34" data-hovercard-type="issue" data-hovercard-url="/demaconsulting/FileAssert/issues/34/hovercard">34</a> - [Feature]: Self-validation names and depth</li>
</ul>
<h2>Bugs Fixed</h2>
<ul>
<li>N/A</li>
</ul>
<h2>Dependency Updates</h2>
<ul>
<li>N/A</li>
</ul>
github-actions[bot]
tag:github.com,2008:Repository/1189799442/0.2.0
2026-04-18T23:33:50Z
0.2.0
<h1>Build Report</h1>
<h2>Version Information</h2>
<table>
<thead>
<tr>
<th>Field</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Version</strong></td>
<td>0.2.0</td>
</tr>
<tr>
<td><strong>Commit Hash</strong></td>
<td><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/demaconsulting/FileAssert/commit/7d307615ceb4f2238699376ec420797d77ae98e4/hovercard" href="https://github.com/demaconsulting/FileAssert/commit/7d307615ceb4f2238699376ec420797d77ae98e4"><tt>7d30761</tt></a></td>
</tr>
<tr>
<td><strong>Previous Version</strong></td>
<td>0.1.0</td>
</tr>
<tr>
<td><strong>Previous Commit Hash</strong></td>
<td><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/demaconsulting/FileAssert/commit/aca8be34df0ba296d1cabfb4679e5546b250a9f7/hovercard" href="https://github.com/demaconsulting/FileAssert/commit/aca8be34df0ba296d1cabfb4679e5546b250a9f7"><tt>aca8be3</tt></a></td>
</tr>
</tbody>
</table>
<h2>Changes</h2>
<ul>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/19" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/19/hovercard">#19</a> - Align requirements, ReviewMark, and docs to updated Continuous Compliance standards</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/20" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/20/hovercard">#20</a> - Formal review fixes: rename misleading test, document short flags, fix design gaps, add system requirements and subsystem tests</li>
<li><a href="https://github.com/demaconsulting/FileAssert/issues/21" data-hovercard-type="issue" data-hovercard-url="/demaconsulting/FileAssert/issues/21/hovercard">21</a> - [Feature]: File-type Specific Asserts</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/24" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/24/hovercard">#24</a> - refactor: remove "Subsystem" from subsystem test file/class/method names</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/25" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/25/hovercard">#25</a> - chore: sync AGENTS.md, agent configs, standards, and lint scripts from TemplateDotNetTool</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/28" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/28/hovercard">#28</a> - feat: add --result as undocumented alias for --results</li>
</ul>
<h2>Bugs Fixed</h2>
<ul>
<li>N/A</li>
</ul>
<h2>Dependency Updates</h2>
<ul>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/23" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/23/hovercard">#23</a> - Bump the nuget-dependencies group with 7 updates</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/26" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/26/hovercard">#26</a> - Bump the nuget-dependencies group with 12 updates</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/27" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/27/hovercard">#27</a> - Bump the nuget-dependencies group with 1 update</li>
</ul>
github-actions[bot]
tag:github.com,2008:Repository/1189799442/0.1.0
2026-04-03T17:15:56Z
0.1.0
<h1>Build Report</h1>
<h2>Version Information</h2>
<table>
<thead>
<tr>
<th>Field</th>
<th>Value</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Version</strong></td>
<td>0.1.0</td>
</tr>
<tr>
<td><strong>Commit Hash</strong></td>
<td><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/demaconsulting/FileAssert/commit/aca8be34df0ba296d1cabfb4679e5546b250a9f7/hovercard" href="https://github.com/demaconsulting/FileAssert/commit/aca8be34df0ba296d1cabfb4679e5546b250a9f7"><tt>aca8be3</tt></a></td>
</tr>
<tr>
<td><strong>Previous Version</strong></td>
<td>N/A</td>
</tr>
<tr>
<td><strong>Previous Commit Hash</strong></td>
<td>N/A</td>
</tr>
</tbody>
</table>
<h2>Changes</h2>
<ul>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/1" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/1/hovercard">#1</a> - Convert repository from Template DotNet Tool to DemaConsulting.FileAssert</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/2" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/2/hovercard">#2</a> - Bump actions/setup-python from 5 to 6 in the github-actions-dependencies group</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/4" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/4/hovercard">#4</a> - Add FileAssertConfig, FileAssertTest, FileAssertFile, and FileAssertRule classes</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/6" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/6/hovercard">#6</a> - Sync recent TemplateDotNetTool changes to FileAssert</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/7" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/7/hovercard">#7</a> - Bump the nuget-dependencies group with 9 updates</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/8" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/8/hovercard">#8</a> - Bump demaconsulting.pandoctool from 3.9.0 to 3.9.0.2</li>
<li><a href="https://github.com/demaconsulting/FileAssert/issues/9" data-hovercard-type="issue" data-hovercard-url="/demaconsulting/FileAssert/issues/9/hovercard">9</a> - [Feature]: Need docs/design/introduction.md</li>
<li><a href="https://github.com/demaconsulting/FileAssert/issues/11" data-hovercard-type="issue" data-hovercard-url="/demaconsulting/FileAssert/issues/11/hovercard">11</a> - [Feature]: Update folder structure and namespaces</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/13" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/13/hovercard">#13</a> - chore: sync AGENTS.md, agent files, and standards from TemplateDotNetTool</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/14" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/14/hovercard">#14</a> - Reorganize docs/design, docs/reqstream, and docs/user_guide into subsystem subfolders; implement --results and all YAML acceptance criteria</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/15" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/15/hovercard">#15</a> - Fix formal review findings across 7 review-sets</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/16" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/16/hovercard">#16</a> - chore: sync template files and restructure design/reqstream/reviewmark to new standards</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/17" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/17/hovercard">#17</a> - Bump the nuget-dependencies group with 3 updates</li>
<li><a href="https://github.com/demaconsulting/FileAssert/pull/18" data-hovercard-type="pull_request" data-hovercard-url="/demaconsulting/FileAssert/pull/18/hovercard">#18</a> - Fix review issues identified across all 18 formal review-sets</li>
</ul>
<h2>Bugs Fixed</h2>
<ul>
<li>N/A</li>
</ul>
github-actions[bot]