Releases: boogie-org/boogie
Releases · boogie-org/boogie
Boogie
Verification task per split (#841) Dependent Dafny PR: https://github.com/dafny-lang/dafny/pull/5031 ### Changes - Change the API `executionEngine.GetImplementationTasks` to `executionEngine.GetVerificationTasks`, which returns a task for each statically defined assertion batch. When using the split on every assert option, this will return a verification task for each assertion. ### Testing - Added test SplitOnEveryAssertion --------- Co-authored-by: Aaron Tomb <[email protected]>
Boogie
v3.0.10 Update Version to 3.0.10 (#837)
Boogie
Don't create trivial labeled assumptions (#823) Previously, `{:id ...}` attributes were copied from `assert` statements to `assume` statements unconditionally, even when subsumption was disabled. This led to `{:id ...}` attributes on `assume true` statements, which will never be necessary for a proof, so there's no reason to track them.
Boogie
Fix crashes with verification coverage + counterexamples (#817) Previously, running Boogie with `/trackVerificationCoverage` and `/enhancedErrorMessages:1` (or anything that leads to counterexample parsing) would lead to crashes when verification failed. This fixes that issue.
Boogie
More thorough checks for exceeding resource limit (#812) Sometimes Z3 doesn't tell us that it exceeded its resource limit. So, if it returns "unknown", with an unknown reason, and the reported resource count exceeds the provided limit, report that it ran out of resources. Fixes #803. Addresses dafny-lang/dafny#4804
Boogie
v3.0.6 Bump version number
Boogie
Allow task scheduler parameter to ExecutionEngine (#794) This allows the creator of an `ExecutionEngine` to pass in a `CustomStackSizePoolTaskScheduler` so that the scheduler can be shared between different instantiations of an execution engine. We normally want only one scheduler per machine, but sometimes want multiple execution engines.
Boogie
v3.0.4 Update version to 3.0.4 (#783)
Boogie
v3.0.3 Fix silly concurrency bug (#778)
Boogie
Actually parse structured program elements (#777) PR #776 had a fundamental bug which this fixes.