tag:github.com,2008:https://github.com/athena-framework/validator/releases Release notes from validator 2025-09-05T00:00:29Z tag:github.com,2008:Repository/248847925/v0.4.1 2025-11-13T23:26:56Z v0.4.1 <h3>Changed</h3> <ul> <li>Leverage <code>mime</code> component for more robust <code>AVD::Constraints::File</code> MIME type validation (<a href="https://github.com/athena-framework/athena/pull/545" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/545/hovercard">#545</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> <h3>Added</h3> <ul> <li>Add <code>AVD::Spec::CompoundConstraintTestCase</code> to make testing <code>AVD::Constraints::Compound</code> easier (<a href="https://github.com/athena-framework/athena/pull/540" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/540/hovercard">#540</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Add support for <code>ATH::UploadedFile</code> to <code>AVD::Constraints::File</code> and <code>AVD::Constraints::Image</code> (<a href="https://github.com/athena-framework/athena/pull/559" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/559/hovercard">#559</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Fix equality between <code>AVD::Constraint</code> instances (<a href="https://github.com/athena-framework/athena/pull/540" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/540/hovercard">#540</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> PallasAthenaie tag:github.com,2008:Repository/248847925/v0.4.0 2025-01-26T20:44:39Z v0.4.0 <h3>Changed</h3> <ul> <li><strong>Breaking:</strong> Normalize exception types (<a href="https://github.com/athena-framework/athena/pull/428" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/428/hovercard">#428</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> <h3>Added</h3> <ul> <li><strong>Breaking:</strong> Add and make <code>require_tld: true</code> the default for <code>AVD::Constraints::URL</code> (<a href="https://github.com/athena-framework/athena/pull/492" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/492/hovercard">#492</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Add example usages to <code>AVD::Constraints::*</code> docs (<a href="https://github.com/athena-framework/athena/pull/483" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/483/hovercard">#483</a>, <a href="https://github.com/athena-framework/athena/pull/493" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/493/hovercard">#493</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tamdaz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tamdaz">@tamdaz</a>, <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> Blacksmoke16 tag:github.com,2008:Repository/248847925/v0.3.4 2024-07-31T17:35:07Z v0.3.4 <h3>Changed</h3> <ul> <li>Update minimum <code>crystal</code> version to <code>~&gt; 1.13.0</code> (<a href="https://github.com/athena-framework/athena/pull/433" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/433/hovercard">#433</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> Blacksmoke16 tag:github.com,2008:Repository/248847925/v0.3.3 2024-04-10T00:27:47Z v0.3.3 <h3>Changed</h3> <ul> <li>Integrate website into monorepo (<a href="https://github.com/athena-framework/athena/pull/365" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/365/hovercard">#365</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> Blacksmoke16 tag:github.com,2008:Repository/248847925/v0.3.2 2023-10-10T03:26:30Z v0.3.2 <h3>Fixed</h3> <ul> <li>Fix compiler error when using a composite constraint with a single member and no <code>of AVD::Constraint</code> (<a href="https://github.com/athena-framework/athena/pull/292" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/292/hovercard">#292</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> Blacksmoke16 tag:github.com,2008:Repository/248847925/v0.3.1 2023-02-18T17:34:01Z v0.3.1 <h3>Changed</h3> <ul> <li>Update some links in preparation for Athena Framework <code>0.18.0</code> (<a href="https://github.com/athena-framework/athena/pull/261" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/261/hovercard">#261</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Fix issue when using <code>AVD::Metadata::GetterMetadata</code> with methods that have parameters (<a href="https://github.com/athena-framework/athena/pull/252" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/252/hovercard">#252</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> Blacksmoke16 tag:github.com,2008:Repository/248847925/v0.3.0 2023-01-07T17:01:26Z v0.3.0 <h3>Changed</h3> <ul> <li><strong>Breaking:</strong> update default <code>AVD::Constraints::Email::Mode</code> to be <code>:html5</code> (<a href="https://github.com/athena-framework/athena/pull/230" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/230/hovercard">#230</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Refactor <code>AVD::Constraints::IP</code> to use new dedicated <code>Socket::IPAddress</code> methods (<a href="https://github.com/athena-framework/athena/pull/205" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/205/hovercard">#205</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Update minimum <code>crystal</code> version to <code>~&gt; 1.6</code> (<a href="https://github.com/athena-framework/athena/pull/205" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/205/hovercard">#205</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> <h3>Added</h3> <ul> <li>Add <code>AVD::Constraints::Collection</code> (<a href="https://github.com/athena-framework/athena/pull/229" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/229/hovercard">#229</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Add <code>AVD::Constraints::Existence</code>, <code>AVD::Constraints::Required</code>, and <code>AVD::Constraints::Optional</code> for use with the collection constraint (<a href="https://github.com/athena-framework/athena/pull/229" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/229/hovercard">#229</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Add <code>AVD::Spec::ConstraintValidatorTestCase#expect_validate_value_at</code> to more easily handle validation of nested constraints (<a href="https://github.com/athena-framework/athena/pull/229" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/229/hovercard">#229</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Add <code>AVD::Constraints::Email::Mode::HTML5_ALLOW_NO_TLD</code> that allows matching <code>HTML</code> input field validation exactly (<a href="https://github.com/athena-framework/athena/pull/231" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/231/hovercard">#231</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> <h3>Removed</h3> <ul> <li><strong>Breaking:</strong> remove <code>AVD::Constraints::Email::Mode::Loose</code> (<a href="https://github.com/athena-framework/athena/pull/230" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/230/hovercard">#230</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> <h3>Fixed</h3> <ul> <li><strong>Breaking:</strong> fix spelling of <code>AVD::Constraints::ISSN#require_hyphen</code> parameter (<a href="https://github.com/athena-framework/athena/pull/222" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/222/hovercard">#222</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Fix property path display issue with <code>Enumerable</code> objects (<a href="https://github.com/athena-framework/athena/pull/229" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/229/hovercard">#229</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Fix <code>AVD::Constraints::Valid</code> constraints incorrectly being allowed within <code>AVD::Constraints::Composite</code> (<a href="https://github.com/athena-framework/athena/pull/229" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/229/hovercard">#229</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> Blacksmoke16 tag:github.com,2008:Repository/248847925/v0.2.1 2022-09-05T17:00:30Z v0.2.1 <h3>Added</h3> <ul> <li>Add support for exclusive end support to <code>AVD::Constraints::Range</code> (<a href="https://github.com/athena-framework/athena/pull/184" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/184/hovercard">#184</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Include allowed MIME types within <code>AVD::Constraints::Image</code> if they were customized (<a href="https://github.com/athena-framework/athena/pull/183" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/183/hovercard">#183</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li><strong>Breaking:</strong> ensure parameter names defined on interfaces match the implementation (<a href="https://github.com/athena-framework/athena/pull/188" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/188/hovercard">#188</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Fix some file size factorization edge cases in <code>AVD::Constraints::File</code> (<a href="https://github.com/athena-framework/athena/pull/182" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/182/hovercard">#182</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Fix duplicating constraints due to Crystal generics bug (<a href="https://github.com/athena-framework/athena/pull/192" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/192/hovercard">#192</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> Blacksmoke16 tag:github.com,2008:Repository/248847925/v0.2.0 2022-05-14T15:21:08Z v0.2.0 <h3>Added</h3> <ul> <li>Add the <a href="https://athenaframework.org/Validator/Constraints/File/" rel="nofollow">AVD::Constraints::File</a> constraint (<a href="https://github.com/athena-framework/athena/pull/153" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/153/hovercard">#153</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Allow <code>AVD::Spec::MockValidator</code> to dynamically configure returned violations (<a href="https://github.com/athena-framework/athena/pull/155" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/155/hovercard">#155</a>, <a href="https://github.com/athena-framework/athena/pull/157" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/157/hovercard">#157</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Add the <a href="https://athenaframework.org/Validator/Constraints/Image/" rel="nofollow">AVD::Constraints::Image</a> constraint (<a href="https://github.com/athena-framework/athena/pull/153" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/153/hovercard">#153</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Add getting started documentation to API docs (<a href="https://github.com/athena-framework/athena/pull/172" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/172/hovercard">#172</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> <h3>Changed</h3> <ul> <li><strong>Breaking:</strong> make <code>AVD::ConstraintValidator</code> classes (<a href="https://github.com/athena-framework/athena/pull/154" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/154/hovercard">#154</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li><strong>Breaking:</strong> <code>AVD::ExecutionContext</code> is no longer a generic type (<a href="https://github.com/athena-framework/athena/pull/156" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/156/hovercard">#156</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Update <code>assert_violation</code> to use a clearer failure message if no violations were found (<a href="https://github.com/athena-framework/athena/pull/153" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/153/hovercard">#153</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Update <code>AVD::Constraints::ISIN</code> to use the validator off the context versus an ivar (<a href="https://github.com/athena-framework/athena/pull/155" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/155/hovercard">#155</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Update minimum <code>crystal</code> version to <code>~&gt; 1.4.0</code> (<a href="https://github.com/athena-framework/athena/pull/169" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/169/hovercard">#169</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> <h3>Removed</h3> <ul> <li><strong>Breaking:</strong> removed <code>AVD::Spec::MockValidator#violations=</code> (<a href="https://github.com/athena-framework/athena/pull/155" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/155/hovercard">#155</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Fix <code>AVD::Violation::ConstraintViolation</code> not comparing correctly (<a href="https://github.com/athena-framework/athena/pull/153" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/153/hovercard">#153</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> <li>Ensure only <code>Indexable</code> types can be used with <code>AVD::Constraints::Unique</code> (<a href="https://github.com/athena-framework/athena/pull/168" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/168/hovercard">#168</a>) (<a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a>)</li> </ul> Blacksmoke16 tag:github.com,2008:Repository/248847925/v0.1.7 2021-12-27T15:22:47Z v0.1.7 <h2>Fixes</h2> <ul> <li>Ensure callback constraint methods are not added as getters by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Blacksmoke16/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Blacksmoke16">@Blacksmoke16</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1088841678" data-permission-text="Title is private" data-url="https://github.com/athena-framework/athena/issues/132" data-hovercard-type="pull_request" data-hovercard-url="/athena-framework/athena/pull/132/hovercard" href="https://github.com/athena-framework/athena/pull/132">athena-framework/athena#132</a></li> </ul> Blacksmoke16