You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The rationale behind this is that we don't want changes in the patch
version to result in a different strong name; patches should be in-
place updates and shouldn't lead to version conflicts.
This will help reduce the need for assembly binding redirects.
For now, we only do 'major.minor.0.0' instead of 'major.0.0.0' (which
would be even better) and we increase the minor version by 1 to pre-
vent strange-looking binding redirects like these:
4.0.0.0 - 4.7.127.0 -> 4.0.0.0
4.0.0.0 - 4.7.127.0 -> 4.7.0.0
In both cases, the following will probably look less suspicious:
4.0.0.0 - 4.7.127.0 -> 4.8.0.0
Moq 5 will be able to safely make the switch to 'major.0.0.0'.
Copy file name to clipboardexpand all lines: CHANGELOG.md
+4-1
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,9 @@ All notable changes to this project will be documented in this file.
5
5
The format is loosely based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/).
6
6
7
7
8
-
## Unreleased
8
+
## 4.8.0-rc1
9
+
10
+
This is a pre-release version.
9
11
10
12
#### Added
11
13
@@ -26,6 +28,7 @@ The format is loosely based on [Keep a Changelog](http://keepachangelog.com/en/1
26
28
27
29
***Breaking change:**`SetupSequence` now overrides pre-existing setups like all other `Setup` methods do. This means that exhausted sequences no longer fall back to previous setups to produce a "default" action or return value. (@stakx, #476)
28
30
* Delegates passed to `Returns` are validated a little more strictly than before (return type and parameter count must match with method being set up) (@stakx, #520)
31
+
* Change assembly versioning scheme to `major.minor.0.0` to help prevent assembly version conflicts and to reduce the need for binding redirects (@stakx, #424)
0 commit comments