Skip to content

Releases: aica-technology/network-interfaces

Version 2.0.2

Choose a tag to compare

@domire8 domire8 released this 10 Jun 08:17
cf4c0ed

Version 2.0.2 is a retro-active patch that adds metadata to the network-interfaces Docker image required for aica-technology/package-builder:v1.

Version 2.0.1

Choose a tag to compare

@domire8 domire8 released this 20 Sep 19:25
e32f3b2

Version 2.0.1 contains a hotfix that enables socket communiction with any serialized message in Python, which was not
possible before due to an error in the bindings.

Fixes

  • fix(python): avoid removal of null characters in bindings (#66)

Full Changelog: v2.0.0...v2.0.1

Version 2.0.0

Choose a tag to compare

@domire8 domire8 released this 20 Sep 09:52
80e2f91

Version 2.0.0 is a major update to this repository and contains breaking changes.

Breaking changes

The network_interfaces library has been completely removed in favor of communication_interfaces.

  • refactor!: remove network interfaces (#56)

Features

The communication_interfaces library is now at version 1.0.0 and now comes with Python bindings generated with Pybind.
Additionally, stubs are automatically created for development purposes.

  • feat: add python bindings and tests (#57)
  • feat(python): add stage to generate python stubs (#59)

Behind the scenes

  • build: rename Dockerfile and update helper scripts (#58)
  • ci: add workflow to run tests on PR event (#60, #61)

Full Changelog: v1.4.1...v2.0.0

Version 1.4.1

Choose a tag to compare

@domire8 domire8 released this 02 Aug 11:16
bf47b46

Version 1.4.1 includes two fixes to the CI that are required downstream.

What's Changed

Full Changelog: v1.4.0...v1.4.1

Version 1.4.0

Choose a tag to compare

@domire8 domire8 released this 20 Jul 06:04
f17881f

Version 1.4.0 includes a first stable version of communication interfaces.

Full Changelog: v1.3.0...v1.4.0

Release 1.3.0

Choose a tag to compare

@LouisBrunner LouisBrunner released this 30 May 09:37
eb7794a

What's Changed

  • Add ISocket class in communication interfaces by @domire8 in #25
  • Add UDP server and client classes by @domire8 in #27
  • Add ZMQ publisher and subscriber classes by @domire8 in #29
  • Add pkg-config files by @domire8 in #33
  • Remove state representation dependencies by @domire8 in #37
  • Remove ByteArray by @domire8 in #40
  • Abstract ZMQ publisher and subscriber into one class by @domire8 in #36
  • feat(ci): add an automated build for network-interfaces that can be copied into a ros2-modulo-control image by @LouisBrunner in #39
  • Add TCP server and client classes by @domire8 in #34
  • Release develop into main by @LouisBrunner in #41

New Contributors

Full Changelog: v1.2.0...v1.3.0

Version 1.2.0

Choose a tag to compare

@domire8 domire8 released this 24 Mar 07:23
f4bea82

Version 1.2.0 is an update to support the latest release of aica-technology/control-libraries version 7.0.
The only new feature is a pair of configuration files that lets pkg-config find the C++ library if it's installed.

Version 1.1.0

Choose a tag to compare

@domire8 domire8 released this 24 Jun 05:52
f6edb64

Version 1.1.0 sets control libraries version 6.0.0 as default and fixes the GitHub workflow. Additionally, the C++ library now has its proper CMake configuration and can be included and linked with find_package(network_interfaces) and target_link_libraries(${MY_TARGET} ${network_interfaces_LIBRARIES}).

Version 1.0.0

Choose a tag to compare

@domire8 domire8 released this 20 Feb 17:02

Version 1.0.0 accounts for breaking changes in control libraries and defines 5.0.0 as the required control libraries version. Additionally, there is now an install script that takes care of the installation of network interfaces.

Version 0.2.0

Choose a tag to compare

@domire8 domire8 released this 31 Jan 15:45
5d0345b

Version 0.2.0 introduces a slightly different Dockerfile and contains a GitHub workflow to build and push an image with
the pre-built network interface libraries. Additionally, two loopback scripts have been added to simplify communication
testing.