Skip to content

Latest commit

 

History

History
105 lines (93 loc) · 5.71 KB

CHANGELOG.md

File metadata and controls

105 lines (93 loc) · 5.71 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Added

  • Code coverage. #11
  • Global JUnit callback for initial setup. THis allows setting global properties before centrally before running any tests. #38
  • Support for /etc/scion/hosts and for OS search domains (e.g. /etc/resolv.conf). #40
  • CI builds for Windows and MacOS. #41
  • Added support communicating with a dispatcher-endhost in the local AS, see DatagramChannel.configureRemoteDispatcher. #46
  • Support for comments, multiple spaces and tabs in /etc/scion/hosts. #47
  • Added helper methods for ScmpChannel and ScionUtil.toStringPath(). #48,
  • Demo cleanup an new ScmpShowpathsDemo. #49
  • Channel demo cleanup. #52
  • Address/ISD/AS caching. #54
  • DatagramSocket #31
  • setOverrideSourceAddress() #58

Changed

  • BREAKING CHANGE: Changed maven artifactId to "client" #9
  • BREAKING CHANGE: SCMP refactoring, renamed several SCMP related classes. #14, #15, #17, #19, #20
  • BREAKING CHANGE:ScionService instances created via Scion.newXYZ will not be considered by Scion.defaultService(). Also, DatagramChannel.getService() does not create a service if none exists. #18
  • Doc cleanup #22
  • BREAKING CHANGE: getCurrentPath() renamed to getConnectionPath() #30
  • Cleaned up MultiMap utility class #34
  • Cleaned up DatagramChannel: Fixed connect()/disconnect(), improved concurrency, fixed buffer resizing wrt MTU, general clean up. #35
  • BREAKING CHANGE: Renamed project to jpan. #43, #45
  • BREAKING CHANGE: Path now returns InetAddress instead of byte[] #44
  • BREAKING CHANGE: Changed Path API: destination->remote and source->local #55

Fixed

  • Fixed: SCMP problem when pinging local AS. #16,
  • Fixed SCMP timeout and error handling (IOExceptions + SCMP errors). #13
  • CI (only) failures on JDK 8. #10
  • Sporadic CI (only) failures. #12
  • Small fixes for 0.1.0 release. #32
  • Fix NPE after 2nd send() in unconnected channel + cleanup. #33
  • Fixed traffic class not set. #36
  • Fixed handling of channel options. #37
  • Merged SCION_DAEMON_HOST and SCION_DAEMON_PORT into a single SCION_DAEMON property. #39
  • Some cleanup related to hists file parser. #42
  • Added proper error when ports 30255 or 31000 are in use when running tests #50
  • Fix Unsupported platform: protoc-3.11.4-osx-aarch_64.exe. #53
  • Fixed spurious CI failure and SimpleCache packet name. #55

Removed

  • Removed all code related to DatagramSockets #21

0.1.0-ALPHA - 2024-02-01

Added

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

Changed

  • Nothing

Fixed

  • Nothing

Removed

  • Nothing