v3.0.0
Highlights
- Easier to embed nflow-rest-api to applications
- Production use support features for nflow-jetty
Details
- nflow-engine:
- Independent workflows can be created in state methods (StateExecution.addWorkflows())
- Added service for checking database connection status (HealthCheckService)
- Support for MySQL database 5.7.x
- fixed: workflow instance recovery functionality (broken by version 2.0.0)
- fixed: Oracle database schema
- nflow-rest-api:
- breaking change: Prefixed operation paths by "/nflow" (e.g. /v1/statistics -> /nflow/v1/statistics)
- Support for Jersey JAX-RS implementation
- breaking change: Moved exception mappers to nflow-jetty (BadRequestExceptionMapper, CustomValidationExceptionMapper, NotFoundExceptionMapper)
- Improved Swagger documentation
- nflow-jetty:
- New configuration properties:
- nflow.jetty.accesslog.directory: access log directory (default "log")
- nflow.swagger.basepath: Swagger basepath for services (default "/api")
- nflow.external.config: location for external configuration (default undefined)
- Added metrics and health check endpoints from Dropwizard to /metrics -context
- New configuration properties:
- nflow-metrics:
- breaking change: No longer defines MetricRegistry bean (must be injected from outside)
- Added database check feature for health checks (DatabaseConnectionHealthCheck)