{"push_id":765729749,"size":111,"distinct_size":111,"ref":"refs/heads/master","head":"096007c574a33ef5ea2b4665e20f68c21b883f61","before":"91877a22d7bad83ace3dc3246ef1693db92819df","commits":[{"sha":"305c07583d5f7c7d7279d78e995ce93e9f0979f8","author":{"email":"2f941044e800df7a52fdd49687025398c4750233@users.noreply.github.com","name":"KAPP Arnaud"},"message":"Merge pull request #1485 from ricnewton/master\n\nFix windows build","distinct":true,"url":"https://api.github.com/repos/ricnewton/libzmq/commits/305c07583d5f7c7d7279d78e995ce93e9f0979f8"},{"sha":"ec5592db1f87cd18e61545be4a3a3174709736dc","author":{"email":"4dc7c9ec434ed06502767136789763ec11d2c4b7@untroubled.be","name":"Ricardo Catalinas Jiménez"},"message":"Fix 1478: receive unsubscriptions in XPUB when verbose\n\nFixes not receiving unsubscription messages in XPUB socket with\nZMQ_XPUB_VERBOSE and using a XSUB-XPUB proxy in front.\n\nThis adds two modifications:\n\n- It adds a new flag, ZMQ_XPUB_VERBOSE_UNSUBSCRIBE, to enable verbose\n  unsubscription messages, necessary when using a XSUB/XPUB proxy.\n\n- It adds a boolean switch to zmq::mtrie_t::rm () to control if the\n  callback is invoked every time or only in the last removal. Necessary\n  when a pipe is terminated and the verbose mode for unsubscriptions is\n  enabled.","distinct":true,"url":"https://api.github.com/repos/ricnewton/libzmq/commits/ec5592db1f87cd18e61545be4a3a3174709736dc"},{"sha":"588e0d2d8604ab7e7b0ee29421213f4115e75be8","author":{"email":"8df74dda184c19df19d4755602108540e071bf38@imatix.com","name":"Pieter Hintjens"},"message":"Merge pull request #1486 from jimenezrick/fix-1478\n\nFix 1478: receive unsubscriptions in XPUB when verbose","distinct":true,"url":"https://api.github.com/repos/ricnewton/libzmq/commits/588e0d2d8604ab7e7b0ee29421213f4115e75be8"},{"sha":"518b939f316510998cb62271ffe3df219d23725f","author":{"email":"0ea13e4f7f56b8405cc3eecc3ce419ff636606bf@gmail.com","name":"KIU Shueng Chuan"},"message":"make ZMQ_STREAM_NOTIFY also control disconnect notificatons","distinct":true,"url":"https://api.github.com/repos/ricnewton/libzmq/commits/518b939f316510998cb62271ffe3df219d23725f"},{"sha":"3e7d73736093b5e9608ef74890d5f1772b4631fe","author":{"email":"0ea13e4f7f56b8405cc3eecc3ce419ff636606bf@gmail.com","name":"KIU Shueng Chuan"},"message":"change ZMQ_STREAM_NOTIFY to default to 1","distinct":true,"url":"https://api.github.com/repos/ricnewton/libzmq/commits/3e7d73736093b5e9608ef74890d5f1772b4631fe"},{"sha":"fd51b0e508172ec8b99b0785c4d7ab13e9b5f220","author":{"email":"0ea13e4f7f56b8405cc3eecc3ce419ff636606bf@gmail.com","name":"KIU Shueng Chuan"},"message":"update test that relied on connect notifications to be disabled","distinct":true,"url":"https://api.github.com/repos/ricnewton/libzmq/commits/fd51b0e508172ec8b99b0785c4d7ab13e9b5f220"},{"sha":"7701a8f93614fd8b9a05315de784803466df3855","author":{"email":"8df74dda184c19df19d4755602108540e071bf38@imatix.com","name":"Pieter Hintjens"},"message":"Merge pull request #1487 from pijyoi/stream_notify\n\ndon't break STREAM socket ABI from 4.1.x to 4.2.0","distinct":true,"url":"https://api.github.com/repos/ricnewton/libzmq/commits/7701a8f93614fd8b9a05315de784803466df3855"},{"sha":"2182bc963d2e0fc12a94adfdf92c7b31d593074e","author":{"email":"0ea13e4f7f56b8405cc3eecc3ce419ff636606bf@gmail.com","name":"KIU Shueng Chuan"},"message":"check for potential unsigned integer wraparound before adding","distinct":true,"url":"https://api.github.com/repos/ricnewton/libzmq/commits/2182bc963d2e0fc12a94adfdf92c7b31d593074e"},{"sha":"0917eceb6d800b55241ff74ef0079e060ea87d40","author":{"email":"775c87d64440cd3f95ae4a4a9ea009d26c13b6c6@users.noreply.github.com","name":"Constantin Rack"},"message":"Merge pull request #1489 from pijyoi/fix_1488\n\nfix #1488 Heap buffer overflow in decoder","distinct":true,"url":"https://api.github.com/repos/ricnewton/libzmq/commits/0917eceb6d800b55241ff74ef0079e060ea87d40"},{"sha":"342c417f9dfd095701cb033d71e7041406a7f152","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@voskuil.org","name":"evoskuil"},"message":"Add decoder_allocators to VS builds.","distinct":true,"url":"https://api.github.com/repos/ricnewton/libzmq/commits/342c417f9dfd095701cb033d71e7041406a7f152"},{"sha":"6f0efc092caf0dd6792a32560ad5455c9b96cfde","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@voskuil.org","name":"evoskuil"},"message":"Make lossy cast explicit.","distinct":true,"url":"https://api.github.com/repos/ricnewton/libzmq/commits/6f0efc092caf0dd6792a32560ad5455c9b96cfde"},{"sha":"81aa6f45a443af2e0dee87b5d507cd7c0d5f42d3","author":{"email":"96f164ad4d9b2b0dacf8ebee2bb1eeb3aa69adf1@voskuil.org","name":"evoskuil"},"message":"Style and explicitness.","distinct":true,"url":"https://api.github.com/repos/ricnewton/libzmq/commits/81aa6f45a443af2e0dee87b5d507cd7c0d5f42d3"},{"sha":"7b2e37dc90f47e98c5af59deb3a83581a0aae640","author":{"email":"3dfdef851e542c9b0d4f8852a8830872484eba82@gmail.com","name":"Joe Eli McIlvain"},"message":"Merge pull request #1490 from evoskuil/master\n\nProblem: VS builds missing files, have warnings.","distinct":true,"url":"https://api.github.com/repos/ricnewton/libzmq/commits/7b2e37dc90f47e98c5af59deb3a83581a0aae640"},{"sha":"cb0491ca1870eeea78ca7442a29e58233c8cf6ea","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@peloton-tech.com","name":"Brian Silverman"},"message":"Add a way to disable libzmq's internal test timeout.\n\nIt's nice to be able to disable libzmq's internal timeout when there's\nanother timeout in the test runner being used which gives nicer error\nmessages.","distinct":true,"url":"https://api.github.com/repos/ricnewton/libzmq/commits/cb0491ca1870eeea78ca7442a29e58233c8cf6ea"},{"sha":"f86bded783324aabd6b4330cc125b3c583444417","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@peloton-tech.com","name":"Brian Silverman"},"message":"Increase sleep in test to fix flakiness under CPU load.","distinct":true,"url":"https://api.github.com/repos/ricnewton/libzmq/commits/f86bded783324aabd6b4330cc125b3c583444417"},{"sha":"97969808f6d3c5d97850cea477229fde87aab4ad","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@peloton-tech.com","name":"Brian Silverman"},"message":"Fix a documented memory leak.\n\nDespite the old comments, re-initing the msg_t leaks a refcount to\nmetadata in some situations.\n\nv1_decoder looks like it isn't tested any more, but it seems like a good\nidea to fix it because it has the exact same piece of buggy code\nv2_decoder does.","distinct":true,"url":"https://api.github.com/repos/ricnewton/libzmq/commits/97969808f6d3c5d97850cea477229fde87aab4ad"},{"sha":"e449d7bfbdd29ede7ead251926fe2219e8ba5e7e","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@peloton-tech.com","name":"Brian Silverman"},"message":"Fix test flakiness.\n\nI'm pretty sure this is an issue with the test being too picky and not a\nbug, but the behavior in this situation is not well documented.","distinct":true,"url":"https://api.github.com/repos/ricnewton/libzmq/commits/e449d7bfbdd29ede7ead251926fe2219e8ba5e7e"},{"sha":"62a0e450895cb5809d182908255c3110e8036dc0","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@peloton-tech.com","name":"Brian Silverman"},"message":"Fix eventfd read handling under heavy load.\n\nI had the assertion below fail occasionally when running the libzmq\ntests under heavy CPU load on linux 3.16.0-4-amd64.","distinct":true,"url":"https://api.github.com/repos/ricnewton/libzmq/commits/62a0e450895cb5809d182908255c3110e8036dc0"},{"sha":"c4c5135db6e9531860f538edcd066a50602e88cd","author":{"email":"760e7dab2836853c63805033e514668301fa9c47@peloton-tech.com","name":"Brian Silverman"},"message":"Retry recv if it only returns part of a message during tests.\n\nUnder linux 3.16.0-4-amd64, I was getting occasional test failures\nbefore fixing this.","distinct":true,"url":"https://api.github.com/repos/ricnewton/libzmq/commits/c4c5135db6e9531860f538edcd066a50602e88cd"},{"sha":"80adc135c7b61522b24ac01e33bc2d1a0db401da","author":{"email":"775c87d64440cd3f95ae4a4a9ea009d26c13b6c6@users.noreply.github.com","name":"Constantin Rack"},"message":"Merge pull request #1491 from brian-peloton/fix-eventfd-under-load\n\nFix eventfd read handling under heavy load.","distinct":true,"url":"https://api.github.com/repos/ricnewton/libzmq/commits/80adc135c7b61522b24ac01e33bc2d1a0db401da"}]}