Since version 2.5.7 Spring Data REST does not properly perform a PUT request to update resource which has associated resources
I agree with you that this is a bug in Spring Data REST and it should be reported.
I have the same issue in my project, where updating an entity via PATCH request works fine, but PUT request updates only fields of the given entity, but not its associated resources.
Why do I consider this a bug?
For the record, I am using Spring Data REST 2.6.3.
Looks like the issue has already been reported as a bug: - please verify. As best as I can tell, this is the issue you are reporting above.
Note, I am revising my previous answer to be this bug report.