Skip to content

Latest commit

 

History

History
303 lines (182 loc) · 6.81 KB

CHANGELOG.md

File metadata and controls

303 lines (182 loc) · 6.81 KB

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 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

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

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

0.11.0 - 2017-07-05

Switch to 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 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 #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

0.9.6 - 2017-03-08

  • Update index page
  • Improve performances (lowdb v0.15)
  • Add Location header to newly created resources #473

0.9.5 - 2017-02-11

  • Display custom routes on homepage
  • Fix duplicate query params error #352

0.9.4 - 2016-12-08

  • Improve rewriter #431
  • Improve watch mode #427

0.9.3 - 2016-12-07

  • Fix #396 PUT/PATCH saves the updated item with an id that has been converted to string

0.9.2 - 2016-11-29

  • Fix #221 nohup support
  • Fix #420 TypeError when watching db.json

0.9.1 - 2016-11-21

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
  • 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
  • Add _page support

0.8.19 - 2016-08-18

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:
// Before
jsonServer.defaults
// After
jsonServer.defaults()
jsonServer.defaults({ static: '/some/path'})
  • Automatically ignore unknown query parameters.
# Before
GET /posts?author=typicode&foo=bar # []
# After
GET /posts?author=typicode&foo=bar # [{...}, {...}]

Added

  • CLI option for setting a custom static files directory.
json-server --static some/path

0.7.28 - 2015-09-09

# Support range
GET /products?price_gte=50&price_lte=100

0.7.27 - 2015-09-02

Added

# Support OR
GET /posts?id=1&id2
GET /posts?category=javascript&category=html

0.7.26 - 2015-09-01

Added

# Support embed and expand in lists
GET /posts?embed=comments
GET /posts?expand=user