100%
WDescription%
Test Result: 0 tests failing out of a total of 9,888 tests.100
Build stability: No recent builds failed.100
Build History
x
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Changes

#768 (Jan 19, 2021, 2:18:26 AM)

  1. exclude "foreign" license texts from Ditto jars — Thomas Jaeckle / githubweb

#767 (Jan 15, 2021, 7:48:36 AM)

  1. Issue #921: Introduced class `HttpStatus`. — juergen.fickel / githubweb
  2. Issue #921: Deprecated `HttpStatusCode` and replaced it with `HttpStatus` where possible. — juergen.fickel / githubweb
  3. Issue #921: Replaced more usages of HttpStatusCode with HttpStatus. — juergen.fickel / githubweb
  4. Issue #921: Replaced more usages of `HttpStatusCode` with `HttpStatus`. Adjusted argument names as well as Javadoc comments. Generated serialization UUIDs where missing in exceptions. — juergen.fickel / githubweb
  5. Issue #921: Extended Javadoc comments. — juergen.fickel / githubweb
  6. Issue #921: Completed implementation of `HttpStatus`. — juergen.fickel / githubweb
  7. Issue #921: Deprecated `MessageHeadersBuilder#statusCode(int)` and `PayloadBuilder#withStatus(int)` as they are too error prone. — juergen.fickel / githubweb
  8. Issue #921: Updated license header to year 2021. — juergen.fickel / githubweb
  9. Issue #921: Made AbstractSignalMapper a final class and renamed it to MessageSignalMapper. Related MessageCommand with MessageCommandResponse by having both implementing interface WithMessage. Thus it was possible to get rid of MessageCommandSignalMapper and MessageCommandResponseSignalMapper and unify functionality in MessageSignalMapper. — juergen.fickel / githubweb
  10. Issue #921: Added default implementation for method getStatusCode to CommandResponse. — juergen.fickel / githubweb
  11. Issue #921: Use HttpStatus instead of HttpStatusCode for creating new PayloadBuilder. — juergen.fickel / githubweb
  12. Issue #921: Added missing Override annotation. — juergen.fickel / githubweb
  13. Issue #921: Use HttpStatus instead of HttpStatusCode and refactored code to improve readability. — juergen.fickel / githubweb
  14. Issue #921: Set current year to license header of new files. — juergen.fickel / githubweb
  15. issue #921: Minor review changes — david.schwilk / githubweb

#766 (Jan 15, 2021, 4:18:27 AM)

  1. Integrate DittoMetrics into ConnectivityCounters — Yannic Klem / githubweb
  2. Measure time of http request in HttpPublisherActor — Yannic Klem / githubweb
  3. Preserve materialized value of the given flow to measure the time for — Yannic Klem / githubweb
  4. Reset reconnect backoff after successfully establishing a connection — Yannic Klem / githubweb
  5. Improved error description for too many outgoing messages for amqp and http — Yannic Klem / githubweb
  6. Add logging for each http request time — Yannic Klem / githubweb
  7. add/fix javadoc and imports — joel.bartelheimer / githubweb
  8. change year to 2021 license-header to fix check — joel.bartelheimer / githubweb

#765 (Jan 13, 2021, 12:33:27 PM)

  1. Enforce insertion and re-insertion order of Ditto headers. — Yufei Cai / githubweb

#764 (Jan 13, 2021, 1:48:25 AM)

  1. Add QueryCriteriaValidator to search — david.schwilk / githubweb
  2. Minor changes to SearchCriteriaValidator — david.schwilk / githubweb
  3. Let the QueryCriteriaValidator actually just validate a command instead of also parsing it — Florian Fendt / githubweb
  4. Remove pubSubMediator from QueryCriteriaValidator as it can be created with the actorSystem. — Florian Fendt / githubweb
  5. Rename config key for query criteria validator implementation class to make the name of the config entry more clear — Florian Fendt / githubweb
  6. Make DittoSearchConfig extensible by providing its current config path — Florian Fendt / githubweb
  7. Change license header for search query validation to 2021 — david.schwilk / githubweb

#763 (Jan 12, 2021, 4:03:36 AM)

  1. added release notes for 1.5.1 — johannes.schneider / githubweb
  2. fixed typo — johannes.schneider / githubweb

#762 (Jan 12, 2021, 2:48:26 AM)

  1. Test and fix error masking by InboundMappingProcessorActor. — Yufei Cai / githubweb
  2. Reduce probability of timing problems in MessageMappingProcessorActorTest. — Yufei Cai / githubweb
  3. remove unused imports — Yannic Klem / githubweb
  4. rename method and use it in production code — Yannic Klem / githubweb

#761 (Jan 11, 2021, 8:33:28 AM)

  1. Fix irritating default content-type header mapping for new connections, but keep for old connections — Florian Fendt / githubweb
  2. add content-type header change to next release notes — Florian Fendt / githubweb

#760 (Jan 11, 2021, 6:03:36 AM)

  1. Test and fix root actor restart issues. Add license for 2021. — Yufei Cai / githubweb

