Started 1 yr 2 mo ago
Took 1 hr 7 min on default-agent-2l5cn

Success Build 1.1.0 (Apr 29, 2020, 2:15:56 AM)

Changes
  1. support policy commands and responses in DittoProtocolAdapter (wip) (details / githubweb)
  2. Add policy to protocol specification documentation (details / githubweb)
  3. Correction policy protocol specification documentation (details / githubweb)
  4. support policy commands and responses in DittoProtocolAdapter (wip) (details / githubweb)
  5. support policy commands and responses in DittoProtocolAdapter (wip) (details / githubweb)
  6. support policy commands and responses in DittoProtocolAdapter (wip) (details / githubweb)
  7. support policy commands and responses in DittoProtocolAdapter (wip) (details / githubweb)
  8. support policy commands and responses in DittoProtocolAdapter (wip) (details / githubweb)
  9. restructure adapters to avoid unnecessary casts (details / githubweb)
  10. fix license headers (details / githubweb)
  11. some files got lost... (details / githubweb)
  12. serialization improvements: tests and interfaces (details / githubweb)
  13. serialization improvements: serialization implementation and test fixes (details / githubweb)
  14. serialization improvements: implement serialization (details / githubweb)
  15. serialization improvements: extend Akka serialization interface for cbor (details / githubweb)
  16. serialization improvements: improve logging (details / githubweb)
  17. serialization improvements: improved tests (details / githubweb)
  18. serialization improvements: fix linting (details / githubweb)
  19. serialization improvements: restore null object behavior (details / githubweb)
  20. serialization improvements: fix ByteBasedInputStream (details / githubweb)
  21. serialization improvements: ensure logging is read-only (details / githubweb)
  22. serialization improvements: cleanup todos (details / githubweb)
  23. serialization improvements: generalize caching in JO and JA to support cbor (details / githubweb)
  24. serialization improvements: enable cbor (details / githubweb)
  25. serialization improvements: improve error handling (details / githubweb)
  26. serialization improvements: enable caching of cbor values (details / githubweb)
  27. serialization improvements: improve error handling and add tests (details / githubweb)
  28. serialization improvements: remove obsolete exception handling (details / githubweb)
  29. serialization improvements: fix buffer offset issue relating to caching (details / githubweb)
  30. serialization improvements: guess serialized size (details / githubweb)
  31. serialization improvements: faster maximum size enforcement (details / githubweb)
  32. serialization improvements: smaller floating point values if possible (details / githubweb)
  33. serialization improvements: remove obsolete todos (details / githubweb)
  34. serialization improvements: reduce duplication (details / githubweb)
  35. serialization improvements: remove TODOs (details / githubweb)
  36. add license headers for 2020 (details / githubweb)
  37. serialization improvements: move jackson dependencies to provided scope (details / githubweb)
  38. Add live channel to ditto headers in live command builder (details / githubweb)
  39. Add command to trigger update of search index; simplify ThingsUpdaterTest; inline and remove TestUtil not used anywhere else; request reindexing when out-of-sync things are detected by QueryThingsPerRequestActor; test QueryThingsPerRequestActor. (details / githubweb)
  40. Acknowledge update results from search updater persistence. (details / githubweb)
  41. Extract stream restart, config change and status reporting behavior in abstract actor. (details / githubweb)
  42. Fix mapping of create thing command with inline policy (details / githubweb)
  43. Add snapshot streaming infrastructore. (details / githubweb)
  44. Add ThingsSearchPersistence.sudoStreamMetadata; add tests for it and other sudo methods. (details / githubweb)
  45. final round of package restructuring (details / githubweb)
  46. fix build (details / githubweb)
  47. reduce code duplication by moving getType method to AbstractAdapter (details / githubweb)
  48. javadoc (details / githubweb)
  49. Add a first draft of stream component MergeSortedAsPair. (details / githubweb)
  50. Issue #611: added DittoHeader for "requested-ack-labels" (details / githubweb)
  51. Restructure MergeSortedAsPair according to the implementation of MergeSorted. (details / githubweb)
  52. Issue eclipse/ditto#611: Added protocol specification for acknowledgments. Extended the TopicPath.Criterion enum accordingly. (details / githubweb)
  53. Issue #611: added new module "ditto-signal-acks" containing Acknowledgement type and related factory/impl (details / githubweb)
  54. Issue #611: added ImmutableAcknowledgementTest; renamed AckFactory to Acknowledgements (details / githubweb)
  55. Issue eclipse/ditto#611: Made sub-heading more readable. (details / githubweb)
  56. Issue #611: Moved `AcknowledgementLabel` and co. near to `DittoHeaders` where they should be used. (details / githubweb)
  57. Issue #611: Use `AcknowledgementLabel` in `DittoHeaders` instead of plain Strings. (details / githubweb)
  58. Issue #611: Extended global error registry test cases by `AcknowledgementLabelInvalidException` to resolve test errors. (details / githubweb)
  59. Start integrating policy protocol examples in the Ditto documentation. Moved all protocol examples to an own directory to not pollute the main pages directory (details / githubweb)
  60. Issue #611: enhanced DittoProtocolAdapter by adding AcknowledgementAdapter; changed Acknowledgement to be a Signal again (details / githubweb)
  61. Issue #611: javadoc fixes (details / githubweb)
  62. Issue #611: added enum DittoAcknowledgementLabels containing "ditto-persisted" built-in ACK label (details / githubweb)
  63. Add background sync actor with config and status reporting. (details / githubweb)
  64. remove channel from topic path for policy commands (details / githubweb)
  65. fix NormalizedMessageMapperTest (details / githubweb)
  66. enable japicmp plugin again (details / githubweb)
  67. only show regular fields in the public JSON examples (thus omitting fields like __schemaVersion or _revision) (details / githubweb)
  68. add ThingDefinition to the examples producer (details / githubweb)
  69. Issue #611: Renamed `DittoAcknowledgementLabels` to `DittoAcknowledgementLabel`, delegate method calls to an instance of `AcknowledgementLabel` and removed superfluous method `getValue`. (details / githubweb)
  70. update policy ditto protocol examples to the new protocol format without twin/live channel (details / githubweb)
  71. fix typo in sidebar (details / githubweb)
  72. Bookmark progress of background sync. (details / githubweb)
  73. Remove previous timestamp-based sync mechanism. (details / githubweb)
  74. remove deprecated exceptions from ditto protocol examples (details / githubweb)
  75. Document DevOps commands for search index update; relax sanity check of BulkWriteResultAckFlow. (details / githubweb)
  76. Fix typo. (details / githubweb)
  77. Issue #611: `ImmutableAdaptable` now never returns `null` for `getDittoHeaders()` but empty DittoHeaders instead. (details / githubweb)
  78. Issue #611: Create one object less when creating DittoHeaders with Ditto content type. (details / githubweb)
  79. Issue #611: Let `AcknowledgementAdapter` directly implement `Adapter` as it adapts exactly one type and thus does not required the overhead of mapping strategies. (details / githubweb)
  80. Issue #611: Made `AcknowledgmentLabels` package-private to reduce public API which had to be maintained. (details / githubweb)
  81. Issue #611: Documented possible NPE when trying to set null for a label. (details / githubweb)
  82. Issue #611: Link to actual `DittoAcknowledgementLabel` enum in Javadoc and applied code formatting to JsonFields. (details / githubweb)
  83. Issue #611: Renamed methods for getting values from `Adaptable` to start with 'get' and to reflect the actual behaviour. Removed getter for DittoHeaders as this is available on `Adaptable` directly. (details / githubweb)
  84. Add proof-of-concept SSE streaming of search results. (details / githubweb)
  85. fix that ditto-signals-commands-live and ditto-protocol-adapter are not compatible (details / githubweb)
  86. Issue #611: Added convenience method for setting acknowledgement labels via varargs to DittoHeaders. (details / githubweb)
  87. Issue #611: Interpret `response-required=true` as requested 'ditto-persisted' ack. (details / githubweb)
  88. Added payload extraction of filters and options + parts of SearchCommandAdapter to protocol adapter (details / githubweb)
  89. Remove unused comments (details / githubweb)
  90. Issue #611: Extended DittoHeaders regarding `response-required`: (details / githubweb)
  91. Add SearchSource; fix a TODO in SearchActor. (details / githubweb)
  92. Issue #611: When retrieving required ACK labels from DittoHeaders return a LinkedHashSet instead of HashSet to ensure that the equals method of DittoHeaders works as expected. As all values of DittoHeaders are Strings the order of ACK labels matters for equality check. (details / githubweb)
  93. Issue #611: Introduced `CommandAckLabelSetter` to make the algorithm re-usable which conditionally sets the implicitly required 'ditto-persisted' ACK label to headers of a Command. (details / githubweb)
  94. Issue #611: Add 'ditto-persisted' ACK label only for `ThingModifyCommand`s. (details / githubweb)
  95. Unify field expression factories; add search subscription commands; add parsing, validation and builder to SearchSource. (details / githubweb)
  96. fix typos and formatting (details / githubweb)
  97. Issue #611: moved "timeout" header from MessageHeaderDefinition to DittoHeaderDefinition (details / githubweb)
  98. add tests for DittoProtocolAdapter (details / githubweb)
  99. fix merge glitch (details / githubweb)
  100. revert changed behavior of MessageCommandAdapter and MessageCommandResponseAdapter (details / githubweb)
  101. allow slf4j as test dependency (details / githubweb)
  102. fix deferred NullPointerException by throwing it earlier (details / githubweb)
  103. rename parameterized test classes (details / githubweb)
  104. Use NullPointerExceptions where JsonParseException does not fit the cause; throw UnsupportedOperationExceptions when PolicyCommandAdapterProvider is called for unsupported adapters. (details / githubweb)
  105. Added inbound stream control commands to searchCommandAdapter (details / githubweb)
  106. Fix SearchSourceTest. (details / githubweb)
  107. Issue #611: Made `Acknowledgements` package-private to reduce public API which has to be maintained. (details / githubweb)
  108. Issue #611: Treat twin modify responses as ACK and ThingErrorResponses as NACK for 'ditto-persisted' label. (details / githubweb)
  109. Issue #611: Request 'ditto-persisted' ACK only if no other ACKs are already requested in headers. (details / githubweb)
  110. remove extra loop from test (details / githubweb)
  111. Add outgoing signals for search subscriptions. (details / githubweb)
  112. add @since 1.1.0 info to some methods (details / githubweb)
  113. remove all policy methods from ProtocolAdapter; deprecate all specific toAdaptable methods in ProtocolAdapter and promote the default toAdaptable(Signal[, TopicPath.Channel]) instead (details / githubweb)
  114. Fix SearchActorIT.testCursorSearch. (details / githubweb)
  115. Skip japicmp for new module ditto-signals-events-thingsearch. (details / githubweb)
  116. Issue #611: consolidated applying and setting a "timeout" in Http routes and AbstractHttpRequestActor (details / githubweb)
  117. Issue #611: Added type `AcknowledgementRequest` to anticipate that requested ACKs, beside a label, can have options in future. (details / githubweb)
  118. Changes to protocol adaptation of inbound search StreamControl messages (details / githubweb)
  119. Add SubscriptionActor. (details / githubweb)
  120. Issue #611: consolidated calculation of "response-required" directly in AbstractDittoHeadersBuilder and always add the "response-required" header as additional DittoHeader (details / githubweb)
  121. Issue #611: resolved issues after merge (details / githubweb)
  122. Add SubscriptionManager. (details / githubweb)
  123. Issue #611: added tests in DefaultDittoHeadersBuilderTest testing "response-required" (details / githubweb)
  124. Issue #611: fixed ThingsRouteTest (details / githubweb)
  125. Add ModifyPolicyId to the protocol adapter (details / githubweb)
  126. Replace channel determining with the one from ProtocolAdapter (details / githubweb)
  127. simplify handling of outbound signals in WebSocketRoute (details / githubweb)
  128. align implementations of PolicyErrorResponse and ThingErrorResponse especially regarding the fallback id, fix policy error examples (details / githubweb)
  129. Add CreateSubscription.prefix for cluster routing. (details / githubweb)
  130. Adds Buffer that buffers elments and responds with TooManyRequestException (details / githubweb)
  131. Extract optional chain to separate method and document the method (details / githubweb)
  132. add test for PolicyErrorResponseAdapter (details / githubweb)
  133. add protocol specification for policy commands (details / githubweb)
  134. add protocol specification for policy commands (details / githubweb)
  135. fix path in policy error responses (details / githubweb)
  136. Fixed some typos and enhanced tests (details / githubweb)
  137. Only cast PolicyException to DittoRuntimeException if it is also of type DittoRuntimeException (details / githubweb)
  138. Test subscription manager; fix a bug for maxRestarts=0 in ResumeSource. (details / githubweb)
  139. add more documentation for 'none' channel (details / githubweb)
  140. Add 1 SubscriptionManagerTest; reduce maxRestarts for SearchSource. (details / githubweb)
  141. Remove @Nullable flag for pubSubMediator parameter of ThingsUpdater. (details / githubweb)
  142. Review: Add new field to DefaultEnforcementConfigTest and DefaultMappingConfigTest. (details / githubweb)
  143. Adds javadoc and reduces access modifiers to package private (details / githubweb)
  144. Issue #611: review: rename of private function in order to make usage better understandable (details / githubweb)
  145. Add mapping.partition-buffer-size to connectivity.conf; reduce mapping buffer size across the board; fix compile error (details / githubweb)
  146. Issue #611: review: re-introduced AcknowledgementException as marker interface for acknowledgement exceptions (details / githubweb)
  147. Issue #611: Don't let Ditto-internal acknowledgement requests get published to 3rd party systems as they would not know what to do with them. (details / githubweb)
  148. return Iterable instead of Source in checkBulkWriteResult (details / githubweb)
  149. Extend concierge enforcement Contextual by askFuture. (details / githubweb)
  150. Improve field types of UpdateThingResponse. (details / githubweb)
  151. Adapts java doc to better reflect that MergeSortedAsPair does not perform (details / githubweb)
  152. be more explicit in return type of UpdateThingResponse#getEntityId() (details / githubweb)
  153. Fix UpdateThingResponseTest.assertImmutability(). (details / githubweb)
  154. Added SearchCommands to ProtocolAdapter (details / githubweb)
  155. Report lane queue size in ErrorRespondingBuffer stage. (details / githubweb)
  156. Use typed policyID in Metadata aswell and mark policyRevision as @Nullable (details / githubweb)
  157. fix unit tests for Metadata (details / githubweb)
  158. use entity ID of EntityIdWithRevision for CleanupPersistenceResponse (details / githubweb)
  159. Fix a type error in AbstractEnforcement.handleError and renamed it to convertError for clarity. (details / githubweb)
  160. Remove parallel scheduling of enforcement futures to ensure that cache invavlidation by authorization-changing commands takes effect immediately. (details / githubweb)
  161. Move StreamedSnapshot to ThingSearchMappingStrategies. (details / githubweb)
  162. Remove unused test config (details / githubweb)
  163. Issue #611: Mainly reworked `DittoDuration` class. (details / githubweb)
  164. add more documentation on policies in Ditto protocol and reword <namespace>/<xyID> to <namespace>/<xyName> (details / githubweb)
  165. Fix possible ClassCastException in Examples producer (details / githubweb)
  166. Added basic functionality of search-events to protocol-adapter. TODO: tests and getting values fromAdaptable (details / githubweb)
  167. Issue #611: added new module "ditto-services-models-acks" containing AcknowledgementForwarderActor responsible for remembering the original sender of ack requests in order to send Acknowledgements to it (details / githubweb)
  168. Issue #611: fixed equals() of DefaultAcknowledgementConfig (details / githubweb)
  169. Catch exceptions (thrown by getAuthorizationContext) when refreshing the JWT authentication in WebSocket sessions (details / githubweb)
  170. remove unused parameter (details / githubweb)
  171. reviewed #598: (details / githubweb)
  172. #598: (details / githubweb)
  173. Add EnforcementScheduler prototype to test immediately. (details / githubweb)
  174. update github action checkout to v2 in order to fix "re-build" bug (details / githubweb)
  175. Added unit-tests and EventMappers for SubscriptionEvents (details / githubweb)
  176. extend signal id enforcement to support policy entities, introduce new internal ditto-entity-id header (replaces ditto-message-thing-id where possible), try to create the correct type of error response where possible (ThingErrorResponse is still the default) (details / githubweb)
  177. fix ImmutableEnforcementFilterTest and add some more tests (details / githubweb)
  178. #598 Remove special serializer for DevopsCommandResponses (details / githubweb)
  179. #598 Use lambda in tests as it does not affect them (details / githubweb)
  180. #598 increase timeout in baseclient actor test (details / githubweb)
  181. EnforcementScheduler: improve documentation; add test for parallel task scheduling. (details / githubweb)
  182. Remove IdPartitioner and ErrorRespondingBuffer and their configurations. (details / githubweb)
  183. Fixed Sonar issues for search-protocol (details / githubweb)
  184. Terminate connection in case of any exception (details / githubweb)
  185. increase timeout in baseclient actor test (details / githubweb)
  186. Issue #611: review: added javadocs for package internal methods (details / githubweb)
  187. Issue #611: Annotated `HeaderEntryFilter` as functional interface. (details / githubweb)
  188. Issue #611: Prevent negative DittoDuration amount when parsing CharSequence without time unit suffix. (details / githubweb)
  189. Issue #611: Reworked header value validation. (details / githubweb)
  190. Issue #611: Added exclude for japicmp because `HeaderDefinition.validateValue` is now a normal abstract interface method and not a method with default implementation anymore. (details / githubweb)
  191. fix validation of enforcement for mqtt and rabbitmq (details / githubweb)
  192. make clear that type field of subject does not have any meaning for the service (details / githubweb)
  193. Move PreEnforcer into EnforcementTask. (details / githubweb)
  194. Issue #611: fixed NumberFormatException in DevOpsCommandsActor (details / githubweb)
  195. Issue #611: Fixed exclude. (details / githubweb)
  196. Issue #611: Fixed compilation error. (details / githubweb)
  197. Fix a type error in DispatcherActor. (details / githubweb)
  198. Fix a NullPointerException in DispatcherActor. (details / githubweb)
  199. Issue #611: Suppress warning for unused value as the actual value is not needed for validation. (details / githubweb)
  200. Fix to fromSignal for SubscriptionEvents + nre ProtocolMessageType for Subscription control events (details / githubweb)
  201. Add field 'connectionActor' to all client actors; forward search commands to connection actor (not handled yet). (details / githubweb)
  202. Issue #611: Refactored `AcknowledgementForwarderActor` to encapsulate start-up logic in its own class. (details / githubweb)
  203. Changed demand type to long in String representation (details / githubweb)
  204. Issue #611: don't send SendMessageAcceptedResponse in LiveSignalEnforcement as the 202 "Accepted" is already sent back in HttpRequestActor (details / githubweb)
  205. Handle search commands for connections. (details / githubweb)
  206. Issue #611: Added Acknowledgements as response for aggregated acks (details / githubweb)
  207. Stop considering PolicyQueryCommand to be authorization-changing, which it is not. (details / githubweb)
  208. Search protocol adapter: Try to stop re-parsing JSON from string; use constants instead of literals; improve annotations; add TODOs (details / githubweb)
  209. Simplify adapter resolver. (details / githubweb)
  210. Fix license headers; improve DefaultAdapterResolver#actionStep. (details / githubweb)
  211. Add an unchecked cast to avoid breaking binary API. (details / githubweb)
  212. Issue #611: added tests for ImmutableAcknowledgements and enhanced AcknowledgementAggregatorTest by testing for expected statusCode (details / githubweb)
  213. Issue #611: changed DittoAcknowledgementLabel to not be an enum, but instead a "Java 1.4 style enum" with a constant in order to have working hashCode/equals when comparing with ImmutableAcknowledgement instances holding the same value (details / githubweb)
  214. Issue #611: fixed compile error in test (details / githubweb)
  215. Fix incorrect criterion for message command and response adapters. (details / githubweb)
  216. Fixed search-protocol-adapter review TODOs (details / githubweb)
  217. Issue #611: added Acknowledgements to serialization in MappingStrategiesBuilder (details / githubweb)
  218. Issue #611: fixed MappingStrategiesBuilderTest (details / githubweb)
  219. Minor improvements. (details / githubweb)
  220. Reduce memory consumption of CborFuzzingTest. (details / githubweb)
  221. WIP: Addition of SubscriptionManager forwarding of SearchCommands (details / githubweb)
  222. Issue #611: adjusted AcknowledgementForwarderActor to implement AbstractActor again, moved out AcknowledgementForwarderActorStarter to package private class (details / githubweb)
  223. Issue #611: added "implicit seconds" type to DittoDuration in order to preserve when a "timeout" was specified without unit - in order not to break the format for existing implementations relying that the timeout is a long (details / githubweb)
  224. JaCoCo: Switch from binary (deprecated) to xml report format. (details / githubweb)
  225. AdapterResolver: Detect ambiguous adapters at construction time. (details / githubweb)
  226. rephrase documentation for type field of a subject entry (details / githubweb)
  227. Add SubscriptionEvent.getSubscriptionId(). (details / githubweb)
  228. remove duplication of "auth-subjects" in the serialization of DittoHeaders by not adding them to the internal Map of DittoHeaders (details / githubweb)
  229. Issue #611: Added configuration option for query parameter names that denote header keys which should be transformed from query parameters to header values. (details / githubweb)
  230. Issue #611: Suppress warning for unused value as the actual value is not needed for validation. (details / githubweb)
  231. Issue #611: Made it possible to configure the name of query parameters that should be converted to header key-value pairs. (details / githubweb)
  232. Issue #611: Use suffix of time unit constant instead of hard coded string. (details / githubweb)
  233. Issue #611: Fixed `DevOpsRouteTest` and added precondition check to `DevOpsRoute`. (details / githubweb)
  234. fix failing unit tests because of duplicated auth subjects (details / githubweb)
  235. fix remaining failing unit tests because of duplicated auth subjects (details / githubweb)
  236. Avoid instantiation of GatewaySignalEnrichmentProvider via reflection (details / githubweb)
  237. Issue #611: Implemented "typesafe enum pattern" for `DittoAcknowledgementLabel` to make it possible to evolve this class independently from `ImmutableAcknowledgmentLabel` while maintaining logical equality. (details / githubweb)
  238. fix acl to policy migrations for cases where the acl subject already contained an issuer prefix (details / githubweb)
  239. build docker images with dockerfile for snapshots, updated documentation (details / githubweb)
  240. Issue #611: Refactored `DefaultEntityId`: (details / githubweb)
  241. Issue #611: Updated version of maven-surefire-plugin with the hope to makelocal building work again. (details / githubweb)
  242. Issue #611: Fixed unit tests which broke because of the changes of `DefaultEntityId` precondition check. (details / githubweb)
  243. Issue #611: Reworked some classes: (details / githubweb)
  244. Issue #611: Fixed failing unit test because of missing correlation ID. (details / githubweb)
  245. Issue #611: Introduced type `EntityType` to support work with typed entities. (details / githubweb)
  246. Add possibility to create Policy without Policy ID through Policy builder (details / githubweb)
  247. Recompute adapter resolution. (details / githubweb)
  248. Issue #611: Use new type `EntityType` where applicable. (details / githubweb)
  249. Issue #611: Made EntityType comparable. (details / githubweb)
  250. Issue #611: Made `AcknowledgementLabel` comparable. (details / githubweb)
  251. Add readPreference config key to MongoDbConfig (details / githubweb)
  252. Remove outdated comment; improve variable naming. (details / githubweb)
  253. Minor changes to search-protocol in websocketRoute (details / githubweb)
  254. Added event publishing of subscription events (details / githubweb)
  255. Raise "maven-surefire-plugin" to "3.0.0-M4" and adjust test constants in connectivity service (details / githubweb)
  256. Move Mongo read preference knowledge into ReadPreference enum (details / githubweb)
  257. provide static factory methods for JwtSubjectIssuersConfig which should know the process of building itself from an OAuthConfig (details / githubweb)
  258. fix failing Unit test (details / githubweb)
  259. Tolerate slight breakage of reactive-streams-API. (details / githubweb)
  260. Remove another source of timing problem. (details / githubweb)
  261. Maintain SubscriptionActorTest. (details / githubweb)
  262. remove misleading javadoc (details / githubweb)
  263. add builder factory method without ID to Policy interface (details / githubweb)
  264. Add JsonFactory.parseJsonFieldSelector and use it in ImmutablePayload; use JsonFieldDefinition in SubscriptionEventAdapter where possible. (details / githubweb)
  265. mark unused ProtocolFactory#newAdaptableBuilder(Adaptable existingAdaptable, TopicPath overwriteTopicPath) as Deprecated so it can be removed in Ditto 2 (details / githubweb)
  266. Added documentation and example for mqtt `specificConfig`. (details / githubweb)
  267. Extract parts of createEnforcementTask into separate methods (details / githubweb)
  268. Adds test for EnforcementScheduler to test ordering of messages (details / githubweb)
  269. Issue #611: added AuthorizationContextType to AuthorizationContext in order to let the context know its "origin" (details / githubweb)
  270. Fix 1 TODO, add 3 more. (details / githubweb)
  271. Resolved search-websocket review todos (details / githubweb)
  272. Improve search SSE. (details / githubweb)
  273. Fix circular dependency by moving all gateway configs to gateway.util; fix StreamingConfig tests. (details / githubweb)
  274. Fix a timing problem in PubSubFactoryTest. (details / githubweb)
  275. Revert grouping of thing search commanads in  AbstractThingProxyActor. (details / githubweb)
  276. Issue #611: Introduced abstract class `EntityIdWithType` and made ThingId a subclass thereof. This new type's purpose is to improve working with EntityIds in a context where the actual types of that entity IDs matters. (details / githubweb)
  277. Issue #611: Split up signals-acks module like other signal modules. (details / githubweb)
  278. Issue #611: Refactored mapping strategies. (details / githubweb)
  279. Issue #611: removed AuthorizationContext from method signatures in gateway where it is no longer needed as it is available via the DittoHeaders (details / githubweb)
  280. Issue #611: Changes I forgot to commit with bc0fb2952ef. (details / githubweb)
  281. BackgroundSyncActor: report both persisted and indexed progress. (details / githubweb)
  282. Issue #611: Fixed signal handling of ConnectionPersistenceActor. (details / githubweb)
  283. Issue #611: Fixed weird Sonar issue. (details / githubweb)
  284. Document search protocol; remove some outdated information; format code. (details / githubweb)
  285. Test additional methods to create a ResourceKey (details / githubweb)
  286. Fix API-breaking changes by adding deprecated methods for old behavior (details / githubweb)
  287. Issue #611: Increased heap size of maven-surefire-plugin to stabilize local build. (details / githubweb)
  288. remove new method which still used the old ID format; add (at)since javadoc information (details / githubweb)
  289. Add hivemq based mqtt 5 client implementation (details / githubweb)
  290. prettify JavaDoc and add Nullable annotations (details / githubweb)
  291. Issue #611: Changed validation of entity ID for received `Acknowledgement`s. There are rare cases like posting a thing when the expected entity ID has no namespace but the received Acknowledgement's entity ID has. Thus it is legit to relax validation in such a case. (details / githubweb)
  292. Issue #611: Removed heap size setting of maven-surefire-plugin as it breaks remote build. (details / githubweb)
  293. updated legal stuff: (details / githubweb)
  294. re-added assertj-core for tests (details / githubweb)
  295. Document SSE search/things; add resumption function. (details / githubweb)
  296. Generate search protocol examples. (details / githubweb)
  297. EnforcementSchedulerTest: Fix a timing problem. (details / githubweb)
  298. Relocated SubscriptionManager implementation in WebSocketRoute to StreamingSessionActor (details / githubweb)
  299. Issue #611: Fixed property name and updated dependency to jsr305 to most recent version. (details / githubweb)
  300. Adjust connectivity enforcement for search signals. (details / githubweb)
  301. Add search idle timeout to streaming config. (details / githubweb)
  302. Issue #611: adjustments after merge from master: (details / githubweb)
  303. Issue #611: fixed ThingCommandEnforcementTest (details / githubweb)
  304. Fix JwtSubjectIssuersConfigTest. (details / githubweb)
  305. Fix swapped conditions. (details / githubweb)
  306. Fix TODO about SearchSource out-of-sync reporting; adjust TODO for CaffeineCache. (details / githubweb)
  307. Convert UpdateThings into an event ThingsOutOfSync. (details / githubweb)
  308. Fix sonar issues: unused imports, empty lines, lack of assertion in test, javadoc annotations (details / githubweb)
  309. Revert an incorrect @since usage. (details / githubweb)
  310. Issue #611: review: moved org.eclipse.ditto.signals.acks package to org.eclipse.ditto.signals.acks.base (details / githubweb)
  311. Expect null message in EnforcementScheduler due to pre-enforcer failures. (details / githubweb)
  312. try to fix flaky test with correct stubbing (details / githubweb)
  313. removed test which is not needed anymore and causes failures regularly (details / githubweb)
  314. Issue #611: review: extracted inner classes to package private ones as they have their own test classes (details / githubweb)
  315. update netty version because of vulnerability issue (details / githubweb)
  316. Issue #547: review: (details / githubweb)
  317. Use constants in ThingSearchSignalMapper; remove resumeSource from SearchSource. (details / githubweb)
  318. Work-around overeager onComplete() calls by Sink.subscriber(). (details / githubweb)
  319. Add a zombie state to SubscriptionActor to prevent client timeout. (details / githubweb)
  320. SubscriptionManager: Stop sending complete or failure messages before client acknowledges its readiness to process subscription messages by an acknowledgement. (details / githubweb)
  321. SubscriptionActor: Remove delay of onComplete tentatively. (details / githubweb)
  322. SearchSourceBuilder: improve input validation and test it. (details / githubweb)
  323. Issue #611: postpone HTTP termination in AbstractHttpRequestActor (details / githubweb)
  324. Issue #611: fixed "legacy" timeout header passing for messages route: omit the unit if the timeout was without milliseconds fraction (details / githubweb)
  325. Issue #611: Moved entity ID validators back into AcknowledgementAggregator as they are only meaningful in the context of that class. (details / githubweb)
  326. Issue #611: added new StreamingSessionIdentifier type combining client side session ID and server side session ID in order to always ensure a unique actor name for the StreamingSessionActor (details / githubweb)
  327. Review for: Add SourceRef handling to search and concierge (details / githubweb)
  328. Issue #611: fixed that CharSequences were hold in Immutable types instead of Strings making them not immutable (details / githubweb)
  329. Issue #611: fixed test ThingsSseRouteBuilderTest (details / githubweb)
  330. Stop considering search and live commands for websocket throttling. (details / githubweb)
  331. Issue #611: support non-empty "requested-acks" together with "response-required=false": wait until response comes back, but respond with "202 accepted" (details / githubweb)
  332. Remove CommandSubscriber and ResponsePublished to remove a hard-to-debug source of message loss. (details / githubweb)
  333. Review for search SSE (details / githubweb)
  334. basic-search.md edited online with Bitbucket (details / githubweb)
  335. protocol-specification-things-search.md edited online with Bitbucket (details / githubweb)
  336. protocol-search-subscriptionid.json edited online with Bitbucket (details / githubweb)
  337. Issue #611: fixed missing handling of "ACK" enum case in ProtocolFactory (details / githubweb)
  338. Reintroduce resumption to SearchSource for back-end errors. (details / githubweb)
  339. Issue #611: retain additionalHeaders in WebSocketRoute, but apply HeaderTranslator on them, retaining only well known headers (defined in HeaderDefinitions) (details / githubweb)
  340. Fix an off-by-1 error in ResumeSource resulting in no stream completion when demand == number of elements; adjust SubscriptionManagerTest according to the resumption behavior. (details / githubweb)
  341. Changed SubscriptionManager Timeout in BaseClient Actor to be set by ClientConfig (details / githubweb)
  342. Issue #611: Make defensive copy of header definitions map. Added test case for empty string and divided test cases for comma separated list and JSON array string representation. (details / githubweb)
  343. Issue #611: Renamed getter for pre-authentication enabled of authentication config. (details / githubweb)
  344. Issue #611: Reworked `AbstractHttpRequestActor` to harness the actor's states which allowed to reduce amount of instance fields and if statements. (details / githubweb)
  345. Issue #611: (details / githubweb)
  346. Incorporate feedback by Marianne Klein. (details / githubweb)
  347. Implement more suggestions by Marianne Klein. (details / githubweb)
  348. Issue #611: fixed making all header keys lowercase in HeaderTranslator.toExternalHeaders (details / githubweb)
  349. Deserialize error field of SubscriptionFailed using an error registry. (details / githubweb)
  350. Fix client config test; s/RequestSubscription/RequestFromSubscription/g; s/hasNext/hasnext/g (details / githubweb)
  351. httpapi-sse.md edited online with Bitbucket (details / githubweb)
  352. WebsocketRoute: Remove unused field. (details / githubweb)
  353. added deprecation warning to the blogpost connecting Ditto + Hono (details / githubweb)
  354. AbstractHttpRequestActor: Delete unused imports. (details / githubweb)
  355. Changed ThingsRouteTest for ThingDefinition to be send with content-type Json (details / githubweb)
  356. Issue #611: add support for requesting acks via websocket (details / githubweb)
  357. Issue #611: fixed GlobalCommandResponseRegistryTestCases (details / githubweb)
  358. Review: Deserialize error field SubscriptionFailed using error registries in Ditto client (details / githubweb)
  359. Issue #611: let StreamingSessionActor return the original response if only the implicit "twin-persisted" ack was requested via Websocket (details / githubweb)
  360. Review: Prepare story approval artifacts (details / githubweb)
  361. Issue #611: fixed AcknowledgementsAdapter for single acks (details / githubweb)
  362. add method to HeaderTranslator to filter headers in responses; (details / githubweb)
  363. adapt test where custom header where used in responses; (details / githubweb)
  364. Issue #611: fixed that CommandResponses were no longer sent out via Websocket (details / githubweb)
  365. added environment variable DITTO_EXTERNAL_PORT (details / githubweb)
  366. added TTN virtual conference presentation on 16.04.2020 + blogpost for the hands-on workshop (details / githubweb)
  367. Added functionality for if-none-match work around (details / githubweb)
  368. Fix check in StreamingSessionActor; replace TopicPath.Action.AGGREGATED_ACKS; Add TODOs; Optimize DefaultAdapterResolver. (details / githubweb)
  369. Fixed functionality for if-none-match work around (details / githubweb)
  370. Issue #611: fixed open TODOs in DittoProtocolAdapterTest (details / githubweb)
  371. Issue #611: fixed AcknowledgementsAdapterTest (details / githubweb)
  372. Remove special handling of single ack in AcknowledgementsAdapter. (details / githubweb)
  373. Make cosmetic adjustments to search protocol. (details / githubweb)
  374. Document default sorting and paging options on basic-search.md; link from HTTP and Ditto protocol APIs. (details / githubweb)
  375. Maintain HiveMqtt5ClientActor. (details / githubweb)
  376. Fix javadoc. (details / githubweb)
  377. Issue #611: created AcknowledgementAggregatorActor and a starter class for that actor in order to re-use both for gateway StreamingSessionActor and connectivity MessageMappingProcessorActor / ConnectionPersistenceActor (details / githubweb)
  378. Issue #611: fixed that live commands were no longer handled correctly after latest changes (details / githubweb)
  379. updated CSS for Ditto doc version picker (details / githubweb)
  380. updated sidebar.html to style doc version picker (details / githubweb)
  381. Merge content of branch 'master' at 1d87adb46a5c5081e253ace04f28d4bc018a043b (details / githubweb)
  382. add first implementation for content-type-validation-directive (details / githubweb)
  383. Revert changes in rootRoute (details / githubweb)
  384. add directive for contentType validation in put-things route and adapt the directive accordingly (details / githubweb)
  385. Change contentType validation behavior according to the naming of given name (only json) (details / githubweb)
  386. simplified the content-type validation directive and also added a composing directiv with extractDataBytes for an easier use (details / githubweb)
  387. replace extractDataByte by the new composed directive with content-type validation (details / githubweb)
  388. Add test for the composed directive (details / githubweb)
  389. add javaDoc and add akka-http default content-type values to the list of allowed types (details / githubweb)
  390. adapt tests to the new content-type restrictions (details / githubweb)
  391. add rawHeader handling for non parsable content-types and corresponding tests (details / githubweb)
  392. rename methodname, to clearify that it is only for endpoints who support JSON (details / githubweb)
  393. fix compilation errors (details / githubweb)
  394. Fix a bug in snapshot streaming where <batch-size> consecutive deleted things cause immediate stream termination. (details / githubweb)
  395. fix JavaDoc because maven-javadoc-plugin failed (details / githubweb)
  396. Issue #611: added documentation for Acknowledgements (details / githubweb)
  397. improve exception handling for unsupported media-types (details / githubweb)
  398. remove deserialization annotation from the exception. (details / githubweb)
  399. Issue #611: fixed errors after another merge from master regarding HeaderTranslator (details / githubweb)
  400. Added unit test (details / githubweb)
  401. extend UnsupportedMediaTypeException to support deserialization (details / githubweb)
  402. Enumerate search protocol actions in documentation. (details / githubweb)
  403. Delete TODO. (details / githubweb)
  404. Fix TODO in DefaultAdapterResolver. (details / githubweb)
  405. protocol-specification-acks.md edited online with Bitbucket (details / githubweb)
  406. basic-acknowledgements.md edited online with Bitbucket (details / githubweb)
  407. protocol-specification-topic.md edited online with Bitbucket (details / githubweb)
  408. protocol-specification.md edited online with Bitbucket (details / githubweb)
  409. Issue #611: added documentation about "pre-authentication" (details / githubweb)
  410. basic-acknowledgements.md edited online with Bitbucket (details / githubweb)
  411. Issue #611: review of DefaultAdapterResolver: moved private static methods to inner classes when they were only used in the inner class scope (details / githubweb)
  412. Issue #611: dont send back AMQP errors/exceptions (e.g. no credit) for "twin events" in AmqpPublisherActor - only for other topics (e.g. live messages) (details / githubweb)
  413. IndexLengthRestrictionEnforcer: Fix unicode handling. (details / githubweb)
  414. Issue #611: fixed logic of determining twin event (details / githubweb)
  415. Issue #611: added better status code explaination (details / githubweb)
  416. Issue #611: adjusted documentation of timeout on /devops api which is now interpreted as seconds (prior it was milliseconds) (details / githubweb)
  417. Issue #611: fixed review findings: (details / githubweb)
  418. Issue #611: updated ditto-api-2.yml OpenApi doc (details / githubweb)
  419. Test the effect of turning off certificate validation. (details / githubweb)
  420. Issue #611: fixed exception occurring when an AckLabel had the wrong format: (details / githubweb)
  421. Issue #611: fixed duplicated equality check in DefaultStreamingConfig (details / githubweb)
  422. Fix misleading Error Message when URL is rejected (details / githubweb)
  423. Issue #611: review for implementation of e2e ack in swagger + fixed casing differences (details / githubweb)
  424. Fix AbstractBaseClientActorTest.testTLSConnectionWithoutCertificateCheck. (details / githubweb)
  425. updated cqs.md document (details / githubweb)
  426. use JsonFieldSelector to parse selected fields for if-none-match workaround (details / githubweb)
  427. fix PoliciesConditionalHeadersValidatorTest (details / githubweb)
  428. added possibility for AbstractAdapter implementations to choose whether to (details / githubweb)
  429. Stop filtering out unknown headers for live signals. (details / githubweb)
  430. Issue #611: fixed javadoc error (details / githubweb)
  431. added youtube video to latest TTN presentation (details / githubweb)
  432. added youtube.html include file (details / githubweb)
  433. used youtube.html include (details / githubweb)
  434. Issue #611: fixed more javadoc errors (details / githubweb)
  435. convert header name to lower case because DittoHeaderDefinition key entries are all lower case; (details / githubweb)
  436. fixed GatewayHttpConfigTest; (details / githubweb)
  437. add test cases to already existing test class; (details / githubweb)
  438. Fix #656. (details / githubweb)
  439. Removed duplicated dependency (details / githubweb)
  440. added release notes and blogpost for Ditto 1.1.0 (details / githubweb)
  441. moved remaining config tests and test config to new package; (details / githubweb)
  442. Replace insecure rubygems proxy. Fix #625 (details / githubweb)
  443. added release notes and blogpost for Ditto 1.1.0 (details / githubweb)
  444. Added documentation for exempted fields (details / githubweb)
  445. Reworked SkipExemptedFields with better performance due to no json parsing when type of command doenst fit (details / githubweb)
  446. Fixed unit tests after skipExemptedFields refactoring. (details / githubweb)
  447. Adds missing inbound payload mapping header to live response (details / githubweb)
  448. Code cleanup (details / githubweb)
  449. Added braces for better understanding of conditional statement (details / githubweb)
  450. Removed unnecessary SudoRetrieveThing*s - changed to RetrieveThing*s (details / githubweb)
  451. review: removed things-commands and things-model depdendencies from ConditionalHeadersValidator (details / githubweb)
  452. added link to Erik's (author of CBOR PR) github profile (details / githubweb)

Started by user Thomas Jaeckle

Revision: 02f37ab677f464b0a48018443629f7b45c536561
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/master
Test Result (no failures)