Skip to content
This repository was archived by the owner on Jun 9, 2026. It is now read-only.

v0.0.1

Choose a tag to compare

@github-actions github-actions released this 11 Apr 18:43
· 102 commits to master since this release

Changelog

  • 31fdc37 fix(pre): fixed typos in cobra help
  • e35a466 fix(pre): remove unused packet connection code
  • bc94b23 fix(pre): remove start command
  • 22136ba fix(pre): remove output flag and add device id to register cmd
  • 0121f27 docs(pre): fixed goreleaser.yaml
  • b4e4f41 ci(pre): added windows and arm arch
  • 9335822 fix(pre): fix goreleaser.yml
  • 770d7c9 feat(pre): release 0.0.1
  • fc8578e fix(pre): remove asserting mock
  • a2bc69d fix(pre): fixed and removed window SRTT timing test
  • 6aba457 fix(pre): rto heap test
  • cb4a180 fix(pre): fix test
  • 30f4272 fix(pre): fixes forwarder handling of duplicates
  • f64e6e7 ci(pre): fix goreleaser.yml
  • 6bf1304 feat(pre): add context, cancel and send chan to uplink, log event chan
  • 673353a fix(pre): uplink defers mutex.unlock and returns pong error
  • dff258b fix(pre): forwarder drops message without error when buffer full
  • 4e434f0 fix(pre): remove redundant reconnects, add logs and error handling on reconnect issues
  • 24cf0c4 fix(pre): uplink drops messages in case the recv channel is full
  • deabf5b fix(pre): use filepath.join
  • bf53d9a feat(pre): add ticker context to adapter states
  • 3676e9f feat(pre): rename ConnectionAdapter/State.Stop to Close
  • a3a6f5e feat(pre): add cpu and mem profiling
  • fe62b87 fix(pre): properly close forwarder
  • e104e24 fix(pre): shrink sendChannel buffer
  • 06ada67 fix(pre): removed adapter reference from application
  • fa3c9d6 fix(pre): fixed retransmission log
  • 3a52532 feat(pre): added mapset to meesageheap
  • eba43e0 feat(pre): removed init phase, added ticker to update base rtt each five minutes
  • d2f9239 fix(pre): fix name of credentials file
  • 041388d fix(pre): fixed tests
  • 28aa13c feat(pre): removed deadlock
  • 900b331 feat(pre): added log statements
  • 210ab82 fix(pre): removed controller
  • a00426a fix(pre): move error and close handling to controller
  • 9872a2f feat(pre): added logging for router event channel
  • dba3658 fix(pre): added logs
  • aec574a fix(pre): removed redundant closes in CI, use controller
  • dffc050 fix(pre): use log package for logging
  • e42c884 fix(pre): remove connections from router and controller after they have been closed
  • 1acd2c2 fix(pre): ignore ack when window is empty
  • 316027e fix(pre): fix rto heap test
  • c6b4a46 fix(pre): shorten log
  • f9af7a0 fix(pre): return nil if message has already left window queue
  • a599578 fix(pre): uses service copy instead of pointer
  • 1ee10af fix(pre): fix file path concats
  • 9b09dee feat(pre): use log package for logs
  • eceddc6 feat(pre): use log package for logs
  • 396e88c feat(pre): generous K, minRTTVAR
  • 1e9d04d feat(pre): update rtoheap to iterate in fixed schedules
  • 29182d8 feat(pre): add ping handler and adjust reconnect interval
  • 9aab657 feat(pre): use log for couple logs
  • 30a39b3 feat(pre): added minRTTVAR for addition to sRTT, to prevent premature resend
  • 96b0234 feat(pre): add max rto
  • 1bc4451 feat(pre): remove logs statements
  • abd8271 feat(pre): enlarge window cap
  • 7044e45 feat(pre): improved log
  • c52ae60 feat(pre): add NF message for all non-NF messages with unknown CID
  • dc706d3 feat(pre): additional logs for msg retransmission
  • bbd4e33 feat(pre): additional logs in rto heap
  • 702197d feat(pre): cancels context when connection closes
  • f51f394 fix(pre): add localdeviceid in controller
  • aac82a2 fix(pre): start router and controller in application
  • 4a2cc36 feat(pre): remove NF message
  • 85a787d feat(pre): add kubernetes extension to devcontainer
  • 1ccacbd feat(pre): add kubeconfig to gitignore
  • 1b63a2a feat(pre): upstart
  • 33714d7 feat(pre): add comment to start command
  • 8439794 feat(pre): changed register command to support custom locations for cred file
  • bcfd738 feat(pre): added error log to uplink
  • ce1ffc2 feat(pre): add datagram outbund packet handling and default options
  • e102fce feat(pre): detail comment for start command
  • 4c71a6c feat(pre): add copilot to devcontainer.json
  • 9a3fabd feat(pre): add registration command
  • 546ea99 Merge remote-tracking branch 'origin/master'
  • 911d864 feat(pre): add application
  • d047fab feat(pre): add devcontainer
  • a71fd69 feat(pre): use dynamic ports in relay_test.go and reduce size of large transmission test
  • b214645 fix(pre): connected state tolerates NF message, stops sending CRs on reception of CR, and test accepts windows "connection refused" error
  • d61760f fix(pre): use mutex in router
  • 7264b0f style(pre): removed linter
  • 9c63d49 fix(pre): golangci-lint fixes
  • 50ce402 fix(pre): fix test
  • b273049 style(pre): fix linter issues
  • da7fb0d style(pre): fix linter
  • 0d7be4e fix(pre): fix test
  • 6e3e064 fix(pre): fix tests
  • 4c64af6 feat(pre): add rtoHeap, implement Retrans. flag in message and stack
  • a4aae45 fix(pre): remove read/write timeouts
  • 9c64659 feat(pre): add large data transmission test, remove unused param
  • 7ec1dd4 feat(pre): integrate window and messageHeap with forwarder
  • 4da3f29 fix(pre): use min value as baseRTT every nth message, and init interval
  • c02e62d feat(pre): added rtt observation
  • 818e1e4 feat(pre): use uplink in window and add rto to windowItem
  • cae9891 fix(pre): window uses messages.DataMessage as item
  • 14acca9 feat(pre): added Window
  • 7e0ffce feat(pre): implement message heap
  • b96fe46 feat(pre): fix router tests
  • 2e1baa9 fix(pre): added stresstest and closing of CRTicker
  • 117c986 feat(pre): removed connector and fixed connection close handling
  • a0f5bca feat(pre): added integration test
  • 8bc46d6 feat(pre): added NF message and uplink to router
  • 4ecfa66 test(pre): added test for missing connection
  • cc75484 feat(pre): added message channel to router and created test
  • c11e715 test(pre): added spider mock and test for it
  • 94bf58f feat(pre): made uplink return messages.Message
  • 86ecebc feat(pre): made eventchannel internally created and read buffer size configurable
  • 56892f7 feat(pre): added eventChannel, parameters and forwarder options
  • bd30385 fix(pre): added missing forwarding from a data message to the forwarder
  • 1d34a8c feat(pre): added forwarder tests
  • 68faac9 feat(pre): added testing for connecting outbound
  • 3dec3a5 feat(pre): implemented forwarder
  • a1e4a43 feat(pre): added CR handler comments
  • 661efc5 refactor(pre): moved Outbound connecting to seperate file
  • 13513ff feat(pre): use CR message to transition to connected
  • a96bf3d feat(pre): added CR message
  • 6064b3a refactor(pre): moved connecting inbound state to own file
  • 3fa5e3e refactor(pre): moved uplink and router interfaces to packages
  • ad4a056 fix(pre): fixed tests
  • 167aa8d test(pre): added test for connection refused
  • 0fd961c fix(pre): fixed resend interval and made an initial send
  • 46cb785 choir(pre): added idea folder to ignore
  • 2aa1b7f test(pre): completed inbound state test
  • 36bf65b feat(pre): made Uplink take messages.Message
  • c633e65 test(pre): added port connection test
  • d58a7eb feat(pre): implemented connection adapter states
  • 8088f7d feat(pre): implemented ConnectionAdapter torso
  • 3b0aa05 feat(pre): added router implementation
  • 4a86f14 feat(pre): configured new auth0 tenant
  • 438f2bf feat(pre): added encoder decoder and unified to one message header
  • 562faa4 feat(pre): changed types to account for AEAD https://pkg.go.dev/crypto/cipher and added EncoderDecoder for msgpack support
  • 1df59bc feat(pre): added event channel for uplink
  • e67d1da feat(pre): implemented uplink with reconnect
  • a396e54 feat(pre): added types and structs for the portier
  • a768453 refactor(pre): moved login to api package
  • ec1270e refactor(pre): moved code to internal, removed pkg
  • 0d34a0f feat(pre): added cobra service to start a daemon from the start command
  • e87373d feat(pre): added start, register command
  • bc43926 feat(pre): iplemented login using PKCE
  • 65b4fb8 chore(init): added man command and recreated completions
  • dc05a16 feat(POR-1): build check
  • 9acddaf initial commit