Releases: xvik/dropwizard-orient-server
3.0.0
- Dropwizard 2.0.0 compatibility
- Update to orient 3.0.26
- Disable hibernate validator JPA support only if orient object support used
(only in this case misactivation happen). - (breaking) Removed
HasOrientServerConfiguration
interface. Instead,
configuration provider must be registered:new OrientServerBundle<MyConfig>(MyConfig::getOrientConfig)
2.2.0
- Orient 3 (3.0.9) compatibility
- OGlobalConfiguration.SERVER_BACKWARD_COMPATIBILITY set to false
- Update dropwizard 1.1.4 -> 1.3.7
Orient 3 configuration changes:
- Some properties removed (like plugin.dynamic or plugin.hotReload). See
com.orientechnologies.orient.core.config.OGlobalConfiguration for the list of available properties
- Gephi command changed from com.orientechnologies.orient.graph.server.command.OServerCommandGetGephi
to com.orientechnologies.orient.server.network.protocol.http.command.get.OServerCommandGetGephi
- New handler available (could be added into config): com.orientechnologies.orient.server.handler.OCustomSQLFunctionPlugin
2.1.0
- Update orient 2.2.17 -> 2.2.26
- Update dropwizard 1.0.6 -> 1.1.4
- Support multiple listeners of one protocol (e.g. binary and binary ssl):
- Studio installed only in one listener: https or first http listener (if no https)
- /orient servlet show all listener ports and indicates ssl configured on port
- /orient/studio redirect to https when https listener configured (#7)
- Rewrite relative keystore paths in orient sockets config (OServerTLSSocketFactory) to absolute paths relative to application startup dir (if file exists).
By default orient resolve keystore locations from ORIENTDB_HOME, but most likely, orient and dropwizard will be both
configured to use ssl and it may be handy to refer to the same keystore relatively. - Add auto-ssl option to enable automatic orient ssl configuration when dropwizard main context has https configuration
(experimental, not intended for production)
New SSL wiki page
2.0.0
- Update orient 2.2.10 -> 2.2.17
- Update dropwizard 1.0.2 -> 1.0.6
- (breaking) Support official studio jar instead of webjar (not supported anymore!). Studio version not shown anymore in orient servlet. (#4)
- Simplify configuration: allow writing name and value properties as one (name: value). Affects properties and parameters sections for
commands and handlers and protocols section - Add orient specify configuration (security.json) support in yaml (security property) or as path to file (security-file property).
- Path configuration properties "files-path", "config-file" and "security-file" may use system (or environment)
properties with ${prop} syntax. Also special properties $TMP (java.io.tmpdir alias), $FILES_HOME (files-path property value)
and $APP_HOME (application start directory) are allowed.
NOTE:
- lucene is not orient plugin anymore and so does not require extra configuration
- configuration samples were updated according to the latest orient configs and using new simplified properties format
1.4.0
1.3.0
- Orient studio removed from jar: external optional studio webjar used instead
- Add orient info servlet installed in admin context (
/orient
). Special url/orient/studio
redirects to embedded studio (automatically resolve correct port from configuration)
NOTE studio is not included by default as before! You will need to add studio dependency
1.2.0
- Update orient (1.7.10 -> 2.0.5)
- Update studio
- Update example configurations
- Add validation for root user presence in configuration: otherwise orient would ask for password on each start
- Health check now checks that server is active and storages available (memory check removed because its not available in orient 2)
- Fix console command help (clean urls)
Migration notes
In orient 1 server admin user was named admin
. In 2.0 it's root
. Please update your configurations. Root user is required.
In orient 2 distribution lucene plugin is bundled, but its not present in embedded server. To add it, add lucene dependency
Its important to update OServerCommandGetStaticContent command patterns property (without it fonts and json files can't be served for new studio)
1.1.1
1.1.0
- Update orient (1.7.8 > 1.7.9) - important hotfix
- Add health check