Skip to content

Releases: basepr1me/thingsd

Release 4.0.2

08 Feb 16:37
Compare
Choose a tag to compare

Remove portrange, since we'll never use a range of ports
Remove missed debug line
Fix thingsctl for portrange change

Release 4.0.0

05 Feb 20:25
Compare
Choose a tag to compare

Change log:

  • Refactor code to make more sense about what code is doing what, events-wise
  • Fix improper assumptions about how to move sockets to children processes
  • Remove default shared port design
  • Require UDP bind interface
  • Require individual listen ports per thing. Note, the last two update change the config grammar.
  • Remove multiple subscriptions for clients across things
  • Fix so all interfaces are bound to a socket when requested
  • Update example config with those changes
  • Fix thingsctl and tls to work with the new changes

Release 3.0.4

29 Jan 14:57
Compare
Choose a tag to compare

Stop-gap fix for -fno-common build. Everything changes after this release.

Release 3.0.3

26 Aug 15:09
Compare
Choose a tag to compare

Changelog:

  • fix for root required on kill clients, show packets, and set log levels
  • uncomment notification of root requirement in thingsctl
  • fix bad multi-subscription design and grammar related to subscribing to things
  • use the correct event for pausing accept-reserve when we're out of fds
  • fix inflight count
  • cleanup some dereference, free, and other tiny logic problems

Release 3.0.2

10 Aug 14:05
Compare
Choose a tag to compare

Clean-up old recursive include in parse.y
Fix free on sub-names
More code cleanup

Release 3.0.1

27 Jul 17:20
Compare
Choose a tag to compare

Changelog:

  • properly decrement packet_client count
  • clean-up packet_clients
  • clean-up error handling
  • kill control connection for thing echo requests which have a bad name

Release 3.0.0

26 Jul 20:03
454c547
Compare
Choose a tag to compare

This is a major release for thingsd. This release moves thingsd to the proc_version of newd, allowing for multiple processes. This release has a major clean-up of the code base and creates a more robust thingsctl.

The daemon still fundamentally runs the same, but is far more robust for larger projects.

Release 2.7.3

16 Jun 15:25
Compare
Choose a tag to compare
  • Rework get_ifaddrs. This allows our daemon to start on sparc64.
  • Fix leak in thingsctl and update copyrights

Release 2.7.2

13 Jun 21:57
Compare
Choose a tag to compare

Changelog:

  • Add some more overlooked frees.
  • Fix really STUPID pthread design from older model. Memory was getting gobbled up for each client connection!

Release 2.7.1

09 Jun 17:28
Compare
Choose a tag to compare

Changelog:

  • Alert child when control socket closes, so it can clean up items
  • Reintroduce logging levels to thingsctl
  • Fix missed free on various strndups
  • Remove superfluous file