Releases: raveljs/ravel
Release 1.0.0-rc.3
- Added renaming support to
@autoinject
Release 1.0.0-rc.2
- Addition of the
@postinject
decorator
Release 1.0.0-rc.1
Ravel's first release candidate for 1.0.0
!
A great deal of house-keeping and polishing has gone into this release, resulting in several (relatively minor) API-breaking changes primarily via #246. Please see the [Migration Guide](https://github.com/raveljs/ravel/wiki/Migration-Guide-(0.25.x----1.0.0-rc.x) for a full outline of changes and how to adapt your existing codebase to them.
There will likely be several release candidates before 1.0.0
is released, as feedback is gathered from existing teams/apps using Ravel. Stay tuned...
Release 0.25.0
Support for environment variable interpolation in .ravelrc.json
via #238
Release 0.24.1
Fix for #235
Release 0.24.0
Release 0.23.0
This release contains async
support for lifecycle decorators (see #221 for more information). It is now guaranteed that each lifecycle decorated method will finish execution before the next lifecycle event, even if that method returns a Promise
. A consequence of this is that app.init()
and app.listen()
now return Promise
s and need to be used accordingly:
API changes:
app.js
// I would suggest using an IIFE for maximum flexibility
(async () => {
await app.init();
// do things in between (if you want), then listen.
await app.listen();
})();
If you do not wait for .init()
to finish before calling .listen()
, then your app will fail to start. If you are using app.start()
, it does this internally and there is no API change there.
Release 0.22.6
- Addition of the
@interval
lifecycle decorator - Fix for #223
Release 0.22.5
Fix for #219
Release 0.22.4
Fix for #218