Skip to content
Started 3 yr 2 mo ago
Took 1 hr 46 min on basic-b5x3h

2.0.0-M1 (Feb 19, 2021, 12:06:48 PM)

Changes
  1. #890: added "expiry" to Policy's `Subject` as new type `SujectExpiry` (details / githubweb)
  2. #890: added missing factory methods for creating a Subject with SubjectExpiry (details / githubweb)
  3. #890: enhanced PolicyCommandStrategies in order to "round up" passed in subject expiry (details / githubweb)
  4. initial version of merge command, response and event (wip) (details / githubweb)
  5. Add QueryCriteriaValidator to search (details / githubweb)
  6. Issue #288 add fromJson methods to MergeThing, MergeThingResponse and ThingMerged; (details / githubweb)
  7. Minor changes to SearchCriteriaValidator (details / githubweb)
  8. Issue #288 add patch directive to things and features route for multiple resource paths; (details / githubweb)
  9. Issue #288 adapt JsonObjectMerger to be conform to RFC-7396; (details / githubweb)
  10. #288 add getter methods (details / githubweb)
  11. #890: enhanced OpenAPI docs about Policy subject "expiry" (details / githubweb)
  12. #890: fixed review findings: (details / githubweb)
  13. #890: fixed obsolete synchronized keyword on getInstance() (details / githubweb)
  14. #288 implement MergeThingStrategy and ThingMergedStrategy (details / githubweb)
  15. #890: automatically schedule persisting+publishing a DeleteSubject event when (details / githubweb)
  16. #890: fixed time based unit tests which did not handle timezones correctly (details / githubweb)
  17. #288 handle exceptions in MergeThingStrategy (details / githubweb)
  18. #288 add AbstractJsonMerger class and JsonValueMerger; (details / githubweb)
  19. #288 fix MergeThingStrategyTest (details / githubweb)
  20. #890: schedule expiry cleanup also after snapshot recovery (details / githubweb)
  21. Let the QueryCriteriaValidator actually just validate a command instead of also parsing it (details / githubweb)
  22. #890: adjusted @since javadoc annotations to 2.0.0 (details / githubweb)
  23. migrated removed GH action "::set-env" command (details / githubweb)
  24. migrated removed GH action "::set-env" command (details / githubweb)
  25. Add conditional header for implicit thing creation mapper. (details / githubweb)
  26. Settle *PreconditionFailedException as successful in consumer actors; read entity ID from headers in ThingErrorResponse factory method. (details / githubweb)
  27. Make Ditto headers case-insensitive and case-preserving. (details / githubweb)
  28. Ditto headers: ensure case-insensitive object identity; maintain header order; refine copy constructor. (details / githubweb)
  29. Perform precondition check also for conflict strategies. (details / githubweb)
  30. Preserve capitalization in HeaderTranslator to ensure original capitalization in outgoing headers in connectivity; make equality not distinguish capitalization. (details / githubweb)
  31. Document case-insensitivity and case-preservation of Ditto headers and case-sensitivity of header:<name> placeholders. (details / githubweb)
  32. Remove pubSubMediator from QueryCriteriaValidator as it can be created with the actorSystem. (details / githubweb)
  33. 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 (details / githubweb)
  34. Rename config key for query criteria validator implementation class to make the name of the config entry more clear (details / githubweb)
  35. fixed adding "mongodb" as mongodb hostname for docker-compose based setups (details / githubweb)
  36. reworked migration notes notice (details / githubweb)
  37. Integrate DittoMetrics into ConnectivityCounters (details / githubweb)
  38. [#914] Add Ditto acknowledgement label "search-persisted". (details / githubweb)
  39. Make header placeholders case-insensitive. (details / githubweb)
  40. #890: invalidate policy enforcer caches in concierge whenever the PolicyPersistenceActor publishes a PolicyTag message (details / githubweb)
  41. #890: fixed and enhanced unit tests after invalidate policy enforcer caches in concierge whenever the PolicyPersistenceActor publishes a PolicyTag message (details / githubweb)
  42. [#914] send search-persisted acknowledgements. (details / githubweb)
  43. [#914] document "search-persisted". (details / githubweb)
  44. [#890] review: add missing word "active" to expiry description; fix broken link in cloudevent openapi. (details / githubweb)
  45. [#890] review: remove unnecessary conditional; test chained expiry; add TODO. (details / githubweb)
  46. [#890] suppress acknowledgement from akka pubsub logged as warning. (details / githubweb)
  47. #288 add directive to ensure content-type application/merge-patch+json for new PATCH endpoints. (details / githubweb)
  48. adjusted "@since" javadoc version to 2.0.0 to be consistent with other changes in development (details / githubweb)
  49. [#890] Fix off-by-1 error in revision of scheduled SubjectDeleted events; optimize PolicyEventForwarder to not query database in the absence of policy changes. (details / githubweb)
  50. #288 adapt JsonPointer creation for some resources; (details / githubweb)
  51. Set binary compatibility check version. (details / githubweb)
  52. #288 validate MergeThing command in model (details / githubweb)
  53. #288 fix getResourcePath for merge signals (it must match with the returned entity) (details / githubweb)
  54. [#890] Ignore expiring subjects in policies validator; fix PolicyCommandEnforcementTest. (details / githubweb)
  55. [#890] Fix ModifyPolicyEntryStrategyTest and ModifySubjectsStrategyTest. (details / githubweb)
  56. Make DittoSearchConfig extensible by providing its current config path (details / githubweb)
  57. #288 return correct resource path in merge commands (details / githubweb)
  58. #288 allow patch for policyId, add javadoc (details / githubweb)
  59. [#914] review: (details / githubweb)
  60. #288 add test cases for PATCh resource to ThingsRouteTest and FeaturesRouteTest; (details / githubweb)
  61. #288 fix some javadoc/typo (details / githubweb)
  62. Measure time of http request in HttpPublisherActor (details / githubweb)
  63. Make pubsub write consistency and delay configurable. (details / githubweb)
  64. Preserve materialized value of the given flow to measure the time for (details / githubweb)
  65. Fix topic incremental update bug. (details / githubweb)
  66. #288 add PATCH resource for /things/<thingId>/policyId; (details / githubweb)
  67. #288 rename method in ThingsRoute and ThingIdNotExplicitlySettableException; (details / githubweb)
  68. #288 fix some javadoc and code styles; (details / githubweb)
  69. Reset reconnect backoff after successfully establishing a connection (details / githubweb)
  70. #288 undo renaming of method and add another method instead in ThingIdNotExplicitlySettableException; (details / githubweb)
  71. fix jwt refresh for websocket connections (details / githubweb)
  72. Reset reconnect backoff after successfully establishing a connection (details / githubweb)
  73. fix implicit thing creation with "If-None-Match: *" header (details / githubweb)
  74. fix test (details / githubweb)
  75. Prevent AmqpClientActor from going into CONNECTED state if message producer cannot be created. (details / githubweb)
  76. fixed compile error after merge from master (details / githubweb)
  77. #890: added documentation about policy subject expiry (details / githubweb)
  78. #288 minor javadoc improvements; (details / githubweb)
  79. remove flaky test (details / githubweb)
  80. #288 fix year number in copyright header; (details / githubweb)
  81. Improved error description for too many outgoing messages for amqp and http (details / githubweb)
  82. try to fix flaky test; (details / githubweb)
  83. Add logging for each http request time (details / githubweb)
  84. #890: fix findings: (details / githubweb)
  85. added documentation for jwt refresh via websocket protocol (details / githubweb)
  86. #890: fix review findings of fixing findings: (details / githubweb)
  87. #890: fix review findings of fixing findings: (details / githubweb)
  88. Issue #921: Introduced class `HttpStatus`. (details / githubweb)
  89. increase maxStackDepth to 25 in order to support basic protobuf experiments (details / githubweb)
  90. Add unit tests for JWT refresh; fix exception when expiration is too large. (details / githubweb)
  91. #288 implement command enforcement for MergeThing commands (details / githubweb)
  92. #288 fix unit test (details / githubweb)
  93. Fix failing jwt token refresh due to subject deduplication. (details / githubweb)
  94. [#890] Review: PolicyPersistenceActorTest.ensureSubjectExpiryIsCleanedUpAfterRecovery (details / githubweb)
  95. #748 added commit hook for checking that license header's year for added files is the file's creation year (details / githubweb)
  96. update swagger-ui used in Ditto sandbox + docker deployment + k8s deployment (details / githubweb)
  97. added missing copyright headers (details / githubweb)
  98. [#926] add ActivateSubject and ActivateSubjectResponse. (details / githubweb)
  99. Relax timing requirement in MongoEventSourceITAssertions. (details / githubweb)
  100. #288 extend protocoladapter for merge signals (details / githubweb)
  101. Issue #288 fix test (details / githubweb)
  102. Work around jitterbit/get-changed-files#7 (details / githubweb)
  103. [#926] add a command to deactivate a token subject. (details / githubweb)
  104. [#926] add a command to activate a subject on the policy level. (details / githubweb)
  105. [#926] add a command to deactivate a subject at the policy level; relax timing requirement in ThingPersistenceActorSnapshottingTest. (details / githubweb)
  106. [#926] add events for subject activation; rename ActivateSubjectForPolicy to ActivateSubjects. (details / githubweb)
  107. docs/advanced: add initial draft of data-by-pass (details / githubweb)
  108. [#926] add command and event strategies for ActivateSubject. (details / githubweb)
  109. [#926] add command and event strategies for ActivateSubjects. (details / githubweb)
  110. [#926] remove raw type usage in persistence actors. (details / githubweb)
  111. [#926] add irrelevant signals to registry tests of policies made visible due to ditto-model-placeholders. (details / githubweb)
  112. [#926] add SubjectDeactivated and SubjectsDeactivated events. (details / githubweb)
  113. [#926] add command and event strategies for DeactivateSubject(s) (details / githubweb)
  114. [#926] extend authentication result to include JWT. (details / githubweb)
  115. [#926] add HTTP API for activateTokenIntegration and deactivateTokenIntegration. (details / githubweb)
  116. [#926] Replace issuer 'integration' by token issuer in the default token integration subject ID. (details / githubweb)
  117. [#926] remove raw types from enforcements. (details / githubweb)
  118. [#926] add policy enforcement for policy action commands. (details / githubweb)
  119. [#926] remove raw types from preEnforcer. (details / githubweb)
  120. [#926] make subject Id resolver of policy actions configurable. (details / githubweb)
  121. [#926] fix deserialization of PolicyActionFailedException; fix status code when executing an action on a nonexistent policy entry. (details / githubweb)
  122. [#926] document policy token integration. (details / githubweb)
  123. Test and fix root actor restart issues. Add license for 2021. (details / githubweb)
  124. #288 some cleanup/javadoc (details / githubweb)
  125. Fix irritating default content-type header mapping for new connections, but keep for old connections (details / githubweb)
  126. Enforce insertion and re-insertion order of Ditto headers. (details / githubweb)
  127. add content-type header change to next release notes (details / githubweb)
  128. Issue #921: Deprecated `HttpStatusCode` and replaced it with `HttpStatus` where possible. (details / githubweb)
  129. Test and fix error masking by InboundMappingProcessorActor. (details / githubweb)
  130. Reduce probability of timing problems in MessageMappingProcessorActorTest. (details / githubweb)
  131. Issue #921: Replaced more usages of HttpStatusCode with HttpStatus. (details / githubweb)
  132. #288 fix handling of null policyId and thingId for PATCH requests, introduce PolicyIdNotDeletableException and ThingIdNotDeletableException (details / githubweb)
  133. remove unused imports (details / githubweb)
  134. update license headers (details / githubweb)
  135. rename method and use it in production code (details / githubweb)
  136. fix typo in license template (details / githubweb)
  137. #288 fix ThingMergeCommandAdapterTest (details / githubweb)
  138. [#926] review: moved policy actions to own package in commands (details / githubweb)
  139. Issue #921: Replaced more usages of `HttpStatusCode` with `HttpStatus`. Adjusted argument names as well as Javadoc comments. Generated serialization UUIDs where missing in exceptions. (details / githubweb)
  140. #288 some code cleanup and TODOs fixed; (details / githubweb)
  141. [#926] fixed command registry tests by adding action command of new package (details / githubweb)
  142. added release notes for 1.5.1 (details / githubweb)
  143. fixed typo (details / githubweb)
  144. Issue #921: Extended Javadoc comments. (details / githubweb)
  145. [#926] review: removed unnecessary action events (details / githubweb)
  146. Issue #921: Completed implementation of `HttpStatus`. (details / githubweb)
  147. [#926] Fix default subject ID resolver class name. (details / githubweb)
  148. Issue #921: Deprecated `MessageHeadersBuilder#statusCode(int)` and `PayloadBuilder#withStatus(int)` as they are too error prone. (details / githubweb)
  149. Issue #921: Updated license header to year 2021. (details / githubweb)
  150. [#926] Remove unnecessary field subjectId from Activate- and DeactivatePolicyTokenIntegrationResponse. (details / githubweb)
  151. Change license header for search query validation to 2021 (details / githubweb)
  152. fix bug for metadata creation (only objects can be added as metadata to leaf); (details / githubweb)
  153. update basic-metadata.md docu for more clarity; (details / githubweb)
  154. #288 add implementation of getEntity(JsonSchemaVersion schemaVersion) to MergeThing; (details / githubweb)
  155. 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. (details / githubweb)
  156. Issue #921: Added default implementation for method getStatusCode to CommandResponse. (details / githubweb)
  157. Issue #921: Use HttpStatus instead of HttpStatusCode for creating new PayloadBuilder. (details / githubweb)
  158. Issue #921: Added missing Override annotation. (details / githubweb)
  159. Issue #921: Use HttpStatus instead of HttpStatusCode and refactored code to improve readability. (details / githubweb)
  160. [#926] Reject activateTokenIntegration actions on entries without READ permission for things. (details / githubweb)
  161. [#926] review: added unit test for OAuthTokenIntegrationSubjectIdFactory (details / githubweb)
  162. Issue #921: Set current year to license header of new files. (details / githubweb)
  163. [#926] Mention in documentation the requirement for READ permission granted on things by the policy action activateTokenIntegration. (details / githubweb)
  164. [#926] document status 404 for policy actions. (details / githubweb)
  165. [#926] review: fixed "getResourcePath" of policy entry scoped activation actions (details / githubweb)
  166. #288 review protocol adapter changes, throw exception when payload value is missing, fix behavior for null values and add tests, parameterize tests where feasible, fix unknown path behavior, add merge commands/responses/events to DittoProtocolAdapterParameterizedTest, throw exception if given schema version is not supported by MergeThing command (details / githubweb)
  167. [#926] adjust resource keys used to authorize top level policy actions. (details / githubweb)
  168. #288 remove handling of V1 MergeThing commands, because MergeThing is never V1 (details / githubweb)
  169. [#926] review: added missing javadocs for projected cache (details / githubweb)
  170. [#926] review: changed status code of repsonses to 204 - no content (details / githubweb)
  171. add/fix javadoc and imports (details / githubweb)
  172. change year to 2021 license-header to fix check (details / githubweb)
  173. [#926] review: added check that only policy entries with a subject contained in the authorized subjects are considered for activate/deactivate tokenIntegration actions (details / githubweb)
  174. [#926] Add generic TopLevelActionCommand for policies. (details / githubweb)
  175. [#926] fix PolicyCommandEnforcementTest. (details / githubweb)
  176. issue #921: Minor review changes (details / githubweb)
  177. set ditto-connection-id header for published kafka messages (details / githubweb)
  178. #288 changed status code for MergeThingResponse to 204 and removed the value variable; (details / githubweb)
  179. #288 fix merge issue; (details / githubweb)
  180. #288 fixed test failures; (details / githubweb)
  181. verify that header mapping cannot overwrite the ditto-connection-id header (details / githubweb)
  182. Never request acknowledgements for connection status updates. (details / githubweb)
  183. [#926] review: added factor "subject ID of authenticated JWT must also be present in policy entry" to documentation (details / githubweb)
  184. use ThreadSafeDittoLoggingAdapter for connectivity ConsumerActors (details / githubweb)
  185. [#926] Delete Activate- and DeactivatePolicyTokenIntegration commands and responses. (details / githubweb)
  186. [#926] adjusted OpenAPI doc wording "the -> a" subject (details / githubweb)
  187. [#926] adjusted documentation wording about the action activateTokenIntegration (details / githubweb)
  188. Fix non-thread-safe calls to actor-starting methods in client actors. (details / githubweb)
  189. #288 add PATCH resource to ditto swagger docu; (details / githubweb)
  190. #288 add merge to ditto java client (details / githubweb)
  191. [#926] improve type safety of AbstractCommandStrategies. (details / githubweb)
  192. first log mailbox size implementation from gist (details / githubweb)
  193. [#926] prevent random failing tests due to reordering of policy entries. (details / githubweb)
  194. [#926] review: renamed TopLevelActionCommand to TopLevelPolicyActionCommand (details / githubweb)
  195. #288 move PolicyIdNotDeletableException to things signals (details / githubweb)
  196. #288 document new merge commands in ditto docs, add merge command specification and examples, add dadr about merge updates (details / githubweb)
  197. exclude "foreign" license texts from Ditto jars (details / githubweb)
  198. #288 fix md files messed up by autoformat, add section about permissions required for merge updates (details / githubweb)
  199. #288 swagger api: fix documentation of permissions for merge, some wording and polishing (details / githubweb)
  200. #288 fix and test size validation for merge thing command (details / githubweb)
  201. #288 fix md files messed up by autoformat, add section about permissions required for merge updates (details / githubweb)
  202. #288 fix MergeThingStrategyTest (details / githubweb)
  203. #288: add error code to protocol specification documentation of merge command (details / githubweb)
  204. #288: fix typo and formatting in ditto docu (details / githubweb)
  205. add mailbox-size metric for each actorclass and grouped the config values for that custom mailbox. (details / githubweb)
  206. #288 add handling for MergeThing command to ditto-signals-live-commands (details / githubweb)
  207. #288 fix compile error after merge (details / githubweb)
  208. [#926] added possibility to use JWT claims being a jsonarray of strings instead of only plain strings (details / githubweb)
  209. added new Hono notification "application/vnd.eclipse-hono-device-provisioning-notification" to default blocklist of DittoMessageMapper (details / githubweb)
  210. [#926] moved "isApplicable" logic from strategies to PolicyActionCommands (details / githubweb)
  211. [#926] added Blogpost about the new policy actions feature (details / githubweb)
  212. #288 introduce new PathPatterns and PathMatcher interface for a better handling of path checking; (details / githubweb)
  213. rename the new monitored mailbox, fix a metric counting bug, cleaned the code and add javaDoc comments (details / githubweb)
  214. [#926] fixed internal server error cause by non-deserializable PolicyActionFailedException because of missing "message" in the exception JSON (details / githubweb)
  215. [#926] use LinkedHashMaps and LinkedHashSets in policies model in order to keep order when e.g. modifying policies (details / githubweb)
  216. [#926] fix copyright header year for added files which fail in license header year check (details / githubweb)
  217. [#926] javadoc error (details / githubweb)
  218. [#926] fix grammar. (details / githubweb)
  219. to allow overwrite via env, make include/exclude actors regex a single string instead of a list (details / githubweb)
  220. add test for monitored unbounded mailbox (details / githubweb)
  221. [#926] Prevent backtracking in TokenIntegrationSubjectIdFactory; fix policy action event aggregation. (details / githubweb)
  222. #288 minor improvements in ditto-api-2.yml; (details / githubweb)
  223. #288 minor improvements in ditto-api-2.yml; (details / githubweb)
  224. #288 api docs improvements; (details / githubweb)
  225. #288 fix link to RFC; (details / githubweb)
  226. #288 fix space in URL; (details / githubweb)
  227. Apply suggestions from code review (details / githubweb)
  228. add missing tag to _data/tags (details / githubweb)
  229. Update diagram and text so they fit together (details / githubweb)
  230. Add small security notice to the Solution section (details / githubweb)
  231. add overwrite via env options for (monitored-)mailbox config (details / githubweb)
  232. added possibility to configure readConcern, writeConcern and retryWrites in Ditto's mongo config (details / githubweb)
  233. consolidate "write-interval" config - remove the one which was not used by the codebase (details / githubweb)
  234. fixed DefaultMongoDbConfigTest (details / githubweb)
  235. Add section about policy usage with this pattern (details / githubweb)
  236. replace Source.delay with Source.throttle in order to throttle processing writes in the MongoSearchUpdaterFlow (details / githubweb)
  237. added infos about adoption to the README.md (details / githubweb)
  238. Add config to set delay before search-persisted acknowledgement; test config; fix test. (details / githubweb)
  239. #288 document error code 415 and content-type header for patch method in swagger docu; (details / githubweb)
  240. #288 add blog post for new merge feature; (details / githubweb)
  241. #288 update blog post with review comments; (details / githubweb)
  242. #288 fix typo in blog post; (details / githubweb)
  243. increase akka version to 2.6.11 (details / githubweb)
  244. #288 update jaav example in blog post; (details / githubweb)
  245. #288 ensure that a thing in the MergeThing command can not be null; (details / githubweb)
  246. remove MongoDbUriSupplier and instead prefer explicit MongoDB "options" configuration and mapping to Ditto configs (details / githubweb)
  247. fixed some remaining typos + wrong links to the policies docs I added :( (details / githubweb)
  248. Remove throttling in MongoSearchUpdaterFlow; simplify .delay to .throttle where possible (details / githubweb)
  249. Move StreamConfig from SearchConfig to UpdaterConfig; remove unused DeleteConfig and DeletionConfig. (details / githubweb)
  250. review: use UpdaterConfig as argument when sufficient (details / githubweb)
  251. add unit test to verify that the emitted command of the connection status mapper explicitly requests no acks (details / githubweb)
  252. added timer metric for measuring search updater consistency lag (details / githubweb)
  253. undid making OnStopHandler final for unit test mocking (details / githubweb)
  254. fixed compile errors regarding signature change of Metadata.of (details / githubweb)
  255. fixed compile errors regarding signature change of Metadata.of (details / githubweb)
  256. fixed MetadataTest .. doh! (details / githubweb)
  257. fixed ThingUpdaterTest (details / githubweb)
  258. Splitted Version and Status into separate classes (details / githubweb)
  259. Reduce log level for out of sync things to info (details / githubweb)
  260. Set different role for each service type (details / githubweb)
  261. increase waiting-for-state-timeout for connectivity to 10s (details / githubweb)
  262. Increasing akka versions to latest (details / githubweb)
  263. Increase akka persistence mongo version to 3.0.6 (details / githubweb)
  264. Remove no longer existing configuration 'maxWaitQueueSize' (details / githubweb)
  265. Remember the MongoClientSettings from which the MongoClient was built (details / githubweb)
  266. removed using custom "OnStopHandler" - this breaks timeout cancellation (details / githubweb)
  267. renamed environment variables (details / githubweb)
  268. consolidated/fixed enviornment names for things-search config to include the correct config "path" (details / githubweb)
  269. #288 Fix compile error after merge of master in feature/merge-things (details / githubweb)
  270. optimized search updater metadata to copy timers and senders with new constructors (details / githubweb)
  271. Rework after review (details / githubweb)
  272. #288 ensure content-type "application/merge-patch+json" for MergeCommands over Ditto protocol; (details / githubweb)
  273. stop timer only if it is still running (details / githubweb)
  274. added logging for expired consistency lag timers (details / githubweb)
  275. #288 introduce ThingResource and PolicyResource enum to define valid thing/policy resources, allow resolving the resource from a given resource path (using new ResourceMap), introduce ThingResourceVisitor to avoid "switching" over the resources at multiple places (details / githubweb)
  276. added 2 more segments to consitency lag timer (details / githubweb)
  277. Make the mailbox more reliable (details / githubweb)
  278. #288 fix license header (details / githubweb)
  279. #288 add missing mapping for policy commands (details / githubweb)
  280. #288 fix javadoc (details / githubweb)
  281. #288 introduce UnsupportedSchemaVersionException exception for merge thing command/event (details / githubweb)
  282. Add event for taking thing snapshots for background cleanup coordination. (details / githubweb)
  283. fixed MetadataTest (details / githubweb)
  284. #288 fix entity tag for features and add tests (details / githubweb)
  285. #288 filter null values for ThingMerged events in ThingEventToThingConverter; (details / githubweb)
  286. fixed throttling for <= 0 duration config (details / githubweb)
  287. added timer segment for retrieving things during search index update (details / githubweb)
  288. #288 throw ThingMergeInvalidException only if JssonSchemaVersion is V_2; (details / githubweb)
  289. Increase akka version to 2.6.12 (details / githubweb)
  290. added timer segment measuring dequeueing time in ChangeQueueActor (details / githubweb)
  291. configure inputBuffer when using "parallelism" in "flatMapMerge" (details / githubweb)
  292. use a priority mailbox for ChangeQueueActor for prioritizing Control.DUMP messages above incoming Metadata to enqueue (details / githubweb)
  293. #288 minor improvements; (details / githubweb)
  294. Add request-based cleanup. (details / githubweb)
  295. added another segment for measuring time until dumping in ChangeQueueActor (details / githubweb)
  296. MongoSearchUpdaterFlow: Move startTimerFlow to outlet 0 of broadcast. (details / githubweb)
  297. Test EventSnapshotCleanupCoordinator. (details / githubweb)
  298. don't throttle websocket incoming commands if limit or duration <= 0 (details / githubweb)
  299. moved rate limit disable logic (when configured <= 0) to LimitRateByRejection (details / githubweb)
  300. make akka persistence mongo write concerns configurable via own environment variable (details / githubweb)
  301. #288 mark @since annotations of merge command for adjustment (details / githubweb)
  302. #288 update @since annotations to version 2.0.0 (details / githubweb)
  303. #288 fix build issues (details / githubweb)
  304. #288 add PATCH method to Access-Control-Allow-Methods header for nginx-cors.conf in deployment section; (details / githubweb)
  305. move kubernetes deployment files into separate directory; (details / githubweb)
  306. Fix license header of EventSnapshotCleanupCoordinatorTest. (details / githubweb)
  307. #288 some cleanup (details / githubweb)
  308. #288 introduce feature toggle for merge thing commands, responses and events (details / githubweb)
  309. #288 make some classes package-private to be available in tests (details / githubweb)
  310. #288 private constructor breaks compatibility (details / githubweb)
  311. #288 add config for merge things feature toggle (details / githubweb)
  312. #288 favor the merge things enabled case when reading the system property (details / githubweb)
  313. #288 register UnsupportedSignalException and add missing annotation (details / githubweb)
  314. Daisy-chain consistency-lag timer segments so that the sum of all segments is equal to the overall timer duration. (details / githubweb)
  315. #288 some code cleanup; (details / githubweb)
  316. removed not true immutability test of MetadataTest (details / githubweb)
  317. #288 set merge things feature toggle system property for all ditto services (details / githubweb)
  318. update apiVersion in swagger.yaml (details / githubweb)
  319. #288 set ditto headers on the exception that is thrown if merge feature is disabled (details / githubweb)
  320. Review findings (details / githubweb)
  321. Revert splitting of Status and Version and read (details / githubweb)
  322. #288 set correct content-type for merge commands, responses and events (details / githubweb)
  323. #288 add content-type in ThingMerged event examples (details / githubweb)
  324. #288 add merge feature to next release notes (details / githubweb)
  325. #288 fix year in license headers (details / githubweb)
  326. #288 fix year in license headers (details / githubweb)
  327. #288 update blog post; (details / githubweb)
  328. add mongodb-statefulset with local persitent volume; (details / githubweb)
  329. add mongodb-statefulset with local persistent volume; (details / githubweb)
  330. configure writeConcern for search index updates requiring search-persisted ack differently (details / githubweb)
  331. Make ClientActorPropsFactory extensible by having connectivity root actor take it as an argument. (details / githubweb)
  332. fix DefaultUpdaterConfigTest (details / githubweb)
  333. Move AMQP specifig config handling into own class. (details / githubweb)
  334. fixed license header year (details / githubweb)
  335. Add javadoc; set default jms.sendTimeout to 60s. (details / githubweb)
  336. add GC options to OPENJ9_JAVA_OPTIONS; (details / githubweb)
  337. Add request-timeout for outgoing HTTP requests in an HTTP connection (details / githubweb)
  338. Set input buffer of enforcement flow to 1. (details / githubweb)
  339. fixed some versions and indentation problems; (details / githubweb)
  340. pinned mongoDB dependencies to 4.1.1 (details / githubweb)
  341. fix default value for CONNECTING_MAX_TIMEOUT; (details / githubweb)
  342. Remove ExpiringTimerBuilder and make PreparedTimer always run with (details / githubweb)
  343. Set change queue actor source buffer size to 1. (details / githubweb)
  344. document Merge events in blog post; (details / githubweb)
  345. allow mockito to mock final classes (details / githubweb)
  346. Start http push request timer with a timeout slightly higher like request-timeout (details / githubweb)
  347. review: really minor style stuff (details / githubweb)
  348. Adjust license header and add private constructor (details / githubweb)
  349. [#947] fix merging "extraFields" into a Thing merged from a modified event and the "extra" JsonObject (details / githubweb)
  350. Remove unused code and fix isLiveResponse check (details / githubweb)
  351. fix retrieve thing with selected fields via protocol (details / githubweb)
  352. Remove special handling for successful acknowledgements for live-response (details / githubweb)
  353. updated awaitility version to 4.0.3 (for tests) + pinned used json.version for tests (details / githubweb)
  354. bump netty version to 4.1.59.Final; (details / githubweb)
  355. update documentation; (details / githubweb)
  356. consolidate/update test dependencies (details / githubweb)
  357. unwrap message for live-response acknowledgment (details / githubweb)
  358. fix matchExpression in persistent-volume.yaml; (details / githubweb)
  359. move pod-reader role and update Readme.md; (details / githubweb)
  360. Review finding. For simplicity remove not necessary factory DittoFlowEnhancement (details / githubweb)
  361. update assertj.version to 3.19.0 (details / githubweb)
  362. Remove side effect in TimeoutFlow; speed up and dilate durations in its unit test; move timeout handling to HttpPushFactory. (details / githubweb)
  363. Add overwrite option for an akka host-connection-pool setting via environment variable (details / githubweb)
  364. Adapt to the new timer factory, which was introduced in fb028b94c4e1456ef7a9d2ba33f65a1d7d002b47, to fix compile errors (details / githubweb)
  365. add resource-quota example to deployment section; (details / githubweb)
  366. uncomment resources definition in ditto-cluster.yaml; (details / githubweb)
  367. let bom manage dependency versions (details / githubweb)
  368. do not use project.groupId placeholder (details / githubweb)
  369. downgrade maven-surefire and maven-failsafe plugin version; (details / githubweb)
  370. bump jackson-core version to 2.12.1; (details / githubweb)
  371. Remove content type check for command responses since it always should be application/json (details / githubweb)
  372. updated JJWT to 0.11.2; migrated to new non-deprecated JJWT API (details / githubweb)
  373. extracted Ditto service configuration files as separate maven modules (details / githubweb)
  374. added missing dependency (after manual merge) managed im bom (details / githubweb)
  375. re-added MongoDbUriSupplier in order to parse options from a given/configured/injected MongoDB URI and apply additional options based on that base URI config (details / githubweb)
  376. include regular and special fields in devops command responses (details / githubweb)
  377. fixed serialization issue of AmqpClientActor.props which accepted a JmsConnectionFactory as argument (which is not serializable) (details / githubweb)
  378. made extraUriOptions map truly immutable (details / githubweb)
  379. consolidated dependencies by importing the "bom" where possible: (details / githubweb)
  380. update docu; (details / githubweb)
  381. added script for finding out which Ditto artifacts are missing from the ditto-bom (details / githubweb)
  382. use readPreference primary, readConcern local and writeConcern acknowledged for MongoHealthChecker; (details / githubweb)
  383. update installation-running.md; (details / githubweb)
  384. Remove unused mongo configuration property (details / githubweb)
  385. Remove unnecessary call to build() the settings (details / githubweb)
  386. add mongodb config section to installation-operating.md; (details / githubweb)
  387. update mongodb section; (details / githubweb)
  388. update docu; (details / githubweb)
  389. AmqpSpecificConfig: support double-encoding of credentials; add unit tests. (details / githubweb)
  390. fixed priority of MongoDB setting "sslEnabled" (details / githubweb)
  391. Do not overwrite configured read preference in search persistence. (details / githubweb)
  392. Fix duplicate extension creation by QueryCriteriaValidator. (details / githubweb)
  393. improve Readme.md; (details / githubweb)
  394. improve URL in Readme.md; (details / githubweb)
  395. fixed that the "ssl" option in ditto-mongo.conf was not applied for MongoDB connections using Akka Persistence (details / githubweb)
  396. Remove Policies and Connectivity from metrics reporting so that they may use a different write concern. (details / githubweb)
  397. fixed missing "test" scope for stream-testkit dependency (details / githubweb)
  398. Add support for arbitrary claims for authorization subjects (details / githubweb)
  399. fixed gateway.conf default "openid-connect-issuers" entry (details / githubweb)
  400. fixed that unresolved `{{jwt:..}} placeholders were not removed from calculdated subjects (details / githubweb)
  401. add test for unresolvable subjects (details / githubweb)

Started by user Thomas Jaeckle

Revision: 877ed01bb4b5d4ed6afaee198e8f02297b00205b
Repository: https://github.com/eclipse/ditto.git
  • origin/master
Test Result (no failures)