Releases: rueckstiess/mtools
mtools 1.7.2
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
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
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
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
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
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
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
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
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
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.