Releases: scionproto-contrib/jpan
Releases · scionproto-contrib/jpan
v0.2.0
New release with API changes
Despite being a minor release, this release changes (and partially breaks) existing API.
Breaking changes include:
ScionService.getPaths(...)
returnsList<Path>
instead ofList<RequestPath>
. The classesRequestPath
andResponsePath
will be removed from the public in a future release. Please just usePath
instead.- Path metadata has been moved to a separate class. Instead of
path.getMtu()
, please usepath.getMetadata().getMtu()
. (Scion)DatagramChannel.receive()
now returns aScionSocketAddress
(which contains a path).(Scion)DatagramChannel.send()
now returnsint
instead of a path. This improves compatibility with the JDKDatagramChannel
.DatagramChannel
has been renamed toScionDatagramChannel
andDatagramSocket
has been renamed toScionDatagramSocket
. The old classes still exist for backwards compatibility but will be removed in future.
Overview
- Numerous API changes. Most changes are backward compatible (via deprecated API) but some are breaking changes, see above.
- Improved SCMP handling and features
- Some bug fixes and general clean up
Details
For a full history of changes please see the CHANGELOG.
What's Changed
- API refactoring by @tzaeschke in #67
- Buffers & locking cleanup by @tzaeschke in #68
- SCMP API change by @tzaeschke in #71
- Improve bootstrap logging by @tzaeschke in #75
- Support new public field in topo file by @tzaeschke in #76
- Path lookup errors #70 by @tzaeschke in #73
- Raw path and IP parsing by @tzaeschke in #77
- SCMP responder by @tzaeschke in #78
- Maven demo execution by @tzaeschke in #80
- Doc hints for dev environment by @tzaeschke in #81
- Improve bootstrap logging by @tzaeschke in #82
- Path-aware subclasses InetSocketAddress by @tzaeschke in #86
- Internal cleanup by @tzaeschke in #88
- Remove ambiguous service.getPaths() by @tzaeschke in #89
- send() must return 'int' by @tzaeschke in #92
- PathMetadata by @tzaeschke in #93
- API refactoring by @tzaeschke in #94
- API clean up #2 by @tzaeschke in #95
- SCMP echo problems, see #96 by @tzaeschke in #97
- SCMP echo problem #79 by @tzaeschke in #98
- SCION Getting started doc by @tzaeschke in #59
Full Changelog: v0.1.1...v0.2.0
v0.1.1
Bug fix release
Overview
- Avoid unnecessary DNS lookups that cause second long pauses on windows
- Improved tests and fixed spurious CI failures in ping pong tests
- General clean up
Details
For a full history of changes please see the CHANGELOG.
What's Changed
- Spurious CI failures by @tzaeschke in #61
- Fix pom SCM references + clean up by @tzaeschke in #60
- Avoid DNS lookup by @tzaeschke in #63
- Avoid InetAddress.getHostName() by @tzaeschke in #64
- JPAN migration cleanup by @tzaeschke in #65
- Improved pingpong test logic by @tzaeschke in #62
- Add tests for ISD/AS by @tzaeschke in #66
Full Changelog: v0.1.0...v0.1.1
v0.1.0
First release of JPAN
Overview
- Added
DatargramSocket
- Helper functions to improve compatibility with using NATs
- Helper functions to improve compatibility with using SCION with dispatcher
- Improved SCMP support
- Numerous (breaking) changes to API
Details
For a full history of changes please see the CHANGELOG.
What's Changed
- artifactID + year + TODO by @tzaeschke in #9
- CI build failure by @tzaeschke in #10
- codecov by @tzaeschke in #11
- CI fails sporadically by @tzaeschke in #12
- SCMP unit test cleanup by @tzaeschke in #13
- SCMP refactoring and clean up by @tzaeschke in #14
- More SCMP cleanup by @tzaeschke in #15
- Fix ping/trace in local AS by @tzaeschke in #16
- More SCMP cleanup by @tzaeschke in #17
- ScionService logic by @tzaeschke in #18
- SCMP cleanup by @tzaeschke in #19
- Segment cleanup by @tzaeschke in #20
- Remove sockets by @tzaeschke in #22
- doc cleanup by @tzaeschke in #23
- Rename getConnectionPath() by @tzaeschke in #30
- Cleanup for 0.1.0 by @tzaeschke in #32
- Fix DatagramChannel connection tracking by @tzaeschke in #33
- MultiMap clean up by @tzaeschke in #34
- Channel clean up by @tzaeschke in #35
- Fix traffic class configuration by @tzaeschke in #36
- FIx socket option handling by @tzaeschke in #37
- Global JUnit settings by @tzaeschke in #38
- Merged SCION_DAEMON property by @tzaeschke in #39
- /etc/scion/hosts and /etc/resolv.conf by @tzaeschke in #40
- Add Windows and MacOS CI builds by @tzaeschke in #41
- Hosts file parser cleanup by @tzaeschke in #42
- Rename project to "jpan" by @tzaeschke in #43
- Path should return InetAddress by @tzaeschke in #44
- Fix JPAN refactoring by @tzaeschke in #45
- Support dispatcher in local AS by @tzaeschke in #46
- Improved /etc/scion/hosts parsing by @tzaeschke in #47
- Improved ScmpChannel by @tzaeschke in #48
- Improved SCMP demos by @tzaeschke in #49
- Improved test resilience by @tzaeschke in #50
- Fix "Unsupported platform: protoc-3.11.4-osx-aarch_64.exe" by @tzaeschke in #53
- Improve DatagramChannel demos by @tzaeschke in #52
- Local caching of address/ISD/AS info by @tzaeschke in #54
- Spurious CI failure etc. by @tzaeschke in #55
- Path API: destination->remote by @tzaeschke in #56
- Add DatagramSocket by @tzaeschke in #31
- dependency updates by @tzaeschke in #57
- Override external/source address by @tzaeschke in #58
Full Changelog: v0.1.0-ALPHA...v0.1.0
v0.1.0-ALPHA
Initial release:
DatagramSocket
Path
,RequestPath
,ResponsePath
Scion
,ScionService
ScmpChannel
for SCMP