- Warn about deprecated features in ModuleDescriptors OKAPI-295
- Inherit stderr again for deployed modules OKAPI-307
- Fix Okapi failure when invoking tenantPermissions with a v1.0 ModuleDescriptor OKAPI-301
- Fix tenantPermissions for the permission module itself OKAPI-304
- Fix Null diagnostic when Docker can not be reached OKAPI-299
- Fix HTTP connection hangs after throwing error OKAPI-298
- Fix DockerTest Unit Test may timeout OKAPI-297
- Documentation: Link to API docs section and improve presentation of Instrumentation section
- Add ability to pull Docker images from a remote repository OKAPI-283
- Allow Handlers/filters instead of routingEntries OKAPI-284
- Allow phase instead of level inside routingEntries OKAPI-284
- Rewrite the Okapi guide examples OKAPI-286
- Make RoutingEntry type optional and default to request-response OKAPI-288
- Fix garbage character for Docker logging OKAPI-291
- Increase wait time before warning in Unit Test for Docker OKAPI-294
- New property pathPattern which is an alternative to path in routingEntries/handlers/filters. OKAPI-274
- routingEntries (handler) may be given for an interface OKAPI-269 This is the preferred way of declaring handlers (that implement an interface). Filters, on the other hand, do not implement an interface and stays in the usual top-level (non-interface specific place).
- Permission loading interface
/_/tenantPermissions
OKAPI-268 - Define permission sets in ModuleDescriptor OKAPI-267
- Cleaned up a few things issued by SonarQube OKAPI-279 OKAPI-280
- Fix Okapi may hang due to standard error being buffered OKAPI-282
- Postgres storage option. Mongodb still supported
- New commands: initdatabase and purgedatabase. Deprecated are properties -Dmongo_db_init and -Dpostgres_db_init
- Docker support. Triggered in launchDescriptor with dockerImage property. It can be tuned further with properties dockerCMD and dockerArgs.
- Tenant initialization: Okapi may call Module when it is associated with a module and when changing from one module to another (upgrade).
- Everything else since 0.3
- Split of Okapi into three services: deployment, discovery and proxy
- Hazelcast can be configured (including work with AWS)
- Running mode must be given in command line: dev (for development) and cluster (for clustered mode)
- Module version dependencies
- Bug fixes and more tests
- RAML updates and verified in many tests
- Persistent storage with MongoDB
- Event Bus in use to synchronize a set of Okapi nodes
- Using log4j as logger everywhere (using SLF4J to relay for all things)
- First code release
- Offers simple gateway API and HTTP proxy functionality
- On GitHub!!
- Some documentation
- Uses Vert.x for non-blocking services
- Two dummy example modules - used by Unit tests
- Interface with Consul for Clustering, Service Discovery, etc.
- Header merging (#33)