- Recognize and support alternate casings of
findAndModify
andmapReduce
.
- Fix authentication mechanism: was broken with latest PyMongo versions.
- Allows to set the schema in the URI (
mongodb://
). - Add dependency to connect to MongoDB using the
mongodb+srv://
schema. - Minor fixes in script and configuration files for building the app.
- Add support to the new PyMongo driver version 4.0 (#34).
- Add support to the types
MinKey
/MaxKey
from MongoDB (#35). - Remove deprecated SSL arguments in favor of the new TLS arguments.
- Remove support to Python 2.6, 3.3, and 3.4.
- Fix when a query fails Mongo doesn't
record
nreturned
(number of record returned). - Fix Mongo logs
killcursors
operations with different cases causing exception when parsing logs.
- Fix bug cause "aggregate" queries not be logged.
- Minor rewording of the messages used when the user checks or changes the profiling level.
- Added support to cursor pagination
arguments in queries:
limit
andskip
.
- Added BSON
Timestamp
type support. - Moved address parsing code to a new library
called
res-address
that now it's a Mongotail's dependency. - Support addresses as
:PORT/DBNAME
, eg.mongotail :123/test
. - Improved address validations.
- Added support to MongoDB 3.6 log format.
- Added binary data support (
BinData
type). - Added python version info to
--version
option. - Now
insert
operations with just one document inserted are showed without[]
notation - Fixed error when
insert
operations doesn't have recorded the document saved in the profiler
- Fixed #20 CPU runaway using
-f
option with local connections. - Avoid
IOError: [Errno 32] Broken pipe
that some times is launched whenCtrl+C
is used.
- On
TypeError
exceptions dump the output with warn message instead of exit the program. - Filtered
explain
queries from the log.
- Support
sort
parameters logging (compatible with MongoDB 3.2+). - Support
NumberDecimal
type (MongoDB 3.4+). - Added Docker support.
- Fixed #15 Exception when list collection indexes.
- Fixed exception with
$out
operator in aggregation operations.
- Fixed #12 Error when explore the database collections with MongoChef tool.
- Fixed #13 Error "close failed in file object destructor..." after closing
mongotail -f
piped with some other command. - Avoid output of empty metadata results.
- Added support to MongoDB 3.2 log format.
- Added SSL connection support.
- Added
-m
,--metadata
option to add extra metadata fields to show. - Added
-v
,--verbose
option to print all the operations in JSON without format. - Added
-i
,--info
option to get information about the server we're connected to. - Added flush calls after output to the
stderr
file. - Added more validations to db address parameter.
- Added support to
UUID
data type. - Fixed formatting error of
ISODate
data type when year < 1900 in Python 2.7. - Fixed unknown operation "createIndexes" output.
- Fixed undesirable operations filters.
- Fixed authentication default mechanism error in MongoDB 3.0 when user and password are used.
- Added support for authentication against another database with
--authenticationDatabase
option. - Fixed unknown operation "killcursors" output.
- Added support to PyMongo 3.0+ due its incompatibility with previous versions on some API calls.
- When user press Ctrl+"C" now mongotail append a "n" character to stdout.
- Rollback how javascript code is trimmed.
- Fixed "group" queries logging.
- Added logging to "aggregate", "distinct", "findandmodify", "map", "group" and "drop" queries.
- Added "status" parameter to
-l
or-s
options to see the current profiling levels. Also where the user changes the levels, a message in the output standard confirms the operation. - Fixed imports to avoid install requires exception with
pip
. - Removed from MANIFEST invalid license file name entry.
- Changed arbitrary error exit codes by standard errno codes.
- Fixed documentation.
First release.