Skip to content

Latest commit

 

History

History
143 lines (93 loc) · 4.56 KB

CHANGELOG.md

File metadata and controls

143 lines (93 loc) · 4.56 KB

Changelog

v0.13.1 - 2024-10-26

  • Fix an issue where a DNS TCP buffer was incorrectly reused resulting in corrupt messages. #189

v0.13.0 - 2024-08-23

  • Add support for using environment variables to set all optional arguments of the mtop, mc, and dns binaries. #169
  • Fix an issue where hosts could be duplicated when resolved via SRV records. #185
  • Fix an issue where 0 could be passed to various CLI flags where it did not make sense, sometimes causing panics. #181
  • Change output format of mc check to group operation timings by type. #178

v0.12.1 - 2024-07-24

  • Document architecture and limitations of internal DNS resolver. #166
  • Fix a bug where hostnames were not fully qualified when encoded by dns write. #162
  • Validate the response to a connection tests to ensure we're talking to a Memcached server. #161
  • Don't attempt to resolve Memcached hostnames without special prefixes. #159
  • Add --nameserver flag to dns binary to allow setting a server directly. #158
  • Gracefully handle SIGINT in mc and dns binaries. #158
  • Close Memcached connections when the last request resulted in an error. #156
  • Ensure newly introduced trace logging doesn't break the terminal UI. #152

v0.11.0 - 2024-06-24

  • Add dns ping subcommand to dns binary to repeatedly perform DNS queries. #149
  • Performance improvements when parsing DNS names. #148
  • Add support for profiling to dns binary. #147
  • Don't try to resolve IP address hostnames. #144
  • Fix off-by-one error when validating DNS TXT record lengths. #142

v0.10.1 - 2024-05-21

  • Add dns binary to Docker image. #139

v0.10.0 - 2024-05-21

  • Add support for discovering hosts using DNS SRV records. #133 #131 #134 #136 #137
  • Use a shorter TTL for entries written via mc bench. #130

v0.9.0 - 2024-02-12

  • Change host selection in mtop to allow more host tabs than fit on the screen. #119
  • Change default colors in mtop to dark theme based on tailwind color palette. #122
  • Allow other mtop color palettes to be selected via the --theme flag. #124
  • Switch mtop memory, connections, and hit ratio gauges to unicode for finer grained bars. #125

v0.8.0 - 2024-02-04

  • Add default 5 second timeout to network operations done by mtop. #90
  • Add default 30 second timeout to network operaitons done by mc. #111
  • Add bench, incr, decr, add, and replace commands to mc. #95 #98 #111
  • TLS related dependency updates. #93
  • Create high-level client for operating on multiple servers. #101

v0.7.0 - 2023-11-28

  • Build binaries for Linux Musl libc target. #83
  • Move "Bytes tx" under "Gets" and "Bytes rx" under "Sets". #84
  • Create a check subcommand for mc to test connections to a server. #86

v0.6.9 - 2023-10-11

  • Build Docker images for arm64 architecture. #78

v0.6.8 - 2023-10-07

  • Build Docker images for each release. #72

v0.6.7 - 2023-09-09

  • Perform health checks on Memcached connections in the connection pool. #63
  • Improve performance of metadata parsing, e.g. mc keys. #64

v0.6.3 - 2023-08-24

  • Split Memcached client into a separate crate. #58
  • Require --tls-cert flag if --tls-key is present and vice versa in mtop and mc. #58

v0.6.2 - 2023-08-21

  • Update dependencies. #49 #53
  • Change slab max age display format to HH:MM:SS. #52
  • Fix inconsistent byte formatting behavior. #55

v0.6.1 - 2023-07-20

  • Fetch stats from each server in mtop in parallel. #46

v0.6.0 - 2023-07-10

  • Add UI to mtop for per-slab metrics. #41
  • Add support for dns+ hostname prefix to resolve a DNS name to multiple hosts. #43
  • Update dependencies. #44

v0.5.1 - 2023-06-12

  • Fix a bug where stats for some servers were not updated if another server returned an error. #34

v0.5.0 - 2023-04-30

  • Minor performance improvement when running mc keys. #26
  • Build binary artifacts for tags using cargo-dist. #27

v0.4.2 - 2023-04-18

  • Exit the mtop UI on CTRL-c in addition to q. #19

v0.4.1 - 2023-03-22

  • Fixed an issue where mc keys would fail for items without a TTL. #16

v0.4.0 - 2023-03-17

  • Add the ability to use mTLS connections to Memcached for mc and mtop. #13
  • Add --details flag to mc keys to show item expiration time and size. #14

v0.3.0 - 2023-03-04

  • Introduce mc binary for running Memcached operations from the command line. #7

v0.2.0 - 2023-02-22

  • Errors fetching stats are logged to a file instead of stderr. #6

v0.1.1 - 2023-02-09

  • Documentation improvements. #3 #4 #5
  • Log errors to stderr instead of stdout. #2

v0.1.0 - 2023-02-06

  • Initial release.