Skip to content

Releases: n42n/n3n

Bug Fix for filehandle leak

07 Dec 03:14
Compare
Choose a tag to compare
  • Leaks are possible when starting with no internet access
  • Also, deprecates testing on Macos-12, as github actions no longer supports it

Bug fixes

19 Oct 05:16
Compare
Choose a tag to compare
  • Fix jsonrpc handling to avoid a null pointer dereference if no params are
    given and a large result is created
  • Attempt to fix bug with "address already in use" errors
  • Minor code reorganising to increase comprehensibility

Add pagination to management API

16 Jul 04:34
Compare
Choose a tag to compare
  • Allows longer length replies from the management API, without stalling
    the core daemon or requiring large amounts of RAM.
  • Adds a small change to the published API. Since the previous API
    would have been broken for large results, no user visible changes in
    functionality are actually happening (Either it was not broken
    previously and it is unchanged now, or it was broken previously and
    will now return a clearer error result now)

This release also contains:

  • a bugfix to remove a memory leak
  • Some minor CI changes

TCP mode bug fixes and more

09 May 08:11
Compare
Choose a tag to compare
  • Improve built dpkg version numbers
  • Clearly show API buffer overflows
  • Allow management unix sock to have different perms
  • Continue improving the unstable /metrics endpoint
  • Keep metrics of time spent waiting for name resolution

Bugs fixed:

  • Fix a couple of bugs in TCP socket disconnect/reconnect handling
  • Fix some DEL_P2P event reporting

Federation bug fixes

30 Apr 09:49
Compare
Choose a tag to compare

Some issues were found with multiple federated supernodes and how they
handled edges moving between them.

These issues would result in occasional loss of connectivity between
edges connected via different supernodes.

  • Federated MAC addresses would regularly be timed out and deleted due to a
    faulty "last_seen" update.
  • Federated supernodes would have trouble registering due to a bad boolean
    conversion.
  • Some additional refactoring and monitoring was also added while tracking
    these down.

First release of the new n3n project

29 Mar 14:00
Compare
Choose a tag to compare

Major improvements since the fork from n2n:

  • Documentation
  • Command line processing simplification
  • Configuration file loading
  • JsonRPC API with built-in web server
  • Significantly improved Debian and Redhat packaging
  • More automated tests and builds