mongo-url-utils
Version:
url parser utilities for connecting with mongodb
73 lines (43 loc) • 1.83 kB
Markdown
# mongo-url-parser changelog
## 1.5.0 (2017/12/28)
- added `safeRegex` `query` option
+ checks regex query operator values for regex which could be used as a DoS
## 1.4.0 (2017/11/22)
- added support for `$not` query operator in combination with most operators
- some operators still unsupported
- updated dev deps (mocha, chai, nsp)
## 1.3.2 (2016/08/22)
- updated pegjs dep to 0.10.0 (#28)
## 1.3.1 (2016/03/31)
- updated pegjs dependency to latest (#12)
+ thanks greenkeeper :palm_tree:!
## 1.3.0 (2015/11/18)
- add native Date type support for query operators (#8)
+ e.g. `?query=gt(dob,Date(2009-11-08T15:00:56.426Z))`
- add `elemMatch` field operator support (#9)
## 1.2.0 (2015/10/22)
- add `caseInsensitiveOperators` `query` option
+ enables case insensitive matching for `eq`, `ne`, `contains`, `startsWith`, and `endsWith`
## 1.1.1 (2015/07/22)
- fixed not being able to disable `contains`, `startsWith`, and `endsWith`
## 1.1.0 (2015/07/21)
- add `not` support to `contains`, `startsWith` and `endsWith`
+ full `not` support still outstanding
## 1.0.0 (2015/06/26)
- First stable release.
- No code changes from 0.8.0.
---
## 0.8.0
- **breaking change** renamed `options.query.disabled` to `options.query.disabledOperators`
## 0.7.0
- **breaking change** renamed `offset` to `skip` to match mongo syntax
- **breaking change** renamed `q` to `query` to match mongo syntax
- don't allow negative `skip` or `limit` fixes #1
- added `strictEncoding` option
- main function now prefixes exceptions with the parser that threw the exception in the message
## 0.6.0
- added `type` query operator
## 0.5.0
- added `startsWith`, `endsWith` and `contains` support
## 0.4.0
- suspected stable, but not yet proven in a production environment