Changes
#768 (Jan 19, 2021, 2:18:26 AM)
- exclude "foreign" license texts from Ditto jars — Thomas Jaeckle / githubweb
#767 (Jan 15, 2021, 7:48:36 AM)
- Issue #921: Introduced class `HttpStatus`. — juergen.fickel / githubweb
- Issue #921: Deprecated `HttpStatusCode` and replaced it with `HttpStatus` where possible. — juergen.fickel / githubweb
- Issue #921: Replaced more usages of HttpStatusCode with HttpStatus. — juergen.fickel / githubweb
- 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
- Issue #921: Extended Javadoc comments. — juergen.fickel / githubweb
- Issue #921: Completed implementation of `HttpStatus`. — juergen.fickel / githubweb
- Issue #921: Deprecated `MessageHeadersBuilder#statusCode(int)` and `PayloadBuilder#withStatus(int)` as they are too error prone. — juergen.fickel / githubweb
- Issue #921: Updated license header to year 2021. — juergen.fickel / githubweb
- 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
- Issue #921: Added default implementation for method getStatusCode to CommandResponse. — juergen.fickel / githubweb
- Issue #921: Use HttpStatus instead of HttpStatusCode for creating new PayloadBuilder. — juergen.fickel / githubweb
- Issue #921: Added missing Override annotation. — juergen.fickel / githubweb
- Issue #921: Use HttpStatus instead of HttpStatusCode and refactored code to improve readability. — juergen.fickel / githubweb
- Issue #921: Set current year to license header of new files. — juergen.fickel / githubweb
- issue #921: Minor review changes — david.schwilk / githubweb
#766 (Jan 15, 2021, 4:18:27 AM)
- Integrate DittoMetrics into ConnectivityCounters — Yannic Klem / githubweb
- Measure time of http request in HttpPublisherActor — Yannic Klem / githubweb
- Preserve materialized value of the given flow to measure the time for — Yannic Klem / githubweb
- Reset reconnect backoff after successfully establishing a connection — Yannic Klem / githubweb
- Improved error description for too many outgoing messages for amqp and http — Yannic Klem / githubweb
- Add logging for each http request time — Yannic Klem / githubweb
- add/fix javadoc and imports — joel.bartelheimer / githubweb
- change year to 2021 license-header to fix check — joel.bartelheimer / githubweb
#765 (Jan 13, 2021, 12:33:27 PM)
#764 (Jan 13, 2021, 1:48:25 AM)
- Add QueryCriteriaValidator to search — david.schwilk / githubweb
- Minor changes to SearchCriteriaValidator — david.schwilk / githubweb
- Let the QueryCriteriaValidator actually just validate a command instead of also parsing it — Florian Fendt / githubweb
- Remove pubSubMediator from QueryCriteriaValidator as it can be created with the actorSystem. — Florian Fendt / githubweb
- Rename config key for query criteria validator implementation class to make the name of the config entry more clear — Florian Fendt / githubweb
- Make DittoSearchConfig extensible by providing its current config path — Florian Fendt / githubweb
- Change license header for search query validation to 2021 — david.schwilk / githubweb
#763 (Jan 12, 2021, 4:03:36 AM)
- added release notes for 1.5.1 — johannes.schneider / githubweb
- fixed typo — johannes.schneider / githubweb
#762 (Jan 12, 2021, 2:48:26 AM)
- Test and fix error masking by InboundMappingProcessorActor. — Yufei Cai / githubweb
- Reduce probability of timing problems in MessageMappingProcessorActorTest. — Yufei Cai / githubweb
- remove unused imports — Yannic Klem / githubweb
- rename method and use it in production code — Yannic Klem / githubweb
#761 (Jan 11, 2021, 8:33:28 AM)
- Fix irritating default content-type header mapping for new connections, but keep for old connections — Florian Fendt / githubweb
- add content-type header change to next release notes — Florian Fendt / githubweb
#760 (Jan 11, 2021, 6:03:36 AM)
#759 (Dec 23, 2020, 7:31:27 AM)
- #890: added "expiry" to Policy's `Subject` as new type `SujectExpiry` — Thomas Jaeckle / githubweb
- #890: added missing factory methods for creating a Subject with SubjectExpiry — Thomas Jaeckle / githubweb
- #890: enhanced PolicyCommandStrategies in order to "round up" passed in subject expiry — Thomas Jaeckle / githubweb
- #890: enhanced OpenAPI docs about Policy subject "expiry" — Thomas Jaeckle / githubweb
- #890: fixed review findings: — Thomas Jaeckle / githubweb
- #890: fixed obsolete synchronized keyword on getInstance() — Thomas Jaeckle / githubweb
- #890: automatically schedule persisting+publishing a DeleteSubject event when — Thomas Jaeckle / githubweb
- #890: fixed time based unit tests which did not handle timezones correctly — Thomas Jaeckle / githubweb
- #890: schedule expiry cleanup also after snapshot recovery — Thomas Jaeckle / githubweb
- #890: adjusted @since javadoc annotations to 2.0.0 — Thomas Jaeckle / githubweb
- #890: invalidate policy enforcer caches in concierge whenever the PolicyPersistenceActor publishes a PolicyTag message — Thomas Jaeckle / githubweb
- #890: fixed and enhanced unit tests after invalidate policy enforcer caches in concierge whenever the PolicyPersistenceActor publishes a PolicyTag message — Thomas Jaeckle / githubweb
- [#890] review: add missing word "active" to expiry description; fix broken link in cloudevent openapi. — Yufei Cai / githubweb
- [#890] review: remove unnecessary conditional; test chained expiry; add TODO. — Yufei Cai / githubweb
- [#890] suppress acknowledgement from akka pubsub logged as warning. — Yufei Cai / githubweb
- [#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
- [#890] Ignore expiring subjects in policies validator; fix PolicyCommandEnforcementTest. — Yufei Cai / githubweb
- [#890] Fix ModifyPolicyEntryStrategyTest and ModifySubjectsStrategyTest. — Yufei Cai / githubweb
- fixed compile error after merge from master — Thomas Jaeckle / githubweb
- #890: added documentation about policy subject expiry — Thomas Jaeckle / githubweb
- #890: fix findings: — Thomas Jaeckle / githubweb
- #890: fix review findings of fixing findings: — Thomas Jaeckle / githubweb
- #890: fix review findings of fixing findings: — Thomas Jaeckle / githubweb
- increase maxStackDepth to 25 in order to support basic protobuf experiments — Thomas Jaeckle / githubweb
- [#890] Review: PolicyPersistenceActorTest.ensureSubjectExpiryIsCleanedUpAfterRecovery — Yufei Cai / githubweb
#758 (Dec 23, 2020, 7:03:35 AM)
- Relax timing requirement in MongoEventSourceITAssertions. — Yufei Cai / githubweb
- Work around jitterbit/get-changed-files#7 — Yufei Cai / githubweb
#757 (Dec 23, 2020, 4:33:38 AM)
- [#914] Add Ditto acknowledgement label "search-persisted". — Yufei Cai / githubweb
- [#914] send search-persisted acknowledgements. — Yufei Cai / githubweb
- [#914] document "search-persisted". — Yufei Cai / githubweb
- [#914] review: — Thomas Jaeckle / githubweb
#756 (Dec 21, 2020, 8:33:26 AM)
- update swagger-ui used in Ditto sandbox + docker deployment + k8s deployment — Thomas Jaeckle / githubweb
- added missing copyright headers — Thomas Jaeckle / githubweb
#755 (Dec 21, 2020, 7:48:26 AM)
- #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)
#753 (Dec 18, 2020, 11:03:36 AM)
- fix jwt refresh for websocket connections — johannes.schneider / githubweb
- fix test — johannes.schneider / githubweb
- remove flaky test — johannes.schneider / githubweb
- added documentation for jwt refresh via websocket protocol — johannes.schneider / githubweb
- Add unit tests for JWT refresh; fix exception when expiration is too large. — Yufei Cai / githubweb
#752 (Dec 16, 2020, 9:33:36 AM)
- Fix topic incremental update bug. — Yufei Cai / githubweb
- Reset reconnect backoff after successfully establishing a connection — Yufei Cai / githubweb
- Prevent AmqpClientActor from going into CONNECTED state if message producer cannot be created. — Yufei Cai / githubweb
#751 (Dec 16, 2020, 8:33:36 AM)
- fix implicit thing creation with "If-None-Match: *" header — Thomas Jaeckle / githubweb
#750 (Dec 15, 2020, 11:03:26 AM)
#749 (Dec 14, 2020, 10:33:36 AM)
- migrated removed GH action "::set-env" command — Thomas Jaeckle / githubweb
- Set binary compatibility check version. — Yufei Cai / githubweb
#748 (Dec 14, 2020, 5:33:36 AM)
- Add conditional header for implicit thing creation mapper. — Yufei Cai / githubweb
- Settle *PreconditionFailedException as successful in consumer actors; read entity ID from headers in ThingErrorResponse factory method. — Yufei Cai / githubweb
- Make Ditto headers case-insensitive and case-preserving. — Yufei Cai / githubweb
- Ditto headers: ensure case-insensitive object identity; maintain header order; refine copy constructor. — Yufei Cai / githubweb
- Perform precondition check also for conflict strategies. — Yufei Cai / githubweb
- Preserve capitalization in HeaderTranslator to ensure original capitalization in outgoing headers in connectivity; make equality not distinguish capitalization. — Yufei Cai / githubweb
- Document case-insensitivity and case-preservation of Ditto headers and case-sensitivity of header:<name> placeholders. — Yufei Cai / githubweb
- Make header placeholders case-insensitive. — Yufei Cai / githubweb
- 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)
- fixed adding "mongodb" as mongodb hostname for docker-compose based setups — Thomas Jaeckle / githubweb
- reworked migration notes notice — Thomas Jaeckle / githubweb
#746 (Dec 11, 2020, 2:03:36 AM)
- 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)
#744 (Dec 10, 2020, 8:04:06 AM)
- Instead of null it's required to return the diagnostic acknowledgement — Yannic Klem / githubweb
- Fix published/acknowledged metrics — Yannic Klem / githubweb
- Make it possible to track successful sendings when confirmed by a 5xx — Yannic Klem / githubweb
- Allow issuing an acknowledgement that is not a live response for — Yannic Klem / githubweb
#743 (Dec 10, 2020, 7:48:56 AM)
- [#903] provide OpenAPI documentation for /cloudevents on API 2 — Thomas Jaeckle / githubweb
- Improve logging in Mongo setup for integration tests — Yannic Klem / githubweb
- Fix getMongoImageId — Yannic Klem / githubweb
- [#903] improved cloudevents exception handling — Thomas Jaeckle / githubweb
#742 (Dec 10, 2020, 7:18:26 AM)
- add release notes and blogpost for Ditto 1.5.0 — Thomas Jaeckle / githubweb
#741 (Dec 9, 2020, 5:33:36 AM)
#740 (Dec 9, 2020, 3:38:16 AM)
#739 (Dec 9, 2020, 3:03:25 AM)
- migrate Ditto sandbox from ditto.eclipse.org to ditto.eclipseprojects.io — Thomas Jaeckle / githubweb
#738 (Dec 8, 2020, 11:50:09 AM)
#737 (Dec 8, 2020, 9:33:26 AM)
- Set failure-without-redelivery AMQP disposition to REJECTED instead of MODIFIED[undeliverableHere]. — Yufei Cai / githubweb
- Adjust 'ackTypeName' and documentation for the REJECTED disposition. — Yufei Cai / githubweb
#736 (Dec 7, 2020, 1:33:36 PM)
- Issue #878: [WIP] add local and remote data structures for declared ack labels with group. — Yufei Cai / githubweb
- Issue #878: [WIP] add AckSupervisor; test AckUpdater (failing) — Yufei Cai / githubweb
- 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
- Issue #878: switch AckUpdater to LiteralDData for ease of serialization; test remote conflict. — Yufei Cai / githubweb
- Issue #878: test & fix a local conflict case for AckUpdater; add javadoc. — Yufei Cai / githubweb
- Issue #878: review: moved inner classes of AbstractUpdater into own "API" package — Thomas Jaeckle / githubweb
- Issue #878: Replace AcksUpdater by AckUpdater. — Yufei Cai / githubweb
- Issue #878: move AckUpdater messages to package /api. — Yufei Cai / githubweb
- Issue #878: replace GroupedAckLabels by Grouped for use in topics ddata. — Yufei Cai / githubweb
- Issue #878: hardcode hash family size to 2; switch compressed topic type from ByteString to Long to prepare for JSON serialization. — Yufei Cai / githubweb
- Issue #878: add group to topics ddata; remove incrememental update. — Yufei Cai / githubweb
- Issue #878: add command to publish signals with groups. — Yufei Cai / githubweb
- Issue #878: Restrict published messages to signals. — Yufei Cai / githubweb
- Issue #878: Fix serialization of PublishCommand. — Yufei Cai / githubweb
- Issue #878: Fix parsing of non-recursive jsonifiable.. — Yufei Cai / githubweb
- Issue #878: distribute signals according to groups on the publisher side. — Yufei Cai / githubweb
- Issue #878: distribute published messages according to groups at the subscriber. — Yufei Cai / githubweb
- Issue #878: add methods to declare ack labels and subscribe in a group. — Yufei Cai / githubweb
- Issue #878: restrict weak acks to chosen groups; fix ConnectionPersistenceActorTest; fix that grouped ack label declarations conflict with themselves. — Yufei Cai / githubweb
- Issue #878: make client actors aware of each other; fix StreamingSessionActorHeaderInteractionTest. — Yufei Cai / githubweb
- Issue #878: move auth and acknowledgement forwarding from ConnectionPersistenceActor to OutboundDispatchingActor; add InboundSignal; fix deserialization of null event metadata. — Yufei Cai / githubweb
- Issue #878: turn DittoProtocolSub into an actor system extension. — Yufei Cai / githubweb
- Issue #878: fix dropping of search events due to same origin. — Yufei Cai / githubweb
- Issue #878: review: fixed just some minor cosmetic final/import stuff — Thomas Jaeckle / githubweb
- 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
- Issue #878: review: renamed methid PublisherIndex.allot... to assign... — Thomas Jaeckle / githubweb
- Issue #878: move event subscription from connection persistence actor to client actors. — Yufei Cai / githubweb
- Issue #878: add javadoc for the group-size relation of PublishSignal. — Yufei Cai / githubweb
- Issue #878: Remove the detour of ThingSearchCommand via connection persistence actor where possible. — Yufei Cai / githubweb
- Issue #878: Make client actors talk to the local proxy actor only. — Yufei Cai / githubweb
- Issue #878: review: removed no longer used method DistributedSub#subscribeWithAck — Thomas Jaeckle / githubweb
- Issue #878: add and test pubsub recovery behavior. — Yufei Cai / githubweb
- Issue #878: fix javadoc errors. — Yufei Cai / githubweb
- Issue #878: migrate connection persistence actor tests & fix them. — Yufei Cai / githubweb
- Issue #878: review: minor naming stuff; Sonar fix — Thomas Jaeckle / githubweb
- Issue #878: review: not issue-related cleanup stuff — Thomas Jaeckle / githubweb
- Issue #878: add config option to start all client actors on the same node. — Yufei Cai / githubweb
- Issue #878: Fix various TODOs; add test for invalid subscription ID. — Yufei Cai / githubweb
- Issue #878: Use connection ID as client ID if the connection has 1 client. — Yufei Cai / githubweb
- Issue #878: fix "refreshAfterWrite" exception with loader. — Yufei Cai / githubweb
- Issue #878: Replace WRITE_ALL consistency of topics ddata by optimistic waiting. — Yufei Cai / githubweb
- Issue #878: update ddata metrics; remove useless params and mocks. — Yufei Cai / githubweb
- Issue #878: remove unused class LiteralSubscriptions. — Yufei Cai / githubweb
- Issue #878: re-introduce diff-based ddata updates. — Yufei Cai / githubweb
- Issue #878: Make replication delay estimation less pessimistic. — Yufei Cai / githubweb
- Issue #878: Make replication delay estimation more pessimistic; fix a double assignment in AckSupervisor. — Yufei Cai / githubweb
- Issue #878: [wip] try reverting to write-consistency-based SubAck for topic subscriptions — Yufei Cai / githubweb
- Issue #878: Move all pubsub-related classes to the same module. — Yufei Cai / githubweb
- Issue #878: Revert 20c64713; make ddata replication delay more pessimistic. — Yufei Cai / githubweb
- Issue #878: Fix handling of Terminated messages by Pub- and AckSupervisor. — Yufei Cai / githubweb
- Issue #878: review: adjusted javadoc in Subscriptions — Thomas Jaeckle / githubweb
- Issue #878: review: renamed LiteralUpdate.replaceAll method to withInserts; fixed toString() — Thomas Jaeckle / githubweb
- Issue #878: review: fixed calculation of "change" in AbstractSubscriptions — Thomas Jaeckle / githubweb
- fixed logging of exception in AmqpPublisherActor — Thomas Jaeckle / githubweb
- Issue #878: replace instance ID by default client ID in BasePublisherActor. — Yufei Cai / githubweb
- Issue #878: stabilize MQTT client actor tests; remove unused metric. — Yufei Cai / githubweb
- Issue #878: configure pubsub with a small ddata notify-subscribers-interval for responsiveness. — Yufei Cai / githubweb
- Issue #878: review: removed "final" from interface method — Thomas Jaeckle / githubweb
- 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
- Issue #878: Reorder CreateConnection stages to stabilize ConnectionPersistenceActorTest.enabledConnectionLogsAreEnabledAgainAfterModify. — Yufei Cai / githubweb
#735 (Dec 3, 2020, 9:33:25 AM)
- Replaces flapdoodle with a docker based approach — Yannic Klem / githubweb
- Increase mongodb version for deployment templates to 4.2 — Yannic Klem / githubweb
- Fix search persistence tests. — Yannic Klem / githubweb
- Some code formatting improvements — Yannic Klem / githubweb
- Add missing test dependencies — Yannic Klem / githubweb
- add OS detector for windows/unix docker-deamon detection — joel.bartelheimer / githubweb
- minor improvement for OS based docker networking — Yannic Klem / githubweb
- Minor improvements during review — joel.bartelheimer / githubweb
- Fix unused imports — joel.bartelheimer / githubweb
#734 (Dec 1, 2020, 4:33:25 AM)
- add correlation-id as streaming consumption request parameters — dominik.guggemos / githubweb
#732 (Dec 1, 2020, 2:48:26 AM)
- [#889]: Implement cloud events HTTP endpoint — jreimann / githubweb
- [#889] review: — Thomas Jaeckle / githubweb
- [#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)
- added new cluster role "acks-aware" to cluster-status-roles-blocklist — Thomas Jaeckle / githubweb
#730 (Nov 26, 2020, 8:03:36 AM)
- Rework concierge config — Yannic Klem / githubweb
- Rework policies config — Yannic Klem / githubweb
- Rework connectivity config — Yannic Klem / githubweb
- Rework gateway config — Yannic Klem / githubweb
- Rework things config — Yannic Klem / githubweb
- Rework things-search config — Yannic Klem / githubweb
- Enable config extension mechanism for things and things-search as well — Yannic Klem / githubweb
- Reduce complexity of service specific environment configs — Yannic Klem / githubweb
- fix name of DEVOPS_OAUT2_SUBJECTS — Yannic Klem / githubweb
- fix vcap enhancement — Yannic Klem / githubweb
- Enable VCAP and secret support for default service based config as well — Yannic Klem / githubweb
- Some review findings — joel.bartelheimer / githubweb
- make health-check interval overridable via env var — joel.bartelheimer / githubweb
- revert uri-parsing-mode back to 'relaxed' as discussed in the PR — joel.bartelheimer / githubweb
#729 (Nov 25, 2020, 4:48:27 AM)
- Add unit test for feature properties fields parameter — vadim.guenther / githubweb
- introduce WebSocketConfigProvider that is called before establishing a new web socket and allows the customization of the default websocket config — dominik.guggemos / githubweb
- moved JsonObjectMerger into ditto-json; — Stefan Maute / githubweb
- unified test cases for JsonObjectMerger; — Stefan Maute / githubweb
- Implement limitation for sources and targets within a connection — vadim.guenther / githubweb
- add method to filter null values and empty objects in json objects; — Stefan Maute / githubweb
- adapt DefaultConnectionConfig and fix DefaultConnectionConfigTest; — Stefan Maute / githubweb
- moved connectivity config to separate module ditto-services-connectivity-common — dominik.guggemos / githubweb
- use ConnectivityConfigProvider in ConnectionPersistenceActor and AmqpConsumerActor — dominik.guggemos / githubweb
- fix missing license header — dominik.guggemos / githubweb
- add missing semicolon — dominik.guggemos / githubweb
- fix tests, clean up ConnectionValidator — dominik.guggemos / githubweb
- add javadoc, add more unit tests — dominik.guggemos / githubweb
- add required property to test config, fix tests — dominik.guggemos / githubweb
- use ditto default config in ConnectionPersistenceActor — dominik.guggemos / githubweb
- removed duplicate copyright header; — Stefan Maute / githubweb
- simplify ConnectivityConfigProvider, revert ssome previous changes — dominik.guggemos / githubweb
- Extend validation for number of mapped messages — vadim.guenther / githubweb
- add timers to AbstractActorWithLock — dominik.guggemos / githubweb
- fix several equals methods, remove empty MonitoringCounterConfig — dominik.guggemos / githubweb
- fix unit test — dominik.guggemos / githubweb
- handle connectivity config changes in BaseClientActor by creating a new MessageMappingProcessor — dominik.guggemos / githubweb
- remove debug output — dominik.guggemos / githubweb
- update base image version and add copyright header; — Stefan Maute / githubweb
- Fix unit test — vadim.guenther / githubweb
- Fix tests — vadim.guenther / githubweb
- 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
- fix unit test, remove debug output — dominik.guggemos / githubweb
- more fine-grained handling of changes to mapping processor config in BaseClientActor — dominik.guggemos / githubweb
- set ditto headers for mapping exception — dominik.guggemos / githubweb
- fix initialization of OutboundMappingProcessor — dominik.guggemos / githubweb
- change parameter type to int because maxNumber of source and target can not be a double; — Stefan Maute / githubweb
- Fix test error — vadim.guenther / githubweb
- update test case for JsonObjectMergerTest; — Stefan Maute / githubweb
- Exclude Javadoc generation for services.utils.akka.actors package to get mixed Scala/Java build to work. — vadim.guenther / githubweb
- Adjust javadoc comments — vadim.guenther / githubweb
- add since annotation to new method in JsonFactory — Stefan Maute / githubweb
#728 (Nov 24, 2020, 10:48:37 AM)
- increase jms client version to 0.54.0 — Yannic Klem / githubweb
#727 (Nov 24, 2020, 6:03:25 AM)
- Speed up the container build — jreimann / githubweb
- Improve the container build script — jreimann / githubweb
#726 (Nov 23, 2020, 2:18:35 AM)
- Allow sending empty "Messages" via the OpenAPI documentation — Florian Fendt / githubweb
- Revert "Allow sending empty "Messages" via the OpenAPI documentation" — Florian Fendt / githubweb
- 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)
- add isWeak flag to acknowledgement — Yannic Klem / githubweb
- Let WebSocketRoute issue a weak acknowledgement for all labels of a — Yannic Klem / githubweb
- Issue #852: change key type of declared ack labels DData from ActorRef to Address. — Yufei Cai / githubweb
- Issue #852: Fix ImmutableDittoHeadersTest. — Yufei Cai / githubweb
- Issue #852: Issue weak acknowledgements for rql filtered signals in connectivity — Yannic Klem / githubweb
- Issue #852: Document weak acknowledgements — Yannic Klem / githubweb
- Issue #852: Extract acks ddata as its own extension. — Yufei Cai / githubweb
- Issue #852: add means for other actors to receive local and remote ack declarations. — Yufei Cai / githubweb
- Issue #852: Send weak acks from publishers.end weak ACK — Yufei Cai / githubweb
- Issue #852: stabilize PubSubFactoryTest. — Yufei Cai / githubweb
- Issue #852: Send weak-acks from the subscriber side. — Yufei Cai / githubweb
- Issue #852: Review: rename header for weak ack; remove TODO. — Yufei Cai / githubweb
- Issue #852: Update header name for documentation of WACKs. Adjust wording. — Yufei Cai / githubweb
- fixed remaining loggers which were not threadsafe — Thomas Jaeckle / githubweb
- fixed unit test — Thomas Jaeckle / githubweb
- try to stabilize unit test — Thomas Jaeckle / githubweb
- fixed shard statistics namespace grouping (was broken for thing names containing a ":") — Thomas Jaeckle / githubweb
- Delay publishing of subscribe ack in order to ensure that subscribe is — Yannic Klem / githubweb
- Issue #852: change how connectivity issues weak acks. — Yufei Cai / githubweb
- Increase flapdoodle version to 3.0.0 — Yannic Klem / githubweb
- Issue #852: Fix 2 TODOs. — Yufei Cai / githubweb
- Issue #852: Remove waiting for heartbeats after subscription in PubSubFactoryTest. — Yufei Cai / githubweb
- Issue #852: Remove LogUtil. — Yufei Cai / githubweb
- Fix 1 TODO in OutboundMappingProcessorActor. — Yufei Cai / githubweb
- Issue #852: Explain in WACK that it can be issued for a variety of reasons. — Yufei Cai / githubweb
- Issue #852: add blog post about weak acks. — Yufei Cai / githubweb
- Issue #852: edit weak ack blogpost. — Yufei Cai / githubweb
- Issue #852: review of blogpost: — Thomas Jaeckle / githubweb
- CR-8422 - add ditto-weak-ack header in table — marianne.klein / githubweb
- Issue #852: remove existing "requested-acks" DittoHeader when creating an ImmutableAcknowledgement and an ImmutableAcknowledgements — Thomas Jaeckle / githubweb
- Issue #852: fix javadoc; adjust weak ack explanations; fix flapping AmqpPublisherActorTest. — Yufei Cai / githubweb
- Issue #852: review: added missing "." at end of sentence of weak ack payload — Thomas Jaeckle / githubweb
- Issue #852: added to ConnectionValidator validation for that for all Connection targets the potentially declared "issuedAcknowledgementLabel" may only be issued once — Thomas Jaeckle / githubweb
- Issue #852: do not publish requests for target-issued acks. — Thomas Jaeckle / githubweb
- Issue #852: fix javadoc links to scala classes in the same model. — Yufei Cai / githubweb
- 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)
#723 (Nov 13, 2020, 4:03:36 AM)
- Minor corrections for desired properties blogpost — david.schwilk / githubweb
#722 (Nov 13, 2020, 2:33:36 AM)
- Extract RequestedAcksFilter from InboundDispatchingActor; switch to external message dispatcher. — Yufei Cai / githubweb
- Fix TODO; replace redundant conditional; adjust format. — Yufei Cai / githubweb
- review: some minor cosmetic changes — Thomas Jaeckle / githubweb
#721 (Nov 11, 2020, 5:48:39 AM)
- fix regression about (expected) exceptions thrown in CompletionStage backing the SourceQueue of AmqpPublisherActor — Thomas Jaeckle / githubweb
- recover Throwables in AmqpPublisherActor stream by ignoring all of them — Thomas Jaeckle / githubweb
#720 (Nov 9, 2020, 7:48:42 AM)
- fix error mapping in ImplicitThingCreationMessageMapper, add tests — dominik.guggemos / githubweb
- 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)
- Add desired properties to the Feature/Things model — david.schwilk / githubweb
- Add twin commands/commandResponses for desired FeatureProperties CRUD opreations — david.schwilk / githubweb
- Added desiredProperty — david.joos / githubweb
- Added desiredProperty to response mapping strategies. — david.joos / githubweb
- Added desiredProperty to query command/commandResponse. Fixed failing tests due to deprecated jsonschema v1. — david.joos / githubweb
- Added GET/PUT/DELETE routes for desiredProperties and desiredProperty — david.joos / githubweb
- Build desiredProperty/ies routes. — david.joos / githubweb
- Added unit tests for desiredProperties on FeatureRoute — david.joos / githubweb
- Add events for desired properties CRUD — david.schwilk / githubweb
- Added EventMappingStrategies for desiredProperty/ies — david.joos / githubweb
- Added unit tests for events regarding desiredProperties. — david.joos / githubweb
- Added unit test for events regarding desiredProperties. — david.joos / githubweb
- Added desiredProperty to existsBy. — david.joos / githubweb
- Add live commands/command-answer-builders for desired properties — david.schwilk / githubweb
- Add CommandStrategies for desired properties — david.schwilk / githubweb
- Add EventStrategies for desired properties — david.schwilk / githubweb
- Added desiredProperty to SortBy. — david.joos / githubweb
- Added desiredProperty to filterBy. — david.joos / githubweb
- Added desiredProperty to filterBy. Additional unit test. — david.joos / githubweb
- Added unit tests for desiredProperty. — david.joos / githubweb
- Fixed missing overwrite. — david.joos / githubweb
- Review: Add desired properties in protocol-adapter — david.schwilk / githubweb
- Add API validation for desired property commands — david.schwilk / githubweb
- Fix failures after merge — david.schwilk / githubweb
- Review: Add desired properties to model — david.schwilk / githubweb
- Review: Add events for desired properties — david.schwilk / githubweb
- Review: Add CommandStrategies for desired properties — david.schwilk / githubweb
- Review: Add EventStrategies for desired properties — david.schwilk / githubweb
- Change since annotations for desired proeprties — david.schwilk / githubweb
- Added desiredProperties examples. — david.joos / githubweb
- Review: Commands/ CommandResponses for desired properties — david.schwilk / githubweb
- Small fixes in tests. — david.joos / githubweb
- Fixed review findings. — david.joos / githubweb
- Updated docs regarding desiredProperties. — david.joos / githubweb
- Updated docs regarding desiredProperties. — david.joos / githubweb
- Fixed indentation. — david.joos / githubweb
- Fixed missing desiredProperties specification and parameteres. — david.joos / githubweb
- Fixed indentation and missing 'desired' qualifier. — david.joos / githubweb
- Added missing licence header. — david.joos / githubweb
- Added desiredProperty/ies exceptions to examples. — david.joos / githubweb
- Fixed unresolvable dependencies. — david.joos / githubweb
- Added build script for documentation. — david.joos / githubweb
- Fixed review findings. — david.joos / githubweb
- Removed unused build step. — david.joos / githubweb
- Added build step for swagger. — david.joos / githubweb
- Review: document desired properties — david.schwilk / githubweb
- Change FeaturePredicate description. — david.schwilk / githubweb
- Issue #697 fix minor apidocs incorrectness — david.schwilk / githubweb
- Assure exists query is working for properties and desired properties — david.schwilk / githubweb
- CR-9409 - fix /things/{thingId}/features/{featureId}/desiredProperties/{propertyPath} — marianne.klein / githubweb
- CR-9409 - add properties to glossary — marianne.klein / githubweb
- CR-9409 - add desiredProperties as keyword in features main page — marianne.klein / githubweb
- CR-9409 - add policy path for desiredProperties — marianne.klein / githubweb
- CR-9409 - add hint for desiredProperties more functionality in future — marianne.klein / githubweb
- Issue #697 add blogpost for desired properties — david.schwilk / githubweb
- Issue #697: Some minor changes: — juergen.fickel / githubweb
- Issue #697: Fix ApiDocs — david.schwilk / githubweb
- Issue #697 Minor review changes to blog post — david.schwilk / githubweb
#718 (Nov 6, 2020, 10:03:37 AM)
- Adds OAuth2 authentication mechanism for devops and status resources — Yannic Klem / githubweb
- Review: Adds OAuth2 authentication mechanism for devops and status resources — david.schwilk / githubweb
#717 (Nov 6, 2020, 5:18:36 AM)
- fixed exception handling in AbstractEnforcement — Thomas Jaeckle / githubweb
- Generalizes asking commands by Patterns.ask in AbstractEnforcementWithAsk — Yannic Klem / githubweb
- responses can be an instance of throwable and should be treated as error — Yannic Klem / githubweb
- Adds javadoc and properly names methods of AbstractEnforcementWithAsk — Yannic Klem / githubweb
#716 (Nov 5, 2020, 7:33:31 AM)
- added feature id placeholder — johannes.schneider / githubweb
- added featureId placeholder to documentation — johannes.schneider / githubweb
- added featureId placeholder to header mapping unit test — johannes.schneider / githubweb
- Update documentation/src/main/resources/pages/ditto/basic-placeholders.md — noreply / githubweb
- Update model/placeholders/src/test/java/org/eclipse/ditto/model/placeholders/ImmutableFeaturePlaceholderTest.java — noreply / githubweb
- review: adjusted FeaturePlaceholder to be typed with CharSequence instead of String — Thomas Jaeckle / githubweb
#715 (Nov 5, 2020, 3:03:28 AM)
- don't send error response for exceptions during implicit thing creation — johannes.schneider / githubweb
#714 (Nov 3, 2020, 6:34:45 AM)
- updated JUnit to 4.13.1 — Thomas Jaeckle / githubweb
#713 (Nov 3, 2020, 6:03:27 AM)
- Fix 2 sonar issues. — Yufei Cai / githubweb
- Fix RootRouteTest. — Yufei Cai / githubweb
- Have AmqpPublisherActor wait for message settlement in stream. — Yufei Cai / githubweb
- Remove spurious warning in AmqpPublisherActorTest. — Yufei Cai / githubweb
#712 (Nov 2, 2020, 9:03:09 AM)
#711 (Nov 2, 2020, 7:48:31 AM)
- 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)
#709 (Oct 30, 2020, 4:33:37 AM)
#708 (Oct 29, 2020, 9:48:36 AM)
#707 (Oct 28, 2020, 1:18:36 PM)
#706 (Oct 28, 2020, 12:48:27 PM)
#705 (Oct 27, 2020, 11:18:36 AM)
- Introduce SilentlyFailingRevocationChecker — Yannic Klem / githubweb
- Make revocation check optional at the trust-manager level. — Yufei Cai / githubweb
- make connection logger a field of BasePublisherActor — Yannic Klem / githubweb
- Make connectionLogger field in DittoTrustManager non nullable — Yannic Klem / githubweb
- Make hostname non nullable since it was only null in test cases — Yannic Klem / githubweb
- delegateWithoutRevocationCheck can never be null — Yannic Klem / githubweb
#704 (Oct 27, 2020, 4:03:36 AM)
- Deprecate topic:entityId placeholder and introduce topic:entityName placeholder — Yannic Klem / githubweb
- document new placeholder topic:entityName and deprecate topic:entityId — Yannic Klem / githubweb
#703 (Oct 26, 2020, 1:48:38 PM)
- Log handling of http response for http forwarding connection in connection logs — Yannic Klem / githubweb
#702 (Oct 26, 2020, 1:33:25 PM)
- Wrap sending the Amqp messages in a stream with a preceding queue/buffer — joel.bartelheimer / githubweb
- Add tests for new introduced publisher-queue — joel.bartelheimer / githubweb
- Add JavaDocs and some minor refactorings of the newly integrated pusblisher-queue — joel.bartelheimer / githubweb
- Add the new config values to the new config tests, which were introduced in the last merge — joel.bartelheimer / githubweb
- AmqpPublisherActorTest: Prevent test failure due to low timeout. — Yufei Cai / githubweb
- 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)
- close streaming session when an invalid jwt is provided — johannes.schneider / githubweb
- formatting — johannes.schneider / githubweb
- fix test after merge — johannes.schneider / githubweb
#700 (Oct 23, 2020, 9:14:45 AM)
- Issue #792: add scaffold for another DData for uniqueness constraint on ack labels; minor improvements. — Yufei Cai / githubweb
- Issue #792: Add a distributed data without lossy compression for uniqueness constraint. — Yufei Cai / githubweb
- Issue #792: Bootstrap AcksUpdater; remove terminated subscribers from DData. — Yufei Cai / githubweb
- Issue #792: AcksUpdater: detect local losers of race conditions. — Yufei Cai / githubweb
- Issue #792: remove SubUpdater dependency from AcksUpdater. — Yufei Cai / githubweb
- Issue #792: allow ack label declarations at DistributedSub. — Yufei Cai / githubweb
- Issue #792: pubsub: extract ClusterMemberRemovedAware mixin; add seqNr to SubAck so that they are not sent out prematurely. — Yufei Cai / githubweb
- Issue #792: move AcknowledgementLabelNotUniqueException to ditto.signal.acks.base. — Yufei Cai / githubweb
- Fix a concurrency issue in AcksUpdater. — Yufei Cai / githubweb
- Issue #792: stop using localSubscriptionsChanged in AcksUpdater; add tests for race conditions; fix remote conflict test. — Yufei Cai / githubweb
- Issue #792: simplify AcksUpdater; update documentation and test. — Yufei Cai / githubweb
- Issue #792: make authentication non-blocking; update TODOs; make query parameters accessible to WebsocketRoute. — Yufei Cai / githubweb
- Issue #792: Make ack label declaration optional in PubSubFactory; disconnect websocket on AcknowledgementLabelNotUniqueException. — Yufei Cai / githubweb
- Issue #792: fix StreamingSessionActorHeaderInteractionTest; remove unused fields; fix compile errors. — Yufei Cai / githubweb
- Issue #792: relax ack label regex. — Yufei Cai / githubweb
- review of declared acks in pubsub — Yannic Klem / githubweb
- Fixing dependecies — Yannic Klem / githubweb
- Add implementation for ConnectionPlaceholder to resolve the ID — Yannic Klem / githubweb
- Issue #792: Make -AutthorizationEnforcer asynchronous for Websocket and SSE. — Yufei Cai / githubweb
- Issue #792: stop testing DummyQueryCommand. — Yufei Cai / githubweb
- Issue #792: Add "declaredAcks" to connection sources. — Yufei Cai / githubweb
- Issue #792: validate that issued and declared acks of connections are prefixed with the connection ID. — Yufei Cai / githubweb
- Issue #792: maintain "ackLabelDeclared" flag in ConnectionPersistenceActor. — Yufei Cai / githubweb
- Issue #792: test connection ack label declaration; fix tests. — Yufei Cai / githubweb
- Issue #792: deny acknowledgements from WS and connections unless declared. — Yufei Cai / githubweb
- Issue #792: ensure Ack.LabelNotDeclaredException gets published to reply targets; discriminate incoming acknowledgements by their source. — Yufei Cai / githubweb
- Issue #792: fix MessageMappingProcessorActorHeaderInteractionTest; test StreamingSessionActor's acknowledgement handling. — Yufei Cai / githubweb
- Issue #792: Test that WS streams complete when StreamingSessionActor stops. — Yufei Cai / githubweb
- Use ConnectionIdPlaceholder in Resolvers — Yannic Klem / githubweb
- Resolve connection ID placeholder in declared and issued acks — Yannic Klem / githubweb
- Review of declaration of acks for websocket connections — Yannic Klem / githubweb
- Do not resolve connection ID placeholder in source and target acknowledgements — Yannic Klem / githubweb
- Issue #792: GlobalCommandRegistryTestCases: exclude Dummy* commands instead of private classes. — Yufei Cai / githubweb
- Issue #792: Fix review findings and StreamingSessionActorTest. — Yufei Cai / githubweb
- Handle case of empty acknowledgements list inside declareAcknowledgements — Yannic Klem / githubweb
- Split MessageMappingProcessor into Inbound- and OutboundMappingProcessor — Yannic Klem / githubweb
- Separate inbound and outbound MessageMappingProcessorActors — Yannic Klem / githubweb
- fix unit tests — Yannic Klem / githubweb
- restructure documentation to bring default header values closer to their interaction description — Yannic Klem / githubweb
- Issue #792: test target-issued acks handling by connection persistence actor and fix it. — Yufei Cai / githubweb
- Fixes javadoc and removes telling the exception to a sender — Yannic Klem / githubweb
- Issue #792: adjusted since javadoc annotations to 1.4.0 — Thomas Jaeckle / githubweb
- Issue #792: removed "declared-acks" from DittoHeaderDefinition and DittoHeaders again — Thomas Jaeckle / githubweb
- Issue #792: re-added "declared-acks" to DittoHeaderDefinition, but keep removed from DittoHeaders — Thomas Jaeckle / githubweb
- Issue #792: log and respond with errors when subscribing to Ditto pubsub — Thomas Jaeckle / githubweb
- Issue #792: post merge commit after merge from master — Thomas Jaeckle / githubweb
- Issue #792: used ConnectivityInternalErrorException instead of Gateway one for ConnectionPersistenceActor — Thomas Jaeckle / githubweb
- fixed long open TODO: made ConnectivityStatus Jsonifiable — Thomas Jaeckle / githubweb
- Issue #792: terminated session actor after subscribe to Ditto pubsub failed — Thomas Jaeckle / githubweb
- Adds blog post about the acknowledgement feature — Yannic Klem / githubweb
- replace since 1.3.0 with 1.4.0 for newly introduced AcknowledgementLabelNotUniqueException — Yannic Klem / githubweb
- completed javadoc todos — Yannic Klem / githubweb
- Issue #792: review of e2e-acknowledgement blogpost: — Thomas Jaeckle / githubweb
- Fixed Mapping timers — Yannic Klem / githubweb
- log warning on expiration of mapping timer — Yannic Klem / githubweb
- Validate connection ID — Yannic Klem / githubweb
- adapt json example to described use case — Yannic Klem / githubweb
- Issue #792: relaxed AcknowledgementLabel regex to be able to start with a placeholder — Thomas Jaeckle / githubweb
- Issue #792: concretize message mapping outcome.. — Yufei Cai / githubweb
- Issue #792: remove self messaging of OutboudMappingProcessorActor; remove unnecessary parts of AbstractGraphActor; fix logger thread safety. — Yufei Cai / githubweb
- Issue #792: separate inbound mapping processor actor into 2 actors. — Yufei Cai / githubweb
- Issue #792: delete duplicate serialVersionUID from ConnectionIdInvalidException. — Yufei Cai / githubweb
- Issue #792: Fix consumer actor tests and a NullPointerException in AmqpConsumerActor. — Yufei Cai / githubweb
- Issue #792: document declared-acks. — Yufei Cai / githubweb
- Issue #792: allow WebSocketAuthorizationEnforcer to extend DittoHeaders. — Yufei Cai / githubweb
- Issue #792: fixed wrong logic in checking for fully resolved ack labels in DittoProtocolSubImpl — Thomas Jaeckle / githubweb
- Issue #792: Move algebraic datatype MappingOutcome to own package to enforce visibility. — Yufei Cai / githubweb
- Issue #792: fixed resolving target issued ack labels where they were not yet resolved — Thomas Jaeckle / githubweb
- ConnectionIdPlaceholder now only accepts ConnectionIds — Yannic Klem / githubweb
- Issue #792: review: add correlationId to logger where missing — Thomas Jaeckle / githubweb
- allow connection IDs with a lengt of 80 — Yannic Klem / githubweb
- Issue #792: doc review: fixed some typos — Thomas Jaeckle / githubweb
- fix unit test — Yannic Klem / githubweb
- For live signals it's required to restore command connectivity headers — Yannic Klem / githubweb
- Issue #792: make global/fallback timeouts for AMQP 1.0 connections configurable — Thomas Jaeckle / githubweb
- Issue #792: exclude InboundDispatchingActor from receiving RetrieveAddressStatus messages — Thomas Jaeckle / githubweb
- Issue #792: monitor successfully and failed publishing of outbound signals — Thomas Jaeckle / githubweb
- Issue #792: fixed duplicated monitored failed publishing of outbound signals — Thomas Jaeckle / githubweb
- Issue #792: fixed duplicated monitored success publishing of outbound signals (dependent on whether an auto issued ack is created or not) — Thomas Jaeckle / githubweb
- 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
- Issue #792: undid monitoring publish success when no commandResponse (ack or live) was created when publishing a signal — Thomas Jaeckle / githubweb
- Issue #792: fixed filtering of "requsted-acks" for connections without declared source acks — Thomas Jaeckle / githubweb
- Issue #792: reverted removing issued acks from header as this breaks auto ack issuing — Thomas Jaeckle / githubweb
- 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
- Issue #792: Fix 500 for HTTP requests with invalid requested-acks. — Yufei Cai / githubweb
- Issue #792: verify that query commands with ack requests do not cause redelivery. — Yufei Cai / githubweb
- Issue #792: removed HTTP headers from being added to messages sent via HTTP POST — Thomas Jaeckle / githubweb
- fixed using thread-safe loggers where we need to — Thomas Jaeckle / githubweb
- Issue #792: ensure AcknowledgementLabelNotDeclaredException is mapped with the correct topic path information. — Yufei Cai / githubweb
- provide more explicit information in AcknowledgementLabelInvalidException — Yannic Klem / githubweb
- Replace exclamation marks with dots + reduce streaming chaing — Yannic Klem / githubweb
- Make base client actor more robust by catching DittoRuntimeExceptions — Yannic Klem / githubweb
- Implementing RequestedAcksValueValidator to fail fast — Yannic Klem / githubweb
- Issue #792: reuse AbstractHttpRequestActor.handleDittoRuntimeException; remove unused imports in HttpRequestActorTest. — Yufei Cai / githubweb
- Issue #792: fix metric counting/logging inconsistencies — Thomas Jaeckle / githubweb
- Issue #792: removed unused method — Thomas Jaeckle / githubweb
- Make clear that WebSockets are not meant to be used for horizontal scaling — Yannic Klem / githubweb
- Issue #792: fixed/adjusted acknowledgement logging texts for connectionLogger — Thomas Jaeckle / githubweb
- Issue #792: added MessageMapper id to connectionLog statements about mapped/dropped (and error) — Thomas Jaeckle / githubweb
- Issue #792: fixed mapping texts which had the wrong direction — Thomas Jaeckle / githubweb
- updated CQs — Thomas Jaeckle / githubweb
- 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
- 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
- Issue #792: Review: Add argument matchers to SendingTest. — Yufei Cai / githubweb
- Issue #792: fixed merging of "best effort headers" with already existing DittoHeaders — Thomas Jaeckle / githubweb
- 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
- Issue #792: added best effort fallback for determining entity id for exceptions which did not yet pass the protocol adapter — Thomas Jaeckle / githubweb
- fix javadoc — Yannic Klem / githubweb
- code wrapping was required. added closing bracket — Yannic Klem / githubweb
- Issue #792: adjusted blogpost date about acks to today — Thomas Jaeckle / githubweb
#699 (Oct 23, 2020, 4:48:27 AM)
- fixes #844: "location" header was not read when provided by external headers — Thomas Jaeckle / githubweb
- #844: fixed header case sensitivity for CheckExternalFilter used in HeaderTranslator — Thomas Jaeckle / githubweb
#698 (Oct 23, 2020, 2:48:26 AM)
- Test recording of timer duration above 1s. — Yufei Cai / githubweb
- Fix recording of timer duration above 1s. — Yufei Cai / githubweb
- Add StoppedKamonTimer.getElapsedNano; fix logging. — Yufei Cai / githubweb
#697 (Oct 22, 2020, 12:03:25 PM)
- Set response-required to false for responses and events — Yannic Klem / githubweb
- Provide second constructor to allow providing a non static category for — Yannic Klem / githubweb
#696 (Oct 22, 2020, 9:03:35 AM)
#695 (Oct 21, 2020, 4:18:25 AM)
#694 (Oct 19, 2020, 6:03:28 AM)
#693 (Oct 16, 2020, 2:33:25 AM)
- added some documentation about SSO with OpenID connect in the browser — Thomas Jaeckle / githubweb
#692 (Oct 15, 2020, 5:03:25 AM)
- added IoT WG community day status update slides — Thomas Jaeckle / githubweb
#691 (Oct 9, 2020, 9:03:37 AM)
- slight improvement on the wording in the policy base documentation — joel.bartelheimer / githubweb
#690 (Oct 8, 2020, 12:33:46 PM)
- Add blog post about async client creation; update email of authors. — Yufei Cai / githubweb
- Update java client documentation. — Yufei Cai / githubweb
#689 (Oct 8, 2020, 3:50:29 AM)
- 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
- relax acknowledgement label regex — Yannic Klem / githubweb
- fix unit tests — Yannic Klem / githubweb
#688 (Oct 7, 2020, 8:48:35 AM)
- Issue #773: Handle ConcurrentModificationException at all places where it could be thrown to avoid disturbing actual service processes. — juergen.fickel / githubweb
- Issue #773: Use string for removal. — juergen.fickel / githubweb
#687 (Oct 6, 2020, 7:18:26 AM)
- added metric about acknowledgements (whether they were a success and redeliver status) — Thomas Jaeckle / githubweb
#686 (Oct 6, 2020, 3:43:21 AM)
- Do allow live message responses without enforcing technical acknowledgement — Yannic Klem / githubweb
- Consider target ack to be requested if target ack is live-response — Yannic Klem / githubweb
- Add implicit acknowledgement only if requested-acks is non-empty — Yannic Klem / githubweb
- consider a live response with a non timeout status code to be successful — Yannic Klem / githubweb
- decouple response-required default value from requested acks — Yannic Klem / githubweb
- Adjust documentation for header interaction between requested-acks — Yannic Klem / githubweb
- Adjust documentation regarding the default value of response-required — Yannic Klem / githubweb
- review: fixed javadoc errors — Thomas Jaeckle / githubweb
#685 (Oct 5, 2020, 8:48:35 AM)
- Issue #773: `ThingCommandEnforcement` now uses its own `DittoLogger` instead of the `DittoDiagnosticLoggingAdapter` of its parent. — juergen.fickel / githubweb
- Issue #773: Got rid of unnecessary `Optional`s within `ThingCommandEnforcement` to reduce complexity of the class and thus improve understandability. — juergen.fickel / githubweb
- Issue #773: Use DittoLogger to set correlation ID in `PreEnforcer`. — juergen.fickel / githubweb
- Issue #773: Renamed variables and parameters to make code easier to understand. — juergen.fickel / githubweb
- Issue #773: Introduced `ThreadSafeDittoLogger` type and an immutable implementation thereof. — juergen.fickel / githubweb
- Issue #773: Added "mixin" interface `WithMdcEntry` to allow the setting of arbitrary MDC values to a logger. — juergen.fickel / githubweb
- Issue #773: Use `ThreadSafeDittoLogger` in `ThingCommandEnforcement` and `MessageMappingProcessorActor`. — juergen.fickel / githubweb
- Issue #773: Allow to set arbitrary context values to `DittoLogger` and some refactorings: — juergen.fickel / githubweb
- Issue #773: Allow to set arbitrary context values to `DittoDiagnosticLoggingAdapter` and added unit tests. — juergen.fickel / githubweb
- Issue #773: Removed superfluous method delegations from direct sub-classes of `AbstractDiagnostincLoggingAdapter`. — juergen.fickel / githubweb
- Issue #773: Introduced `ThreadSafeDittoDiagnosticLoggingAdapter` as well as an immutable implementation thereof. — juergen.fickel / githubweb
- 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
- Issue #773: Renamed `ImmutableThreadSafeDittoLogger` to `ImmutableDittoLogger` to remove redundancy in class name. — juergen.fickel / githubweb
- Issue #773: Manually merged test cases from master branch. — juergen.fickel / githubweb
- 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
- Issue #773: Use `ThreadSafeDittoLogger` for logging and some refactoring: — juergen.fickel / githubweb
- 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
- Issue #773: Only make copy of MDC if is going to be changed. — juergen.fickel / githubweb
- Issue #773: Use `ThreadSafeDittoLoggingAdapter` for logging in `BasePublisherActor` and `BaseClientActor` as well as in their sub-classes. — juergen.fickel / githubweb
- Issue #773: Fixed unit test. — juergen.fickel / githubweb
- Issue #773: Fixed unit tests. — juergen.fickel / githubweb
- Issue #773: Fixed more unit tests. — juergen.fickel / githubweb
- Issue #773: Fixed even more unit tests. — juergen.fickel / githubweb
- Issue #773: review: scaladoc styleguide fixes — Thomas Jaeckle / githubweb
- Issue #773: fixed unit tests by fixing mocking of loggers — Thomas Jaeckle / githubweb
- Issue #773: Fixed compilation error: implementations have to use immutable Seq. — juergen.fickel / githubweb
- added correlation-id when "retrievePartialThing" / enriching outbound signals in MessageMappingProcessorActor — Thomas Jaeckle / githubweb
- fixed adding correlation-id for "RetrieveThing" commands caused by enrichment — Thomas Jaeckle / githubweb
- Issue #773: Post-merger adjustments: — juergen.fickel / githubweb
- Issue #773: Post-merger adjustments: Fixed compilation errors. — juergen.fickel / githubweb
- Issue #773: Not-thread-safe loggers and logging adapters handle ConcurrentModificationException for cases when they are used by multiple threads. — juergen.fickel / githubweb
- Issue #773: Directives are simultaneously executed by multiple threads, thus thread-safe logger has to be used. — juergen.fickel / githubweb
- Issue #773: Logger of `WebSocketRoute` is simultaneously called by multiple threads, thus thread-safe logger is used. — juergen.fickel / githubweb
- 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)
- fixed that search via SSE was broken — Thomas Jaeckle / githubweb
#683 (Sep 30, 2020, 1:34:06 PM)
- increased binary-compatibility-check version to released 1.3.0 — Thomas Jaeckle / githubweb
#682 (Sep 30, 2020, 1:03:36 PM)
- updated Ditto 1.3.0 release notes with migration note about Ditto Java Client — Thomas Jaeckle / githubweb
- added 1.3 as new docVersion — Thomas Jaeckle / githubweb
#681 (Sep 30, 2020, 10:55:55 AM)
- fixed adding correlation-id for "RetrieveThing" commands caused by enrichment — Thomas Jaeckle / githubweb
- enhanced (persisted) Events to be aware of "metadata" — Thomas Jaeckle / githubweb
- fixed binary compatibility check — Thomas Jaeckle / githubweb
- fixed event unit tests which added the "metadata" JSON field — Thomas Jaeckle / githubweb
- fixed merging of metadata when applying events in event strategy — Thomas Jaeckle / githubweb
- added Ditto 1.3.0 release notes + announcement — Thomas Jaeckle / githubweb
- actually set the max query time in MongoClientWrapper when built from a MongoDbConfig — Florian Fendt / githubweb
- 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)
- Change topic path documentation to use entity name instead of id — david.schwilk / githubweb
- Additions to: Change topic path documentation to use entity name instead of id — david.schwilk / githubweb
#679 (Sep 29, 2020, 10:18:26 AM)
- Make documentation clearer about the usage of like operator — 3311764+oscarfh / githubweb
#678 (Sep 29, 2020, 7:18:27 AM)
- 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
- 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)
- introduce new header that allows to skip the policy lockout prevention (calling subject must have WRITE permission on the policy resource) — dominik.guggemos / githubweb
- apply policy lockout prevention only if header is not set to false — dominik.guggemos / githubweb
- rename policy lockout header — dominik.guggemos / githubweb
- unignore test — dominik.guggemos / githubweb
- map allow-policy-lockout header from query parameters, document allow-policy-lockout parameter in openapi — dominik.guggemos / githubweb
- include copyFromPolicy case in allowPolicyLockout behavior — dominik.guggemos / githubweb
- add allowPolicyLockout option for implicit thing creation (default is true, policy lockout allowed) — dominik.guggemos / githubweb
- align _copyPolicyFrom apidocs with implementation, add allowPolicyLockout parameter for create thing with _copyPolicyFrom — dominik.guggemos / githubweb
- set allowPolicyLockout header on adaptable — dominik.guggemos / githubweb
#676 (Sep 25, 2020, 2:33:36 AM)
- Enriched logging with exceptions that are not instances of a DittoRuntimeException. — david.joos / githubweb
- 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)
- 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
- adds unit test for (de-)serialization of BaseClientState — Yannic Klem / githubweb
#674 (Sep 23, 2020, 7:02:05 AM)
- Unified json deserialization of DittoRuntimeExceptions — david.schwilk / githubweb
- Fixes for the unification of DittoRuntimeException JSON deserialization — david.schwilk / githubweb
- Fixes for the unification of DittoRuntimeException JSON deserialization — david.schwilk / githubweb
- Unify implementation of exceptions fromMessage — david.schwilk / githubweb
- remove not thrown IllegalArgumentException from javadoc of exceptions — Florian Fendt / githubweb
- fix api break — Florian Fendt / githubweb
- fix api break — Florian Fendt / githubweb
- remove getters from DittoRuntimeExceptionBuilder and deprecate loadJson — Florian Fendt / githubweb
- also allow setting null message to null in #fromMessage of DittoRuntimeException — Florian Fendt / githubweb
- align exception implementations to be able to deprecated API which can be made private somewhen — Florian Fendt / githubweb
- mark unused toBuilder methods in exceptions as deprecated — Florian Fendt / githubweb
#673 (Sep 23, 2020, 6:33:36 AM)
- 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)
- Issue #785 add documentation for the Ditto metadata feature (#680). — j.feinauer / githubweb
- Improved example on basic-metadata Documentation page according to Alex suggestion. — j.feinauer / githubweb
- Added _metadata tag to thing_v2.json. Thanks to Alex for the pointer! — j.feinauer / githubweb
- Fixes in Header and basic-metadata according to Feedback from Thomas. — j.feinauer / githubweb
- Apply suggestions from code review — noreply / githubweb
- #785: last polishing of "Metadata" documentation — Thomas Jaeckle / githubweb
#671 (Sep 22, 2020, 6:03:25 AM)
- fixed shutdown of StreamingSessionActor which did not handle the TERMINATED message correctly — Thomas Jaeckle / githubweb
#670 (Sep 22, 2020, 3:33:26 AM)
- Fixes #801: "put-metadata" was not applied for new created things — Thomas Jaeckle / githubweb
- #801: added unit test ensuring ThingCreatedStrategy handles putting metadata — Thomas Jaeckle / githubweb
#669 (Sep 22, 2020, 1:33:25 AM)
- Add requested-acks parameter to live message openapi doc. — Yufei Cai / githubweb
- Delete unnnecessary "modifying" from OpenAPI schema "liveMessageRequestedAcksParam" — Yufei Cai / githubweb
#668 (Sep 21, 2020, 8:03:36 AM)
- Increase versions of — Yannic Klem / githubweb
- Fix scala compile errors — Yufei Cai / githubweb
- Add japicmp exceptions for .internal scala packages; replace EventAndResponsePublisher. — Yufei Cai / githubweb
- Modernize SearchActor and ThingSearchCursor. Fix SearchActorIT. — Yufei Cai / githubweb
- Replace deprecated ActorMaterializer by actor context materializer or system materializer as appropriate. — Yufei Cai / githubweb
- Fix IndexInittializerIT. — Yufei Cai / githubweb
- Upgrade akka-persistence-mongo — Yufei Cai / githubweb
- Fix versions of transitive dependencies. — Yufei Cai / githubweb
- Centralize kamon.conf; switch to Akka split brain resolver. — Yufei Cai / githubweb
- disable java flight recorder used by artery on jdk11 https://doc.akka.io/docs/akka/current/remoting-artery.html — Yannic Klem / githubweb
- Keep java serialization active for tests — Yannic Klem / githubweb
- review: replaced runWith(.., system) with dedicated materializers which prove to be more stable — Thomas Jaeckle / githubweb
- review: updated akka management to latest 1.0.8 — Thomas Jaeckle / githubweb
- fixed mocking in RootRouteTest — Thomas Jaeckle / githubweb
- Use new coordinated shutdown of akka-http — Yannic Klem / githubweb
- switch to akka 2.6.8 — Yannic Klem / githubweb
- switched back to system materializers were I previously replaced with own ones — Thomas Jaeckle / githubweb
- Switch to akka 10.2.0-RC2 and fix compilation errors — Yannic Klem / githubweb
- Fix unit tests of RootRoute — Yannic Klem / githubweb
- applied workaround mentioned in Akka issue https://github.com/akka/akka/issues/28852 ignoring an IllegalStateException in the stream — Thomas Jaeckle / githubweb
- review: updated versions to match used dependencies in Akka: — Thomas Jaeckle / githubweb
- updated legal/dependencies files - still with a lot TODOs for CQs to create — Thomas Jaeckle / githubweb
- Fix thought mistake in ditto-cluster-downing.conf — Yufei Cai / githubweb
- updated some more libaries: — Thomas Jaeckle / githubweb
- removed "ditto-services-base" dependency from ditto-services-utils-protocol as nothing from there was used — Thomas Jaeckle / githubweb
- added missing imports after unused import with transitive imports was removed — Thomas Jaeckle / githubweb
- Review: Fix type error in ThingsAggregatorProxyActor. — Yufei Cai / githubweb
- Catch DittoRuntimeException and send it to the client — Yannic Klem / githubweb
- [WIP] try lease-majority split brain resolver. — Yufei Cai / githubweb
- disable "passivate-idle-entity-after" configuration for "policies", "things" and "connectivity" shards — Thomas Jaeckle / githubweb
- updated Akka HTTP to released 10.2.0 — Thomas Jaeckle / githubweb
- remove unused import — Yannic Klem / githubweb
- increase timeout for BaseClientActorTest — Thomas Jaeckle / githubweb
- adapt RabbitMQClientActorTest to changes in rabbitmq library — dominik.guggemos / githubweb
- updated to Akka 2.6.9 — Thomas Jaeckle / githubweb
- removed internal Akka import from RawMessageMapperTest — Thomas Jaeckle / githubweb
- got rid of deprecated Akka call — Thomas Jaeckle / githubweb
- fixed content-type parsing again — Thomas Jaeckle / githubweb
- fix compilation errors — Yannic Klem / githubweb
#667 (Sep 21, 2020, 12:48:36 AM)
- enhanced documentation for HTTP push responses — Thomas Jaeckle / githubweb
- enhanced docs about HTTP push acknowledgements via HTTP response — Thomas Jaeckle / githubweb
#666 (Sep 18, 2020, 5:33:35 AM)
- fixed wrong placeholder in connectivity-mapping.md doc — Thomas Jaeckle / githubweb
#665 (Sep 18, 2020, 1:33:36 AM)
- Add warning for background sync when the sync stream fails — Florian Fendt / githubweb
- 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)
- Extract all headers from http response and set them as ditto headers — Yannic Klem / githubweb
- Improve handling of different content types in HttpRequestActor — Yannic Klem / githubweb
- If there is only a single ack inside of Acknowledgements return headers — Yannic Klem / githubweb
- Add ContentType to DittoHeaders and use this content type in HttpPublisherActor — Yannic Klem / githubweb
- Merge headers of acks with the header of the single ack — Yannic Klem / githubweb
- enhanced HttpPublisherActor in the way that for "live messages" the HTTP push response is treated as "live message response" — Thomas Jaeckle / githubweb
- Switch over signal type instead of using instanceof checks — Yannic Klem / githubweb
- Adds javadoc and minor refactoring to ContentType — Yannic Klem / githubweb
- Adds javadoc to ParsingStrategyType — Yannic Klem / githubweb
- review: minor adoptions to ContentType — Thomas Jaeckle / githubweb
- introduced new DittoAcknowledgementLabelExternalUserForbiddenExcepion — Thomas Jaeckle / githubweb
- Live response handling in HttpPublisherActor — Yannic Klem / githubweb
- Log failures instead of throwing exceptions because exceptions — Yannic Klem / githubweb
- Validate that feature ID is present in message of SendFeatureMessageResponse — Yannic Klem / githubweb
- Publish error as negative acknowledgement with status 400 — Yannic Klem / githubweb
- bind the value of "response-required" to always add/remove the "live-response" requested-ack from MessaveCommands and ThingLiveCommands — Thomas Jaeckle / githubweb
- Fixed MessageCommandResponseAdapterTest — Yannic Klem / githubweb
- fixed ThingLiveCommandAckRequestSetterTest — Thomas Jaeckle / githubweb
- fixed HttpRequestActorTest — Thomas Jaeckle / githubweb
- Do use payload instead of raw payload only if content type is non binary — Yannic Klem / githubweb
- Add documentation on how to respond to live messages received by HTTP forwarding — Yannic Klem / githubweb
- Adjust documentation for header interaction — Yannic Klem / githubweb
- review: adjusted formulation and formatting of docs — Thomas Jaeckle / githubweb
- Add toString, equals and hashcode for OutboundSignalWithID — Yannic Klem / githubweb
- Prevent the internal ack ditto-*-diagnostic from beeing published — Yannic Klem / githubweb
- Add content-type and correlation ID headers always to headers in DittoMessageMapper — Yannic Klem / githubweb
- Fixes failing unit tests because of changes in DittoMessageMapper — Yannic Klem / githubweb
- fixed determining for json or text contentType in MessageDeserializer — Thomas Jaeckle / githubweb
- fixed checking for equality of Ditto Protocol content-type — Thomas Jaeckle / githubweb
- Use built in getDittoContentType instead of mapping manually and rename isDittoContentType to isDittoProtocol — Yannic Klem / githubweb
- Store media type in ContentType to avoid splitting a string when calling isDittoProtocol — Yannic Klem / githubweb
- Make use of newly introduced ContentType in RawMessageMapper — Yannic Klem / githubweb
- Give message headers priority over MessageCommand headers — Yannic Klem / githubweb
- review: — Thomas Jaeckle / githubweb
#663 (Sep 17, 2020, 8:03:26 AM)
- Fixed missing validation for payload on feature property route. — david.joos / githubweb
- Renamed validationMethod - added validation for ModifyAttribute as well. — david.joos / githubweb
- Checks jsonKeys only if value is object. — david.joos / githubweb
- Removed unnecessary dependencies. Fixed using JsonValue before checking for not null. — david.joos / githubweb
- Added unit tests for missing JsonKeyValidation — david.joos / githubweb
- move non-null-checks back to constructor and use the name of the variable as additional information in the exception — Florian Fendt / githubweb
- remove test assertions on text of exceptions — Florian Fendt / githubweb
#662 (Sep 17, 2020, 4:33:26 AM)
- don't set command headers on error response — johannes.schneider / githubweb
#661 (Sep 17, 2020, 2:33:26 AM)
- Deprecated getHeaders in Adaptable interface - should be replaced by non optional get getDittoHeaders. Refactored code to use getDittoHeaders instead of getHeaders. — david.joos / githubweb
- remove typo and adjust some docs — Florian Fendt / githubweb
#660 (Sep 14, 2020, 5:18:37 AM)
- Fix that blank ca in connection leads to an empty truststore. — Florian Fendt / githubweb
#659 (Sep 11, 2020, 9:18:26 AM)
- Change ImplicitThingCreation PayloadMapper to use option for desired ErrorResponse headers — david.schwilk / githubweb
- Implicit thing mapper: initialize command headers also when not configured. — Yufei Cai / githubweb
- minor review findings — johannes.schneider / githubweb
#658 (Sep 10, 2020, 7:48:37 AM)
- fixed compile errors in test — johannes.schneider / githubweb
#657 (Sep 10, 2020, 6:22:16 AM)
- Issue #760 Add conditions for payload-mapping to model — david.schwilk / githubweb
- Issue #760 Make message mapping conditional — david.schwilk / githubweb
- Created ImplicitThingCreationMessageMapper — david.joos / githubweb
- Updated ImplicitThingCreationMessageMapper based on new mapping options. — david.joos / githubweb
- Added with basic test setup. — david.joos / githubweb
- Code cleanup. Added testcases. — david.joos / githubweb
- Added @since — david.joos / githubweb
- Added test and todo. — david.joos / githubweb
- Updated doc — david.joos / githubweb
- Issue #760 Add ImplicitThingCreation mapper and mapping-conditions to documentation — david.schwilk / githubweb
- #760 made small method more readable — johannes.schneider / githubweb
- #760 moved new conditions parameter to the end of overloaded methods — johannes.schneider / githubweb
- Add test for missing header. — david.joos / githubweb
- #760 fixed unit test — johannes.schneider / githubweb
- Fixed tests. Added inline policy to CreateThing.of. — david.joos / githubweb
- Small improvements — david.joos / githubweb
- Fixed test — david.joos / githubweb
- Issue #760 Changed mapping-conditions to type map — david.schwilk / githubweb
- Issue #760 Changed mapping-conditions to type map in documentation — david.schwilk / githubweb
- #760 throw exceptions in mapper, parse inline policy from thing template — johannes.schneider / githubweb
- #760 use CreateThing for copy policy from constant — johannes.schneider / githubweb
- #760 added test for mapping with policy in template — johannes.schneider / githubweb
- #760 updated @since for mapping context conditions and implicit thing creation mapper, added logging to mapper — johannes.schneider / githubweb
- #760 removed policy_id header from example — johannes.schneider / githubweb
- Issue 760 add all external headers to ErrorResponse for allowing publishing of ErrorResponses to AMQP 1.0 targets — david.schwilk / githubweb
- Issue 760 Change condition checking for PayloadMappers and content-type setting for ImplicitThingCreationMapper — david.schwilk / githubweb
- #760 fix template placeholder replacement — johannes.schneider / githubweb
- Revert "Issue 760 Change condition checking for PayloadMappers and content-type setting for ImplicitThingCreationMapper" — david.schwilk / githubweb
- Issue 760 Add Testing for ImplicitThingCreation response content-type — david.schwilk / githubweb
- Issue 760 Fix message paublishing for ImplicitThingCreation mapper — david.schwilk / githubweb
- Issue 760 Add logging for header-mapping of ErrorResponse — david.schwilk / githubweb
- Issue 760 Minor changes to ImplicitThingCreation template — david.schwilk / githubweb
- #760 filter responses from create thing commands and only return errors — johannes.schneider / githubweb
- #760 added assertion for copyPolicyFrom placeholder in unit test — johannes.schneider / githubweb
- Issue 760 Adding outgoingConditions for PayloadMapping — david.schwilk / githubweb
- CR-8909 CR-9087 Adding outgoingConditions for PayloadMapping to documentation — david.schwilk / githubweb
- #760 send create thing with response-required=false — johannes.schneider / githubweb
- fixed compile errors after merge — johannes.schneider / githubweb
- fixed more compile errors — johannes.schneider / githubweb
- Issue #760: Add MappingContextBuilder to model — david.schwilk / githubweb
- Issue #760: Fix review findings for ImplicitThingCreation — david.schwilk / githubweb
#656 (Sep 10, 2020, 5:48:36 AM)
- Fix non-attachment of byte payload in AMQP consumer; make RawMessageMapper payload extraction more robust; test content-type overriding. — Yufei Cai / githubweb
- Reproduce a strange ByteBuffer.toString() scenario in unit test. — Yufei Cai / githubweb
- fixed that message responses without specified contenttype was serialized as ByteBuffer.toString() — Thomas Jaeckle / githubweb
#655 (Sep 9, 2020, 6:48:26 AM)
#654 (Sep 9, 2020, 2:45:56 AM)
- Issue #777: Add RawMessageMapper skeleton. — Yufei Cai / githubweb
- Issue #777: Add outgoing mapping for RawMapper. Unify decision of text vs. binary message payload. — Yufei Cai / githubweb
- Issue #777: allow composite JSON values in mapping configuration. — Yufei Cai / githubweb
- Issue #777: add configuration for mandatory message headers of incoming messages. — Yufei Cai / githubweb
- Issue #777: add fallback to DittoMessageMapper based on signal and content type. — Yufei Cai / githubweb
- Issue #777: document RawMessage mapper. — Yufei Cai / githubweb
- Use value of ditto-message-direct before applying default value — Yannic Klem / githubweb
- Reviewed Incoming and Outgoing RawMessageMapper — Yannic Klem / githubweb
- fix unit test — Yannic Klem / githubweb
- Use getTimeout to avoid exception because of wrong number format — Yannic Klem / githubweb
- Remove additional validation call for headers. Headers already have been — Yannic Klem / githubweb
- Add improves message header validation — Yannic Klem / githubweb
- Issue #777: Improve deserialization of messages. — Yufei Cai / githubweb
- Issue #777: Add fallback for non-base64-encoded binary payload. — Yufei Cai / githubweb
- Issue #777: make message serializer the inverse of message deserializer. — Yufei Cai / githubweb
#653 (Sep 8, 2020, 9:12:15 AM)
- added release notes for Ditto 1.2.1 — Thomas Jaeckle / githubweb
#652 (Sep 8, 2020, 6:33:26 AM)
- Issue #790 split up ditto-json and ditto-json-cbor — Thomas Jaeckle / githubweb
#651 (Sep 5, 2020, 7:33:36 AM)
- 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)
- 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)
- add logging of failures during message publishing on "info" level — Thomas Jaeckle / githubweb
#648 (Sep 4, 2020, 2:48:25 AM)
- add shoutout to Ditto project page to add adopter logo — Thomas Jaeckle / githubweb
#647 (Sep 3, 2020, 10:03:37 AM)
- encode binary payload when for HTTP push publisher with base64 — Thomas Jaeckle / githubweb
- Issue #784: test HTTP connection payload decoding and content-type. — Yufei Cai / githubweb
#646 (Sep 2, 2020, 2:33:36 AM)
- increased binary compatibility check version to released 1.2.0 — Thomas Jaeckle / githubweb
#645 (Aug 31, 2020, 9:03:37 AM)
- added Ditto 1.2 as additional documentation path — Thomas Jaeckle / githubweb
#644 (Aug 31, 2020, 8:33:38 AM)
- add Ditto 1.2.0 announcement blogpost — Thomas Jaeckle / githubweb
#643 (Aug 31, 2020, 6:30:56 AM)
- 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)
- #770 recreate consumer actors after rabbitmq client reconnect — dominik.guggemos / githubweb
#641 (Aug 28, 2020, 3:44:56 AM)
- allow configuring the max pool size for mapping inbound and outbound messages in MessageMappingProcessorActor — Florian Fendt / githubweb
- prepare migration note for the max pool size — Florian Fendt / githubweb