Skip to content

Changes

Summary

  1. provide new option for "if-equal" header: "skip-minimizing-merge" (commit: 15080d9) (details)
  2. added unit test for "if-equal" header: "skip-minimizing-merge" (commit: 332c155) (details)
Commit 15080d9f6a9873c958bbe7c2e480bfd7ab3eb5fc by Thomas Jaeckle
provide new option for "if-equal" header: "skip-minimizing-merge"

* which reduces the part of a merge/patch command to the actually changed elements, removing non-changed elements
* this reduces e.g. required storage in the MongoDB by a lot, if redundant data is sent often
* this also reduces the event payload to the actually changed parts of the thing

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
(commit: 15080d9)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatures.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingDefinitionDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDefinitionCreated.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/actions/DeactivateTokenIntegration.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/SubjectsModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturePropertyResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThing.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/ResourcesModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredPropertiesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingDefinitionModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingDefinitionResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredPropertyResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureProperties.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/actions/PolicyActionCommand.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyEntryResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributesCreated.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/DeleteConnectionResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/MergeThingResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThing.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyPolicyIdResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyPolicyId.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImport.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/CreatePolicyResponse.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/things/ThingModifyCommandAdapterTest.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/EmptyEvent.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/TestConnectionResponse.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertyDeleted.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/LoggingExpired.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureProperty.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributeCreated.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionMetricsResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CheckConnectionLogsActive.java (diff)
The file was modified internal/utils/conditional-headers/src/main/java/org/eclipse/ditto/internal/utils/headers/conditional/ConditionalHeadersValidator.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertyCreated.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CreateConnection.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/acks/Acknowledgements.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntryCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ThingModifyCommandResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDefinitionModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntryDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredPropertiesResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/ResourceCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributeModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDefinitionResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyImport.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingDefinitionCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatures.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/signals/events/SubscriptionCreated.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CreateConnectionResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/actions/ActivateTokenIntegrationResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ModifyConnection.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionLogs.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonMergePatch.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntryResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyEntry.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourceResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureResponse.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/signals/events/SubscriptionFailed.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/PolicyIdModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteResourceResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributeDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertiesCreated.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/things/ThingEventAdapterTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributesDeleted.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/actions/ActivateTokenIntegration.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionMetrics.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntriesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureProperty.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertiesDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturesModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyImportResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDefinition.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/events/streaming/StreamingSubscriptionFailed.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturePropertyResponse.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/things/ThingModifyCommandResponseAdapterTest.java (diff)
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/events/ThingsOutOfSync.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntries.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/placeholders/ImmutableFeaturePlaceholder.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntryModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/SubjectCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturesDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDefinitionResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturePropertiesResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubject.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/ResourceDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturePropertiesResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/acks/ThingAcknowledgementsFactory.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ThingModifyCommand.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingDeleted.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredProperty.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/acks/Acknowledgement.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImports.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredProperties.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturesCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ModifyConnectionResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjects.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyImportDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertyModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDefinitionDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingMerged.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionOpened.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/actions/PolicyActionCommandResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteResource.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/MergeThing.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttribute.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/SubjectModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturesResponse.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFromCommand.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImportResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/PolicyModifyCommand.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourcesResponse.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/events/streaming/StreamingSubscriptionComplete.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/policies/PolicyModifyCommandAdapterTest.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionClosed.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AbstractThingEventStrategy.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertiesModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeature.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredProperty.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureProperties.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CloseConnection.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertyDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingDefinition.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/OpenConnection.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDefinition.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThingResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/SubjectsDeletedPartially.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredPropertyResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertiesDeleted.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/EndpointTestBase.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/OpenConnectionResponse.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/events/streaming/StreamingSubscriptionCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThing.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntry.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertyModified.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/events/streaming/StreamingSubscriptionHasNext.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/SubjectDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributesModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteSubject.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImportsResponse.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/IfEqual.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/actions/TopLevelPolicyActionCommandResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureCreated.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyImportCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeature.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/ResourceModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteSubjectResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ConnectivityModifyCommand.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicy.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResource.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttribute.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertyCreated.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CloseConnectionResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntriesModified.java (diff)
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/ThingSnapshotTaken.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/PolicyModifyCommandResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributes.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyImportModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredProperties.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/EnableConnectionLogs.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/CreatePolicy.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/WithOptionalEntity.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingMergedStrategy.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/events/Event.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/EnableConnectionLogsResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResources.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ConnectivityModifyCommandResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributeResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertiesCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingDefinition.java (diff)
The file was modified internal/utils/conditional-headers/src/main/java/org/eclipse/ditto/internal/utils/headers/conditional/IfEqualPreconditionHeader.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/signals/events/SubscriptionHasNextPage.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionLogsResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertiesModified.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/events/assertions/TestEvent.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingDefinitionResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicy.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/actions/DeactivateTokenIntegrationResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/DeleteConnection.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingCreated.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/signals/events/SubscriptionComplete.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/actions/TopLevelPolicyActionCommand.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributeResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributes.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectsResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyImportsModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/SubjectsModifiedPartially.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/things/SubscriptionEventAdapterTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/TestConnection.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingResponse.java (diff)
Commit 332c1559b61a499a48a6e75c6b5a701e67a8f4fb by Thomas Jaeckle
added unit test for "if-equal" header: "skip-minimizing-merge"

* also added documentation
* enhanced release notes + blogpost about release with last-minute addition

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
(commit: 332c155)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification.md (diff)
The file was modified internal/utils/conditional-headers/src/main/java/org/eclipse/ditto/internal/utils/headers/conditional/IfEqualPreconditionHeader.java (diff)
The file was modified documentation/src/main/resources/openapi/sources/parameters/ifEqualHeaderParam.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/httpapi-concepts.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification-things-merge.md (diff)
The file was modified documentation/src/main/resources/jsonschema/protocol-envelope.json (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonMergePatch.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_340.md (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/IfEqual.java (diff)
The file was modified documentation/src/main/resources/_posts/2023-10-16-release-announcement-340.md (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingsConditionalHeadersValidatorTest.java (diff)