Announcements
- Protobuf News may include additional announcements or pre-announcements for upcoming changes.
Compiler
C++
- Remove dllexport attribute on variable definition. (#20833) (7831669)
- Restore generator headers in cmake install until the next breaking C++ release (#20749) (b69f653)
- Change how we decide which empty string implementation to use. (#20708) (221b2a0)
Java
- Remove dllexport attribute on variable definition. (#20833) (7831669)
- Add protobuf_maven artifacts to protobuf_maven_dev as well so they can still be referenced correctly using the dev namespace for dev-only targets. (#20771) (09b5078)
- Add volatile to featuresResolved (#20766) (b7f06f1)
- Restore generator headers in cmake install until the next breaking C++ release (#20749) (b69f653)
- Restore custom protobuf maven namespaces to avoid polluting main maven namespace for non-dev dependencies as well. (#20739) (f4b0a79)
- Fix Java concurrency issue in feature resolution for old <=3.25.x gencode using lazy feature resolution. (#20751) (2dc9f35)
- Fix lite classes in the protobuf-java Maven release to be JDK8 compatible. (#20843) (7a4c63b)
Kotlin
- Restore custom protobuf maven namespaces to avoid polluting main maven namespace for non-dev dependencies as well. (#20739) (f4b0a79)