Skip to content

Releases: scionproto-contrib/jpan

v0.4.1

22 Nov 12:19
Compare
Choose a tag to compare

New release v0.4.1

  • Fixed path construction bug in ISDs with only a single core AS

For a full history of changes please see the CHANGELOG.

What's Changed

Fixed

  • No path constructed for single UP segment in case there is only a single core AS. #144

Changed

  • Post 0.4.0 release updates. #143
  • Pre 0.4.1 release updates. #147

Full Changelog: v0.4.0...v0.4.1

v0.4.0

20 Nov 10:14
Compare
Choose a tag to compare

New release v0.4.0

  • Added dispatcher SHIM
  • Added proper support for dispatched_ports port range in topology files
  • Added bootstrapping through reverse lookup to determine local DNS search domain
  • Removed deprecated ScmpChannel

For a full history of changes please see the CHANGELOG.

What's Changed

BREAKING CHANGE

  • The SHIM now occupies port 30041. This means any application trying to use that port will fail.
    • Solution #1: Just use any other port instead, the SHIM will forward traffic to it.
    • Solution #2: Disable the SHIM with org.scion.shim = false or SCION_SHIM = false.

Added

  • Add a SHIM, required for #130 (topo file port range support). #131
  • ManagedThread test helper. #136
  • Support for dispatched_ports in topo files. Deprecated configureRemoteDispatcher(). #130
  • Bootstrapping: use reverse domain lookup to find NAPTR records. #138

Changed

  • Buildified PingPong test helper. #132
  • Server to use BR addresses instead of received addresses. #133
  • MockNetwork should use topofiles. #134
  • MockNetwork should really use topofiles. #135

Fixed

  • Do not start SHIM if dispatcher port range is ALL. #139
  • Cleanup and fixed SHIM tests and other tests. #140

Removed

  • Removed deprecated code, e.g. ScmpChannel and public ScionAddress. #141

Full Changelog: v0.3.0...v0.4.0

v0.3.1

11 Oct 13:55
Compare
Choose a tag to compare

New release v0.3.0

  • Fixed: topofile parser requiring discovery server section even if no discovery server is available
  • Better error message for connection problems with discovery server
  • Auto-appen port 3041 when no port is given for manually configured discovery server

For a full history of changes please see the CHANGELOG.

What's Changed

Full Changelog: v0.3.0...v0.3.1

v0.3.0

09 Oct 14:59
Compare
Choose a tag to compare

New release v0.3.0

This release includes some minor breaking changes:

  • ScionDatagramChannel.setErrorListener(Consumer<ErrorMessage> msg) now uses ErrorMessage as argument and as return type.
  • Removed numerous deprecated methods

Overview

  • Completely refactored SCMP API. It now has:
    • ScmpSender (similar to the old ScmpChannel)
    • ScmpSenderAsync (non-blocking send)
    • ScmpReceiver (for receiving and responding to SCMP echo requests)
  • Path construction now supports on-path and short-cut situations
  • Some bug fixes and general clean up

For a full history of changes please see the CHANGELOG.

What's Changed

Full Changelog: v0.2.0...v0.3.0

v0.2.0

24 Jun 13:03
Compare
Choose a tag to compare

New release with API changes

Despite being a minor release, this release changes (and partially breaks) existing API.
Breaking changes include:

  • ScionService.getPaths(...) returns List<Path> instead of List<RequestPath>. The classes RequestPath and ResponsePath will be removed from the public in a future release. Please just use Path instead.
  • Path metadata has been moved to a separate class. Instead of path.getMtu(), please use path.getMetadata().getMtu().
  • (Scion)DatagramChannel.receive() now returns a ScionSocketAddress (which contains a path).
  • (Scion)DatagramChannel.send() now returns int instead of a path. This improves compatibility with the JDK DatagramChannel.
  • DatagramChannel has been renamed to ScionDatagramChannel and DatagramSocket has been renamed to ScionDatagramSocket. 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

Full Changelog: v0.1.1...v0.2.0

v0.1.1

10 May 12:33
Compare
Choose a tag to compare

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

Full Changelog: v0.1.0...v0.1.1

v0.1.0

30 Apr 08:42
Compare
Choose a tag to compare

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

Full Changelog: v0.1.0-ALPHA...v0.1.0

v0.1.0-ALPHA

01 Feb 18:24
Compare
Choose a tag to compare
v0.1.0-ALPHA Pre-release
Pre-release

Initial release:

  • DatagramSocket
  • Path, RequestPath, ResponsePath
  • Scion, ScionService
  • ScmpChannel for SCMP