mirror of
https://github.com/typicode/json-server.git
synced 2025-08-06 07:10:19 +08:00
6.0 KiB
6.0 KiB
Change Log
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
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
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 anull
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
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
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
- Fix #341
0.8.18 - 2016-08-17
- Add CLI option
--middlewares
and support them injson-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
andv0.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 disablegzip
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 return404
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