Skip to content

Releases: fyrejet/fyrejet

v2.2.0

20 Oct 09:49
fcc5a62
Compare
Choose a tag to compare

This release:

v2.1.1

17 Sep 12:03
Compare
Choose a tag to compare
  • Removed certain dependencies
  • Updated dependencies
  • Removed some bloat + further performance optimizations
  • Deleted unneeded structures + some folder restructuring

v2.1.0

14 Sep 13:58
7cdfc67
Compare
Choose a tag to compare

This release brings numerous speed optimizations.

It also adds req.activateExpress() function that activates express API on Special Routing Modes (including API mode)

v2.0.1

10 Sep 17:30
Compare
Choose a tag to compare

Cyclomatic complexity is decreased, unnecessary checks & try-catch block removed, resulting in improved performance

v2.0.0

09 Sep 23:14
7c7edb5
Compare
Choose a tag to compare

Originally planned as v1.2.0, the new version will be v2.0.0 due to some potentially breaking changes.

The changes include a completely reworked uWebSocket.js compatibility layer, which no longer relies on the low.js library from 0http.

  • The req object, when used in uWebSocket.js is now a normal Readable Stream, eliminating the need for dirty hacks. Moreover, the compatibility with the built-in Node.JS HTTP module is improved.
  • Improved logic on HTTP request abort in uWebSocket.js compatibility library
  • Fyrejet with uWebSockets.js now uses the same tests as Fyrejet would use without uWebSockets.js, but with an additional environmental variable. Only 1 tiny API difference (and only 1 test avoided ;) regarding server.close (see test/app.close.js)

Bug fixes in uWS body parsing

08 Sep 15:25
Compare
Choose a tag to compare
Pre-release

Prior to this pre-release, the uwsCompat.js, a modified 0http low library would create & populate req.body with HTTP request body Buffer, which could potentially cause problems with business logic that checks the contents of req.body. Now, uwsCompat.js uses req.rUWS_internal.body to store this Buffer, before it is supplied to parsing middleware.

Additionally, more tests are ported for uWS, but the work is far from being done.

uWS bodyParser support

07 Sep 15:37
Compare
Choose a tag to compare
Pre-release

This nightly release starts giving uWebSockets.js the proper love it deserves <3

This version brings the following changes:

  • Started porting express tests to be used with Fyrejet-on-top-uWebSockets
  • Dirty hacks added to support parsing req.body with supplied body-parser middlewares (express.json, etc.) However, the tests are NOT finished, but express.json seems to work.

If everything goes according to plan, the stable uWebSockets.js support can be expected by 14.09.2020

v1.1.1

03 Sep 11:19
Compare
Choose a tag to compare

Fyrejet 1.1.1 fixes a documentation issue that resulted in wrong formatting. Fyrejet 1.1.1 release fixes this issue.

For your convenience, here's the release note for Fyrejet 1.1.0:

Fyrejet 1.1.0 reimplements Special Routing Modes and covers them with tests. Additionally, minor optimizations have been made, so that Fyrejet can further benefit from being a performant web framework

v1.1.0

03 Sep 10:58
b05d854
Compare
Choose a tag to compare

Fyrejet 1.1.0 reimplements Special Routing Modes and covers them with tests. Additionally, minor optimizations have been made, so that Fyrejet can further benefit from being a performant web framework

v1.1.0-alpha

03 Sep 00:43
Compare
Choose a tag to compare
v1.1.0-alpha Pre-release
Pre-release

This alpha release brings reimplemented Special Routing Modes that:

  • should now work with app.use
  • should work a bit faster due to fewer checks overall after the initial caching of routes

Additionally, the init middleware also performs fewer checks, so that should also slightly improve performance.

The final version is unlikely to include anything new beyond unit tests in comparison with this pre-release.