Skip to content

Bump to 3.2 - #3214

Merged
mgravell merged 1 commit into
mainfrom
marc/bump-3.2
Sep 10, 2026
Merged

Bump to 3.2#3214
mgravell merged 1 commit into
mainfrom
marc/bump-3.2

Conversation

@mgravell

Copy link
Copy Markdown
Collaborator

Three consumer-visible changes this cycle that a build bump would under-signal:

Plus the new surface from #3201RespResult, RedisKeyOrValue, the *Resp family, and the un-gated RespReader API — additive, but substantial.

assemblyVersion stays at 3.0

Deliberately. It's decoupled from the package version precisely so a minor bump isn't a binding break; moving it would be one for anyone with a compiled reference or a binding redirect. Confirmed against a local pack:

package version:  3.2.0-ge621b46b17     (the suffix is just the non-release ref; on main this is 3.2.0)
AssemblyVersion:  3.0.0.0

versionHeightOffset removed

It was scoped to 3.1 via versionHeightOffsetAppliesTo, so it stopped applying the moment the version changed — dead config rather than a live adjustment. Verified the computed version is byte-identical with and without it, so this is a tidy-up, not a behaviour change.

The version height restarts at 0 for the new minor, which is why the first build is 3.2.0 rather than continuing the 3.1 height.

Three consumer-visible changes in this cycle that a build bump would under-signal:

- net6.0 dropped from TargetFrameworks (#3208). Anyone still targeting it does
  not get a worse version, they get no version.
- System.IO.Hashing's declared floor moved from 10.0.5 to 10.0.12 (#3210), on
  every target framework.
- ScriptEvaluateReadOnly now genuinely sends EVAL_RO where the server and command
  map allow it, so a script that *writes* on that API starts being rejected on
  7.0+ where plain EVAL used to let it through.

Plus the new surface from #3201 - RespResult, RedisKeyOrValue, the *Resp family,
and the un-gated RespReader API - which is additive but substantial.

assemblyVersion stays at 3.0 deliberately: it is decoupled from the package
version precisely so that a minor bump is not a binding break, and moving it
would be one for anyone with a compiled reference or a binding redirect.
Confirmed against a local pack - package 3.2.0, assembly still 3.0.0.0.

versionHeightOffset went with it: it was scoped to 3.1 via
versionHeightOffsetAppliesTo, so it stopped applying the moment the version
changed. Verified the computed version is identical with and without it.
@mgravell
mgravell merged commit ccadbcb into main Sep 10, 2026
6 checks passed
@mgravell
mgravell deleted the marc/bump-3.2 branch September 10, 2026 13:38
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