You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
The reason will be displayed to describe this comment to others. Learn more.
What has changed since 1.1.x? Is there something like a changelog? omniauth-oauth 1.1.2 (= patch release) seems to require this version (= minor release) which kind of confuses me.
The reason will be displayed to describe this comment to others. Learn more.
We don’t maintain a summarized changelog but here is the complete git history/diff between those two versions: v1.1.4...v1.2.0.
omniauth-oauth 1.1.2 (= patch release) seems to require this version (= minor release) which kind of confuses me.
What would be the reason for omniauth-oauth2not to depend on the latest version of omniauth (and oauth2)? If another gem in your Gemfile depends on omniauth ~> 1.1.0, that dependency should probably be relaxed to ~> 1.1 to allow 1.2 and future 1.x releases.
The reason will be displayed to describe this comment to others. Learn more.
So just so I understand this correctly: The patch release for omniauth-oauth2 means that its API should be fully backwards compatible to the previous patch release but for omniauth it could differ (since the minor version changed). Right? Or are you not following SemVer?
The reason will be displayed to describe this comment to others. Learn more.
No. Both releases should be fully backwards compatible. Major version number changes indicate backward incompatible changes, according to Semantic Versioning, which we aim to follow.
The reason will be displayed to describe this comment to others. Learn more.
Either a Changelog file or notes in Github's 'releases' tab would be incredibly helpful for those of us maintaining multiple apps. I can't always tell when a gem follows Semantic Versioning (and regardless, I've been burned before by those that do). It's very time consuming to have to manually diff release tags.
7e5ae2a
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What has changed since 1.1.x? Is there something like a changelog?
omniauth-oauth
1.1.2 (= patch release) seems to require this version (= minor release) which kind of confuses me.7e5ae2a
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We don’t maintain a summarized changelog but here is the complete git history/diff between those two versions: v1.1.4...v1.2.0.
What would be the reason for
omniauth-oauth2
not to depend on the latest version ofomniauth
(andoauth2
)? If another gem in yourGemfile
depends onomniauth
~> 1.1.0, that dependency should probably be relaxed to ~> 1.1 to allow 1.2 and future 1.x releases.7e5ae2a
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
So just so I understand this correctly: The patch release for
omniauth-oauth2
means that its API should be fully backwards compatible to the previous patch release but foromniauth
it could differ (since the minor version changed). Right? Or are you not following SemVer?7e5ae2a
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No. Both releases should be fully backwards compatible. Major version number changes indicate backward incompatible changes, according to Semantic Versioning, which we aim to follow.
7e5ae2a
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Either a Changelog file or notes in Github's 'releases' tab would be incredibly helpful for those of us maintaining multiple apps. I can't always tell when a gem follows Semantic Versioning (and regardless, I've been burned before by those that do). It's very time consuming to have to manually diff release tags.