Skip to content

Latest commit

 

History

History
403 lines (220 loc) · 22.2 KB

CHANGELOG.md

File metadata and controls

403 lines (220 loc) · 22.2 KB

0.26.0 (2023-07-31)

Bug Fixes

  • add test for log file path (0440d88)
  • file path (ed9cc15)
  • include client_version in connectivity data (bc2bd5c)
  • remove uneeded public functions (208c69e)
  • review comments (89dd604)
  • tag local builds via makefile with the current relase marked as -dev (0acd303)
  • update github.com/m-lab/ndt-server (b51e607)
  • update github.com/prometheus-community/pro-bing (b83c843)

Features

  • configurable log file path (92ec7b1)
  • on startup, send the first data point collected (cad75a2)

0.25.0 (2023-07-24)

Bug Fixes

  • add test for validating speed test intervals (c029de3)
  • do not override top level seed (c501b7b)
  • remove sleep from speed test server setup, this did not fix a windows specific error from occuring (75e9123)
  • skip test that only fails on windows in CI (40e21de)
  • update github.com/hashicorp/go-retryablehttp (f2f54c4)
  • update jackpal/gateway (6e48756)
  • update name to be more reflective of function usage (9a9485c)
  • update to latest slog api (9c0663f)
  • use default source, create distribution based on minutes not seconds to create more variability in test frequency (807fb0b)

Features

  • add gonum module (fdc0c8a)
  • add test covering the minimum number of tests, change frequency to every 4 hours (7804e05)
  • use poisson instead of exponential distribution to prevent too frequent speed testing (5e33809)

0.24.3 (2023-07-17)

Bug Fixes

  • set higher min interval for speed testing (cd410f6)

0.24.2 (2023-07-17)

Bug Fixes

  • do not retry failed speed test, use deprecated random seeder due to issue on windows (1b13f19)
  • wait for test server to be ready (3670b5d)

0.24.1 (2023-07-13)

Bug Fixes

  • fix seeder for randomizing speed tests (c2d740c)
  • use default codeql provided by github (f0aefda)

0.24.0 (2023-07-08)

Features

  • add releaser for pinttech (5d9b718)

0.23.1 (2023-07-08)

Bug Fixes

  • goreleaser: undo 2nd release (d3ae1f2)

0.23.0 (2023-07-08)

Bug Fixes

  • include groupID in realtime data (896f628)

Features

  • include group id with speed and connectivity data (f859016)

0.22.0 (2023-07-08)

Bug Fixes

  • goreleaser: output binary name (fb87dc5)

Features

  • allow api server host override during build (738a4ed)

0.21.1 (2023-07-08)

Bug Fixes

  • cidr warnings on default ping addresses (1a02fc4)

0.21.0 (2023-07-08)

Bug Fixes

Features

  • update external ip settings to accept cider ranges (5505f34)

0.20.0 (2023-07-07)

Features

  • refresh public IP every 1 minute instead of 15 (f7bc085)

0.19.0 (2023-07-03)

Bug Fixes

  • ci skipped test ci comments (0b29312)
  • cleanup speed test realtime result (ae1c03b)
  • flaky test (e27d1c2)
  • lint: address lint issues discovered by golangci-lint (b68fbad)
  • remove old comment (97a38b3)
  • update api tests (ebf7b9a)

Features

  • add speed test options struct, allow a pass through server/url to override default locate api (17eb4c3)
  • allow the speed test backoff function to be cancellable (ddc4697)
  • CI (789ff7c)
  • move speed testing into its own package (7009068)
  • refactor speedtesting (3dbd8f1)
  • update tests to use a mock speed test server (d7e649e)
  • use new speed testing package (bcce709)
  • use package speedtesting (175d375)

0.18.1 (2023-06-04)

Bug Fixes

  • make the json tag for Group consistent (761aebf)

0.18.0 (2023-05-31)

Bug Fixes

Features

  • add new interface and types for connectivity data (fe37e69)
  • move connectivity testing into its own folder (2e7bed6)
  • options, not connectivity options (2861829)
  • update dial to be more modular (7a464dd)
  • update ping to be more modular (c8e7b81)
  • use package connectivity (db479b9)

0.17.0 (2023-05-06)

Bug Fixes

  • keep GroupID as the public interface to a reloadable config (ee94652)
  • update flag descriptors (7aa27bc)
  • update internal references to imup config (cd0227e)

Features

  • move all of the configurable bits into config (5530750)
  • organize and fix naming of existing config as is (0008f43)
  • ping is now enabled by default (6f4596a)

0.16.0 (2023-05-05)

