Skip to content

Releases: m-lab/ndt-server

ndt-server v0.7.0

12 Apr 19:01
v0.7.0
3a185e0
Compare
Choose a tag to compare

This is the first ndt-server release where we have download and upload support for ndt7. It is nice to note how the first functionally complete release of ndt7 is v0.7.0.

List of changes since v0.6.3:

  • Hammer the download until it looks good (#82)
  • prometheusx: subpackage moved (#94)
  • Adds a metric that encodes the commit hash of the code (#96)
  • Start refactoring client and server code (#95)
  • Factor out common code for saving results (#97)
  • ndt7: refactor code to make adding upload easy (#98)
  • travis: use xenial so we can set socket cookies (#102)
  • ndt-server.go: use prometheusx.MustServeMetrics() (#104)
  • Make sure macOS works with reduced functionality (#101)
  • ndt7: enable CORS (#105)
  • Initial implementation of ndt7 upload (#99)

Successful canary

29 Mar 19:56
1c956aa
Compare
Choose a tag to compare

Added details to an error log. This version has successfully run as a sidecar service on the MLab sandbox.

Null pointer crashes no more

20 Mar 16:20
4228aa5
Compare
Choose a tag to compare
Merge pull request #86 from m-lab/fix-uuid

Use the new uuid library

Fixed nil pointer reference

19 Mar 19:33
d06f8f7
Compare
Choose a tag to compare
Merge pull request #84 from m-lab/fix-nil-bug

Add args to the goroutine to prevent null pointers.

Add MinRTT to client response.

14 Mar 22:34
df9eced
Compare
Choose a tag to compare

This is a prod release, and will be tagged as v0.6.0 on dockerhub.
The last tagged version was in Oct 2018, so there are a lot of changes. This is a partial list since early Jan.

#81 ndt7/s/r/file.go: no colons in file names
#80 Make sure we build a fully static binary 2 days ago
#76 fix(ndt-server.go): make ndt7 work again 6 days ago
#73 Measure MinRTT. 7 days ago
#71 spec: use int64, allow counter-flow messages 9 days ago
#68 bbr: reimplement getting stats in pure go 10 days ago
#67 Eliminate "ndt-cloud" 12 days ago
#52 The server now speaks non-ws NDT with JSON messages. 13 days ago
#63 travis: disable automatic go build, only use docker 21 days ago
#60 Makes ndt7 save its data in a well-formed directory structure, and add UUID
#59 Make ndt7 work again
#57 ndt7 spec clarifications: half duplex and minor details
#48 Add support for non-encrypted web-sockets

ndt-cloud v0.4.0-beta.2

05 Oct 17:28
v0.4.0-beta.2
ba2ecf2
Compare
Choose a tag to compare
Pre-release
  • make sure we create static binaries using go1.11

  • unbreak the dockerfile

  • add AUTHORS file

  • use least surprise measurement units

  • add reference JavaScript client

  • remove options and just do an adaptive test if possile

  • extract spec from go documentation and update it

ndt-cloud v0.4.0-beta.1

05 Oct 17:25
v0.4.0-beta.1
15d4d33
Compare
Choose a tag to compare
Pre-release
  • Add support for BBR in Linux systems

  • Add experimental support for interrupting downloads early

Beta: Including the single-channel NDT7 prototype

09 Aug 19:16
75fa28e
Compare
Choose a tag to compare
Merge pull request #17 from m-lab/sbs-sandbox

Add prototype of next generation NDT protocol

Release: new bucket boundaries for test duration and test rate histogram metrics

01 Aug 18:09
975651c
Compare
Choose a tag to compare
Merge pull request #14 from m-lab/sandbox-soltesz

Use fewer log-spaced bins on rates. Use fewer test duration buckets

Release: Improve Context Handling and Native Lame Duck Support

27 Jul 18:51
5fd530f
Compare
Choose a tag to compare

This release includes native "lame duck" metric to better support the k8s pod life cycle. After receiving SIGTERM, the ndt-cloud server reports lame_duck_experiment 1

As well, this release includes fixes for context handling so tests that start but never run are cleaned up after a timeout.