10.0.2 (2024-11-09)
- add support for Node v22 and set v20 for dev (743f987)
- get rid of unused variable (09c92b5)
- update dependencies (e7ed985)
10.0.1 (2024-04-07)
- remove semantic-release from prod deps (b7f9bdc)
10.0.0 (2024-04-07)
- load node-fetch and mime on start (01a39dd)
- throw if the gateway response body is null (32bcd95)
- update all dependencies (7b833ff)
- use mime from the container in the statics controller (033b15c)
- use node-fetch from the container in the http service (f8237e4)
- use ts-async-import (95cf29b)
- The HTTP service change its 'inject' options in order to include 'node-fetch'.
- StaticsController changed its 'inject' options in order to include 'mime'.
9.0.0 (2023-10-02)
- Node 16 is not longer supported. Node 18.17 is the minimum required version now.
8.0.0 (2022-12-28)
- add default obj to gateway ctrl options (b0b08c9)
- add missing call (80ab14c)
- add missing export (b931583)
- add missing index (f894408)
- add missing index files (824ed67)
- add missing methods for the events type (6f1802f)
- add missing option (790db2d)
- add options specific to the app path (d910797)
- avoid export groups (7210845)
- bind fetch method (da720ad)
- build all the files (cf3166e)
- change configuration to config everywhere (e6da1ad)
- change export name for Config and Logger types (f3527f8)
- check keys length (37bdb81)
- correct type name (b1cb188)
- depreacte Node 12 (48f671e)
- drop Node 14 support (44d4e41)
- evaluate options on register (49fd361)
- export everything from services (68fe93a)
- export types for protected methods (cd8651f)
- export types needed for overwrite (32aa425)
- get rid of the partial types (45aca58)
- make hasFolder false by default (3e87cf2)
- make some types optional (80766c4)
- make the default config file optional (d24b8ed)
- merge default config from options (5f8447a)
- only import types (0382966)
- prefix all protected things with _ (d7fbbc6)
- properly implement 'on' and 'once' (f41e8cc)
- properly resolve parent path (984f7c7)
- register defautl services (c06ccf3)
- remove fix for Node 14 (72b1600)
- remove promise with .then (6b1406e)
- remove proxy option (d93923c)
- rename providers with the 'Provider' sufix (c80d219)
- rename type (d0cc7de)
- replace appConfiguration with appConfig (b71f4a9)
- restore reducer events (d61ea55)
- restore SendFile (300c3cd)
- send instance on events (2d405ee)
- set the app path to be the parent of the instance (60d48b0)
- support middlewares on routes (affbb14)
- throw error if config is called before start (4773e14)
- throw error if the app path can't be found (9ccc876)
- update all dependencies (9a207a5)
- update import for fs (98d88d4)
- use 'inject' to send dependecies (797dcb5)
- use consistent return (b5b0a9b)
- use interfaces for the events (ad324fd)
- use statuses code dict to avoid a throw (7fa7d07)
- use the deferred to avoid parallel calls (1f37cc9)
- validate status on response (3f9339a)
- add class base code (35ba4c2)
- add getRouter method (53f1147)
- add jimple resources (eaa4584)
- add method to list for events (9e2a762)
- Node 14 is not longer supported. Node 16 is the minimum required version now.
- All dep injections are now done with an 'inject' object.
- The signature of
sendFile
is now a single options object. - The providers now have the 'Provider' suffix.
For example:
appError
is nowappErrorProvider
. - Read the release migration guide, the signature of the events has changed.
- Read the release migration guide, a lot of things related to initialization were changed.
- This library is no longer compatible with Node 12
7.0.2 (2021-10-17)
- update dependencies (e74dc77)
7.0.1 (2021-09-06)
- update dependencies (b8460a1)
7.0.0 (2021-04-11)
- drop support for Node 10 (f6267fc)
- This package no longer supports Node 10.
6.1.2 (2021-01-25)
6.1.1 (2021-01-25)
- use the right path to the types (2b36039)
6.1.0 (2021-01-25)
- add type definitions (b496f00)
6.0.1 (2020-12-01)
- prevent the utils folder from being ignored (3b76d86)
6.0.0 (2020-11-28)
- avoid loading external confing from the function (e075ea7)
- make Jimpex a normal class (bc3c3d2)
- make port and callback null on listen() and start() (873ad7a)
- make the boot parameter an option (a178d5b)
- make the forceHTTPS middleware parameter a dictionary of options. (cdd6679)
- merge gateway controller provider parameters into a single one (8436c96)
- merge statics controller provider parameters into a single one (d041e30)
- update dependencies (20ddea1)
- use has() for try() (cc9b93a)
- add a function to construct a Jimpex instance (208e365)
- add HTTPS support regardless of HTTP/2 (06992c1)
- add init methods (b794c50)
- add proxy mode (a26523c)
- add support for controller providers (ffce389)
- add support for HTTP/2 (ca7ae6e)
- add support for middleware providers (ec61feb)
- add the options to configure spdy (15e588d)
- allow the config to be sent as a parameter (6c409ab)
- make the gateway controller a controller provider (0e74362)
- use the Jimple wrappers from wootils (fc444fb)
- fn is now null by default on start() and port and fn are both null on listen()
- The file app/index now exports the class Jimpex as a 'named export'.
Jimpex
's constructorboot
parameter was transformed into an option.- The
forceHTTPS
middleware creator'signoredRoutes
parameter has been replaced with an object with a propertyignoredRoutes
. - The
gatewayController
controller creator'smiddleware
parameter no longer exists; it's now part of theoptions
parameter. - The
staticsController
controller creator'smiddleware
parameter no longer exists; it's now part of theoptions
parameter.