Bug Fixes

  • do not swap logger out while config is locked (cab7d57)
  • pr comments (1e07ae5)
  • remove emitter output, fix bug in speed tests on windows where streaming to stderr caused the tests to stop early (29303ac)
  • run a mod tidy after installing go (053ba05)
  • separate reloadble functions into their own file (a7be59e)
  • try a specific version of go (4c001df)
  • update ci to use go120 (c868969)
  • use correct version of staticcheck (7b9cf04)
  • use setup-go action (2b8bfed)

Features

  • add support for running imup as a windows service (c404779)
  • configurable log verbosity and log to file (7a2d145)
  • reloadable logger (4cb3c73)

0.15.2 (2023-04-21)

Bug Fixes

  • boolean pointers have a default value of false always (c819ba6)
  • ensure passed in flag value takes precedence over an environment variable (5ecf4f6)

0.15.1 (2023-04-15)

Bug Fixes

0.15.0 (2023-04-15)

Features

  • configure windows releaser to use a zip archive (cc26592)

0.14.0 (2023-04-09)

Bug Fixes

  • do not camelCase flags (58caf21)
  • do not export read-only configuration (6aeda67)
  • multiple imports of slog (625dc83)

Features

  • add PublicIP and RefreshPublicIP functions to config (28b9c24)
  • fetch a clients public ip address on startup (bee6bf3)
  • log new configs (3e413ed)
  • realtime first, use public IP from config, remove cache (5be4aaa)

0.13.0 (2023-04-03)

Bug Fixes

  • suppress warnings when ip is empty, fix coverage by clearing env (3769796)
  • use the correct env var for setting allow/block listed ips (6fae638)

Features

  • sicne we do not allow for mutating a clients existing id,key or email ensure the existing config is part of the new config (78ae103)

0.12.0 (2023-04-01)

Bug Fixes

  • update dockerfile to match current go version (3ce3c74)
  • use the unified ipify endpoint to return ipv6 as well as ipv4 addresses (c8d3a42)

Features

  • add unit test for mixing cidr range and single ip (79c6319)
  • extend allow/block listed ips to consider cidr ranges (3edfc8a)

0.11.0 (2023-04-01)

Features

  • add groug-id and name to speed and connectivity data (22feb82)

0.10.0 (2023-04-01)

Bug Fixes

Features

  • replace logrus with slog (e67098f)

0.9.0 (2023-03-17)

Bug Fixes

  • install go in releaser action (do not use system go) (2c0f910)

Features

  • update deps and language to latest (5894a0c)

0.8.2 (2023-03-17)

Bug Fixes

0.8.1 (2023-03-17)

Bug Fixes

0.8.0 (2023-03-17)

Bug Fixes

  • add block/allow ips in the same test (6f007b2)
  • dependabot-go_modules-git.luolix.top-hashicorp-go-retryablehttp-0.7.2 (330f9ba)
  • dependabot-go_modules-git.luolix.top-matryer-is-1.4.1 (5eb76ee)
  • go mod tidy (ca47799)
  • unused variable (9b38d83)

Features

  • extend ip allowing/blocking to connectivity testing (d142f71)
  • implement allow/block lists for speed testing (4b9cf29)

0.7.4 (2023-01-02)

Bug Fixes

0.7.3 (2023-01-02)

Bug Fixes

  • do not generate release-notes for commits marked as chore (862bc46)

0.7.2 (2023-01-02)

Bug Fixes

  • use imup-bot as committer, not semantic-release-bot (96cfb3c)

0.7.1 (2023-01-02)

Bug Fixes

  • release: enable changelog built with release notes (75469e1)

0.7.0 (2023-01-02)

Bug Fixes

  • add changelog, ignore generated files during release process (1b5847e)
  • do not mutate id, key or email on reload (8f003c1)
  • ignore changelog (fbc4b3a)
  • lint (f53ea8d)
  • release: do not append to changelog, use the default (c72b361)
  • releaser: [skip ci] set fetch-depth so releaser can find existing tags (84593c5)
  • releaser: add changelog and git release (6567809)
  • releaser: add changelog config to goreleaser yaml (c352061)
  • releaser: add changelog to gitignore (0202c5b)
  • releaser: do not pass release notes to goreleaser (b49d585)
  • releaser: remove before hook (2a5305a)
  • releaser: remove changelog action from semantic-release (da5cdf1)
  • releaser: use .Env map for env vars (847e022)
  • releaser: use default template for archive name (a4cacf3)
  • reloadable config goroutine should use a cancellable context (0b631f9)

Features

  • add group id,name some rearragement of existing vars (67008a2)
  • add group name and id to config reload requests (f735be0)
  • create package utilities to share between packages (da975cf)
  • release from ci (16a0aa7)
  • update client dependencies (363420b)