Releases: fpereiro/cicek
Releases · fpereiro/cicek
3.4.4
- Bugfix: allow x-www-urlencoded POST requests, since Busboy already supports them.
3.4.3
- Bugfix: when rotating logs, close the readable stream to the old log file that was just rotated. Otherwise, disk usage would keep piling up until the process was restarted and the dangling file descriptors removed.
3.4.2
Bugfix: Do not send the server into an infinite loop if response.connection.writable is false, for both cicek.reply
and cicek.file
.
3.4.1
- Support
SameSite
attribute in cicek.cookie.write
.
- Upgrade dependencies: dale v4.3.3 -> v6.0.2, teishi v3.14.1 -> v5.0.3
- Fix & uncomment test that triggers error.
- Check & fix the lowest version we can support with an older version of busboy.
3.4.0
- Bugfix: remove trailing space when writing cookies (
cicek.cookie.write
).
- Feature: when worker exits because of an error, send the error as a message to the master process so the master can log it asynchronously.
- Update dependencies: teishi v3.13.2 -> 3.14.1
3.3.0
- Update dependencies: busboy v0.2.14 -> v0.3.1, dale v4.3.1 -> v4.3.3, teishi v3.13.0 -> v3.13.2.
- Because of update to busboy, minimum node version is now v4.5.0.
3.2.3
- Fix bug that didn't parse JSON or URLEncoded requests when there was a trailing
charset
declaration in the content-type
header.
- Upgrade teishi to 3.13.0
3.2.2
- Return
server
object from cicek.listen
.
- Update three dependencies (dale, teishi & mime). teishi's update (3.11.1 -> 3.12.0) modifies how logs are printed in the console.
3.2.1
- Fix bug in cicek.json that rejected arrays.
- Fix bug when an error is logged in cicek.receiveMulti.
- Upgrade mime dependency.
3.2.0
-
Fix a bug/typo when cicek.json received an input that wasn't JSON.
-
Fix a bug when three or more files with the same name were uploaded in a single multipart request.
-
More flexible usage of cicek.cluster
: just invoke it, no need to avoid invoking cicek.listen
if you're master.
-
Improved logs, both in console and server: cicek now displays request and response bodies if cicek.options.log.body is truthy. This option can also be set to a function that receives response.log
and can return a value that will determine whether to print the bodies (this also affects the contents of multipart requests), which is mostly useful to turn off logging in plaintext the passwords of users. Also, cicek.options.log.logBody
won't work anymore.