Skip to content

v1.9.31 - Bug fixes#143

Merged
gmpassos merged 2 commits into
masterfrom
v1.9.31
Jun 10, 2026
Merged

v1.9.31 - Bug fixes#143
gmpassos merged 2 commits into
masterfrom
v1.9.31

Conversation

@gmpassos

Copy link
Copy Markdown
Contributor
  • ConditionSQLEncoder.valueToParameterValue: resolve each List element individually instead of passing the whole list to every element.

  • ConditionEncoder.resolveValueToType: fix single-element Iterable resolution to a primitive type (was a no-op comparison).

  • MapGetterExtension.matchKeyIgnoreCase: fix case-insensitive key matching that always returned null; also fixes setMultiValue(..., ignoreCase: true).

  • Time: millisecond/microsecond range now correctly rejects 1000 (0..999).

  • Time._bytesInStringFormat: fix disabled second-byte digit check.

  • APISession.isExpired: honor the provided now argument.

  • APIServerResponseCache: fix replaceFileStat self-comparison.

  • WeakList.set: increment the modification counter.

  • Tests: added coverage for the bug fixes above.

gmpassos and others added 2 commits June 10, 2026 15:26
- ConditionSQLEncoder.valueToParameterValue: resolve each List element
  individually instead of passing the whole list to every element.
- ConditionEncoder.resolveValueToType: fix single-element Iterable
  resolution to a primitive type (was a no-op comparison).
- MapGetterExtension.matchKeyIgnoreCase: fix case-insensitive key matching
  that always returned null; also fixes setMultiValue(..., ignoreCase: true).
- Time: millisecond/microsecond range now correctly rejects 1000 (0..999).
- Time._bytesInStringFormat: fix disabled second-byte digit check.
- APISession.isExpired: honor the provided `now` argument.
- APIServerResponseCache: fix replaceFileStat self-comparison.
- WeakList.set: increment the modification counter.

- Tests: added coverage for the bug fixes above.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The `@override` annotation can only be used on class members; remove it
from the top-level `resolveFreePort` function (invalid_annotation_target).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@codecov

codecov Bot commented Jun 10, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 85.71429% with 1 line in your changes missing coverage. Please review.
✅ Project coverage is 66.12%. Comparing base (ba550ea) to head (d9dc622).

Files with missing lines Patch % Lines
lib/src/bones_api_utils_weaklist.dart 0.00% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##           master     #143      +/-   ##
==========================================
+ Coverage   65.93%   66.12%   +0.18%     
==========================================
  Files          63       63              
  Lines       21221    21222       +1     
==========================================
+ Hits        13993    14033      +40     
+ Misses       7228     7189      -39     
Flag Coverage Δ
unittests 66.12% <85.71%> (+0.18%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@gmpassos gmpassos merged commit ec06953 into master Jun 10, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant