Skip to content

Releases: siderolabs/siderolink

v0.3.9

13 Jun 13:37
v0.3.9
e76747b
Compare
Choose a tag to compare

siderolink 0.3.9 (2024-06-13)

Welcome to the v0.3.9 release of siderolink!

Please try out the release binaries and report any issues at
https://github.com/talos-systems/siderolink/issues.

Contributors

  • Andrey Smirnov
  • Dmitriy Matrenichev
  • Artem Chernyshev
  • Andrey Smirnov
  • Philipp Sauter
  • Utku Ozdemir

Changes

36 commits

  • e76747b chore: migrate to rtnetlink/2
  • 3a587fc fix: do not ever skip updates which have remove flag
  • be00ff5 chore: redo event filtering as a sequence of iterators
  • a936b60 chore: handle peer events in batches
  • 5422b1c chore: quick fixes
  • 9300968 feat: move actual logic into the agent package
  • 8866351 chore: implement WireGuard over GRPC
  • 7909156 chore: bump deps
  • eb221dd chore: bump deps
  • be3b095 feat: add support for event's actor ID
  • 9304096 chore: allow to specify several endpoints
  • 5ab8f9d feat: allow persistent keepalive to be set for the peer
  • 71dd308 chore: provide unique_token and Talos version in ProvisionRequest
  • 0ee5425 chore: revert sys moduel to 0.13.0
  • 6be9ba7 chore: bump deps
  • 448cbe1 chore: bump golang.org/x/net to 0.8.0
  • a92acc6 feat: set SideroLink MTU to 1280
  • 575c5cc refactor: drop dependency on Talos machinery package
  • 61ab1c4 fix: include MachineStatusEvent into the list of supported events
  • 16a84eb chore: rename to siderolabs/siderolink
  • ca470c7 chore: update Talos to the latest master, migrate netaddr -> netip/x
  • 93b65f0 fix: ignore 'exist' error on interface managmeent
  • 3c4d9e0 chore: move IP to interface binding into NewDevice
  • f0b5e39 feat: use kernel wireguard implementation when available
  • 1d2b7e1 feat: allow setting peer endpoint using peer event
  • 5d085d6 feat: expose wgDevice.Peers from the wireguard.Device wrapper
  • 3a5be65 fix: use correct method to generate Wireguard private key
  • 8318a7e feat: accept join token in Provision payload
  • b38c192 fix: build on Windows
  • 9902ad2 feat: pass request context and node address to the events sink adapter
  • d0612a7 refactor: pass in listener to the log receiver
  • d86cdd5 feat: implement logreceiver for kernel logs
  • f7cadbc fix: handle duplicate peer updates
  • 0755b24 feat: initial implementation of SideroLink
  • ee73ea9 feat: add Talos events sink proto files and the reference implementation
  • 1e2cd9d Initial commit

Changes since v0.3.8

1 commit

  • e76747b chore: migrate to rtnetlink/2

Dependency Changes

This release has no dependency changes

v0.3.8

13 Jun 13:37
v0.3.8
3a587fc
Compare
Choose a tag to compare

siderolink 0.3.8 (2024-05-28)

Welcome to the v0.3.8 release of siderolink!

Please try out the release binaries and report any issues at
https://github.com/talos-systems/siderolink/issues.

Contributors

  • Andrey Smirnov
  • Dmitriy Matrenichev
  • Artem Chernyshev
  • Andrey Smirnov
  • Philipp Sauter
  • Utku Ozdemir

Changes

35 commits

  • 3a587fc fix: do not ever skip updates which have remove flag
  • be00ff5 chore: redo event filtering as a sequence of iterators
  • a936b60 chore: handle peer events in batches
  • 5422b1c chore: quick fixes
  • 9300968 feat: move actual logic into the agent package
  • 8866351 chore: implement WireGuard over GRPC
  • 7909156 chore: bump deps
  • eb221dd chore: bump deps
  • be3b095 feat: add support for event's actor ID
  • 9304096 chore: allow to specify several endpoints
  • 5ab8f9d feat: allow persistent keepalive to be set for the peer
  • 71dd308 chore: provide unique_token and Talos version in ProvisionRequest
  • 0ee5425 chore: revert sys moduel to 0.13.0
  • 6be9ba7 chore: bump deps
  • 448cbe1 chore: bump golang.org/x/net to 0.8.0
  • a92acc6 feat: set SideroLink MTU to 1280
  • 575c5cc refactor: drop dependency on Talos machinery package
  • 61ab1c4 fix: include MachineStatusEvent into the list of supported events
  • 16a84eb chore: rename to siderolabs/siderolink
  • ca470c7 chore: update Talos to the latest master, migrate netaddr -> netip/x
  • 93b65f0 fix: ignore 'exist' error on interface managmeent
  • 3c4d9e0 chore: move IP to interface binding into NewDevice
  • f0b5e39 feat: use kernel wireguard implementation when available
  • 1d2b7e1 feat: allow setting peer endpoint using peer event
  • 5d085d6 feat: expose wgDevice.Peers from the wireguard.Device wrapper
  • 3a5be65 fix: use correct method to generate Wireguard private key
  • 8318a7e feat: accept join token in Provision payload
  • b38c192 fix: build on Windows
  • 9902ad2 feat: pass request context and node address to the events sink adapter
  • d0612a7 refactor: pass in listener to the log receiver
  • d86cdd5 feat: implement logreceiver for kernel logs
  • f7cadbc fix: handle duplicate peer updates
  • 0755b24 feat: initial implementation of SideroLink
  • ee73ea9 feat: add Talos events sink proto files and the reference implementation
  • 1e2cd9d Initial commit

Changes since v0.3.7

1 commit

  • 3a587fc fix: do not ever skip updates which have remove flag

Dependency Changes

This release has no dependency changes

v0.3.7

14 May 22:27
v0.3.7
be00ff5
Compare
Choose a tag to compare
Properly batch and filter duplicate events

v0.3.1

28 Nov 10:47
v0.3.1
a92acc6
Compare
Choose a tag to compare

siderolink 0.3.1 (2022-11-16)

Welcome to the v0.3.1 release of siderolink!

Please try out the release binaries and report any issues at
https://github.com/talos-systems/siderolink/issues.

Contributors

  • Andrey Smirnov
  • Artem Chernyshev
  • Dmitriy Matrenichev
  • Philipp Sauter
  • Utku Ozdemir

Changes

20 commits

  • a92acc6 feat: set SideroLink MTU to 1280
  • 575c5cc refactor: drop dependency on Talos machinery package
  • 61ab1c4 fix: include MachineStatusEvent into the list of supported events
  • 16a84eb chore: rename to siderolabs/siderolink
  • ca470c7 chore: update Talos to the latest master, migrate netaddr -> netip/x
  • 93b65f0 fix: ignore 'exist' error on interface managmeent
  • 3c4d9e0 chore: move IP to interface binding into NewDevice
  • f0b5e39 feat: use kernel wireguard implementation when available
  • 1d2b7e1 feat: allow setting peer endpoint using peer event
  • 5d085d6 feat: expose wgDevice.Peers from the wireguard.Device wrapper
  • 3a5be65 fix: use correct method to generate Wireguard private key
  • 8318a7e feat: accept join token in Provision payload
  • b38c192 fix: build on Windows
  • 9902ad2 feat: pass request context and node address to the events sink adapter
  • d0612a7 refactor: pass in listener to the log receiver
  • d86cdd5 feat: implement logreceiver for kernel logs
  • f7cadbc fix: handle duplicate peer updates
  • 0755b24 feat: initial implementation of SideroLink
  • ee73ea9 feat: add Talos events sink proto files and the reference implementation
  • 1e2cd9d Initial commit

Changes since v0.3.0

1 commit

  • a92acc6 feat: set SideroLink MTU to 1280

Dependency Changes

This release has no dependency changes

v0.3.0

03 Nov 10:25
v0.3.0
575c5cc
Compare
Choose a tag to compare

siderolink 0.3.0 (2022-11-03)

Welcome to the v0.3.0 release of siderolink!

Please try out the release binaries and report any issues at
https://github.com/talos-systems/siderolink/issues.

Contributors

  • Andrey Smirnov
  • Artem Chernyshev
  • Dmitriy Matrenichev
  • Philipp Sauter
  • Utku Ozdemir

Changes

19 commits

  • 575c5cc refactor: drop dependency on Talos machinery package
  • 61ab1c4 fix: include MachineStatusEvent into the list of supported events
  • 16a84eb chore: rename to siderolabs/siderolink
  • ca470c7 chore: update Talos to the latest master, migrate netaddr -> netip/x
  • 93b65f0 fix: ignore 'exist' error on interface managmeent
  • 3c4d9e0 chore: move IP to interface binding into NewDevice
  • f0b5e39 feat: use kernel wireguard implementation when available
  • 1d2b7e1 feat: allow setting peer endpoint using peer event
  • 5d085d6 feat: expose wgDevice.Peers from the wireguard.Device wrapper
  • 3a5be65 fix: use correct method to generate Wireguard private key
  • 8318a7e feat: accept join token in Provision payload
  • b38c192 fix: build on Windows
  • 9902ad2 feat: pass request context and node address to the events sink adapter
  • d0612a7 refactor: pass in listener to the log receiver
  • d86cdd5 feat: implement logreceiver for kernel logs
  • f7cadbc fix: handle duplicate peer updates
  • 0755b24 feat: initial implementation of SideroLink
  • ee73ea9 feat: add Talos events sink proto files and the reference implementation
  • 1e2cd9d Initial commit

Dependency Changes

This release has no dependency changes

v0.2.0

27 Sep 13:27
v0.2.0
61ab1c4
Compare
Choose a tag to compare

siderolink 0.2.0 (2022-09-27)

Welcome to the v0.2.0 release of siderolink!

Please try out the release binaries and report any issues at
https://github.com/talos-systems/siderolink/issues.

Contributors

  • Andrey Smirnov
  • Artem Chernyshev
  • Dmitriy Matrenichev
  • Philipp Sauter
  • Utku Ozdemir

Changes

18 commits

  • 61ab1c4 fix: include MachineStatusEvent into the list of supported events
  • 16a84eb chore: rename to siderolabs/siderolink
  • ca470c7 chore: update Talos to the latest master, migrate netaddr -> netip/x
  • 93b65f0 fix: ignore 'exist' error on interface managmeent
  • 3c4d9e0 chore: move IP to interface binding into NewDevice
  • f0b5e39 feat: use kernel wireguard implementation when available
  • 1d2b7e1 feat: allow setting peer endpoint using peer event
  • 5d085d6 feat: expose wgDevice.Peers from the wireguard.Device wrapper
  • 3a5be65 fix: use correct method to generate Wireguard private key
  • 8318a7e feat: accept join token in Provision payload
  • b38c192 fix: build on Windows
  • 9902ad2 feat: pass request context and node address to the events sink adapter
  • d0612a7 refactor: pass in listener to the log receiver
  • d86cdd5 feat: implement logreceiver for kernel logs
  • f7cadbc fix: handle duplicate peer updates
  • 0755b24 feat: initial implementation of SideroLink
  • ee73ea9 feat: add Talos events sink proto files and the reference implementation
  • 1e2cd9d Initial commit

Dependency Changes

This release has no dependency changes

v0.1.2

27 May 17:53
v0.1.2
1d2b7e1
Compare
Choose a tag to compare

siderolink 0.1.2 (2022-05-27)

Welcome to the v0.1.2 release of siderolink!

Please try out the release binaries and report any issues at
https://github.com/talos-systems/siderolink/issues.

Contributors

  • Andrey Smirnov
  • Artem Chernyshev
  • Philipp Sauter

Changes

12 commits

  • 1d2b7e1 feat: allow setting peer endpoint using peer event
  • 5d085d6 feat: expose wgDevice.Peers from the wireguard.Device wrapper
  • 3a5be65 fix: use correct method to generate Wireguard private key
  • 8318a7e feat: accept join token in Provision payload
  • b38c192 fix: build on Windows
  • 9902ad2 feat: pass request context and node address to the events sink adapter
  • d0612a7 refactor: pass in listener to the log receiver
  • d86cdd5 feat: implement logreceiver for kernel logs
  • f7cadbc fix: handle duplicate peer updates
  • 0755b24 feat: initial implementation of SideroLink
  • ee73ea9 feat: add Talos events sink proto files and the reference implementation
  • 1e2cd9d Initial commit

Changes since v0.1.1

4 commits

  • 1d2b7e1 feat: allow setting peer endpoint using peer event
  • 5d085d6 feat: expose wgDevice.Peers from the wireguard.Device wrapper
  • 3a5be65 fix: use correct method to generate Wireguard private key
  • 8318a7e feat: accept join token in Provision payload

Dependency Changes

This release has no dependency changes

v0.1.1

20 May 18:40
v0.1.1
b38c192
Compare
Choose a tag to compare

siderolink 0.1.1 (2022-05-20)

Welcome to the v0.1.1 release of siderolink!

Please try out the release binaries and report any issues at
https://github.com/talos-systems/siderolink/issues.

Contributors

  • Andrey Smirnov
  • Artem Chernyshev

Changes

8 commits

  • b38c192 fix: build on Windows
  • 9902ad2 feat: pass request context and node address to the events sink adapter
  • d0612a7 refactor: pass in listener to the log receiver
  • d86cdd5 feat: implement logreceiver for kernel logs
  • f7cadbc fix: handle duplicate peer updates
  • 0755b24 feat: initial implementation of SideroLink
  • ee73ea9 feat: add Talos events sink proto files and the reference implementation
  • 1e2cd9d Initial commit

Changes since v0.1.0

2 commits

  • b38c192 fix: build on Windows
  • 9902ad2 feat: pass request context and node address to the events sink adapter

Dependency Changes

This release has no dependency changes

v0.1.0

29 Nov 19:50
v0.1.0
d0612a7
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

siderolink 0.1.0 (2021-11-29)

Welcome to the v0.1.0 release of siderolink!

Please try out the release binaries and report any issues at
https://github.com/talos-systems/siderolink/issues.

Contributors

  • Andrey Smirnov
  • Artem Chernyshev

Changes

6 commits

  • d0612a7 refactor: pass in listener to the log receiver
  • d86cdd5 feat: implement logreceiver for kernel logs
  • f7cadbc fix: handle duplicate peer updates
  • 0755b24 feat: initial implementation of SideroLink
  • ee73ea9 feat: add Talos events sink proto files and the reference implementation
  • 1e2cd9d Initial commit

Dependency Changes

This release has no dependency changes