Summary
- Extracted interfaces for `WebsocketRoute` and `SseThingsRoute` to make (details)
- Fixed compilation error because of type mismatch. (details)
- Adds static method to DittoRuntimeException to build a (details)
- Refactoring of `ThingsSseRoute` and `WebsocketRoute`: * `ThingsSseRoute` (details)
- Adjusted code formatting of `StopStreaming` and added null checks for (details)
- Made it possible to close an existing WebSocketConnection: * Made (details)
- Added possible exception to Javadoc comment of `supervise` method. (details)
- Use parameter of withIncommingEventSniffer and withOutgoingEventSniffer (details)
- Set log level of tick-related events to "trace" to reduce number of log (details)
- NormalizedMessageMapper: Fix compile errors. (details)
- Disable mapping validation for now. (details)
- Optionally check authorization before opening SSE connections. * Renamed (details)
- Handle invalid URI format of href in DittoRuntimeException (details)
- Set bind-timeout to 6s so it's less possible to have a timeout when (details)
- Add "reply-target" to source and Ditto headers; remove unused timers. (details)
- Fixed parameter name of `WebSocketSupervisor.supervise` method. (details)
- Renamed `CloseWebSocket` to `CloseStreamExceptionally` to make it (details)
- Made it possible to close an existing SSE connection: Added (details)
- Implement & test reply-target evaluation; stabilize tests. (details)
- review: moved "credentials" and "replies" package contents of (details)
- #537 removed all code and configuration for suffixed collections in (details)
- Placeholder pipeline: Replace Option<String> by dedicated (details)
- #537 fixed test (details)
- Implement fn:delete. (details)
- Relax strictness of target address placeholder replacement; fix tests. (details)
- Remove duplicate substitution function in the class Placeholders. (details)
- Fix TODO in AmqpConsumerActor; add "to" AMQP property. (details)
- Test and fix execution of pipelines starting with a function. (details)
- Resolve single pipeline expressions into pipeline elements. (details)
- Disambiguate between AMQP properties and application properties. (details)
- Fix pipeline expression validation. (details)
- Test JMSPropertyMapper. (details)
- Connectivity: Fix non-forwarding of internal headers from consumers; (details)
- AmqpPublisherActor: Workaround Qpid client's spec breakage. (details)
- Move Qpid workarounds under org.eclipse.ditto; remove support for (details)
- fixed npe in StreamingSessionActor (details)
- BasePublisherActor: Stop retaining all headers in the absence of header (details)
- Retain all headers in outbound signals to a reply-to address. (details)
- #537 added migration script (details)
- Enable legacy header mapper by default and disable it in (details)
- Review: Use typed EntityId; remove unnecessary enumeration of (details)
- fixes https://github.com/eclipse/ditto-clients/issues/30 (details)
- Remove legacy default header mapping and reply-to address for responses. (details)
- Cache "reply-target" header for live responses. (details)
- Fix that reply-target was not copied to builder. (details)
- review: minor changes of removing non-used constants, methods, (details)
- moved connectivity related placeholder classes out of placeholders model (details)
- fixed PlaceholderExceptions to be of common exception interface type (details)
- updated akka versions (details)
- review: fixed javadoc + added a simple test case for fn:delete() (details)
- review: removed non-used method, added 2 amqp property mappings to jms (details)
- Remove implicit header mapping in WrappingMessageMapper. (details)
- by default make unresolved placeholder in scope of applyWithDeletion() (details)
- Add live migration of existing connections so that they behave as (details)
- ExpressionResolver: Remove "allowUnresolved" behavior. (details)
- created initial Docker Action for a Maven build (details)
- PolicyTrie: Do not build JSON view using definition in field. (details)
- also run GitHub Actions for PRs (details)
- added information about community call (details)
- added ics for community call (details)
- fixed zoom link (details)
- Removed unused `getSelectedFields` method and appendage. (details)
- Migrate targets without header mapping on the fly (details)
- Improve response dropped log message; do not attach defualt header (details)
- Added convenience method for setting an automatically generated (details)
- Removed unused import and adjusted formatting of equals method. (details)
- fixed message formatting (details)
- Do not migrate valid reply-target without "enabled=true". (details)
- Remove ReplyTarget.fromJsonOptional. (details)
- don't add all externalMessage headers in DittoMessageMapper * this must (details)
- Fix unit tests, add TODO about "source" header. (details)
- changed workflow name to "build" (details)
- replaced Travis build badge with GH Actions (details)
- stop building with Travis (details)
- changed order of sourceId enforcement and incoming header mapping in (details)
- review: extracted constants; added javadoc (details)
- [WIP] Add request:subjectId to connectivity header mapping and make the (details)
- Map headers between adaptable and external messages. (details)
- Rename builder function in SseRouteBuilder to better reflect the (details)
- Retain all headers from payload mapper. (details)
- Fix a NullPointerException in header mapping; rename method. (details)
- Replace static array Resolvers.PLACEHOLDERS by unmodifiable list for (details)
- Prefix internal headers by 'ditto-'. (details)
- updated akka and hivemq client dependency (details)
- reverted change (details)
- Document reply-target and header mapping. (details)
- reverted change (details)
- review: removed getSource() and all "source" related stuff from (details)
- Total Helm chart rework (details)
- Add hint how to limit resoucre usage (details)
- added max-width for adopter logos (details)
- Remove duplicate log message. (details)
- use "/sbin/tini" as start command wrapping invocation of "java" (details)
- Remove a concurrency issue in AmqpClientActorTest. (details)
- Revert useing "/sbin/tini" as start command wrapping invocation of (details)
- configured ENTRYPOINT to invoke tini and CMD to invoke java (details)
- fixed args/command/entrypoint usage (details)
- increase Helm chart version number (details)
- Introduced `DittoLogger` and `DittoDiagnosticLoggingAdapter` for making (details)
- Adjusted pom.xml to get mixed Scala/Java build to work. (details)
- added migration notes for 1.0.0 (details)
- Exclude Javadoc generation for logging package to get mixed Scala/Java (details)
- Removed `package-info.java` file from Scala source folder to prevent (details)
- Enhanced further log statements with correlation ID. (details)
- added gitHub action for pushing docker images (details)
- instead of RoundRobinPool for clientActorRouter use (details)
- removed Travis config (details)
- removed travis settings.xml (details)
- use azure/docker-login plugin (details)
- remove obsolete config (details)
- Update akk-http verison to 10.1.11 (details)
- fix hint to update to Ditto 1.0.0 when migrating the suffixed (details)
- Ditto 1.0.0 preparations: * removed "legacy" MQTT connectivity based on (details)
- added "ditto" user in Dockerfile (details)
- Fix materializer creation of SearchActor. (details)
- * removed incubation branding * added/enhanced release announcement and (details)