Releases: Industryswarm/blackrock
Version 0.4.1
Version 0.4.1:
- Renamed Services to Apps throughout App Server
- Updated documentation + many JSDoc updates
Version 0.4.0
Version 0.4.0:
- All module code (except that within _support folders) has been cleaned up according to esLint recommendations.
- Code has been thoroughly documented using jsdoc comments (to a level) with the rendered documentation available in the _docs folder.
- All routes (and their verb methods) can now be accessed within and between services via the routes object on the service.
- Swagger JSON specification is now rendered directly from services module.
- Beginnings of remote service loading via HTTP (not yet functional)
- Added a skeleton for a Data module (work in progress)
Version 0.3.8
Version 0.3.8:
- Added support for manually loading/unloading services and controllers from within the Blackrock module and/or within other services
- Added 60 unit tests
Version 0.2.8
Version 0.2.8:
Module can now be installed globally and rely on config file in /etc to discover remaining file/folder locations. Still needs some work
Version 0.2.7
Version 0.2.7:
- Can now load config from ENV variable instead of config file (config file also support)
Version 0.2.6
- Added event names to all log events
- Rebroadcast log events on multiple channels incl. module name and event name via core object
- HTTP interface can now get http port from PORT env variable (for heroku)
Version 0.2.5
v0.2.5 Update:
-
Added support for i18next for internationalisation and localisation. Haven't fully integrated it in yet to the event stream
-
Added Cheerio as an include in to the HTTP Interface module so that we can perform server-side jquery style parsing and modification of pages prior to sending them down to the client
-
Enabled Silent Mode on Core (no console output). Allows you to build Blackrock as the engine in to any application that you choose
-
Added Log Event Stream in to the Core Object (from Logger module). If Blackrock is used as the engine in another application then that application can listen to the full event stream in JSON from the entire application server and react accordingly
-
The Blackrock (Core) Object is now exported from the library include via return (immediate), promise and callback (later two are asynchronous and is have pointers to the same Blackrock object, but arrive when the underlying object (app server) switches in to Active mode
-
Added support for hooks in to the HTTP interface module. The following events are supported - onIncomingRequest, onOutgoingResponse, onOutgoingRequest and onIncomingResponse