Releases: FabricLabs/maki
0.2.1
This contains a number of bugfixes, and a few new backwards-compatible improvements. Most notably, the addition of a new /api
endpoint which will describe in human form the API that your Maki application exposes.
- Requirements of Resources can now be Sorted (@martindale, d1a8bba)
- the
patch
method on Resource now correctly updates all documents matching the query (@martindale, 420da3f
) - Resources can now have their children populated at any depth (@martindale, 00ad414)
- Plugins can now contain Service Workers (@martindale, 7794dda)
- Plugins can now inject client scripts (@martindale, 74398b0)
- Formatting can now be forced on any Resource by providing
format=json|html
(@martindale, 33c2668)
0.2.0
The official launch of Maki 0.2.0 – architecture as a library, powered by resource-driven design.
Features:
- Simple definition of "Resources", which become fully compliant REST endpoints (using the
http
service, by default) - Resources are made available via both JSON and HTML at the same URL, using HTTP Content Negotiation
- Routable WebSockets for PubSub; all URLs serve atomic updates to their underlying resources
- Extensible Plugin Architecture
This release does not include any single-page application functionality or client-side database caching. It also does not include authentication or authorization. Security in this release is entirely up to you.
You can now find a working username:password login system in the maki-passport-local plugin.
Documentation can be found in the docs folder.
v0.2.0 (Release Candidate 4)
This is a release candidate for the 0.2.0
release of Maki, which intends to be the boilerplate for future Maki development.
Changes from RC3:
The pipeline now applies to all common Resource operations.
Features:
- Basic Service Architecture (
http
service included and enabled by default)- Basic Content Negotiation (JSON requests served as JSON, HTML as HTML)
- Event Bus, offering subscriptions to all resources via any enabled services
- Speaks the JSON-PATCH protocol, giving atomic updates to objects
- Plugin System, extending both Resources and Services
This release does not include any single-page application functionality or client-side database caching. It also does not include authentication or authorization. Security in this release is entirely up to you.
You can now find a working username:password login system in the maki-passport-local plugin.
v0.2.0 (Release Candidate 3)
This is a release candidate for the 0.2.0
release of Maki, which intends to be the boilerplate for future Maki development.
Changes from RC2:
Tests now completely pass, and several "attribute" features have been added.
Features:
- Basic Service Architecture (
http
service included and enabled by default)- Basic Content Negotiation (JSON requests served as JSON, HTML as HTML)
- Event Bus, offering subscriptions to all resources via any enabled services
- Speaks the JSON-PATCH protocol, giving atomic updates to objects
- Plugin System, extending both Resources and Services
This release does not include any single-page application functionality or client-side database caching. It also does not include authentication or authorization. Security in this release is entirely up to you.
v0.2.0 (Release Candidate 2)
This is a release candidate for the 0.2.0
release of Maki, which intends to be the boilerplate for future Maki development.
Changes from RC1:
Maki now has a well-defined plugin infrastructure, allowing outside modules to be created and imported simply; the first of which is maki-sessions
.
Features:
- Basic Service Architecture (
http
service included and enabled by default)- Basic Content Negotiation (JSON requests served as JSON, HTML as HTML)
- Event Bus, offering subscriptions to all resources via any enabled services
- Speaks the JSON-PATCH protocol, giving atomic updates to objects
- Plugin System, extending both Resources and Services
This release does not include any single-page application functionality or client-side database caching. It also does not include authentication or authorization. Security in this release is entirely up to you.
v0.2.0 (Release Candidate 1)
This is a release candidate for the 0.2.0
release of Maki, which intends to be the boilerplate for future Maki development.
Features:
- Basic Service Architecture (
http
service included and enabled by default)- Basic Content Negotiation (JSON requests served as JSON, HTML as HTML)
- Event Bus, offering subscriptions to all resources via any enabled services
- Speaks the JSON-PATCH protocol, giving atomic updates to objects
This release does not include any single-page application functionality or client-side database caching. It also does not include authentication or authorization. Security in this release is entirely up to you.