#759 (Dec 23, 2020, 7:31:27 AM)

  1. #890: added "expiry" to Policy's `Subject` as new type `SujectExpiry` — Thomas Jaeckle / githubweb
  2. #890: added missing factory methods for creating a Subject with SubjectExpiry — Thomas Jaeckle / githubweb
  3. #890: enhanced PolicyCommandStrategies in order to "round up" passed in subject expiry — Thomas Jaeckle / githubweb
  4. #890: enhanced OpenAPI docs about Policy subject "expiry" — Thomas Jaeckle / githubweb
  5. #890: fixed review findings: — Thomas Jaeckle / githubweb
  6. #890: fixed obsolete synchronized keyword on getInstance() — Thomas Jaeckle / githubweb
  7. #890: automatically schedule persisting+publishing a DeleteSubject event when — Thomas Jaeckle / githubweb
  8. #890: fixed time based unit tests which did not handle timezones correctly — Thomas Jaeckle / githubweb
  9. #890: schedule expiry cleanup also after snapshot recovery — Thomas Jaeckle / githubweb
  10. #890: adjusted @since javadoc annotations to 2.0.0 — Thomas Jaeckle / githubweb
  11. #890: invalidate policy enforcer caches in concierge whenever the PolicyPersistenceActor publishes a PolicyTag message — Thomas Jaeckle / githubweb
  12. #890: fixed and enhanced unit tests after invalidate policy enforcer caches in concierge whenever the PolicyPersistenceActor publishes a PolicyTag message — Thomas Jaeckle / githubweb
  13. [#890] review: add missing word "active" to expiry description; fix broken link in cloudevent openapi. — Yufei Cai / githubweb
  14. [#890] review: remove unnecessary conditional; test chained expiry; add TODO. — Yufei Cai / githubweb
  15. [#890] suppress acknowledgement from akka pubsub logged as warning. — Yufei Cai / githubweb
  16. [#890] Fix off-by-1 error in revision of scheduled SubjectDeleted events; optimize PolicyEventForwarder to not query database in the absence of policy changes. — Yufei Cai / githubweb
  17. [#890] Ignore expiring subjects in policies validator; fix PolicyCommandEnforcementTest. — Yufei Cai / githubweb
  18. [#890] Fix ModifyPolicyEntryStrategyTest and ModifySubjectsStrategyTest. — Yufei Cai / githubweb
  19. fixed compile error after merge from master — Thomas Jaeckle / githubweb
  20. #890: added documentation about policy subject expiry — Thomas Jaeckle / githubweb
  21. #890: fix findings: — Thomas Jaeckle / githubweb
  22. #890: fix review findings of fixing findings: — Thomas Jaeckle / githubweb
  23. #890: fix review findings of fixing findings: — Thomas Jaeckle / githubweb
  24. increase maxStackDepth to 25 in order to support basic protobuf experiments — Thomas Jaeckle / githubweb
  25. [#890] Review: PolicyPersistenceActorTest.ensureSubjectExpiryIsCleanedUpAfterRecovery — Yufei Cai / githubweb

#758 (Dec 23, 2020, 7:03:35 AM)

  1. Relax timing requirement in MongoEventSourceITAssertions. — Yufei Cai / githubweb
  2. Work around jitterbit/get-changed-files#7 — Yufei Cai / githubweb

#757 (Dec 23, 2020, 4:33:38 AM)

  1. [#914] Add Ditto acknowledgement label "search-persisted". — Yufei Cai / githubweb
  2. [#914] send search-persisted acknowledgements. — Yufei Cai / githubweb
  3. [#914] document "search-persisted". — Yufei Cai / githubweb
  4. [#914] review: — Thomas Jaeckle / githubweb

#756 (Dec 21, 2020, 8:33:26 AM)

  1. update swagger-ui used in Ditto sandbox + docker deployment + k8s deployment — Thomas Jaeckle / githubweb
  2. added missing copyright headers — Thomas Jaeckle / githubweb

#755 (Dec 21, 2020, 7:48:26 AM)

  1. #748 added commit hook for checking that license header's year for added files is the file's creation year — Thomas Jaeckle / githubweb

#754 (Dec 20, 2020, 4:03:28 PM)

  1. Fix failing jwt token refresh due to subject deduplication. — Yufei Cai / githubweb

#753 (Dec 18, 2020, 11:03:36 AM)

  1. fix jwt refresh for websocket connections — johannes.schneider / githubweb
  2. fix test — johannes.schneider / githubweb
  3. remove flaky test — johannes.schneider / githubweb
  4. added documentation for jwt refresh via websocket protocol — johannes.schneider / githubweb
  5. Add unit tests for JWT refresh; fix exception when expiration is too large. — Yufei Cai / githubweb

#752 (Dec 16, 2020, 9:33:36 AM)

  1. Fix topic incremental update bug. — Yufei Cai / githubweb
  2. Reset reconnect backoff after successfully establishing a connection — Yufei Cai / githubweb
  3. Prevent AmqpClientActor from going into CONNECTED state if message producer cannot be created. — Yufei Cai / githubweb

#751 (Dec 16, 2020, 8:33:36 AM)

  1. fix implicit thing creation with "If-None-Match: *" header — Thomas Jaeckle / githubweb

#750 (Dec 15, 2020, 11:03:26 AM)

  1. Make pubsub write consistency and delay configurable. — Yufei Cai / githubweb

#749 (Dec 14, 2020, 10:33:36 AM)

  1. migrated removed GH action "::set-env" command — Thomas Jaeckle / githubweb
  2. Set binary compatibility check version. — Yufei Cai / githubweb

#748 (Dec 14, 2020, 5:33:36 AM)

  1. Add conditional header for implicit thing creation mapper. — Yufei Cai / githubweb
  2. Settle *PreconditionFailedException as successful in consumer actors; read entity ID from headers in ThingErrorResponse factory method. — Yufei Cai / githubweb
  3. Make Ditto headers case-insensitive and case-preserving. — Yufei Cai / githubweb
  4. Ditto headers: ensure case-insensitive object identity; maintain header order; refine copy constructor. — Yufei Cai / githubweb
  5. Perform precondition check also for conflict strategies. — Yufei Cai / githubweb
  6. Preserve capitalization in HeaderTranslator to ensure original capitalization in outgoing headers in connectivity; make equality not distinguish capitalization. — Yufei Cai / githubweb
  7. Document case-insensitivity and case-preservation of Ditto headers and case-sensitivity of header:<name> placeholders. — Yufei Cai / githubweb
  8. Make header placeholders case-insensitive. — Yufei Cai / githubweb
  9. adjusted "@since" javadoc version to 2.0.0 to be consistent with other changes in development — Thomas Jaeckle / githubweb

#747 (Dec 11, 2020, 4:33:26 AM)

  1. fixed adding "mongodb" as mongodb hostname for docker-compose based setups — Thomas Jaeckle / githubweb
  2. reworked migration notes notice — Thomas Jaeckle / githubweb

#746 (Dec 11, 2020, 2:03:36 AM)

  1. fixed CORS headers for nginx configs in kubernets + docker setup * updated index.html of sandbox to show deployed Ditto version + fix health displaying for when being DOWN — Thomas Jaeckle / githubweb

#745 (Dec 10, 2020, 10:03:26 AM)

  1. migrated removed GH action "::set-env" command — noreply / githubweb

#744 (Dec 10, 2020, 8:04:06 AM)

  1. Instead of null it's required to return the diagnostic acknowledgement — Yannic Klem / githubweb
  2. Fix published/acknowledged metrics — Yannic Klem / githubweb
  3. Make it possible to track successful sendings when confirmed by a 5xx — Yannic Klem / githubweb
  4. Allow issuing an acknowledgement that is not a live response for — Yannic Klem / githubweb

#743 (Dec 10, 2020, 7:48:56 AM)

  1. [#903] provide OpenAPI documentation for /cloudevents on API 2 — Thomas Jaeckle / githubweb
  2. Improve logging in Mongo setup for integration tests — Yannic Klem / githubweb
  3. Fix getMongoImageId — Yannic Klem / githubweb
  4. [#903] improved cloudevents exception handling — Thomas Jaeckle / githubweb

#742 (Dec 10, 2020, 7:18:26 AM)

  1. add release notes and blogpost for Ditto 1.5.0 — Thomas Jaeckle / githubweb

#741 (Dec 9, 2020, 5:33:36 AM)

  1. [#903]: Make schema optional, allow alternate content type — jreimann / githubweb

#740 (Dec 9, 2020, 3:38:16 AM)

  1. fixed typo in nginx.conf — noreply / githubweb

#739 (Dec 9, 2020, 3:03:25 AM)

  1. migrate Ditto sandbox from ditto.eclipse.org to ditto.eclipseprojects.io — Thomas Jaeckle / githubweb

#738 (Dec 8, 2020, 11:50:09 AM)

  1. Handle Integer.MIN_VALUE explicitly in PubSubFactory.hashForPubSub. — Yufei Cai / githubweb

#737 (Dec 8, 2020, 9:33:26 AM)

  1. Set failure-without-redelivery AMQP disposition to REJECTED instead of MODIFIED[undeliverableHere]. — Yufei Cai / githubweb
  2. Adjust 'ackTypeName' and documentation for the REJECTED disposition. — Yufei Cai / githubweb

#736 (Dec 7, 2020, 1:33:36 PM)

  1. Issue #878: [WIP] add local and remote data structures for declared ack labels with group. — Yufei Cai / githubweb
  2. Issue #878: [WIP] add AckSupervisor; test AckUpdater (failing) — Yufei Cai / githubweb
  3. don't use DittoLoggerFactory to get logger in AbstractStreamingActor in order to prevent scala/java/javadoc compile errors due to compile circular dependencies within this module — Thomas Jaeckle / githubweb
  4. Issue #878: switch AckUpdater to LiteralDData for ease of serialization; test remote conflict. — Yufei Cai / githubweb
  5. Issue #878: test & fix a local conflict case for AckUpdater; add javadoc. — Yufei Cai / githubweb
  6. Issue #878: review: moved inner classes of AbstractUpdater into own "API" package — Thomas Jaeckle / githubweb
  7. Issue #878: Replace AcksUpdater by AckUpdater. — Yufei Cai / githubweb
  8. Issue #878: move AckUpdater messages to package /api. — Yufei Cai / githubweb
  9. Issue #878: replace GroupedAckLabels by Grouped for use in topics ddata. — Yufei Cai / githubweb
  10. Issue #878: hardcode hash family size to 2; switch compressed topic type from ByteString to Long to prepare for JSON serialization. — Yufei Cai / githubweb
  11. Issue #878: add group to topics ddata; remove incrememental update. — Yufei Cai / githubweb
  12. Issue #878: add command to publish signals with groups. — Yufei Cai / githubweb
  13. Issue #878: Restrict published messages to signals. — Yufei Cai / githubweb
  14. Issue #878: Fix serialization of PublishCommand. — Yufei Cai / githubweb
  15. Issue #878: Fix parsing of non-recursive jsonifiable.. — Yufei Cai / githubweb
  16. Issue #878: distribute signals according to groups on the publisher side. — Yufei Cai / githubweb
  17. Issue #878: distribute published messages according to groups at the subscriber. — Yufei Cai / githubweb
  18. Issue #878: add methods to declare ack labels and subscribe in a group. — Yufei Cai / githubweb
  19. Issue #878: restrict weak acks to chosen groups; fix ConnectionPersistenceActorTest; fix that grouped ack label declarations conflict with themselves. — Yufei Cai / githubweb
  20. Issue #878: make client actors aware of each other; fix StreamingSessionActorHeaderInteractionTest. — Yufei Cai / githubweb
  21. Issue #878: move auth and acknowledgement forwarding from ConnectionPersistenceActor to OutboundDispatchingActor; add InboundSignal; fix deserialization of null event metadata. — Yufei Cai / githubweb
  22. Issue #878: turn DittoProtocolSub into an actor system extension. — Yufei Cai / githubweb
  23. Issue #878: fix dropping of search events due to same origin. — Yufei Cai / githubweb
  24. Issue #878: review: fixed just some minor cosmetic final/import stuff — Thomas Jaeckle / githubweb
  25. Issue #878: add random gossip between client actors to recover from message loss; make client actors watch each other to remove zombies from cache. — Yufei Cai / githubweb
  26. Issue #878: review: renamed methid PublisherIndex.allot... to assign... — Thomas Jaeckle / githubweb
  27. Issue #878: move event subscription from connection persistence actor to client actors. — Yufei Cai / githubweb
  28. Issue #878: add javadoc for the group-size relation of PublishSignal. — Yufei Cai / githubweb
  29. Issue #878: Remove the detour of ThingSearchCommand via connection persistence actor where possible. — Yufei Cai / githubweb
  30. Issue #878: Make client actors talk to the local proxy actor only. — Yufei Cai / githubweb
  31. Issue #878: review: removed no longer used method DistributedSub#subscribeWithAck — Thomas Jaeckle / githubweb
  32. Issue #878: add and test pubsub recovery behavior. — Yufei Cai / githubweb
  33. Issue #878: fix javadoc errors. — Yufei Cai / githubweb
  34. Issue #878: migrate connection persistence actor tests & fix them. — Yufei Cai / githubweb
  35. Issue #878: review: minor naming stuff; Sonar fix — Thomas Jaeckle / githubweb
  36. Issue #878: review: not issue-related cleanup stuff — Thomas Jaeckle / githubweb
  37. Issue #878: add config option to start all client actors on the same node. — Yufei Cai / githubweb
  38. Issue #878: Fix various TODOs; add test for invalid subscription ID. — Yufei Cai / githubweb
  39. Issue #878: Use connection ID as client ID if the connection has 1 client. — Yufei Cai / githubweb
  40. Issue #878: fix "refreshAfterWrite" exception with loader. — Yufei Cai / githubweb
  41. Issue #878: Replace WRITE_ALL consistency of topics ddata by optimistic waiting. — Yufei Cai / githubweb
  42. Issue #878: update ddata metrics; remove useless params and mocks. — Yufei Cai / githubweb
  43. Issue #878: remove unused class LiteralSubscriptions. — Yufei Cai / githubweb
  44. Issue #878: re-introduce diff-based ddata updates. — Yufei Cai / githubweb
  45. Issue #878: Make replication delay estimation less pessimistic. — Yufei Cai / githubweb
  46. Issue #878: Make replication delay estimation more pessimistic; fix a double assignment in AckSupervisor. — Yufei Cai / githubweb
  47. Issue #878: [wip] try reverting to write-consistency-based SubAck for topic subscriptions — Yufei Cai / githubweb
  48. Issue #878: Move all pubsub-related classes to the same module. — Yufei Cai / githubweb
  49. Issue #878: Revert 20c64713; make ddata replication delay more pessimistic. — Yufei Cai / githubweb
  50. Issue #878: Fix handling of Terminated messages by Pub- and AckSupervisor. — Yufei Cai / githubweb
  51. Issue #878: review: adjusted javadoc in Subscriptions — Thomas Jaeckle / githubweb
  52. Issue #878: review: renamed LiteralUpdate.replaceAll method to withInserts; fixed toString() — Thomas Jaeckle / githubweb
  53. Issue #878: review: fixed calculation of "change" in AbstractSubscriptions — Thomas Jaeckle / githubweb
  54. fixed logging of exception in AmqpPublisherActor — Thomas Jaeckle / githubweb
  55. Issue #878: replace instance ID by default client ID in BasePublisherActor. — Yufei Cai / githubweb
  56. Issue #878: stabilize MQTT client actor tests; remove unused metric. — Yufei Cai / githubweb
  57. Issue #878: configure pubsub with a small ddata notify-subscribers-interval for responsiveness. — Yufei Cai / githubweb
  58. Issue #878: review: removed "final" from interface method — Thomas Jaeckle / githubweb
  59. Issue #878: review: replaced "-" separator of connectionId and random UUID for "clientId" with "_" in order to be able to easily split 2 UUIDs — Thomas Jaeckle / githubweb
  60. Issue #878: Reorder CreateConnection stages to stabilize ConnectionPersistenceActorTest.enabledConnectionLogsAreEnabledAgainAfterModify. — Yufei Cai / githubweb

#735 (Dec 3, 2020, 9:33:25 AM)

  1. Replaces flapdoodle with a docker based approach — Yannic Klem / githubweb
  2. Increase mongodb version for deployment templates to 4.2 — Yannic Klem / githubweb
  3. Fix search persistence tests. — Yannic Klem / githubweb
  4. Some code formatting improvements — Yannic Klem / githubweb
  5. Add missing test dependencies — Yannic Klem / githubweb
  6. add OS detector for windows/unix docker-deamon detection — joel.bartelheimer / githubweb
  7. minor improvement for OS based docker networking — Yannic Klem / githubweb
  8. Minor improvements during review — joel.bartelheimer / githubweb
  9. Fix unused imports — joel.bartelheimer / githubweb

#734 (Dec 1, 2020, 4:33:25 AM)

  1. add correlation-id as streaming consumption request parameters — dominik.guggemos / githubweb

#732 (Dec 1, 2020, 2:48:26 AM)

  1. [#889]: Implement cloud events HTTP endpoint — jreimann / githubweb
  2. [#889] review: — Thomas Jaeckle / githubweb
  3. [#889] fixed that protocol headers was not merged with calculated headers e.g. containing authentication information — Thomas Jaeckle / githubweb

#731 (Nov 26, 2020, 11:03:36 AM)

  1. added new cluster role "acks-aware" to cluster-status-roles-blocklist — Thomas Jaeckle / githubweb

#730 (Nov 26, 2020, 8:03:36 AM)

  1. Rework concierge config — Yannic Klem / githubweb
  2. Rework policies config — Yannic Klem / githubweb
  3. Rework connectivity config — Yannic Klem / githubweb
  4. Rework gateway config — Yannic Klem / githubweb
  5. Rework things config — Yannic Klem / githubweb
  6. Rework things-search config — Yannic Klem / githubweb
  7. Enable config extension mechanism for things and things-search as well — Yannic Klem / githubweb
  8. Reduce complexity of service specific environment configs — Yannic Klem / githubweb
  9. fix name of DEVOPS_OAUT2_SUBJECTS — Yannic Klem / githubweb
  10. fix vcap enhancement — Yannic Klem / githubweb
  11. Enable VCAP and secret support for default service based config as well — Yannic Klem / githubweb
  12. Some review findings — joel.bartelheimer / githubweb
  13. make health-check interval overridable via env var — joel.bartelheimer / githubweb
  14. revert uri-parsing-mode back to 'relaxed' as discussed in the PR — joel.bartelheimer / githubweb

#729 (Nov 25, 2020, 4:48:27 AM)

  1. Add unit test for feature properties fields parameter — vadim.guenther / githubweb
  2. introduce WebSocketConfigProvider that is called before establishing a new web socket and allows the customization of the default websocket config — dominik.guggemos / githubweb
  3. moved JsonObjectMerger into ditto-json; — Stefan Maute / githubweb
  4. unified test cases for JsonObjectMerger; — Stefan Maute / githubweb
  5. Implement limitation for sources and targets within a connection — vadim.guenther / githubweb
  6. add method to filter null values and empty objects in json objects; — Stefan Maute / githubweb
  7. adapt DefaultConnectionConfig and fix DefaultConnectionConfigTest; — Stefan Maute / githubweb
  8. moved connectivity config to separate module ditto-services-connectivity-common — dominik.guggemos / githubweb
  9. use ConnectivityConfigProvider in ConnectionPersistenceActor and AmqpConsumerActor — dominik.guggemos / githubweb
  10. fix missing license header — dominik.guggemos / githubweb
  11. add missing semicolon — dominik.guggemos / githubweb
  12. fix tests, clean up ConnectionValidator — dominik.guggemos / githubweb
  13. add javadoc, add more unit tests — dominik.guggemos / githubweb
  14. add required property to test config, fix tests — dominik.guggemos / githubweb
  15. use ditto default config in ConnectionPersistenceActor — dominik.guggemos / githubweb
  16. removed duplicate copyright header; — Stefan Maute / githubweb
  17. simplify ConnectivityConfigProvider, revert ssome previous changes — dominik.guggemos / githubweb
  18. Extend validation for number of mapped messages — vadim.guenther / githubweb
  19. add timers to AbstractActorWithLock — dominik.guggemos / githubweb
  20. fix several equals methods, remove empty MonitoringCounterConfig — dominik.guggemos / githubweb
  21. fix unit test — dominik.guggemos / githubweb
  22. handle connectivity config changes in BaseClientActor by creating a new MessageMappingProcessor — dominik.guggemos / githubweb
  23. remove debug output — dominik.guggemos / githubweb
  24. update base image version and add copyright header; — Stefan Maute / githubweb
  25. Fix unit test — vadim.guenther / githubweb
  26. Fix tests — vadim.guenther / githubweb
  27. Transform ThingsConnectivityConfigProvider into an extension to make it available when actor system is started e.g. when shard rebalancing happens. Remove ThingsConnectivityConfigProviderActor because it is not available that early on startup and resulted in ask timeouts. — dominik.guggemos / githubweb
  28. fix unit test, remove debug output — dominik.guggemos / githubweb
  29. more fine-grained handling of changes to mapping processor config in BaseClientActor — dominik.guggemos / githubweb
  30. set ditto headers for mapping exception — dominik.guggemos / githubweb
  31. fix initialization of OutboundMappingProcessor — dominik.guggemos / githubweb
  32. change parameter type to int because maxNumber of source and target can not be a double; — Stefan Maute / githubweb
  33. Fix test error — vadim.guenther / githubweb
  34. update test case for JsonObjectMergerTest; — Stefan Maute / githubweb
  35. Exclude Javadoc generation for services.utils.akka.actors package to get mixed Scala/Java build to work. — vadim.guenther / githubweb
  36. Adjust javadoc comments — vadim.guenther / githubweb
  37. add since annotation to new method in JsonFactory — Stefan Maute / githubweb

#728 (Nov 24, 2020, 10:48:37 AM)

  1. increase jms client version to 0.54.0 — Yannic Klem / githubweb

#727 (Nov 24, 2020, 6:03:25 AM)

  1. Speed up the container build — jreimann / githubweb
  2. Improve the container build script — jreimann / githubweb

#726 (Nov 23, 2020, 2:18:35 AM)

  1. Allow sending empty "Messages" via the OpenAPI documentation — Florian Fendt / githubweb
  2. Revert "Allow sending empty "Messages" via the OpenAPI documentation" — Florian Fendt / githubweb
  3. Allow empty payload in the Messages route. Also fix the documentation on the Ditto Protocol envelope, which had "value" as a required field. This differs from the actual implementation, as it is already possible to send protocol messages without a value. — Florian Fendt / githubweb

#725 (Nov 17, 2020, 9:33:37 AM)

  1. add isWeak flag to acknowledgement — Yannic Klem / githubweb
  2. Let WebSocketRoute issue a weak acknowledgement for all labels of a — Yannic Klem / githubweb
  3. Issue #852: change key type of declared ack labels DData from ActorRef to Address. — Yufei Cai / githubweb
  4. Issue #852: Fix ImmutableDittoHeadersTest. — Yufei Cai / githubweb
  5. Issue #852: Issue weak acknowledgements for rql filtered signals in connectivity — Yannic Klem / githubweb
  6. Issue #852: Document weak acknowledgements — Yannic Klem / githubweb
  7. Issue #852: Extract acks ddata as its own extension. — Yufei Cai / githubweb
  8. Issue #852: add means for other actors to receive local and remote ack declarations. — Yufei Cai / githubweb
  9. Issue #852: Send weak acks from publishers.end weak ACK — Yufei Cai / githubweb
  10. Issue #852: stabilize PubSubFactoryTest. — Yufei Cai / githubweb
  11. Issue #852: Send weak-acks from the subscriber side. — Yufei Cai / githubweb
  12. Issue #852: Review: rename header for weak ack; remove TODO. — Yufei Cai / githubweb
  13. Issue #852: Update header name for documentation of WACKs. Adjust wording. — Yufei Cai / githubweb
  14. fixed remaining loggers which were not threadsafe — Thomas Jaeckle / githubweb
  15. fixed unit test — Thomas Jaeckle / githubweb
  16. try to stabilize unit test — Thomas Jaeckle / githubweb
  17. fixed shard statistics namespace grouping (was broken for thing names containing a ":") — Thomas Jaeckle / githubweb
  18. Delay publishing of subscribe ack in order to ensure that subscribe is — Yannic Klem / githubweb
  19. Issue #852: change how connectivity issues weak acks. — Yufei Cai / githubweb
  20. Increase flapdoodle version to 3.0.0 — Yannic Klem / githubweb
  21. Issue #852: Fix 2 TODOs. — Yufei Cai / githubweb
  22. Issue #852: Remove waiting for heartbeats after subscription in PubSubFactoryTest. — Yufei Cai / githubweb
  23. Issue #852: Remove LogUtil. — Yufei Cai / githubweb
  24. Fix 1 TODO in OutboundMappingProcessorActor. — Yufei Cai / githubweb
  25. Issue #852: Explain in WACK that it can be issued for a variety of reasons. — Yufei Cai / githubweb
  26. Issue #852: add blog post about weak acks. — Yufei Cai / githubweb
  27. Issue #852: edit weak ack blogpost. — Yufei Cai / githubweb
  28. Issue #852: review of blogpost: — Thomas Jaeckle / githubweb
  29. CR-8422 - add ditto-weak-ack header in table — marianne.klein / githubweb
  30. Issue #852: remove existing "requested-acks" DittoHeader when creating an ImmutableAcknowledgement and an ImmutableAcknowledgements — Thomas Jaeckle / githubweb
  31. Issue #852: fix javadoc; adjust weak ack explanations; fix flapping AmqpPublisherActorTest. — Yufei Cai / githubweb
  32. Issue #852: review: added missing "." at end of sentence of weak ack payload — Thomas Jaeckle / githubweb
  33. Issue #852: added to ConnectionValidator validation for that for all Connection targets the potentially declared "issuedAcknowledgementLabel" may only be issued once — Thomas Jaeckle / githubweb
  34. Issue #852: do not publish requests for target-issued acks. — Thomas Jaeckle / githubweb
  35. Issue #852: fix javadoc links to scala classes in the same model. — Yufei Cai / githubweb
  36. don't use DittoLoggerFactory to get logger in AbstractStreamingActor in order to prevent scala/java/javadoc compile errors due to compile circular dependencies within this module — Thomas Jaeckle / githubweb

#724 (Nov 17, 2020, 7:03:36 AM)

  1. Fix nondeterministic failing of an AmqpPublisherActorTest. — Yufei Cai / githubweb

#723 (Nov 13, 2020, 4:03:36 AM)

  1. Minor corrections for desired properties blogpost — david.schwilk / githubweb

#722 (Nov 13, 2020, 2:33:36 AM)

  1. Extract RequestedAcksFilter from InboundDispatchingActor; switch to external message dispatcher. — Yufei Cai / githubweb
  2. Fix TODO; replace redundant conditional; adjust format. — Yufei Cai / githubweb
  3. review: some minor cosmetic changes — Thomas Jaeckle / githubweb

#721 (Nov 11, 2020, 5:48:39 AM)

  1. fix regression about (expected) exceptions thrown in CompletionStage backing the SourceQueue of AmqpPublisherActor — Thomas Jaeckle / githubweb
  2. recover Throwables in AmqpPublisherActor stream by ignoring all of them — Thomas Jaeckle / githubweb

#720 (Nov 9, 2020, 7:48:42 AM)

  1. fix error mapping in ImplicitThingCreationMessageMapper, add tests — dominik.guggemos / githubweb
  2. Adds warn log in case of unexpected situation that payload of an error adaptable does not contain a json object payload value. — Yannic Klem / githubweb

#719 (Nov 9, 2020, 4:18:40 AM)

  1. Add desired properties to the Feature/Things model — david.schwilk / githubweb
  2. Add twin commands/commandResponses for desired FeatureProperties CRUD opreations — david.schwilk / githubweb
  3. Added desiredProperty — david.joos / githubweb
  4. Added desiredProperty to response mapping strategies. — david.joos / githubweb
  5. Added desiredProperty to query command/commandResponse. Fixed failing tests due to deprecated jsonschema v1. — david.joos / githubweb
  6. Added GET/PUT/DELETE routes for desiredProperties and desiredProperty — david.joos / githubweb
  7. Build desiredProperty/ies routes. — david.joos / githubweb
  8. Added unit tests for desiredProperties on FeatureRoute — david.joos / githubweb
  9. Add events for desired properties CRUD — david.schwilk / githubweb
  10. Added EventMappingStrategies for desiredProperty/ies — david.joos / githubweb
  11. Added unit tests for events regarding desiredProperties. — david.joos / githubweb
  12. Added unit test for events regarding desiredProperties. — david.joos / githubweb
  13. Added desiredProperty to existsBy. — david.joos / githubweb
  14. Add live commands/command-answer-builders for desired properties — david.schwilk / githubweb
  15. Add CommandStrategies for desired properties — david.schwilk / githubweb
  16. Add EventStrategies for desired properties — david.schwilk / githubweb
  17. Added desiredProperty to SortBy. — david.joos / githubweb
  18. Added desiredProperty to filterBy. — david.joos / githubweb
  19. Added desiredProperty to filterBy. Additional unit test. — david.joos / githubweb
  20. Added unit tests for desiredProperty. — david.joos / githubweb
  21. Fixed missing overwrite. — david.joos / githubweb
  22. Review: Add desired properties in protocol-adapter — david.schwilk / githubweb
  23. Add API validation for desired property commands — david.schwilk / githubweb
  24. Fix failures after merge — david.schwilk / githubweb
  25. Review: Add desired properties to model — david.schwilk / githubweb
  26. Review: Add events for desired properties — david.schwilk / githubweb
  27. Review: Add CommandStrategies for desired properties — david.schwilk / githubweb
  28. Review: Add EventStrategies for desired properties — david.schwilk / githubweb
  29. Change since annotations for desired proeprties — david.schwilk / githubweb
  30. Added desiredProperties examples. — david.joos / githubweb
  31. Review: Commands/ CommandResponses for desired properties — david.schwilk / githubweb
  32. Small fixes in tests. — david.joos / githubweb
  33. Fixed review findings. — david.joos / githubweb
  34. Updated docs regarding desiredProperties. — david.joos / githubweb
  35. Updated docs regarding desiredProperties. — david.joos / githubweb
  36. Fixed indentation. — david.joos / githubweb
  37. Fixed missing desiredProperties specification and parameteres. — david.joos / githubweb
  38. Fixed indentation and missing 'desired' qualifier. — david.joos / githubweb
  39. Added missing licence header. — david.joos / githubweb
  40. Added desiredProperty/ies exceptions to examples. — david.joos / githubweb
  41. Fixed unresolvable dependencies. — david.joos / githubweb
  42. Added build script for documentation. — david.joos / githubweb
  43. Fixed review findings. — david.joos / githubweb
  44. Removed unused build step. — david.joos / githubweb
  45. Added build step for swagger. — david.joos / githubweb
  46. Review: document desired properties — david.schwilk / githubweb
  47. Change FeaturePredicate description. — david.schwilk / githubweb
  48. Issue #697 fix minor apidocs incorrectness — david.schwilk / githubweb
  49. Assure exists query is working for properties and desired properties — david.schwilk / githubweb
  50. CR-9409 - fix /things/{thingId}/features/{featureId}/desiredProperties/{propertyPath} — marianne.klein / githubweb
  51. CR-9409 - add properties to glossary — marianne.klein / githubweb
  52. CR-9409 - add desiredProperties as keyword in features main page — marianne.klein / githubweb
  53. CR-9409 - add policy path for desiredProperties — marianne.klein / githubweb
  54. CR-9409 - add hint for desiredProperties more functionality in future — marianne.klein / githubweb
  55. Issue #697 add blogpost for desired properties — david.schwilk / githubweb
  56. Issue #697: Some minor changes: — juergen.fickel / githubweb
  57. Issue #697: Fix ApiDocs — david.schwilk / githubweb
  58. Issue #697 Minor review changes to blog post — david.schwilk / githubweb

#718 (Nov 6, 2020, 10:03:37 AM)

  1. Adds OAuth2 authentication mechanism for devops and status resources — Yannic Klem / githubweb
  2. Review: Adds OAuth2 authentication mechanism for devops and status resources — david.schwilk / githubweb

#717 (Nov 6, 2020, 5:18:36 AM)

  1. fixed exception handling in AbstractEnforcement — Thomas Jaeckle / githubweb
  2. Generalizes asking commands by Patterns.ask in AbstractEnforcementWithAsk — Yannic Klem / githubweb
  3. responses can be an instance of throwable and should be treated as error — Yannic Klem / githubweb
  4. Adds javadoc and properly names methods of AbstractEnforcementWithAsk — Yannic Klem / githubweb

#716 (Nov 5, 2020, 7:33:31 AM)

  1. added feature id placeholder — johannes.schneider / githubweb
  2. added featureId placeholder to documentation — johannes.schneider / githubweb
  3. added featureId placeholder to header mapping unit test — johannes.schneider / githubweb
  4. Update documentation/src/main/resources/pages/ditto/basic-placeholders.md — noreply / githubweb
  5. Update model/placeholders/src/test/java/org/eclipse/ditto/model/placeholders/ImmutableFeaturePlaceholderTest.java — noreply / githubweb
  6. review: adjusted FeaturePlaceholder to be typed with CharSequence instead of String — Thomas Jaeckle / githubweb

#715 (Nov 5, 2020, 3:03:28 AM)

  1. don't send error response for exceptions during implicit thing creation — johannes.schneider / githubweb

#714 (Nov 3, 2020, 6:34:45 AM)

  1. updated JUnit to 4.13.1 — Thomas Jaeckle / githubweb

#713 (Nov 3, 2020, 6:03:27 AM)

  1. Fix 2 sonar issues. — Yufei Cai / githubweb
  2. Fix RootRouteTest. — Yufei Cai / githubweb
  3. Have AmqpPublisherActor wait for message settlement in stream. — Yufei Cai / githubweb
  4. Remove spurious warning in AmqpPublisherActorTest. — Yufei Cai / githubweb

#712 (Nov 2, 2020, 9:03:09 AM)

  1. fixed another little documentation version script bug — noreply / githubweb

#711 (Nov 2, 2020, 7:48:31 AM)

  1. fix documentation version changer JS script; moved to customscripts.js instead of having it in sidebar.html — Thomas Jaeckle / githubweb

#710 (Oct 30, 2020, 10:03:40 AM)

  1. Increment binary compatibility check version. — Yufei Cai / githubweb

#709 (Oct 30, 2020, 4:33:37 AM)

  1. Add documentation 1.4 link. — Yufei Cai / githubweb

#708 (Oct 29, 2020, 9:48:36 AM)

  1. Fix date part of the permalink to release announcement 1.4.0 — Yufei Cai / githubweb

#707 (Oct 28, 2020, 1:18:36 PM)

  1. Ignore AmqpPublisherActorTEst.testMsgPublishedOntoFullQueueShallBeDropped() — Yufei Cai / githubweb

#706 (Oct 28, 2020, 12:48:27 PM)

  1. Add 1.4.0 release notes. — Yufei Cai / githubweb

#705 (Oct 27, 2020, 11:18:36 AM)

  1. Introduce SilentlyFailingRevocationChecker — Yannic Klem / githubweb
  2. Make revocation check optional at the trust-manager level. — Yufei Cai / githubweb
  3. make connection logger a field of BasePublisherActor — Yannic Klem / githubweb
  4. Make connectionLogger field in DittoTrustManager non nullable — Yannic Klem / githubweb
  5. Make hostname non nullable since it was only null in test cases — Yannic Klem / githubweb
  6. delegateWithoutRevocationCheck can never be null — Yannic Klem / githubweb

#704 (Oct 27, 2020, 4:03:36 AM)

  1. Deprecate topic:entityId placeholder and introduce topic:entityName placeholder — Yannic Klem / githubweb
  2. document new placeholder topic:entityName and deprecate topic:entityId — Yannic Klem / githubweb

#703 (Oct 26, 2020, 1:48:38 PM)

  1. Log handling of http response for http forwarding connection in connection logs — Yannic Klem / githubweb

#702 (Oct 26, 2020, 1:33:25 PM)

  1. Wrap sending the Amqp messages in a stream with a preceding queue/buffer — joel.bartelheimer / githubweb
  2. Add tests for new introduced publisher-queue — joel.bartelheimer / githubweb
  3. Add JavaDocs and some minor refactorings of the newly integrated pusblisher-queue — joel.bartelheimer / githubweb
  4. Add the new config values to the new config tests, which were introduced in the last merge — joel.bartelheimer / githubweb
  5. AmqpPublisherActorTest: Prevent test failure due to low timeout. — Yufei Cai / githubweb
  6. Review: AmqpPublisherActor: move non-thread-safe producer lookup to the actor's thread; format code; fix comment; do not request ack for the congesting messages in AmqpPublisherActorTest. — Yufei Cai / githubweb

#701 (Oct 26, 2020, 9:33:27 AM)

  1. close streaming session when an invalid jwt is provided — johannes.schneider / githubweb
  2. formatting — johannes.schneider / githubweb
  3. fix test after merge — johannes.schneider / githubweb

#700 (Oct 23, 2020, 9:14:45 AM)

  1. Issue #792: add scaffold for another DData for uniqueness constraint on ack labels; minor improvements. — Yufei Cai / githubweb
  2. Issue #792: Add a distributed data without lossy compression for uniqueness constraint. — Yufei Cai / githubweb
  3. Issue #792: Bootstrap AcksUpdater; remove terminated subscribers from DData. — Yufei Cai / githubweb
  4. Issue #792: AcksUpdater: detect local losers of race conditions. — Yufei Cai / githubweb
  5. Issue #792: remove SubUpdater dependency from AcksUpdater. — Yufei Cai / githubweb
  6. Issue #792: allow ack label declarations at DistributedSub. — Yufei Cai / githubweb
  7. Issue #792: pubsub: extract ClusterMemberRemovedAware mixin; add seqNr to SubAck so that they are not sent out prematurely. — Yufei Cai / githubweb
  8. Issue #792: move AcknowledgementLabelNotUniqueException to ditto.signal.acks.base. — Yufei Cai / githubweb
  9. Fix a concurrency issue in AcksUpdater. — Yufei Cai / githubweb
  10. Issue #792: stop using localSubscriptionsChanged in AcksUpdater; add tests for race conditions; fix remote conflict test. — Yufei Cai / githubweb
  11. Issue #792: simplify AcksUpdater; update documentation and test. — Yufei Cai / githubweb
  12. Issue #792: make authentication non-blocking; update TODOs; make query parameters accessible to WebsocketRoute. — Yufei Cai / githubweb
  13. Issue #792: Make ack label declaration optional in PubSubFactory; disconnect websocket on AcknowledgementLabelNotUniqueException. — Yufei Cai / githubweb
  14. Issue #792: fix StreamingSessionActorHeaderInteractionTest; remove unused fields; fix compile errors. — Yufei Cai / githubweb
  15. Issue #792: relax ack label regex. — Yufei Cai / githubweb
  16. review of declared acks in pubsub — Yannic Klem / githubweb
  17. Fixing dependecies — Yannic Klem / githubweb
  18. Add implementation for ConnectionPlaceholder to resolve the ID — Yannic Klem / githubweb
  19. Issue #792: Make -AutthorizationEnforcer asynchronous for Websocket and SSE. — Yufei Cai / githubweb
  20. Issue #792: stop testing DummyQueryCommand. — Yufei Cai / githubweb
  21. Issue #792: Add "declaredAcks" to connection sources. — Yufei Cai / githubweb
  22. Issue #792: validate that issued and declared acks of connections are prefixed with the connection ID. — Yufei Cai / githubweb
  23. Issue #792: maintain "ackLabelDeclared" flag in ConnectionPersistenceActor. — Yufei Cai / githubweb
  24. Issue #792: test connection ack label declaration; fix tests. — Yufei Cai / githubweb
  25. Issue #792: deny acknowledgements from WS and connections unless declared. — Yufei Cai / githubweb
  26. Issue #792: ensure Ack.LabelNotDeclaredException gets published to reply targets; discriminate incoming acknowledgements by their source. — Yufei Cai / githubweb
  27. Issue #792: fix MessageMappingProcessorActorHeaderInteractionTest; test StreamingSessionActor's acknowledgement handling. — Yufei Cai / githubweb
  28. Issue #792: Test that WS streams complete when StreamingSessionActor stops. — Yufei Cai / githubweb
  29. Use ConnectionIdPlaceholder in Resolvers — Yannic Klem / githubweb
  30. Resolve connection ID placeholder in declared and issued acks — Yannic Klem / githubweb
  31. Review of declaration of acks for websocket connections — Yannic Klem / githubweb
  32. Do not resolve connection ID placeholder in source and target acknowledgements — Yannic Klem / githubweb
  33. Issue #792: GlobalCommandRegistryTestCases: exclude Dummy* commands instead of private classes. — Yufei Cai / githubweb
  34. Issue #792: Fix review findings and StreamingSessionActorTest. — Yufei Cai / githubweb
  35. Handle case of empty acknowledgements list inside declareAcknowledgements — Yannic Klem / githubweb
  36. Split MessageMappingProcessor into Inbound- and OutboundMappingProcessor — Yannic Klem / githubweb
  37. Separate inbound and outbound MessageMappingProcessorActors — Yannic Klem / githubweb
  38. fix unit tests — Yannic Klem / githubweb
  39. restructure documentation to bring default header values closer to their interaction description — Yannic Klem / githubweb
  40. Issue #792: test target-issued acks handling by connection persistence actor and fix it. — Yufei Cai / githubweb
  41. Fixes javadoc and removes telling the exception to a sender — Yannic Klem / githubweb
  42. Issue #792: adjusted since javadoc annotations to 1.4.0 — Thomas Jaeckle / githubweb
  43. Issue #792: removed "declared-acks" from DittoHeaderDefinition and DittoHeaders again — Thomas Jaeckle / githubweb
  44. Issue #792: re-added "declared-acks" to DittoHeaderDefinition, but keep removed from DittoHeaders — Thomas Jaeckle / githubweb
  45. Issue #792: log and respond with errors when subscribing to Ditto pubsub — Thomas Jaeckle / githubweb
  46. Issue #792: post merge commit after merge from master — Thomas Jaeckle / githubweb
  47. Issue #792: used ConnectivityInternalErrorException instead of Gateway one for ConnectionPersistenceActor — Thomas Jaeckle / githubweb
  48. fixed long open TODO: made ConnectivityStatus Jsonifiable — Thomas Jaeckle / githubweb
  49. Issue #792: terminated session actor after subscribe to Ditto pubsub failed — Thomas Jaeckle / githubweb
  50. Adds blog post about the acknowledgement feature — Yannic Klem / githubweb
  51. replace since 1.3.0 with 1.4.0 for newly introduced AcknowledgementLabelNotUniqueException — Yannic Klem / githubweb
  52. completed javadoc todos — Yannic Klem / githubweb
  53. Issue #792: review of e2e-acknowledgement blogpost: — Thomas Jaeckle / githubweb
  54. Fixed Mapping timers — Yannic Klem / githubweb
  55. log warning on expiration of mapping timer — Yannic Klem / githubweb
  56. Validate connection ID — Yannic Klem / githubweb
  57. adapt json example to described use case — Yannic Klem / githubweb
  58. Issue #792: relaxed AcknowledgementLabel regex to be able to start with a placeholder — Thomas Jaeckle / githubweb
  59. Issue #792: concretize message mapping outcome.. — Yufei Cai / githubweb
  60. Issue #792: remove self messaging of OutboudMappingProcessorActor; remove unnecessary parts of AbstractGraphActor; fix logger thread safety. — Yufei Cai / githubweb
  61. Issue #792: separate inbound mapping processor actor into 2 actors. — Yufei Cai / githubweb
  62. Issue #792: delete duplicate serialVersionUID from ConnectionIdInvalidException. — Yufei Cai / githubweb
  63. Issue #792: Fix consumer actor tests and a NullPointerException in AmqpConsumerActor. — Yufei Cai / githubweb
  64. Issue #792: document declared-acks. — Yufei Cai / githubweb
  65. Issue #792: allow WebSocketAuthorizationEnforcer to extend DittoHeaders. — Yufei Cai / githubweb
  66. Issue #792: fixed wrong logic in checking for fully resolved ack labels in DittoProtocolSubImpl — Thomas Jaeckle / githubweb
  67. Issue #792: Move algebraic datatype MappingOutcome to own package to enforce visibility. — Yufei Cai / githubweb
  68. Issue #792: fixed resolving target issued ack labels where they were not yet resolved — Thomas Jaeckle / githubweb
  69. ConnectionIdPlaceholder now only accepts ConnectionIds — Yannic Klem / githubweb
  70. Issue #792: review: add correlationId to logger where missing — Thomas Jaeckle / githubweb
  71. allow connection IDs with a lengt of 80 — Yannic Klem / githubweb
  72. Issue #792: doc review: fixed some typos — Thomas Jaeckle / githubweb
  73. fix unit test — Yannic Klem / githubweb
  74. For live signals it's required to restore command connectivity headers — Yannic Klem / githubweb
  75. Issue #792: make global/fallback timeouts for AMQP 1.0 connections configurable — Thomas Jaeckle / githubweb
  76. Issue #792: exclude InboundDispatchingActor from receiving RetrieveAddressStatus messages — Thomas Jaeckle / githubweb
  77. Issue #792: monitor successfully and failed publishing of outbound signals — Thomas Jaeckle / githubweb
  78. Issue #792: fixed duplicated monitored failed publishing of outbound signals — Thomas Jaeckle / githubweb
  79. Issue #792: fixed duplicated monitored success publishing of outbound signals (dependent on whether an auto issued ack is created or not) — Thomas Jaeckle / githubweb
  80. Issue #792: fixed that a sent live message to a target containing an issued ack still contained that auto issued ack as "requested-acks" in its headers — Thomas Jaeckle / githubweb
  81. Issue #792: undid monitoring publish success when no commandResponse (ack or live) was created when publishing a signal — Thomas Jaeckle / githubweb
  82. Issue #792: fixed filtering of "requsted-acks" for connections without declared source acks — Thomas Jaeckle / githubweb
  83. Issue #792: reverted removing issued acks from header as this breaks auto ack issuing — Thomas Jaeckle / githubweb
  84. Issue #792: adjusted signal to be mapped to adaptable right before that step to filter out "issued acks" by targets from the "requested-acks" header — Thomas Jaeckle / githubweb
  85. Issue #792: Fix 500 for HTTP requests with invalid requested-acks. — Yufei Cai / githubweb
  86. Issue #792: verify that query commands with ack requests do not cause redelivery. — Yufei Cai / githubweb
  87. Issue #792: removed HTTP headers from being added to messages sent via HTTP POST — Thomas Jaeckle / githubweb
  88. fixed using thread-safe loggers where we need to — Thomas Jaeckle / githubweb
  89. Issue #792: ensure AcknowledgementLabelNotDeclaredException is mapped with the correct topic path information. — Yufei Cai / githubweb
  90. provide more explicit information in AcknowledgementLabelInvalidException — Yannic Klem / githubweb
  91. Replace exclamation marks with dots + reduce streaming chaing — Yannic Klem / githubweb
  92. Make base client actor more robust by catching DittoRuntimeExceptions — Yannic Klem / githubweb
  93. Implementing RequestedAcksValueValidator to fail fast — Yannic Klem / githubweb
  94. Issue #792: reuse AbstractHttpRequestActor.handleDittoRuntimeException; remove unused imports in HttpRequestActorTest. — Yufei Cai / githubweb
  95. Issue #792: fix metric counting/logging inconsistencies — Thomas Jaeckle / githubweb
  96. Issue #792: removed unused method — Thomas Jaeckle / githubweb
  97. Make clear that WebSockets are not meant to be used for horizontal scaling — Yannic Klem / githubweb
  98. Issue #792: fixed/adjusted acknowledgement logging texts for connectionLogger — Thomas Jaeckle / githubweb
  99. Issue #792: added MessageMapper id to connectionLog statements about mapped/dropped (and error) — Thomas Jaeckle / githubweb
  100. Issue #792: fixed mapping texts which had the wrong direction — Thomas Jaeckle / githubweb
  101. updated CQs — Thomas Jaeckle / githubweb
  102. Issue #792: documentation review: added "warning" sections for clarifying that the WS is not intended to be used as scaling out or doing HA — Thomas Jaeckle / githubweb
  103. Issue #792: review: restore DittoHeaders on a best effort basis in InboundMappingProcessor in order to retain e.g. "reply-to" required to find out where to send an error response to — Thomas Jaeckle / githubweb
  104. Issue #792: Review: Add argument matchers to SendingTest. — Yufei Cai / githubweb
  105. Issue #792: fixed merging of "best effort headers" with already existing DittoHeaders — Thomas Jaeckle / githubweb
  106. adjusted all DittoRuntimeExceptions to overwrite setDittoHeaders(DittoHeaders) method in order to preserve the type of the exception; unfortunately this can't be fixed without major changes to DittoRuntimeException — Thomas Jaeckle / githubweb
  107. Issue #792: added best effort fallback for determining entity id for exceptions which did not yet pass the protocol adapter — Thomas Jaeckle / githubweb
  108. fix javadoc — Yannic Klem / githubweb
  109. code wrapping was required. added closing bracket — Yannic Klem / githubweb
  110. Issue #792: adjusted blogpost date about acks to today — Thomas Jaeckle / githubweb

#699 (Oct 23, 2020, 4:48:27 AM)

  1. fixes #844: "location" header was not read when provided by external headers — Thomas Jaeckle / githubweb
  2. #844: fixed header case sensitivity for CheckExternalFilter used in HeaderTranslator — Thomas Jaeckle / githubweb

#698 (Oct 23, 2020, 2:48:26 AM)

  1. Test recording of timer duration above 1s. — Yufei Cai / githubweb
  2. Fix recording of timer duration above 1s. — Yufei Cai / githubweb
  3. Add StoppedKamonTimer.getElapsedNano; fix logging. — Yufei Cai / githubweb

#697 (Oct 22, 2020, 12:03:25 PM)

  1. Set response-required to false for responses and events — Yannic Klem / githubweb
  2. Provide second constructor to allow providing a non static category for — Yannic Klem / githubweb

#696 (Oct 22, 2020, 9:03:35 AM)

  1. Make protocol of OAuth providers configurable. — Yufei Cai / githubweb

#695 (Oct 21, 2020, 4:18:25 AM)

  1. Test header resetting in Ack.Agg.Actor and fix it. — Yufei Cai / githubweb

#694 (Oct 19, 2020, 6:03:28 AM)

  1. updated slide with todays GH stars — noreply / githubweb

#693 (Oct 16, 2020, 2:33:25 AM)

  1. added some documentation about SSO with OpenID connect in the browser — Thomas Jaeckle / githubweb

#692 (Oct 15, 2020, 5:03:25 AM)

  1. added IoT WG community day status update slides — Thomas Jaeckle / githubweb

#691 (Oct 9, 2020, 9:03:37 AM)

  1. slight improvement on the wording in the policy base documentation — joel.bartelheimer / githubweb

#690 (Oct 8, 2020, 12:33:46 PM)

  1. Add blog post about async client creation; update email of authors. — Yufei Cai / githubweb
  2. Update java client documentation. — Yufei Cai / githubweb

#689 (Oct 8, 2020, 3:50:29 AM)

  1. Issue #773: Javadoc of java.util.Map does not fully reveal where ConcurrentModificationExceptions are thrown, thus catching the exception for all interactions with 'localMdc' map. — juergen.fickel / githubweb
  2. relax acknowledgement label regex — Yannic Klem / githubweb
  3. fix unit tests — Yannic Klem / githubweb

#688 (Oct 7, 2020, 8:48:35 AM)

  1. Issue #773: Handle ConcurrentModificationException at all places where it could be thrown to avoid disturbing actual service processes. — juergen.fickel / githubweb
  2. Issue #773: Use string for removal. — juergen.fickel / githubweb

#687 (Oct 6, 2020, 7:18:26 AM)

  1. added metric about acknowledgements (whether they were a success and redeliver status) — Thomas Jaeckle / githubweb

#686 (Oct 6, 2020, 3:43:21 AM)

  1. Do allow live message responses without enforcing technical acknowledgement — Yannic Klem / githubweb
  2. Consider target ack to be requested if target ack is live-response — Yannic Klem / githubweb
  3. Add implicit acknowledgement only if requested-acks is non-empty — Yannic Klem / githubweb
  4. consider a live response with a non timeout status code to be successful — Yannic Klem / githubweb
  5. decouple response-required default value from requested acks — Yannic Klem / githubweb
  6. Adjust documentation for header interaction between requested-acks — Yannic Klem / githubweb
  7. Adjust documentation regarding the default value of response-required — Yannic Klem / githubweb
  8. review: fixed javadoc errors — Thomas Jaeckle / githubweb

#685 (Oct 5, 2020, 8:48:35 AM)

  1. Issue #773: `ThingCommandEnforcement` now uses its own `DittoLogger` instead of the `DittoDiagnosticLoggingAdapter` of its parent. — juergen.fickel / githubweb
  2. Issue #773: Got rid of unnecessary `Optional`s within `ThingCommandEnforcement` to reduce complexity of the class and thus improve understandability. — juergen.fickel / githubweb
  3. Issue #773: Use DittoLogger to set correlation ID in `PreEnforcer`. — juergen.fickel / githubweb
  4. Issue #773: Renamed variables and parameters to make code easier to understand. — juergen.fickel / githubweb
  5. Issue #773: Introduced `ThreadSafeDittoLogger` type and an immutable implementation thereof. — juergen.fickel / githubweb
  6. Issue #773: Added "mixin" interface `WithMdcEntry` to allow the setting of arbitrary MDC values to a logger. — juergen.fickel / githubweb
  7. Issue #773: Use `ThreadSafeDittoLogger` in `ThingCommandEnforcement` and `MessageMappingProcessorActor`. — juergen.fickel / githubweb
  8. Issue #773: Allow to set arbitrary context values to `DittoLogger` and some refactorings: — juergen.fickel / githubweb
  9. Issue #773: Allow to set arbitrary context values to `DittoDiagnosticLoggingAdapter` and added unit tests. — juergen.fickel / githubweb
  10. Issue #773: Removed superfluous method delegations from direct sub-classes of `AbstractDiagnostincLoggingAdapter`. — juergen.fickel / githubweb
  11. Issue #773: Introduced `ThreadSafeDittoDiagnosticLoggingAdapter` as well as an immutable implementation thereof. — juergen.fickel / githubweb
  12. Issue #773: Made `ThreadSafeDittoDiagnosticLoggingAdapter` a `LoggingAdapter` instead of a `DiagnosticLoggingAdapter` as setting the MDC directly would make immutable implementation impossible. Renamed the classes accordingly. Simplified `ImmutableDittoLoggingAdapter`. — juergen.fickel / githubweb
  13. Issue #773: Renamed `ImmutableThreadSafeDittoLogger` to `ImmutableDittoLogger` to remove redundancy in class name. — juergen.fickel / githubweb
  14. Issue #773: Manually merged test cases from master branch. — juergen.fickel / githubweb
  15. Issue #773: Create a copy of MDC when getting MDC from DiagnosticLoggingAdapter as it returns an immutable map. This differs from the actual documentation of Akka and caused exceptions. — juergen.fickel / githubweb
  16. Issue #773: Use `ThreadSafeDittoLogger` for logging and some refactoring: — juergen.fickel / githubweb
  17. Issue #773: Removed dedicated methods for setting and discarding correlation ID from `AbstractDiagnosticLoggingAdapter` as the more generic method 'putMdcEntry' can be used instead. — juergen.fickel / githubweb
  18. Issue #773: Only make copy of MDC if is going to be changed. — juergen.fickel / githubweb
  19. Issue #773: Use `ThreadSafeDittoLoggingAdapter` for logging in `BasePublisherActor` and `BaseClientActor` as well as in their sub-classes. — juergen.fickel / githubweb
  20. Issue #773: Fixed unit test. — juergen.fickel / githubweb
  21. Issue #773: Fixed unit tests. — juergen.fickel / githubweb
  22. Issue #773: Fixed more unit tests. — juergen.fickel / githubweb
  23. Issue #773: Fixed even more unit tests. — juergen.fickel / githubweb
  24. Issue #773: review: scaladoc styleguide fixes — Thomas Jaeckle / githubweb
  25. Issue #773: fixed unit tests by fixing mocking of loggers — Thomas Jaeckle / githubweb
  26. Issue #773: Fixed compilation error: implementations have to use immutable Seq. — juergen.fickel / githubweb
  27. added correlation-id when "retrievePartialThing" / enriching outbound signals in MessageMappingProcessorActor — Thomas Jaeckle / githubweb
  28. fixed adding correlation-id for "RetrieveThing" commands caused by enrichment — Thomas Jaeckle / githubweb
  29. Issue #773: Post-merger adjustments: — juergen.fickel / githubweb
  30. Issue #773: Post-merger adjustments: Fixed compilation errors. — juergen.fickel / githubweb
  31. Issue #773: Not-thread-safe loggers and logging adapters handle ConcurrentModificationException for cases when they are used by multiple threads. — juergen.fickel / githubweb
  32. Issue #773: Directives are simultaneously executed by multiple threads, thus thread-safe logger has to be used. — juergen.fickel / githubweb
  33. Issue #773: Logger of `WebSocketRoute` is simultaneously called by multiple threads, thus thread-safe logger is used. — juergen.fickel / githubweb
  34. Issue #773: Set version of `@since` tags to upcoming Ditto release 1.4.0. — juergen.fickel / githubweb

#684 (Oct 5, 2020, 7:18:36 AM)

  1. fixed that search via SSE was broken — Thomas Jaeckle / githubweb

#683 (Sep 30, 2020, 1:34:06 PM)

  1. increased binary-compatibility-check version to released 1.3.0 — Thomas Jaeckle / githubweb

#682 (Sep 30, 2020, 1:03:36 PM)

  1. updated Ditto 1.3.0 release notes with migration note about Ditto Java Client — Thomas Jaeckle / githubweb
  2. added 1.3 as new docVersion — Thomas Jaeckle / githubweb

#681 (Sep 30, 2020, 10:55:55 AM)

  1. fixed adding correlation-id for "RetrieveThing" commands caused by enrichment — Thomas Jaeckle / githubweb
  2. enhanced (persisted) Events to be aware of "metadata" — Thomas Jaeckle / githubweb
  3. fixed binary compatibility check — Thomas Jaeckle / githubweb
  4. fixed event unit tests which added the "metadata" JSON field — Thomas Jaeckle / githubweb
  5. fixed merging of metadata when applying events in event strategy — Thomas Jaeckle / githubweb
  6. added Ditto 1.3.0 release notes + announcement — Thomas Jaeckle / githubweb
  7. actually set the max query time in MongoClientWrapper when built from a MongoDbConfig — Florian Fendt / githubweb
  8. Delete unused class MetadataFromEvent; add unit test for metadata handling in command and event strategies; fix the unit tests. — Yufei Cai / githubweb

#680 (Sep 30, 2020, 10:33:36 AM)

  1. Change topic path documentation to use entity name instead of id — david.schwilk / githubweb
  2. Additions to: Change topic path documentation to use entity name instead of id — david.schwilk / githubweb

#679 (Sep 29, 2020, 10:18:26 AM)

  1. Make documentation clearer about the usage of like operator — 3311764+oscarfh / githubweb

#678 (Sep 29, 2020, 7:18:27 AM)

  1. improved CorsEnablingDirective to set the 'Access-Control-Allow-Origin' header based on the 'Origin' header of the request in order to e.g. get SSE working out-of-the-box — Thomas Jaeckle / githubweb
  2. reconfigured nginx-cors.conf like docker-compose one: set the "origin" based on the passed Origin header — Thomas Jaeckle / githubweb

#677 (Sep 28, 2020, 5:03:26 AM)

  1. introduce new header that allows to skip the policy lockout prevention (calling subject must have WRITE permission on the policy resource) — dominik.guggemos / githubweb
  2. apply policy lockout prevention only if header is not set to false — dominik.guggemos / githubweb
  3. rename policy lockout header — dominik.guggemos / githubweb
  4. unignore test — dominik.guggemos / githubweb
  5. map allow-policy-lockout header from query parameters, document allow-policy-lockout parameter in openapi — dominik.guggemos / githubweb
  6. include copyFromPolicy case in allowPolicyLockout behavior — dominik.guggemos / githubweb
  7. add allowPolicyLockout option for implicit thing creation (default is true, policy lockout allowed) — dominik.guggemos / githubweb
  8. align _copyPolicyFrom apidocs with implementation, add allowPolicyLockout parameter for create thing with _copyPolicyFrom — dominik.guggemos / githubweb
  9. set allowPolicyLockout header on adaptable — dominik.guggemos / githubweb

#676 (Sep 25, 2020, 2:33:36 AM)

  1. Enriched logging with exceptions that are not instances of a DittoRuntimeException. — david.joos / githubweb
  2. Enriched logging with exceptions that are not instances of a DittoRuntimeException. For all loggers. — david.joos / githubweb

#675 (Sep 25, 2020, 12:33:37 AM)

  1. made BaseClientState enum Jsonifiable in order to use as message sent in the cluster w/o the need for using the Java serializer — Thomas Jaeckle / githubweb
  2. adds unit test for (de-)serialization of BaseClientState — Yannic Klem / githubweb

#674 (Sep 23, 2020, 7:02:05 AM)

  1. Unified json deserialization of DittoRuntimeExceptions — david.schwilk / githubweb
  2. Fixes for the unification of DittoRuntimeException JSON deserialization — david.schwilk / githubweb
  3. Fixes for the unification of DittoRuntimeException JSON deserialization — david.schwilk / githubweb
  4. Unify implementation of exceptions fromMessage — david.schwilk / githubweb
  5. remove not thrown IllegalArgumentException from javadoc of exceptions — Florian Fendt / githubweb
  6. fix api break — Florian Fendt / githubweb
  7. fix api break — Florian Fendt / githubweb
  8. remove getters from DittoRuntimeExceptionBuilder and deprecate loadJson — Florian Fendt / githubweb
  9. also allow setting null message to null in #fromMessage of DittoRuntimeException — Florian Fendt / githubweb
  10. align exception implementations to be able to deprecated API which can be made private somewhen — Florian Fendt / githubweb
  11. mark unused toBuilder methods in exceptions as deprecated — Florian Fendt / githubweb

#673 (Sep 23, 2020, 6:33:36 AM)

  1. Move OWASP Security response headers out of the code as they should be handled by a reverse proxy in front of Ditto — Florian Fendt / githubweb

#672 (Sep 23, 2020, 2:03:36 AM)

  1. Issue #785 add documentation for the Ditto metadata feature (#680). — j.feinauer / githubweb
  2. Improved example on basic-metadata Documentation page according to Alex suggestion. — j.feinauer / githubweb
  3. Added _metadata tag to thing_v2.json. Thanks to Alex for the pointer! — j.feinauer / githubweb
  4. Fixes in Header and basic-metadata according to Feedback from Thomas. — j.feinauer / githubweb
  5. Apply suggestions from code review — noreply / githubweb
  6. #785: last polishing of "Metadata" documentation — Thomas Jaeckle / githubweb

#671 (Sep 22, 2020, 6:03:25 AM)

  1. fixed shutdown of StreamingSessionActor which did not handle the TERMINATED message correctly — Thomas Jaeckle / githubweb

#670 (Sep 22, 2020, 3:33:26 AM)

  1. Fixes #801: "put-metadata" was not applied for new created things — Thomas Jaeckle / githubweb
  2. #801: added unit test ensuring ThingCreatedStrategy handles putting metadata — Thomas Jaeckle / githubweb

#669 (Sep 22, 2020, 1:33:25 AM)

  1. Add requested-acks parameter to live message openapi doc. — Yufei Cai / githubweb
  2. Delete unnnecessary "modifying" from OpenAPI schema "liveMessageRequestedAcksParam" — Yufei Cai / githubweb

#668 (Sep 21, 2020, 8:03:36 AM)

  1. Increase versions of — Yannic Klem / githubweb
  2. Fix scala compile errors — Yufei Cai / githubweb
  3. Add japicmp exceptions for .internal scala packages; replace EventAndResponsePublisher. — Yufei Cai / githubweb
  4. Modernize SearchActor and ThingSearchCursor. Fix SearchActorIT. — Yufei Cai / githubweb
  5. Replace deprecated ActorMaterializer by actor context materializer or system materializer as appropriate. — Yufei Cai / githubweb
  6. Fix IndexInittializerIT. — Yufei Cai / githubweb
  7. Upgrade akka-persistence-mongo — Yufei Cai / githubweb
  8. Fix versions of transitive dependencies. — Yufei Cai / githubweb
  9. Centralize kamon.conf; switch to Akka split brain resolver. — Yufei Cai / githubweb
  10. disable java flight recorder used by artery on jdk11 https://doc.akka.io/docs/akka/current/remoting-artery.html — Yannic Klem / githubweb
  11. Keep java serialization active for tests — Yannic Klem / githubweb
  12. review: replaced runWith(.., system) with dedicated materializers which prove to be more stable — Thomas Jaeckle / githubweb
  13. review: updated akka management to latest 1.0.8 — Thomas Jaeckle / githubweb
  14. fixed mocking in RootRouteTest — Thomas Jaeckle / githubweb
  15. Use new coordinated shutdown of akka-http — Yannic Klem / githubweb
  16. switch to akka 2.6.8 — Yannic Klem / githubweb
  17. switched back to system materializers were I previously replaced with own ones — Thomas Jaeckle / githubweb
  18. Switch to akka 10.2.0-RC2 and fix compilation errors — Yannic Klem / githubweb
  19. Fix unit tests of RootRoute — Yannic Klem / githubweb
  20. applied workaround mentioned in Akka issue https://github.com/akka/akka/issues/28852 ignoring an IllegalStateException in the stream — Thomas Jaeckle / githubweb
  21. review: updated versions to match used dependencies in Akka: — Thomas Jaeckle / githubweb
  22. updated legal/dependencies files - still with a lot TODOs for CQs to create — Thomas Jaeckle / githubweb
  23. Fix thought mistake in ditto-cluster-downing.conf — Yufei Cai / githubweb
  24. updated some more libaries: — Thomas Jaeckle / githubweb
  25. removed "ditto-services-base" dependency from ditto-services-utils-protocol as nothing from there was used — Thomas Jaeckle / githubweb
  26. added missing imports after unused import with transitive imports was removed — Thomas Jaeckle / githubweb
  27. Review: Fix type error in ThingsAggregatorProxyActor. — Yufei Cai / githubweb
  28. Catch DittoRuntimeException and send it to the client — Yannic Klem / githubweb
  29. [WIP] try lease-majority split brain resolver. — Yufei Cai / githubweb
  30. disable "passivate-idle-entity-after" configuration for "policies", "things" and "connectivity" shards — Thomas Jaeckle / githubweb
  31. updated Akka HTTP to released 10.2.0 — Thomas Jaeckle / githubweb
  32. remove unused import — Yannic Klem / githubweb
  33. increase timeout for BaseClientActorTest — Thomas Jaeckle / githubweb
  34. adapt RabbitMQClientActorTest to changes in rabbitmq library — dominik.guggemos / githubweb
  35. updated to Akka 2.6.9 — Thomas Jaeckle / githubweb
  36. removed internal Akka import from RawMessageMapperTest — Thomas Jaeckle / githubweb
  37. got rid of deprecated Akka call — Thomas Jaeckle / githubweb
  38. fixed content-type parsing again — Thomas Jaeckle / githubweb
  39. fix compilation errors — Yannic Klem / githubweb

#667 (Sep 21, 2020, 12:48:36 AM)

  1. enhanced documentation for HTTP push responses — Thomas Jaeckle / githubweb
  2. enhanced docs about HTTP push acknowledgements via HTTP response — Thomas Jaeckle / githubweb

#666 (Sep 18, 2020, 5:33:35 AM)

  1. fixed wrong placeholder in connectivity-mapping.md doc — Thomas Jaeckle / githubweb

#665 (Sep 18, 2020, 1:33:36 AM)

  1. Add warning for background sync when the sync stream fails — Florian Fendt / githubweb
  2. Add warning for background sync when the same thing with the same revision is seen multiple times. This probably means that the Thing has issues — Florian Fendt / githubweb

#664 (Sep 17, 2020, 10:18:26 AM)

  1. Extract all headers from http response and set them as ditto headers — Yannic Klem / githubweb
  2. Improve handling of different content types in HttpRequestActor — Yannic Klem / githubweb
  3. If there is only a single ack inside of Acknowledgements return headers — Yannic Klem / githubweb
  4. Add ContentType to DittoHeaders and use this content type in HttpPublisherActor — Yannic Klem / githubweb
  5. Merge headers of acks with the header of the single ack — Yannic Klem / githubweb
  6. enhanced HttpPublisherActor in the way that for "live messages" the HTTP push response is treated as "live message response" — Thomas Jaeckle / githubweb
  7. Switch over signal type instead of using instanceof checks — Yannic Klem / githubweb
  8. Adds javadoc and minor refactoring to ContentType — Yannic Klem / githubweb
  9. Adds javadoc to ParsingStrategyType — Yannic Klem / githubweb
  10. review: minor adoptions to ContentType — Thomas Jaeckle / githubweb
  11. introduced new DittoAcknowledgementLabelExternalUserForbiddenExcepion — Thomas Jaeckle / githubweb
  12. Live response handling in HttpPublisherActor — Yannic Klem / githubweb
  13. Log failures instead of throwing exceptions because exceptions — Yannic Klem / githubweb
  14. Validate that feature ID is present in message of SendFeatureMessageResponse — Yannic Klem / githubweb
  15. Publish error as negative acknowledgement with status 400 — Yannic Klem / githubweb
  16. bind the value of "response-required" to always add/remove the "live-response" requested-ack from MessaveCommands and ThingLiveCommands — Thomas Jaeckle / githubweb
  17. Fixed MessageCommandResponseAdapterTest — Yannic Klem / githubweb
  18. fixed ThingLiveCommandAckRequestSetterTest — Thomas Jaeckle / githubweb
  19. fixed HttpRequestActorTest — Thomas Jaeckle / githubweb
  20. Do use payload instead of raw payload only if content type is non binary — Yannic Klem / githubweb
  21. Add documentation on how to respond to live messages received by HTTP forwarding — Yannic Klem / githubweb
  22. Adjust documentation for header interaction — Yannic Klem / githubweb
  23. review: adjusted formulation and formatting of docs — Thomas Jaeckle / githubweb
  24. Add toString, equals and hashcode for OutboundSignalWithID — Yannic Klem / githubweb
  25. Prevent the internal ack ditto-*-diagnostic from beeing published — Yannic Klem / githubweb
  26. Add content-type and correlation ID headers always to headers in DittoMessageMapper — Yannic Klem / githubweb
  27. Fixes failing unit tests because of changes in DittoMessageMapper — Yannic Klem / githubweb
  28. fixed determining for json or text contentType in MessageDeserializer — Thomas Jaeckle / githubweb
  29. fixed checking for equality of Ditto Protocol content-type — Thomas Jaeckle / githubweb
  30. Use built in getDittoContentType instead of mapping manually and rename isDittoContentType to isDittoProtocol — Yannic Klem / githubweb
  31. Store media type in ContentType to avoid splitting a string when calling isDittoProtocol — Yannic Klem / githubweb
  32. Make use of newly introduced ContentType in RawMessageMapper — Yannic Klem / githubweb
  33. Give message headers priority over MessageCommand headers — Yannic Klem / githubweb
  34. review: — Thomas Jaeckle / githubweb

#663 (Sep 17, 2020, 8:03:26 AM)

  1. Fixed missing validation for payload on feature property route. — david.joos / githubweb
  2. Renamed validationMethod - added validation for ModifyAttribute as well. — david.joos / githubweb
  3. Checks jsonKeys only if value is object. — david.joos / githubweb
  4. Removed unnecessary dependencies. Fixed using JsonValue before checking for not null. — david.joos / githubweb
  5. Added unit tests for missing JsonKeyValidation — david.joos / githubweb
  6. move non-null-checks back to constructor and use the name of the variable as additional information in the exception — Florian Fendt / githubweb
  7. remove test assertions on text of exceptions — Florian Fendt / githubweb

#662 (Sep 17, 2020, 4:33:26 AM)

  1. don't set command headers on error response — johannes.schneider / githubweb

#661 (Sep 17, 2020, 2:33:26 AM)

  1. Deprecated getHeaders in Adaptable interface - should be replaced by non optional get getDittoHeaders. Refactored code to use getDittoHeaders instead of getHeaders. — david.joos / githubweb
  2. remove typo and adjust some docs — Florian Fendt / githubweb

#660 (Sep 14, 2020, 5:18:37 AM)

  1. Fix that blank ca in connection leads to an empty truststore. — Florian Fendt / githubweb

#659 (Sep 11, 2020, 9:18:26 AM)

  1. Change ImplicitThingCreation PayloadMapper to use option for desired ErrorResponse headers — david.schwilk / githubweb
  2. Implicit thing mapper: initialize command headers also when not configured. — Yufei Cai / githubweb
  3. minor review findings — johannes.schneider / githubweb

#658 (Sep 10, 2020, 7:48:37 AM)

  1. fixed compile errors in test — johannes.schneider / githubweb

#657 (Sep 10, 2020, 6:22:16 AM)

  1. Issue #760 Add conditions for payload-mapping to model — david.schwilk / githubweb
  2. Issue #760 Make message mapping conditional — david.schwilk / githubweb
  3. Created ImplicitThingCreationMessageMapper — david.joos / githubweb
  4. Updated ImplicitThingCreationMessageMapper based on new mapping options. — david.joos / githubweb
  5. Added with basic test setup. — david.joos / githubweb
  6. Code cleanup. Added testcases. — david.joos / githubweb
  7. Added @since — david.joos / githubweb
  8. Added test and todo. — david.joos / githubweb
  9. Updated doc — david.joos / githubweb
  10. Issue #760 Add ImplicitThingCreation mapper and mapping-conditions to documentation — david.schwilk / githubweb
  11. #760 made small method more readable — johannes.schneider / githubweb
  12. #760 moved new conditions parameter to the end of overloaded methods — johannes.schneider / githubweb
  13. Add test for missing header. — david.joos / githubweb
  14. #760 fixed unit test — johannes.schneider / githubweb
  15. Fixed tests. Added inline policy to CreateThing.of. — david.joos / githubweb
  16. Small improvements — david.joos / githubweb
  17. Fixed test — david.joos / githubweb
  18. Issue #760 Changed mapping-conditions to type map — david.schwilk / githubweb
  19. Issue #760 Changed mapping-conditions to type map in documentation — david.schwilk / githubweb
  20. #760 throw exceptions in mapper, parse inline policy from thing template — johannes.schneider / githubweb
  21. #760 use CreateThing for copy policy from constant — johannes.schneider / githubweb
  22. #760 added test for mapping with policy in template — johannes.schneider / githubweb
  23. #760 updated @since for mapping context conditions and implicit thing creation mapper, added logging to mapper — johannes.schneider / githubweb
  24. #760 removed policy_id header from example — johannes.schneider / githubweb
  25. Issue 760 add all external headers to ErrorResponse for allowing publishing of ErrorResponses to AMQP 1.0 targets — david.schwilk / githubweb
  26. Issue 760 Change condition checking for PayloadMappers and content-type setting for ImplicitThingCreationMapper — david.schwilk / githubweb
  27. #760 fix template placeholder replacement — johannes.schneider / githubweb
  28. Revert "Issue 760 Change condition checking for PayloadMappers and content-type setting for ImplicitThingCreationMapper" — david.schwilk / githubweb
  29. Issue 760 Add Testing for ImplicitThingCreation response content-type — david.schwilk / githubweb
  30. Issue 760 Fix message paublishing for ImplicitThingCreation mapper — david.schwilk / githubweb
  31. Issue 760 Add logging for header-mapping of ErrorResponse — david.schwilk / githubweb
  32. Issue 760 Minor changes to ImplicitThingCreation template — david.schwilk / githubweb
  33. #760 filter responses from create thing commands and only return errors — johannes.schneider / githubweb
  34. #760 added assertion for copyPolicyFrom placeholder in unit test — johannes.schneider / githubweb
  35. Issue 760 Adding outgoingConditions for PayloadMapping — david.schwilk / githubweb
  36. CR-8909 CR-9087 Adding outgoingConditions for PayloadMapping to documentation — david.schwilk / githubweb
  37. #760 send create thing with response-required=false — johannes.schneider / githubweb
  38. fixed compile errors after merge — johannes.schneider / githubweb
  39. fixed more compile errors — johannes.schneider / githubweb
  40. Issue #760: Add MappingContextBuilder to model — david.schwilk / githubweb
  41. Issue #760: Fix review findings for ImplicitThingCreation — david.schwilk / githubweb

#656 (Sep 10, 2020, 5:48:36 AM)

  1. Fix non-attachment of byte payload in AMQP consumer; make RawMessageMapper payload extraction more robust; test content-type overriding. — Yufei Cai / githubweb
  2. Reproduce a strange ByteBuffer.toString() scenario in unit test. — Yufei Cai / githubweb
  3. fixed that message responses without specified contenttype was serialized as ByteBuffer.toString() — Thomas Jaeckle / githubweb

#655 (Sep 9, 2020, 6:48:26 AM)

  1. Restore global live response dispatching and make it configurable. — Yufei Cai / githubweb

#654 (Sep 9, 2020, 2:45:56 AM)

  1. Issue #777: Add RawMessageMapper skeleton. — Yufei Cai / githubweb
  2. Issue #777: Add outgoing mapping for RawMapper. Unify decision of text vs. binary message payload. — Yufei Cai / githubweb
  3. Issue #777: allow composite JSON values in mapping configuration. — Yufei Cai / githubweb
  4. Issue #777: add configuration for mandatory message headers of incoming messages. — Yufei Cai / githubweb
  5. Issue #777: add fallback to DittoMessageMapper based on signal and content type. — Yufei Cai / githubweb
  6. Issue #777: document RawMessage mapper. — Yufei Cai / githubweb
  7. Use value of ditto-message-direct before applying default value — Yannic Klem / githubweb
  8. Reviewed Incoming and Outgoing RawMessageMapper — Yannic Klem / githubweb
  9. fix unit test — Yannic Klem / githubweb
  10. Use getTimeout to avoid exception because of wrong number format — Yannic Klem / githubweb
  11. Remove additional validation call for headers. Headers already have been — Yannic Klem / githubweb
  12. Add improves message header validation — Yannic Klem / githubweb
  13. Issue #777: Improve deserialization of messages. — Yufei Cai / githubweb
  14. Issue #777: Add fallback for non-base64-encoded binary payload. — Yufei Cai / githubweb
  15. Issue #777: make message serializer the inverse of message deserializer. — Yufei Cai / githubweb

#653 (Sep 8, 2020, 9:12:15 AM)

  1. added release notes for Ditto 1.2.1 — Thomas Jaeckle / githubweb

#652 (Sep 8, 2020, 6:33:26 AM)

  1. Issue #790 split up ditto-json and ditto-json-cbor — Thomas Jaeckle / githubweb

#651 (Sep 5, 2020, 7:33:36 AM)

  1. prevent "correlation-id" DittoHeader to be ever empty by validating its value with a new NonEmptyValueValidator — Thomas Jaeckle / githubweb

#650 (Sep 4, 2020, 4:01:36 PM)

  1. ensure that retrieve/query commands do not have the DittoHeader "response-required" set to false — Thomas Jaeckle / githubweb

#649 (Sep 4, 2020, 3:33:25 PM)

  1. add logging of failures during message publishing on "info" level — Thomas Jaeckle / githubweb

#648 (Sep 4, 2020, 2:48:25 AM)

  1. add shoutout to Ditto project page to add adopter logo — Thomas Jaeckle / githubweb

#647 (Sep 3, 2020, 10:03:37 AM)

  1. encode binary payload when for HTTP push publisher with base64 — Thomas Jaeckle / githubweb
  2. Issue #784: test HTTP connection payload decoding and content-type. — Yufei Cai / githubweb

#646 (Sep 2, 2020, 2:33:36 AM)

  1. increased binary compatibility check version to released 1.2.0 — Thomas Jaeckle / githubweb

#645 (Aug 31, 2020, 9:03:37 AM)

  1. added Ditto 1.2 as additional documentation path — Thomas Jaeckle / githubweb

#644 (Aug 31, 2020, 8:33:38 AM)

  1. add Ditto 1.2.0 announcement blogpost — Thomas Jaeckle / githubweb

#643 (Aug 31, 2020, 6:30:56 AM)

  1. added Ditto 1.2.0 release notes; fixed broken links in basic-acknowledgements.md — Thomas Jaeckle / githubweb

#642 (Aug 31, 2020, 6:03:26 AM)

  1. #770 recreate consumer actors after rabbitmq client reconnect — dominik.guggemos / githubweb

#641 (Aug 28, 2020, 3:44:56 AM)

  1. allow configuring the max pool size for mapping inbound and outbound messages in MessageMappingProcessorActor — Florian Fendt / githubweb
  2. prepare migration note for the max pool size — Florian Fendt / githubweb