{"action":"created","issue":{"url":"https://api.github.com/repos/dokku/dokku/issues/2134","repository_url":"https://api.github.com/repos/dokku/dokku","labels_url":"https://api.github.com/repos/dokku/dokku/issues/2134/labels{/name}","comments_url":"https://api.github.com/repos/dokku/dokku/issues/2134/comments","events_url":"https://api.github.com/repos/dokku/dokku/issues/2134/events","html_url":"https://github.com/dokku/dokku/issues/2134","id":150379762,"number":2134,"title":"Third-party plugins: When can we break backwards compatibility with dokku 0.4?","user":{"login":"sseemayer","id":736556,"avatar_url":"https://avatars.githubusercontent.com/u/736556?v=3","gravatar_id":"","url":"https://api.github.com/users/sseemayer","html_url":"https://github.com/sseemayer","followers_url":"https://api.github.com/users/sseemayer/followers","following_url":"https://api.github.com/users/sseemayer/following{/other_user}","gists_url":"https://api.github.com/users/sseemayer/gists{/gist_id}","starred_url":"https://api.github.com/users/sseemayer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sseemayer/subscriptions","organizations_url":"https://api.github.com/users/sseemayer/orgs","repos_url":"https://api.github.com/users/sseemayer/repos","events_url":"https://api.github.com/users/sseemayer/events{/privacy}","received_events_url":"https://api.github.com/users/sseemayer/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-04-22T14:11:17Z","updated_at":"2016-04-22T14:19:16Z","closed_at":null,"body":"I am thinking about changing dokku-letsencrypt to the subcommand structure introduced in dokku 0.5 and also switching templating over to sigil. Unfortunately, both those changes would break backwards compatibility with dokku 0.4 which leads me to two questions:\r\n\r\n- Do you think it's a good idea to break backward compatibility _right now_, or should I wait another $time_difference?\r\n- Is there an official timeline for when we assume that everyone has updated to 0.4 and that all plugins should be supporting 0.5 instead?\r\n- Can I tell dokku which versions my plugin is compatible with, e.g. by a line in the plugin.toml (I didn't find anything like this)? Is there another way I can ensure that users of dokku 0.4 will not accidentally upgrade their plugins to a version that that doesn't support their dokku?"},"comment":{"url":"https://api.github.com/repos/dokku/dokku/issues/comments/213445993","html_url":"https://github.com/dokku/dokku/issues/2134#issuecomment-213445993","issue_url":"https://api.github.com/repos/dokku/dokku/issues/2134","id":213445993,"user":{"login":"michaelshobbs","id":4491438,"avatar_url":"https://avatars.githubusercontent.com/u/4491438?v=3","gravatar_id":"","url":"https://api.github.com/users/michaelshobbs","html_url":"https://github.com/michaelshobbs","followers_url":"https://api.github.com/users/michaelshobbs/followers","following_url":"https://api.github.com/users/michaelshobbs/following{/other_user}","gists_url":"https://api.github.com/users/michaelshobbs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaelshobbs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaelshobbs/subscriptions","organizations_url":"https://api.github.com/users/michaelshobbs/orgs","repos_url":"https://api.github.com/users/michaelshobbs/repos","events_url":"https://api.github.com/users/michaelshobbs/events{/privacy}","received_events_url":"https://api.github.com/users/michaelshobbs/received_events","type":"User","site_admin":false},"created_at":"2016-04-22T14:19:16Z","updated_at":"2016-04-22T14:19:16Z","body":"You could use a release branch or tag and have folks install from that. @josegonzalez probably has more thoughts here "}}