{"action":"published","release":{"url":"https://api.github.com/repos/nickbabcock/OhmGraphite/releases/13492250","assets_url":"https://api.github.com/repos/nickbabcock/OhmGraphite/releases/13492250/assets","upload_url":"https://uploads.github.com/repos/nickbabcock/OhmGraphite/releases/13492250/assets{?name,label}","html_url":"https://github.com/nickbabcock/OhmGraphite/releases/tag/v0.7.0","id":13492250,"node_id":"MDc6UmVsZWFzZTEzNDkyMjUw","tag_name":"v0.7.0","target_commitish":"master","name":"v0.7.0 - October 17th, 2018","draft":false,"author":{"login":"nickbabcock","id":2106129,"node_id":"MDQ6VXNlcjIxMDYxMjk=","avatar_url":"https://avatars1.githubusercontent.com/u/2106129?v=4","gravatar_id":"","url":"https://api.github.com/users/nickbabcock","html_url":"https://github.com/nickbabcock","followers_url":"https://api.github.com/users/nickbabcock/followers","following_url":"https://api.github.com/users/nickbabcock/following{/other_user}","gists_url":"https://api.github.com/users/nickbabcock/gists{/gist_id}","starred_url":"https://api.github.com/users/nickbabcock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nickbabcock/subscriptions","organizations_url":"https://api.github.com/users/nickbabcock/orgs","repos_url":"https://api.github.com/users/nickbabcock/repos","events_url":"https://api.github.com/users/nickbabcock/events{/privacy}","received_events_url":"https://api.github.com/users/nickbabcock/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2018-10-17T22:02:42Z","published_at":"2018-10-17T22:04:44Z","assets":[{"url":"https://api.github.com/repos/nickbabcock/OhmGraphite/releases/assets/9217392","id":9217392,"node_id":"MDEyOlJlbGVhc2VBc3NldDkyMTczOTI=","name":"OhmGraphite-0.7.0.zip","label":null,"uploader":{"login":"nickbabcock","id":2106129,"node_id":"MDQ6VXNlcjIxMDYxMjk=","avatar_url":"https://avatars1.githubusercontent.com/u/2106129?v=4","gravatar_id":"","url":"https://api.github.com/users/nickbabcock","html_url":"https://github.com/nickbabcock","followers_url":"https://api.github.com/users/nickbabcock/followers","following_url":"https://api.github.com/users/nickbabcock/following{/other_user}","gists_url":"https://api.github.com/users/nickbabcock/gists{/gist_id}","starred_url":"https://api.github.com/users/nickbabcock/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nickbabcock/subscriptions","organizations_url":"https://api.github.com/users/nickbabcock/orgs","repos_url":"https://api.github.com/users/nickbabcock/repos","events_url":"https://api.github.com/users/nickbabcock/events{/privacy}","received_events_url":"https://api.github.com/users/nickbabcock/received_events","type":"User","site_admin":false},"content_type":"application/x-zip-compressed","state":"uploaded","size":2511863,"download_count":0,"created_at":"2018-10-17T22:04:37Z","updated_at":"2018-10-17T22:04:40Z","browser_download_url":"https://github.com/nickbabcock/OhmGraphite/releases/download/v0.7.0/OhmGraphite-0.7.0.zip"}],"tarball_url":"https://api.github.com/repos/nickbabcock/OhmGraphite/tarball/v0.7.0","zipball_url":"https://api.github.com/repos/nickbabcock/OhmGraphite/zipball/v0.7.0","body":"This is strictly a breaking change for [TimescaleDB](https://www.timescale.com/) users (nothing else has changed). Previously OhmGraphite would create a schema and initialize the Timescale table. While convenient, creating tables, indices, etc automatically is not desirable for an application that could be installed on many client machines. In production, one may want to create indices on other columns, omit an index on the `host` column, or create custom constraints. OhmGraphite shouldn't dictate everything. In fact, OhmGraphite should be able to function with a minimal amount of permissions. That is why with the 0.7 release, automatic creation of tables, etc is **opt-in** via the new `timescale_setup` option.\r\n\r\nRecommendation: create a user that can **only** insert into the `ohm_stats` table\r\n\r\n```sql\r\nCREATE USER ohm WITH PASSWORD 'xxx';\r\nGRANT INSERT ON ohm_stats TO ohm;\r\n```\r\n\r\nThen initialize the `ohm_stats` appropriately.\r\n\r\nIf one desires OhmGraphite to automatically setup the table structure then update the configuration to include `timescale_setup`\r\n\r\n```xml\r\n  <add key=\"timescale_setup\" value=\"true\" />\r\n```\r\n\r\nA side benefit of this update is that OhmGraphite can now insert into traditional PostgreSQL databases."}}
{"actor":{"display_login":"nickbabcock"}}