{"push_id":722684869,"size":9,"distinct_size":0,"ref":"refs/heads/master","head":"44d67f31ab518276b8f7cfca6cb807dbf511ce45","before":"606177c7dfcd25077d78b8d7f0169df1436c9b5f","commits":[{"sha":"3cfcfb0dc00836332bced06a62c8bf17f54eae11","author":{"email":"f3ebcf422bedc3ffe7df572d2dc60f819cfb93ab@gmail.com","name":"Etienne Cimon"},"message":"Eager async thread destruction for new GC behavior\n\nAlmost forgot appmain\n\nDuplicate Manual Event ID instability fix\n\nUse reference counting for async threads destruction","distinct":false,"url":"https://api.github.com/repos/Geod24/vibe.d/commits/3cfcfb0dc00836332bced06a62c8bf17f54eae11"},{"sha":"a2816c87845d8d595a50a3e5f1c0ba659c815afc","author":{"email":"154e219ab6bfe2541ed6b4064d61c61e7c057e62@rejectedsoftware.com","name":"Sönke Ludwig"},"message":"Merge pull request #1153 from etcimon/libasync-fix-2.068.0-b1\n\nLibasync fix 2.068.0 b1","distinct":false,"url":"https://api.github.com/repos/Geod24/vibe.d/commits/a2816c87845d8d595a50a3e5f1c0ba659c815afc"},{"sha":"73212ebb8ce39ea8e120575ab7fee1f15bc98030","author":{"email":"154e219ab6bfe2541ed6b4064d61c61e7c057e62@rejectedsoftware.com","name":"Sönke Ludwig"},"message":"Remove manual libasync thread shutdown code.","distinct":false,"url":"https://api.github.com/repos/Geod24/vibe.d/commits/73212ebb8ce39ea8e120575ab7fee1f15bc98030"},{"sha":"4048b25d6fa89491c7a2785aaeef8025307c1a24","author":{"email":"f3ebcf422bedc3ffe7df572d2dc60f819cfb93ab@gmail.com","name":"Etienne Cimon"},"message":"Libasync FileStream must createTrunc earlier\n\nWhen no data is to be written/read, createTrunc must still create the file to avoid further file operations to fail.","distinct":false,"url":"https://api.github.com/repos/Geod24/vibe.d/commits/4048b25d6fa89491c7a2785aaeef8025307c1a24"},{"sha":"e150020dc7ba7279878f6af7f606e34ef5989444","author":{"email":"f3ebcf422bedc3ffe7df572d2dc60f819cfb93ab@gmail.com","name":"Etienne Cimon"},"message":"Update libasync.d","distinct":false,"url":"https://api.github.com/repos/Geod24/vibe.d/commits/e150020dc7ba7279878f6af7f606e34ef5989444"},{"sha":"333b846c59daf3f5ccec7b3ade4d31dab9947a4f","author":{"email":"154e219ab6bfe2541ed6b4064d61c61e7c057e62@rejectedsoftware.com","name":"Sönke Ludwig"},"message":"Merge pull request #1176 from etcimon/patch-10\n\nLibasync FileStream must createTrunc earlier","distinct":false,"url":"https://api.github.com/repos/Geod24/vibe.d/commits/333b846c59daf3f5ccec7b3ade4d31dab9947a4f"},{"sha":"3f72135f7f80f37a9e9f0e09e9a1ce02efc4e247","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@dawg.eu","name":"Martin Nowak"},"message":"implement moveFile's copy_fallback parameter","distinct":false,"url":"https://api.github.com/repos/Geod24/vibe.d/commits/3f72135f7f80f37a9e9f0e09e9a1ce02efc4e247"},{"sha":"424f5439ba0b0da8b07e9412aa41d219cb931865","author":{"email":"154e219ab6bfe2541ed6b4064d61c61e7c057e62@rejectedsoftware.com","name":"Sönke Ludwig"},"message":"Merge pull request #1177 from MartinNowak/fixupMoveFile\n\nimplement moveFile's copy_fallback parameter","distinct":false,"url":"https://api.github.com/repos/Geod24/vibe.d/commits/424f5439ba0b0da8b07e9412aa41d219cb931865"},{"sha":"44d67f31ab518276b8f7cfca6cb807dbf511ce45","author":{"email":"154e219ab6bfe2541ed6b4064d61c61e7c057e62@rejectedsoftware.com","name":"Sönke Ludwig"},"message":"Improve documentation for InputStream.peek. See 1179.\n\nMention that peek() is allowed to always return zero for stream types that don't have an internal buffer.","distinct":false,"url":"https://api.github.com/repos/Geod24/vibe.d/commits/44d67f31ab518276b8f7cfca6cb807dbf511ce45"}]}