{"push_id":1045886271,"size":4,"distinct_size":1,"ref":"refs/heads/master","head":"fc58410978d4efe2ffea99854ea5af962913cab3","before":"50e79439a04f24713d0daf6204db39b64761eab5","commits":[{"sha":"62931f4b506f775129fcbd0d6eb77e2d47b66b29","author":{"email":"39063181cb36256cba7d1d358fd239e3b24c2640@gmail.com","name":"Richard North"},"message":"Refs #102, #110 - relocate all container kill/remove code to a utility class. This is able to cleanup all container IDs that are created, as opposed to containers that are started.","distinct":false,"url":"https://api.github.com/repos/testcontainers/testcontainers-java/commits/62931f4b506f775129fcbd0d6eb77e2d47b66b29"},{"sha":"e780d869d71b76d3a1f0c769623f2c2c02b20b54","author":{"email":"39063181cb36256cba7d1d358fd239e3b24c2640@gmail.com","name":"Richard North"},"message":"Use ConcurrentHashMap to avoid issues in concurrent testing","distinct":false,"url":"https://api.github.com/repos/testcontainers/testcontainers-java/commits/e780d869d71b76d3a1f0c769623f2c2c02b20b54"},{"sha":"bea215a1969e780eecb4059c357320caf2d149df","author":{"email":"39063181cb36256cba7d1d358fd239e3b24c2640@gmail.com","name":"Richard North"},"message":"Tidy up removal code so that containers to be removed is not modified during JVM shutdown hook, as it doesn't need to and causes concurrent modification issues.","distinct":false,"url":"https://api.github.com/repos/testcontainers/testcontainers-java/commits/bea215a1969e780eecb4059c357320caf2d149df"},{"sha":"fc58410978d4efe2ffea99854ea5af962913cab3","author":{"email":"39063181cb36256cba7d1d358fd239e3b24c2640@gmail.com","name":"Richard North"},"message":"Merge pull request #111 from testcontainers/improve-container-cleanup\n\nrelocate all container kill/remove code to a utility class","distinct":true,"url":"https://api.github.com/repos/testcontainers/testcontainers-java/commits/fc58410978d4efe2ffea99854ea5af962913cab3"}]}