Tue, 29 Aug 2017Apart from removing the old vibe-d:diet package in favor of diet-ng, this release most notably contains a number of performance improvements in the HTTP server, as well as improvements and fixes in the WebSocket code. Furthermore, initial OpenSSL 1.1.x support has been added and a few @safe related issues introduced in 0.8.0 have been fixed.
Mon, 10 Jul 2017The 0.8.x branch marks the final step before switching each individual sub package to version 1.0.0. This has already been done for the Diet template module (now "diet-ng") and for the new "vibe-core" package that is being released simultaneously. The most prominent changes in this release are a full separation of all sub modules into individual folders, as well as the use of @safe annotations throughout the code base. The former change may require build adjustments for projects that don't use DUB to build vibe.d, the latter leads to some breaking API changes.
Mon, 10 Jul 2017vibe.d's core package contains the fundamental building blocks for all of the high-level functionality, such as the HTTP server, the web framework, database connectivity and so on. It's responsible for running the event loop and for layering the fiber based task concept on top, hiding the event based nature of the system. The original system has been almost rewritten from scratch, modernizing and optimizing the existing code base as rigorously as possible without breaking backwards compatibility for the library user.
Mon, 10 Apr 2017This release is a backport release of the smaller changes that go into 0.8.0. The 0.7.x branch will continue to be maintained for a short while, but only bug fixes will be included from now on. Applications should switch to the 0.8.x branch as soon as possible.
Wed, 01 Mar 2017Michael Parker has put together a project highlight on the official D blog, covering vibe.d's motivation, its current state and the plans for the future. It gives a good, brief overview of the project status.
Mon, 31 Oct 2016Following the latest DMD release, this version adds build support for DMD 2.072.0. A new authorization framework for the web interface generator has been implemented, the new diet-ng module can be used as a modern and improved replacement for the existing Diet template compiler, and as usual, a bunch of minor and major improvements and bug fixes is included.
Sat, 27 Feb 2016This is a hotfix release that fixes two critical regressions. The first one resulted in memory leaks or memory corruption, while the second one could cause TCP connections to hang indefinitely in the close() method for the libevent driver.
Tue, 09 Feb 2016In preparation for a full separation of the individual library components, this release splits up the code logically into multiple DUB sub packages. This enables dependent code to reduce the dependency footprint and compile times. In addition to this and a bunch of further improvements, a lot of performance tuning and some important REST interface additions went into this release.