Skip to content

Releases: rueckstiess/mtools

mtools 1.7.2

08 Nov 03:06
Compare
Choose a tag to compare

Highlights of this release are:

  • mlaunch: mlaunch init --help should not require mongod (#894)

To install, run:

pip3 install mtools --upgrade

See Changes to mtools for a full change history.

mtools 1.7.1

28 Oct 22:26
Compare
Choose a tag to compare

Highlights of this release are:

  • mlaunch: Bump PyMongo requirement to 4.0+ (#884)
  • mlaunch: Fix TLS issues (#885)
  • mlaunch: Print rs initialization announcement prior to init (#868)
  • mlaunch: Exit with unsuccessful status if replica set can't be
    initiated after retries (#659)
  • mlaunch: Fix version detection using configured mongod (#866)
  • mlaunch: Sharded Cluster creation fails (#849)
  • mlaunch: Use default SASL/SCRAM mechanisms when creating users (#880)
  • mlaunch: Remove support for legacy SCCC config servers (#888)
  • mlaunch: Improve diagnostics in mlaunch (#869)
  • mlaunch: Output the log path when mongod/mongos launch (#877)
  • mlaunch: Update default mongodb version to "0.0.0" (#878)
  • mlaunch: Do not pass invalid option --auth to mongos (#870)
  • mlaunch: docs incorrectly suggest --config can be used
    for config file (#872)
  • mloginfo: Improve --clients with more metadata info (#850)
  • mloginfo: Cannot extract metadata from some log lines (#871)
  • Fix dateutil dependency bug (#864)
  • mtools[mlaunch] does not install with pymongo 4 (#856)
  • Update dependencies and set upper version constraints (#889)

To install, run:

pip3 install mtools --upgrade

See Changes to mtools for a full change history.

mtools 1.7.0

24 Feb 11:03
Compare
Choose a tag to compare

Highlights of this release are:

  • Update for PyMongo 4 and add GitHub Actions (#845)
  • Replace Nose with an actively maintained unit testing library (#842)
  • Remove usage of "six" library (#786)
  • Add Python 3.9 compatibility (#813)
  • Add Python 3.10 compatibility (#841)
  • Python 3.6 End-of-Life (#840)
  • Replace OG Python string formatting with f-strings (#787)
  • mlaunch: Cache the server's help and version output (#817)
  • mlaunch: Fix --auth does not quote --keyFile parameter (#830)
  • mlaunch: Add mlaunch list --json (#832)
  • mlaunch: Add TLS aliases for SSL options (#784)
  • mlaunch: Handle missing MongoDB binaries more gracefully (#846)
  • mloginfo: Incorrectly shows multiple versions (#815)
  • mloginfo: Reports host name as unknown for 3.6 logs (#819)
  • mlogvis: Deprecate mlogvis (#776)
  • mplotqueries: --overlay example not working (#818)

Thanks to @stennie, @blink1073, @ShaneHarvey, @joedougherty, @ajdavis, @virajut, @niccottrell, and @podollb for contributions to this release.

To install, run:

pip3 install mtools --upgrade

See Changes to mtools for a full change history.

mtools 1.6.4

03 Jul 12:30
Compare
Choose a tag to compare

Highlights of this release are:

  • mlaunch: Fix psutil 5.7.0 issue on Windows 10 (#810)
  • mlaunch: Wait for each RS to elect a primary (#790)
  • mloginfo: Fix --clients misses old nodejs clients (#808)
  • mloginfo: Fix --clients misses driver connections with embedded quotes (#803)
  • mloginfo: Fix --queries returns impossible 95%-ile (#791)
  • mlogvis: Update link to d3js to be protocol-less (#797)
  • Add freetype to testing prerequisites (#800)

Thanks to @stennie, @p, @kallimachos, @sindbach, @kevinadi, and @borsucok for contributions to this release.

To install, run:

pip3 install mtools --upgrade

See Changes to mtools for a full change history.

mtools 1.6.3

11 Feb 07:50
Compare
Choose a tag to compare

Highlights of this release are:

  • Require minimum of Python 3.6 in setup.py (#778)

Thanks to @stennie and @sindbach for contributions to this release.

To install, run:

pip3 install mtools --upgrade

See Changes to mtools for a full change history.

mtools 1.6.2

10 Feb 08:53
Compare
Choose a tag to compare

Highlights of this release are:

  • Update documentation to reference pip3 instead of pip (#774)
  • Document SSL parameters to mlaunch on website (#666)
  • Fix JSON serialize crash with bytes instead of str in pattern.py (#764)
  • mlaunch: mlaunch list throws typeError for a sharded deployment (#770)
  • mlaunch: Remove deprecated --sslWeakCertificateValidation
  • mloginfo: Add new --sharding section (#773)
  • mloginfo: Add --debug with some extra info on query patterns
  • mloginfo: Fix --verbose crash (#769)
  • mtransfer: Initial implementation of tool to export WiredTiger DBs (#754)

Thanks to @stennie, @michaelcahill, @Giuliano-C, @bugre, and @sindbach
for contributions to this release.

To install, run:

pip3 install mtools --upgrade

See Changes to mtools for a full change history.

mtools 1.6.1

03 Jan 08:04
Compare
Choose a tag to compare

Highlights of this release are:

  • mtools should use python3 in shebangs (#761)
  • mloginfo: add timezone to mloginfo summary (#258)
  • mloginfo --clients: more robust parsing of client metadata (#765)
  • mloginfo --queries: fix missing patterns for remove command (#742)
  • mloginfo --queries: add rounding option (#698)
  • mplotqueries: fix error parsing checkpoint log line (#757)

Thanks to @stennie, @kallimachos, @kevinadi, @niccottrell, and @p-mongo
for contributions to this release.

To install, run:

pip3 install mtools --upgrade

See Changes to mtools for a full change history.

mtools 1.6.0

27 Dec 19:16
Compare
Choose a tag to compare

Now supporting Python 3.6+ (only)

Highlights of this release are:

  • Add support for Python 3.7 and 3.8
  • Remove support for Python 2.7
  • Update requirements to modern package versions
  • Require minimum dependency versions rather than exact
  • mlaunch: mlaunch with no options should show --help (#749)
  • mlaunch: Fix --storageEngine confusingly reported as ignored in sharded deployments (#730)
  • mlaunch: Fix unquoted --wiredTigerEngineConfigString parameter (#683)
  • mloginfo: mloginfo with no options should show usage info (#751)
  • mloginfo: Fix for --queries gives AttributeError if there is a field called "query" in the log (#741)
  • mloginfo: Fix --queries gives TypeError for some logs (#697)
  • mloginfo: Add --checkpoints to show slow WiredTiger checkpoints if available (#707)
  • mloginfo: Improve --queries to show allowDiskUse for aggregations if available (#708)
  • mloginfo: Add --clients to show client summary info (#540)
  • mloginfo: Add --cursors to show cursor information if available (#710)
  • mloginfo: Add --storagestats to display storage statistics (#711)
  • mloginfo: Add --transactions to display slow transactions if available (#704)
  • mloginfo: Include queries without durations in the query count (#680)
  • mplotqueries: Fix --group-limit throws error in Python 3.x (#688)
  • mplotqueries: Add --dns to display slow DNS Resolutions if available (#706)
  • mplotqueries: Add --oplog to display slow oplog entries if available (#705)
  • Update mention of oldest non-EOL MongoDB server version (3.6 as of Jan 2020)
  • util/logfile.py: Reading log from stdin hits error on str.decode() in Python 3 (#658)

Thanks to @stennie, @kallimachos, @kevinadi, @savinay-vijay, @mitesh-gosavi, @HenryGP, @sindbach, @garycahill, @karlvr, and @josemonteiro for contributions to this release.

To install, run:

pip3 install mtools --upgrade

See Changes to mtools for a full change history.

mtools 1.5.3

28 Jan 01:48
Compare
Choose a tag to compare

Highlights of this release are:

  • mlaunch: Quote mongos --logpath (to handle paths with spaces)
  • mlaunch: Permit command line options with "="
  • mlaunch: Ignore passing unsupported param --wiredTigerCacheSizeGB to mongos
  • mlaunch: Add --wiredTigerEngineConfigString as an undocumented mongod param
  • util/logevent.py: Add LogEvent support for returning actual query (not pattern)

Thanks to @ajdavis, @renatoriccio, @twblamer, @kevinadi, @sindbach,
@kallimachos, and @stennie for contributions to this release.

To install, run:

pip install mtools --upgrade

See Changes to mtools for a full change history.

mtools 1.5.2

28 Sep 07:03
Compare
Choose a tag to compare

Highlights of this release are:

  • mlaunch: Set appname for MongoDB 3.4+ client metadata
  • mlaunch: Only use roles variable instead of args once set up
  • mlaunch: Fix for --sharded and --auth-role-docs failing to add roles
  • mlaunch: Fix failure to connect to standalone SSL mongod
  • mlaunch: Retain PyMongo import error exceptions
  • mlogfilter: Fix Unicode error for redirected output
  • Improve flake8 style compliance

Thanks to @kevinadi, @p-mongo, @gmishkin, and @stennie for contributions
to this release.

To install, run:

pip install mtools --upgrade

See Changes to mtools for a full change history.