Skip to content

Release 1.1.2 - #156

Merged
josephbirkner merged 3 commits into
mainfrom
release/1.1.2
Aug 24, 2026
Merged

Release 1.1.2#156
josephbirkner merged 3 commits into
mainfrom
release/1.1.2

Conversation

@josephbirkner

@josephbirkner josephbirkner commented Aug 21, 2026

Copy link
Copy Markdown
Collaborator

Release 1.1.2

Patch release allowing immutable compiled expressions to be reused safely through independent environment-bound evaluators.

Improved

  • Share compiled expressions safely across execution environments (#155).
  • Keep field IDs, function pointers, and wildcard schema plans local to each BoundExpression.
  • Assign distinct runtime-cache slots to manually constructed AST nodes as well as parser-produced nodes.

Compatibility

  • Compile-time constants and constant-folded results remain part of the shared AST. Expression-cache keys must therefore continue to distinguish compile-affecting constants and schema identity.
  • Regression coverage verifies the min/max functions introduced in 1.1.0 and the compile-time constant behavior corrected in 1.1.1.

Closes #155

Verification

  • Simfil CTest: 125/125 tests passed.
  • Environment binding: 63 assertions across seven focused cases.
  • Coverage CTest: 125/125 tests passed; HTML and Cobertura generation passed with gcovr 8.6.
  • Mapget consumer suite: 504 assertions across 53 focused cases.

TODOs

  • Merge this PR.
  • Tag and publish v1.1.2 after merge.

@github-actions

github-actions Bot commented Aug 21, 2026

Copy link
Copy Markdown

Test Results

  1 files  ±0    1 suites  ±0   8m 15s ⏱️ -30s
120 tests +7  120 ✅ +7  0 💤 ±0  0 ❌ ±0 
125 runs  +7  125 ✅ +7  0 💤 ±0  0 ❌ ±0 

Results for commit 6a139f7. ± Comparison against base commit fb98efe.

♻️ This comment has been updated with latest results.

@josephbirkner josephbirkner mentioned this pull request Aug 21, 2026
10 tasks
@josephbirkner
josephbirkner requested a review from Waguramu August 21, 2026 12:42
@sonarqubecloud

Copy link
Copy Markdown

@github-actions

Copy link
Copy Markdown
Package Line Rate Branch Rate Health
include.simfil 25% 10%
include.simfil.model 77% 48%
src 78% 47%
src.model 84% 48%
Summary 50% (9405 / 18963) 30% (5744 / 19227)

@Waguramu Waguramu left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍 💯

@Waguramu Waguramu left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💯 🌟

@Waguramu
Waguramu marked this pull request as ready for review August 21, 2026 17:08
@josephbirkner
josephbirkner merged commit ba96532 into main Aug 24, 2026
8 checks passed
@josephbirkner
josephbirkner deleted the release/1.1.2 branch August 24, 2026 07:24
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.

Share compiled expressions safely across execution environments

2 participants