{"action":"published","release":{"url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/releases/4584024","assets_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/releases/4584024/assets","upload_url":"https://uploads.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/releases/4584024/assets{?name,label}","html_url":"https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases/tag/3.1.0.2","id":4584024,"tag_name":"3.1.0.2","target_commitish":"master","name":"APOC Release 3.1.0.2","draft":false,"author":{"login":"jexp","id":67427,"avatar_url":"https://avatars.githubusercontent.com/u/67427?v=3","gravatar_id":"","url":"https://api.github.com/users/jexp","html_url":"https://github.com/jexp","followers_url":"https://api.github.com/users/jexp/followers","following_url":"https://api.github.com/users/jexp/following{/other_user}","gists_url":"https://api.github.com/users/jexp/gists{/gist_id}","starred_url":"https://api.github.com/users/jexp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jexp/subscriptions","organizations_url":"https://api.github.com/users/jexp/orgs","repos_url":"https://api.github.com/users/jexp/repos","events_url":"https://api.github.com/users/jexp/events{/privacy}","received_events_url":"https://api.github.com/users/jexp/received_events","type":"User","site_admin":false},"prerelease":true,"created_at":"2016-11-06T15:06:42Z","published_at":"2016-11-06T15:09:53Z","assets":[{"url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/releases/assets/2597633","id":2597633,"name":"apoc-3.1.0.2-all.jar","label":null,"uploader":{"login":"jexp","id":67427,"avatar_url":"https://avatars.githubusercontent.com/u/67427?v=3","gravatar_id":"","url":"https://api.github.com/users/jexp","html_url":"https://github.com/jexp","followers_url":"https://api.github.com/users/jexp/followers","following_url":"https://api.github.com/users/jexp/following{/other_user}","gists_url":"https://api.github.com/users/jexp/gists{/gist_id}","starred_url":"https://api.github.com/users/jexp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jexp/subscriptions","organizations_url":"https://api.github.com/users/jexp/orgs","repos_url":"https://api.github.com/users/jexp/repos","events_url":"https://api.github.com/users/jexp/events{/privacy}","received_events_url":"https://api.github.com/users/jexp/received_events","type":"User","site_admin":false},"content_type":"application/java-archive","state":"uploaded","size":1302583,"download_count":0,"created_at":"2016-11-06T15:09:44Z","updated_at":"2016-11-06T15:09:51Z","browser_download_url":"https://github.com/neo4j-contrib/neo4j-apoc-procedures/releases/download/3.1.0.2/apoc-3.1.0.2-all.jar"}],"tarball_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/tarball/3.1.0.2","zipball_url":"https://api.github.com/repos/neo4j-contrib/neo4j-apoc-procedures/zipball/3.1.0.2","body":"This is the new *3.1.0.2 release* of APOC for **Neo4j 3.1.0-M13-beta3** with a ton of new functionality and fixes.\r\n\r\nWe also started with a first set of guides for APOC, just try in your browser\r\n\r\n`:play http://guides.neo4j.com/apoc`\r\n\r\n**Thanks so much to everyone, sorry if I forgot to mention you, for your contributions, feedback and ideas.**\r\n\r\nPlease try out the new features and give us feedback. Also if you haven't used APOC so far, make sure to check out the [intro articles on the Neo4j Blog](https://neo4j.com/?s=apoc) and the [documentation](http://neo4j-contrib.github.io/neo4j-apoc-procedures)\r\n\r\nAnd if you like it, please star the repository. Thanks!\r\n\r\n## New Procedures\r\n\r\n* `apoc.map.merge(map1,map2)` to merge two maps\r\n* `apoc.map.setKey`, `apoc.map.setEntry`, `apoc.map.setPairs`, `apoc.map.setLists`, `apoc.map.setValues`\r\n* `apoc.number.format/parse` procedures (Thanks @inserpio)\r\n* First stab at *database triggers* `apoc.trigger.add` \r\n* (WIP) a queue based apoc.cypher.mapParallel2 for sub-paralellization\r\n* `apoc.config.list` to list Neo4j configuration as admin\r\n* apoc.util.validate to raise exceptions\r\n* efficient `apoc.node.relationship.exists` that takes dense nodes into account\r\n* `apoc.text.lpad/rpad`, `apoc.text.format` (printf syntax)\r\n* `apoc.create.set(Rel)Property` for dynamic property names (and `apoc.create.set(Rel)Properties`)\r\n\r\n\r\n## Data Integration\r\n\r\n* Couchbase integration `apoc.couchbase.*` (Thanks @inserpio)\r\n* Import and Export for GraphML\r\n* Reading and Writing of files has to be enabled `apoc.import/export.file.enabled=true`\r\n\r\n## Graph Algorithms\r\n\r\n* algo.pageRankCypher on projected graphs (Thanks @atuljangra)\r\n* algo.betweenessCentralityCypher on projected graphs (Thanks @atuljangra)\r\n* improved and parallelized loading of projected graphs\r\n* `pageRankStats` for only execution and write-back no return of nodes\r\n\r\n## Documentation\r\n\r\n* In Browser Guides\r\n* Documentation updates\r\n* Documentation for manual indexes (thanks @rohankharwar)\r\n\r\n## Bugfixes & Improvements\r\n\r\n* fixed memory leak with all background transaction procedures like periodic.iterate or periodic.commit\r\n* fixed apoc.warmup.run, (Thanks @fpavageau)\r\n* performance improvements to periodic.iterate and periodic.commit\r\n* Auth information from URL turned into basic auth headers (thanks @ikwattro)\r\n* Hide passwords & credentials in error messages\r\n* apoc.meta.graph and apoc.meta.stats now use the transactional database statistics and are instant\r\n* procedure compiler (checker) update (thanks @fbiville)\r\n* increased jdbc fetch size\r\n* use id-generator for highest-node and rel-ids\r\n* fixes for algorithms esp. concurrency and correctness\r\n* fix for apoc.nodes.delete\r\n* fix to dijkstra for string cost properties"}}
{"actor":{"display_login":"jexp"}}