What's Changed
SemVer Minor
- use
package
visibility for an internal helper. by @thomasvl in #1790 - Create a bytecode interpreter to compactly represent text/JSON name maps. by @allevato in #1789
- Mark the legacy _NameMap initializer as deprecated. by @thomasvl in #1816
- Validate Timestamp before generating JSON to match upstream. by @thomasvl in #1824
- Validate Duration before generating JSON to match upstream. by @thomasvl in #1823
- Support "edition2024". by @thomasvl in #1825
- Add
protoc
product by @FranzBusch in #1836 - Deprecate another helper. by @thomasvl in #1841
- Prepare for a 1.31.0 release and update docs by @FranzBusch in #1843
SemVer Patch
- As of Swift 5.9
Data
wasSendable
, so remove@unchecked
use. by @thomasvl in #1787 - Create fewer temporary
String
s when computing JSON names. by @allevato in #1807 - Prune
nameString
to reduce runtime size ofName
by @thomasvl in #1806 - Add automated protoc artifact bundle generation for releases by @FranzBusch in #1835
- Improve plugin error handling by @thomasvl in #1840
Other Changes
- Use 6.1.2 on CI by @thomasvl in #1783
- Now that 5.10 is the baseline, remove some old bits/refs. by @thomasvl in #1788
- Remove the 5.9 comments. by @thomasvl in #1786
- Move two of the tests off
@testable import
by @thomasvl in #1785 - Move SwiftProtobufTests to using
package
visibility. by @thomasvl in #1791 - Capture known failures. by @thomasvl in #1799
- One reference missed in the NameMap changes. by @thomasvl in #1802
- Update proto files from upstream. by @thomasvl in #1803
- Inline the bytecode string into the
_NameMap.init(bytecode:)
call. by @allevato in #1804 - Enable the blocking of legacy _NameMap support. by @thomasvl in #1805
- Use unchecked math operations. by @thomasvl in #1809
- Tweak Protos layout and update proto files by @thomasvl in #1810
- Remove the use of
lazy
,unverified_lazy
, andctype
in test files. by @thomasvl in #1811 - Remove one more place ctype was used that got missed by @thomasvl in #1812
- Put a proto package on the test file. by @thomasvl in #1813
- Support blocking deprecated apis from the runtime. by @thomasvl in #1814
- Fix copy/paste in comment that has the wrong thing. by @thomasvl in #1815
- Move the test helpers to
package
visibility. by @thomasvl in #1817 - Drop unneeded argument in build dataset. by @thomasvl in #1819
- Remove
import Swift
, doesn't seem to be needed. by @thomasvl in #1820 - Add expected failures for the new conformance test issues. by @thomasvl in #1822
- Update protos from upstream. by @thomasvl in #1826
- Per #1830, tweak the phrasing. by @thomasvl in #1831
- Bring over the last upstream proto file that was left off last time. by @thomasvl in #1832
- Create separate protoc releases by @FranzBusch in #1837
- Fix
make_latest
from Boolean to String by @FranzBusch in #1838 - Remove unneeded arguments by @thomasvl in #1842
Full Changelog: 1.30.0...1.31.0