{"action":"published","release":{"url":"https://api.github.com/repos/jemalloc/jemalloc/releases/4576804","assets_url":"https://api.github.com/repos/jemalloc/jemalloc/releases/4576804/assets","upload_url":"https://uploads.github.com/repos/jemalloc/jemalloc/releases/4576804/assets{?name,label}","html_url":"https://github.com/jemalloc/jemalloc/releases/tag/4.3.0","id":4576804,"tag_name":"4.3.0","target_commitish":"dev","name":"4.3.0","draft":false,"author":{"login":"jasone","id":245970,"avatar_url":"https://avatars.githubusercontent.com/u/245970?v=3","gravatar_id":"","url":"https://api.github.com/users/jasone","html_url":"https://github.com/jasone","followers_url":"https://api.github.com/users/jasone/followers","following_url":"https://api.github.com/users/jasone/following{/other_user}","gists_url":"https://api.github.com/users/jasone/gists{/gist_id}","starred_url":"https://api.github.com/users/jasone/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jasone/subscriptions","organizations_url":"https://api.github.com/users/jasone/orgs","repos_url":"https://api.github.com/users/jasone/repos","events_url":"https://api.github.com/users/jasone/events{/privacy}","received_events_url":"https://api.github.com/users/jasone/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2016-11-05T00:47:31Z","published_at":"2016-11-05T00:58:56Z","assets":[{"url":"https://api.github.com/repos/jemalloc/jemalloc/releases/assets/2592309","id":2592309,"name":"jemalloc-4.3.0.tar.bz2","label":null,"uploader":{"login":"jasone","id":245970,"avatar_url":"https://avatars.githubusercontent.com/u/245970?v=3","gravatar_id":"","url":"https://api.github.com/users/jasone","html_url":"https://github.com/jasone","followers_url":"https://api.github.com/users/jasone/followers","following_url":"https://api.github.com/users/jasone/following{/other_user}","gists_url":"https://api.github.com/users/jasone/gists{/gist_id}","starred_url":"https://api.github.com/users/jasone/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jasone/subscriptions","organizations_url":"https://api.github.com/users/jasone/orgs","repos_url":"https://api.github.com/users/jasone/repos","events_url":"https://api.github.com/users/jasone/events{/privacy}","received_events_url":"https://api.github.com/users/jasone/received_events","type":"User","site_admin":false},"content_type":"application/x-bzip2","state":"uploaded","size":437218,"download_count":0,"created_at":"2016-11-05T00:58:49Z","updated_at":"2016-11-05T00:58:51Z","browser_download_url":"https://github.com/jemalloc/jemalloc/releases/download/4.3.0/jemalloc-4.3.0.tar.bz2"}],"tarball_url":"https://api.github.com/repos/jemalloc/jemalloc/tarball/4.3.0","zipball_url":"https://api.github.com/repos/jemalloc/jemalloc/zipball/4.3.0","body":"This is the first release that passes the test suite for multiple Windows configurations, thanks in large part to @glandium setting up continuous integration via AppVeyor (and Travis CI for Linux and OS X).\r\n\r\nNew features:\r\n- Add \"J\" (JSON) support to malloc_stats_print().  (@jasone)\r\n- Add Cray compiler support.  (@ronawho)\r\n\r\nOptimizations:\r\n- Add/use adaptive spinning for bootstrapping and radix tree node initialization.  (@jasone)\r\n\r\nBug fixes:\r\n- Fix large allocation to search starting in the optimal size class heap, which can substantially reduce virtual memory churn and fragmentation.  This regression was first released in 4.0.0.  (@mjp41, @jasone)\r\n- Fix stats.arenas.&lt;i&gt;.nthreads accounting.  (@interwq)\r\n- Fix and simplify decay-based purging.  (@jasone)\r\n- Make DSS (```sbrk(2)```-related) operations lockless, which resolves potential deadlocks during thread exit.  (@jasone)\r\n- Fix over-sized allocation of radix tree leaf nodes.  (@mjp41, @ogaun, @jasone)\r\n- Fix over-sized allocation of ```arena_t``` (plus associated stats) data structures.  (@jasone, @interwq)\r\n- Fix ```EXTRA_CFLAGS``` to not affect configuration.  (@jasone)\r\n- Fix a Valgrind integration bug.  (@ronawho)\r\n- Disallow ```0x5a``` junk filling when running in Valgrind.  (@jasone)\r\n- Fix a file descriptor leak on Linux.  This regression was first released in 4.2.0.  (@vsarunas, @jasone)\r\n- Fix static linking of jemalloc with glibc.  (@djwatson)\r\n- Use ```syscall(2)``` rather than ```{open,read,close}(2)``` during boot on Linux.  This works around other libraries' system call wrappers performing reentrant allocation.  (@kspinka, @Whissi, @jasone)\r\n- Fix OS X default zone replacement to work with OS X 10.12.  (@glandium, @jasone)\r\n- Fix cached memory management to avoid needless commit/decommit operations during purging, which resolves permanent virtual memory map fragmentation issues on Windows.  (@mjp41, @jasone)\r\n- Fix TSD fetches to avoid (recursive) allocation.  This is relevant to non-TLS and Windows configurations.  (@jasone)\r\n- Fix ```malloc_conf``` overriding to work on Windows.  (@jasone)\r\n- Forcibly disable lazy-lock on Windows (was forcibly *enabled*).  (@jasone)"}}
{"actor":{"display_login":"jasone"}}