Closed mend-for-github-com[bot] closed 1 month ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 77.55%. Comparing base (
31bb820
) to head (58885de
). Report is 2 commits behind head on main.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
The backport to 2.x
failed:
The process '/usr/bin/git' failed with exit code 128
To backport manually, run these commands in your terminal:
# Navigate to the root of your repository
cd $(git rev-parse --show-toplevel)
# Fetch latest updates from GitHub
git fetch
# Create a new working tree
git worktree add ../.worktrees/flow-framework/backport-2.x 2.x
# Navigate to the new working tree
pushd ../.worktrees/flow-framework/backport-2.x
# Create a new branch
git switch --create backport/backport-866-to-2.x
# Cherry-pick the merged commit of this pull request and resolve the conflicts
git cherry-pick -x --mainline 1 be7563366fa6596e2a25d2c2e84ac7f7ab699f2c
# Push it to GitHub
git push --set-upstream origin backport/backport-866-to-2.x
# Go back to the original working tree
popd
# Delete the working tree
git worktree remove ../.worktrees/flow-framework/backport-2.x
Then, create a pull request where the base
branch is 2.x
and the compare
/head
branch is backport/backport-866-to-2.x
.
This PR contains the following updates:
4.2.0
->4.8.0
Release Notes
dafny-lang/dafny (org.dafny:DafnyRuntime)
### [`v4.8.0`](https://togithub.com/dafny-lang/dafny/blob/HEAD/RELEASE_NOTES.md#480) #### New features - Introduce `hide` statements that enable hiding the body of a function at a particular proof location, which allows simplifying the verification of that proof in case the body of the function is not needed for the proof. `Hide` statements make the opaque keyword on functions obsolete. ([https://github.com/dafny-lang/dafny/pull/5562](https://togithub.com/dafny-lang/dafny/pull/5562)) - Let the command `measure-complexity` output which verification tasks performed the worst in terms of resource count. Output looks like: ... Verification task on line 8 in file measure-complexity.dfy consumed 9984 resources Verification task on line 7 in file measure-complexity.dfy consumed 9065 res[https://github.com/dafny-lang/dafny/pull/5631](https://togithub.com/dafny-lang/dafny/pull/5631)lang/dafny/pull/5631) - Enable the option `--enforce-determinism` for the commands `resolve` and `verify` ([https://github.com/dafny-lang/dafny/pull/5632](https://togithub.com/dafny-lang/dafny/pull/5632)) - Method calls get an optional by-proof that hides the precondtion and its proof ([https://github.com/dafny-lang/dafny/pull/5662](https://togithub.com/dafny-lang/dafny/pull/5662)) #### Bug fixes - Clarify error location of inlined `is` predicates. ([https://github.com/dafny-lang/dafny/pull/5587](https://togithub.com/dafny-lang/dafny/pull/5587)) - Optimize the compilation of single-LHS assignment statements to allow the RHS to be a deeply nested expression. This solves a problem in compiling to Java, since `javac` does not deal gracefully with nested lambda expressions. ([https://github.com/dafny-lang/dafny/pull/5589](https://togithub.com/dafny-lang/dafny/pull/5589)) - Crash when compiling an empty source file while including testing code ([https://github.com/dafny-lang/dafny/pull/5638](https://togithub.com/dafny-lang/dafny/pull/5638)) - Let the options --print-mode=NoGhostOrIncludes and --print-mode=NoIncludes work ([https://github.com/dafny-lang/dafny/pull/5645](https://togithub.com/dafny-lang/dafny/pull/5645)) - Verification in the IDE now works correctly when declaring nested module in a different file than their parent. ([https://github.com/dafny-lang/dafny/pull/5650](https://togithub.com/dafny-lang/dafny/pull/5650)) - Fix NRE that would occur when using --legacy-data-constructors ([https://github.com/dafny-lang/dafny/pull/5655](https://togithub.com/dafny-lang/dafny/pull/5655)) ### [`v4.7.0`](https://togithub.com/dafny-lang/dafny/blob/HEAD/RELEASE_NOTES.md#470) #### New features - Add the option --find-projectConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.