Releases: basepr1me/thingsd
Releases · basepr1me/thingsd
Release 4.0.2
Release 4.0.0
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
Stop-gap fix for -fno-common build. Everything changes after this release.
Release 3.0.3
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
Clean-up old recursive include in parse.y
Fix free on sub-names
More code cleanup
Release 3.0.1
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
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
- Rework get_ifaddrs. This allows our daemon to start on sparc64.
- Fix leak in thingsctl and update copyrights
Release 2.7.2
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
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