Download Latest Version config-7.6.0.jar (82.8 kB)
Email in envelope

Get an email when there's a new version of eBus

Home / eBus 6.0.0
Name Modified Size InfoDownloads / Week
Parent folder
Library 2021-12-24
Source Code 2021-12-24
Tools 2021-12-24
Documentation 2021-12-24
README.txt 2021-12-25 2.6 kB
Totals: 5 Items   2.6 kB 0
eBus 6.0.0 Downloads


________________________________________________________________________________
*** ATTENTION ***

      As of this release, eBus is now based on Java 11.
      eBus does *not* use modules at this time. Therefore include
      eBus jars in -classpath and not -modulepath.

      The eBus license also converted from LGPL 2.1 to
      Apache License 2.0. The reason for the license change is
      due to Apache License 2.0 being more end-user friendly that
      LGPL 2.1.

________________________________________________________________________________


Release 6.0.0 provides the following changes:

  + Moved eBus from Java 1.8 to Java 11 but without modules.
    Place eBus jar files into -classpath and not -modulepath.

    (SF feature request #16)

  + Changed eBus license from LGPL 2.1 to Apach 2.0.
    This was done to make eBus more widely acceptable due to some
    hesitance to use open source projects using LGPL.

  + Added net.sf.eBus.net.AsyncSecureDatagramSocket class.
    Uses DTLS to connect two peer secure datagram sockets.
    Note that this security is used only when connecting datagram
    sockets. If AsyncSecureDatagramSocket is not connected to a
    peer then packets are transmitted to a target address in the
    clear like AsyncDatagramSocket.

    Since a datagram socket may only be connected to a single
    peer datagram socket this means that, if multiple secure
    datagram socket connections are required, then one
    AsyncSecureDatagramSocket is needed for each connection.

    (SF feature request #19)

  + eBus may now use secure datagrams to connect to a peer eBus
    application. This is similar to secure TCP connection already
    provided.

    (SF feature request #20)

  + Java properties-based eBus configuration is now removed from
    net.sf.eBus.config.EConfigure and
    net.sf.eBus.config.ENetConfigure classes. Command line option:

      -Dnet.sf.eBus.config.configFile=<file path>

    is no longer supported. Users are now required to more to
    JSON typesafe-based configuration files and use the command
    line option:

      -Dnet.sf.eBus.config.jsonFile=<file path>

There are four download folders:

+ Library: contains the eBus API jar files.

+ Documentation: contains the eBus Programmer's Manul in PDF and
          Javadoc folders in tar, gzipped and zip formats.

+ Source Code: snapshot of eBus maven project files at release
          time.

+ Tools: contains the eBus GUI application and configuration file
          needed to run the application.

NOTE: eBus release >= 6.0.0 requires Java 11.
Source: README.txt, updated 2021-12-25