Skip to content
This repository has been archived by the owner on Jan 14, 2025. It is now read-only.

Releases: devguardio/carrier

1.0

24 Mar 21:26
@aep aep
Compare
Choose a tag to compare

carrier3 is complete rewrite of carrier.
the cli now supports all version (1-3)

0.17

10 Feb 16:06
@aep aep
Compare
Choose a tag to compare

significant bugfixes for the core zz rewrite

0.14

03 Sep 15:23
@aep aep
Compare
Choose a tag to compare

includes the commander UI into the cli itself

0.13

04 Aug 12:11
@aep aep
Compare
Choose a tag to compare

complete rewrite in zetz

Over the past year, carrier has been completely rewritten in zetz.it, a new portable C transpiler with formal verification features.
The cli has been rewritten in golang, for portability and for preparing for enterprise features.

alot of behaviour has changed. extensive testing is necessary before updating production systems

support for microcontrollers

the rewrite brings support for microcontrollers, such as ESP32

note that while the cli binary size increased due to golangs runtime, the core binary is 10 times smaller than the previous rust release

base32 vs base58

carrier uses 32 byte identifiers. originally those where encoded in base58 to achieve a good balance of human readability and short length.
However, base58 turns out to be alot less human usable than expected. base32 is only a few percent longer while significantly more readable. Upper/Lowercase no longer matters, so the carrier Qr codes are actually smaller when using optimal encoding strategies.

base85 identities will continue to work, but some systems may need updating to accept the new identity format as valid.

APIs

  • rust api has been removed
  • golang api has been added
  • python, nodejs and java apis are in the making

0.12.2

29 Oct 13:22
@aep aep
Compare
Choose a tag to compare
CI madness

0.12.0

25 Sep 08:47
@aep aep
Compare
Choose a tag to compare
  • adds genesis cli, individual iot devices configuration
  • adds authorization cli
  • axon plugins are back but with a safer whitelist
  • bugfix in stream makes carrier push more reliable

0.11.1

12 Sep 16:47
@aep aep
Compare
Choose a tag to compare
  • nodejs bindings
  • support for binary data in cli
  • support for location data

0.10.1

12 Aug 13:57
@aep aep
Compare
Choose a tag to compare

hotfix on 0.10.0 which can lead to unstable broker connection in some corner cases

0.10.0

12 Aug 06:45
@aep aep
Compare
Choose a tag to compare
  • tcp fallback and agressive udp dialup for broken networks
  • finally fixed the overflow bug on push
  • various conduit bugfixes

0.9.8

08 Jul 16:34
@aep aep
Compare
Choose a tag to compare
0.9.8 Pre-release
Pre-release

fixed an issue with cluster move instructions that makes 'carrier shell' unable to reach devices that are not on the same broker as the local peer.