Files
async-programming-promises/node_modules/json-server/CHANGELOG.md
2019-10-23 07:41:03 -05:00

304 lines
6.8 KiB
Markdown

# Change Log
Changes for 0.15.1+ can now be found in https://github.com/typicode/json-server/releases
## 0.15.0 - 2019-05-21
* __Breaking__ Require Node 8
* Upgrade dependencies
* Reduce package size
## 0.14.2 - 2018-12-26
* Fix `db.getState is not a function`
## 0.14.1 - 2018-12-25
* Show error message if port is already used
* Upgrade to [lowdb](https://github.com/typicode/lowdb) `1.0`
## 0.14.0 - 2018-06-09
* Listen to `localhost` by default, instead of `0.0.0.0`
## 0.13.0 - 2018-05-30
* Bundle all index page assets so that you access it without network connection
* Drop Node 4 support
## 0.12.2 - 2018-04-26
* Add `_delay` query parameter
* Upgrade `please-upgrade-node` dependency
## 0.12.1 - 2017-11-02
* Disable logging for static content requests
* Remove bad `console.log`
* Update `dependencies`
* Use [`nanoid`](https://github.com/ai/nanoid)
## 0.12.0 - 2017-08-02
Re-include `body-parser` in `jsonServer.defaults()`
If you're using JSON Server in an Express server and experience issues, you can disable it by passing
```js
jsonServer.defaults({ bodyParser: false })
```
## 0.11.2 - 2017-07-10
Fix `engines` field in `package.json`
## 0.11.1 - 2017-07-10
Add [please-upgrade-node](https://github.com/typicode/please-upgrade-node)
## 0.11.0 - 2017-07-05
Switch to [express-urlrewrite](https://github.com/kapouer/express-urlrewrite) to support rewriting query parameters (e.g. `/articles?id=1 # → /posts/1`)
If you're rewriting default routes, you'll need to update your `routes.json` file
(see [add custom routes](https://github.com/typicode/json-server#add-custom-routes) for updated doc).
## 0.10.3 - 2017-06-28
* Fix `line-break` error in CLI
## 0.10.2 - 2017-06-28
* Add `--foreignKeySuffix` option (e.g. snake case `post_id`) [#556](https://github.com/typicode/json-server/pull/556) [#570](https://github.com/typicode/json-server/pull/570)
## 0.10.1 - 2017-05-16
* Multiple fields sorting `GET /posts?_sort=user,views&_order=desc,asc`
## 0.10.0 - 2017-04-26
* __Drop Node `v0.12` support__
* Prevent `TypeError` when a filter is applied on a `null` value [#510](https://github.com/typicode/json-server/issues/510)
## 0.9.6 - 2017-03-08
* Update index page
* Improve performances ([lowdb](https://github.com/typicode/lowdb) `v0.15`)
* Add `Location` header to newly created resources [#473](https://github.com/typicode/json-server/pull/473)
## 0.9.5 - 2017-02-11
* Display custom routes on homepage
* Fix duplicate query params error [#352](https://github.com/typicode/json-server/issues/352)
## 0.9.4 - 2016-12-08
* Improve rewriter [#431](https://github.com/typicode/json-server/issues/431)
* Improve watch mode [#427](https://github.com/typicode/json-server/pull/427)
## 0.9.3 - 2016-12-07
* Fix [#396](https://github.com/typicode/json-server/issues/396) PUT/PATCH saves the updated item with an id that has been converted to string
## 0.9.2 - 2016-11-29
* Fix [#221](https://github.com/typicode/json-server/issues/221) `nohup` support
* Fix [#420](https://github.com/typicode/json-server/issues/420) TypeError when watching `db.json`
## 0.9.1 - 2016-11-21
* Fix
* [#412](https://github.com/typicode/json-server/issues/412)
* [#451](https://github.com/typicode/json-server/issues/411)
## 0.9.0 - 2016-11-11
* Shorter `uuid`
* No automatic conversion of strings to boolean or integer
* Create a default `db.json` file if it doesn't exist
* Fix
* [#361](https://github.com/typicode/json-server/issues/361)
* [#363](https://github.com/typicode/json-server/issues/363) [#365](https://github.com/typicode/json-server/issues/365)
* [#374](https://github.com/typicode/json-server/issues/374)
* [#383](https://github.com/typicode/json-server/issues/383)
* Updated dependencies and codebase to ES6
## 0.8.23 - 2016-11-03
* Fix `Links` header
## 0.8.22 - 2016-10-04
* Fix `Links` header issue when using `_page`
* Add query params support to the route rewriter
## 0.8.21 - 2016-09-13
* Fix bodyParser issue when using custom routes
## 0.8.20 - 2016-09-12
* Fix [#355](https://github.com/typicode/json-server/issues/355)
* Add `_page` support
## 0.8.19 - 2016-08-18
* Fix [#341](https://github.com/typicode/json-server/issues/341)
## 0.8.18 - 2016-08-17
* Add CLI option `--middlewares` and support them in `json-server.json` config file
## 0.8.17 - 2016-07-25
* Fix snapshot creation for JS files (ex: `json-server generator.js`)
## 0.8.16 - 2016-07-11
* Support `x-www-form-urlencoded`
## 0.8.15 - 2016-07-03
* Bug fix: `--watch` option on OS X
## 0.8.14 - 2016-05-15
* Bug fix: data wasn't written to file in `v0.8.13` and `v0.8.12`
## 0.8.13 - 2016-05-12
* Make `_like` operator case insensitive
## 0.8.12 - 2016-05-08
* Minor bug fix
## 0.8.11 - 2016-05-08
* Support sort by nested field (e.g. `_sort=author.name`)
* Fix `graceful-fs` warning
## 0.8.10 - 2016-04-18
* CLI option `-ng/--no-gzip` to disable `gzip` compression
## 0.8.9 - 2016-03-17
* CLI can now read options from `json-server.json` if present
* CLI option `-c/--config` to point to a different configuration file
## 0.8.8 - 2016-02-13
### Fixed
* Fix #233
## 0.8.7 - 2016-01-22
### Added
* `gzip` compression to improve performances
* CLI option `-nc/--no-cors` to disable CORS
## 0.8.6 - 2016-01-07
### Added
* CLI option `-ro/--read-only` to allow only GET requests
## 0.8.5 - 2015-12-28
### Fixed
* Fix #177
## 0.8.4 - 2015-12-13
### Added
* Like operator `GET /posts?title_like=json` (accepts RegExp)
## 0.8.3 - 2015-11-25
### Added
* CLI option `-q/--quiet`
* Nested route `POST /posts/1/comments`
* Not equal operator `GET /posts?id_ne=1`
## 0.8.2 - 2015-10-15
### Added
* CLI option `-S/--snapshots` to set a custom snapshots directory.
### Fixed
* Fix plural resources: `DELETE` should return `404` if resource doesn't exist.
## 0.8.1 - 2015-10-06
### Fixed
* Fix plural resources: `PUT` should replace resource instead of updating properties.
* Fix singular resources: `POST`, `PUT`, `PATCH` should not convert resource properties.
## 0.8.0 - 2015-09-21
### Changed
* `jsonServer.defaults` is now a function and can take an object.
If you're using the project as a module, you need to update your code:
```js
// Before
jsonServer.defaults
// After
jsonServer.defaults()
jsonServer.defaults({ static: '/some/path'})
```
* Automatically ignore unknown query parameters.
```bash
# Before
GET /posts?author=typicode&foo=bar # []
# After
GET /posts?author=typicode&foo=bar # [{...}, {...}]
```
### Added
* CLI option for setting a custom static files directory.
```bash
json-server --static some/path
```
## 0.7.28 - 2015-09-09
```bash
# Support range
GET /products?price_gte=50&price_lte=100
```
## 0.7.27 - 2015-09-02
### Added
```bash
# Support OR
GET /posts?id=1&id2
GET /posts?category=javascript&category=html
```
## 0.7.26 - 2015-09-01
### Added
```bash
# Support embed and expand in lists
GET /posts?embed=comments
GET /posts?expand=user
```