Releases: apple/swift-protobuf
SwiftProtobuf 1.1.2 Release
SwiftProtobuf 1.1.1 Release
SwiftProtobuf 1.1.0 Release
Changes of interest:
- Support for Swift < 3.1 has been dropped. (#736, #765)
- Some fixes around text_format parsing (#738)
- Added missing support for escape sequences in JSON byte data (#744)
- Start taking advantage of the support from conditional conformances (#747, #749, #755)
- Fail for unknown JSON fields, but provide an option to ignore them instead (#771)
- Start Swift 4.2 support (#764, #766). There will be more work for this in future releases.
Note: This release includes a correction to the handing of unknown fields when parsing JSON messages. Previous releases were not matching the Protobuf Spec which calls for unknown fields to error. The spec does allow for an option to request that unknown fields are silently dropped. So this release includes the fix to error for unknown fields, but adds an option to JSONDecodingOptions
to request unknown fields be ignored instead of causing the failure. PR #771 includes these changes and more details.
SwiftProtobuf 1.0.3 Release
SwiftProtobuf 1.0.2 Release
Minor release to provide:
- Updated SwiftPM 4 manifest to expose the plugin library for people writing other plugins (#702)
SwiftProtobuf 1.0.1 Release
Minor update release to provide:
- Swift 4.0.x and Xcode 9.1 specific tweaks (new deprecation warnings from the tools, etc.)
- Added a SwiftPM 4 package file (to support both the older and newer SwiftPM).
SwiftProtobuf 1.0.0 Release
This first official stable release of SwiftProtobuf is the result of a collaboration between Apple and Google engineers to produce a world-class protobuf implementation for use by Swift developers.
P.S. A heartfelt "Thanks!" to all the folks who helped get us to this point by submitting code, asking questions, and simply using the pre-release versions. We could not have done it without you!
Swift 4 compatibility and general performance
This includes a number of specific fixes so the code builds cleanly in both Swift 3 and Swift 4. It also includes a variety of performance improvements, especially for the code generator.