New features and improvements
- STUN implementation for NAT traversal was added.
- Applications can now run without a SCION daemon by communicating with the control service directly and running daemon functionality in-process.
- Selection algorithm of the beacon store can now be changed with options.
- Subject template can now be extracted from an existing certificate or CSR.
- Voting certificates can now be created without ISD-AS.
scion-pkiUX was improved.- Beacon diversity calculation bug was fixed.
- Repeated beacon registration errors are now handled gracefully.
- Grace period is considered when checking validity for DRKey.
Documentation
- UDP underlay documentation was updated.
- SIG docs were improved.
Building, testing, code quality
- Code base was modernized with Go upgrade.
- We made it clearer that certain files are generated and should not be edited directly.
Dependencies
- We revered back to using the mattn SQLite driver to address database issues (#4904)
- We're using Go 1.26.0 now.
- Bazel rules were upgraded.
- Security updates for quic-go, golang.org/x/crypto, google.golang.org/grpc and others.
New Contributors
- @jdslab made their first contribution in #4740
- @rolbk made their first contribution in #4868
- @nicorusti made their first contribution in #4895
- @jeltevanbommel made their first contribution in #4906
Full Changelog: v0.14.0...v0.15.0