Skip to content

Tags: alfanick/rest-cpp

Tags

v0.6.0

Toggle v0.6.0's commit message
Added Features - they are more like middleware in other frameworks. Y…

…ou can add some Features to your Services, by inheriting

Feature class. Authorization and Session are reimplemented as Features, LambdaService has them enabled by default. Features
create stack, with order defined by order of class inheritance.

Resource behaviour is implemented in method() not make_action() to comply with REST.

Added Uniform dispatcher - it ditstributes request randomly.
Added support for Unix sockets - they have less overhead then sockets, use them when deploying with reverse proxy.
Generating pools of servers using Makefile - simplifies deployment.
Removed bug - matching to variable node even if no service is mounted there.

v0.5.0

Toggle v0.5.0's commit message
Added Resource, generators and hidden not public API.

Added true REST Resource instead of Service (Service still exists, but well, it is not Resource, and needn't be RESTable).
Changed naming conventions in Router to more Rails-like - resource, resources, match and mount.
Cleaned code - removed unused typedefs and code blocks, hidden internal implementation from docs.
Changed session ID to use UUID-like format. Moved utilies methods to REST::Utils.
Added README with generators documented too.
Added generators for inline service, simple service, simple json service, service and resources.

v0.4.0

Toggle v0.4.0's commit message
Service is universal and not REST resource - it can respond to any me…

…thod.

Resource is specialization of Service, which allows CRUD only operations.

Some methods are made private, some classes too. Public is only API (unstable yet).
uri_decode is moved to Utils. Worker, Router internals, base Dispatcher and Lambda implementation
are hidden.

v0.3.0

Toggle v0.3.0's commit message
Added rest-cpp script. Makefile installation.

Routing, short semantics.

Versioning is compatible with Semantic Versioning 2.0.0 - http://semver.org

v0.2.0

Toggle v0.2.0's commit message
Session, router with splats and named parameters, no memory leaks... …

…simplified syntax.

v0.1.0

Toggle v0.1.0's commit message
Lets call it alpha.