{"push_id":717672051,"size":1,"distinct_size":1,"ref":"refs/heads/4.0","head":"0a0292476ea85cc3752963bca7a50b081edf81ac","before":"75bb7882bf73d8fb6b8da973aa7585a0747aa5cc","commits":[{"sha":"0a0292476ea85cc3752963bca7a50b081edf81ac","author":{"email":"330e4303411e1fbd4ff825c4416851d277ea7a5f@apple.com","name":"Norman Maurer"},"message":"[#3896] Unpooled.copiedBuffer(ByteBuffer) and copiedBuffer(ByteBuffer...) is not thread-safe.\n\nMotivation:\n\nAs we modify the position of the passed in ByteBuffer's this methods are not thread-safe.\n\nModifications:\n\nDuplicate the input ByteBuffers before copy the content to  byte[].\n\nResult:\n\nUnpooled.copiedBuffer(ByteBuffer) and copiedBuffer(ByteBuffer...) is now thread-safe.","distinct":true,"url":"https://api.github.com/repos/netty/netty/commits/0a0292476ea85cc3752963bca7a50b081edf81ac"}]}