Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: c3re/can2mqtt

v3.0.1

14 Sep 21:12
9ba1f3e

Choose a tag to compare

What's Changed

  • Rust rewrite 🦀 by @mxmxchere in #82
    or should that be unmentioned? After all the goal with the rewrite is that things do not change (too drastically). With that being said I am especially interested to hear of any problems that arose due to the change from v2 to v3, but I am also happy to hear when stuff did not change. Some minor changes I am aware of that I think are acceptable:
  • the log format is slightly different, in the conversion log message the CAN frame is only displayed with the bytes that actually contain data (before it always contained 8 bytes)
  • With an unreachable MQTT server can2mqtt now does not exit but tries to connect infinetely (this is also true for the startup)
  • An error in the config file or an inaccessible config file now also does not lead to an exit of can2mqtt but the program retries until there is a valid version
  • automatic builds for amd64 and armv7 and musl (brought down binary size by a few megabytes)
  • automatic config file reloads with inotify
  • convert modes all have tests and fuzz tests, GitHub action still missing for the latter #83
  • the MQTT client id reports can2mqtt and version now
  • support for macOS and windows is pretty safely out of the window now (socket-can and inotify are linux-only features I think)
  • releases are also pushed to crates.io

Full Changelog: v2.3.2...v3.0.1

v2.3.2

27 May 21:20

Choose a tag to compare

What's Changed

  • Add tests for bytecolor2colorcode by @mxmxchere in #69
  • Bump golang.org/x/net from 0.23.0 to 0.38.0 in /src by @dependabot in #78
  • Bump Go to v1.24

Full Changelog: v2.3.1...v2.3.2

v2.3.1

01 Nov 09:37

Choose a tag to compare

What's Changed

Full Changelog: v2.3.0...v2.3.1

v2.3.0

29 Jul 18:05

Choose a tag to compare

  • new convertmodes: 2int82ascii, 2uint82ascii,2int162ascii, 2uint162ascii
  • several smaller and larger internal refactorings
  • no breaking changes

v2.2.1

06 Jul 20:11
b48e3b8

Choose a tag to compare

What's Changed

  • Mention CAN-Interface name on connection error
  • use net/url package to parse URL
  • mqtt-client ID is now lowercase "can2mqtt"

v2.2.0

10 May 19:40

Choose a tag to compare

What's Changed

  • Restructure and flags by @mxmxchere in #56
  • Set version number inside binary

Full Changelog: v2.1.0...v2.2.0

v2.1.0

10 May 13:55
3c920dd

Choose a tag to compare

The main change in this release is the usage of a new log-lib. Logging output will look slightly different. Log messages now have a level and are structured.

v2.0.0

06 May 11:24
966136b

Choose a tag to compare

Breaking Changes

  • Convertmode 4uint82ascii does no longer convert bytes 0,2,4 and 6 but bytes 0-3 (on the CAN side). This change was made to get consistent behavior among all convertmodes. If you need to access uint8 at bytes 0,2,4 and 6 you can choose 8uint82ascii which will convert all bytes

Features

  • New convertmodes: int82ascii, 4int82ascii, 8int82ascii, int162ascii, int322ascii, 2int322ascii, int642ascii each unsigned integer convertmode is now available as signed integer too.
  • better log messages when errors occur

Fixes

Internals

  • convertmodes now use a consistent function signature
  • improved Error-handling

v1.4.4

15 Apr 18:55
3b2e71d

Choose a tag to compare

What's Changed

  • Bump golang.org/x/net from 0.8.0 to 0.17.0 in /src by @dependabot in #41

Full Changelog: v1.4.3...v1.4.4

v1.4.3

15 Apr 18:34
c9ada32

Choose a tag to compare

What's Changed

Full Changelog: v1.4.2...v1.4.3