Releases: octokit/octokit.rb
Releases · octokit/octokit.rb
v4.16.0
New features
- #1187 Support for Commit Branches @tgmachina
Resolve deprecation warnings
Documentation
- #1137 Clarify force parameter documentation @rmacklin
- #1186 Fix
team_by_name
example @steinbrueckri - #1190 Fix API links in the Apps client @ybiquitous
Tooling updates
v4.15.0
Preview header support
New features
- #1133 Support for template repositories @EricPickup
- #1136 Add method to find team by name @gallexi
- #1153 Add method to delete installation @yykamei
- #1151 Add method to update pull request review @eric-silverman
- #1162 Support for Commit pulls @tgmachina
Improved error handling
- #1115 Add BillingIssue error @stmllr
- #1106 Add TooLargeContent error @ybiquitous
- #1164 Add SAMLProtected error @tarebyte
Resolve deprecation warnings
- #1152 Fix
version
deprecation warning in ci builds @hmharvey - #1154 Fix faraday error subclass @Gasparila
Documentation
- #1123 Add option in the pull request state parameter @4geru
- #1135 Fix the contributing doc steps @gallexi
- #1134 Fix the code example for update branch @rmacklin
- #1139 Add assignee params @4geru
- #1138 Update link to new collaborators api @shaunakpp
- #1129 Add code of conduct @spikex
- #1102 Update readme to point directly to v3 api @binhums
Tooling updates
v4.14.0
Bug fixes
- Support auto pagination in org_projects #1090 (@mattr-)
- Support falsy values in configuration #1091 (@nickstanish)
- fixup ssl verify mode #1098 (@tnaoto)
Code cleanup
- Change the
raise_invalid_repository!
msg fromrepo/user
touser/repo
#1094 (@DaiAoki) - Fix redundant code in Octkit::Client #1100 (@rnitta)
Documentation
- Adds timeout instructions to readme #1089 (@abinoda)
- Fix docs of #repository? return value type #1092 (@vecerek)
- Update doc of
Repositories#collaborators
method #1105 (@ybiquitous)
New features
- Add client methods for the Checks API #1101 (@laserlemon)
v4.13.0
Bug fixes
Documentation
Support for new preview headers
Testing fixes
v4.12.0
v4.11.0
v4.10.0
Graduated preview periods
- #1020 Remove preview warning for marketplace API
- #1041 Remove marketplace preview warnings (we mean it, this time)
- #1042 Remove preview warning for Repository Invitations API
- #1047 Rework request review API to support team reviewers
Support for new endpoints
Bugfixes
- #1025 Fix contributors endpoint for empty repos
- #1034 Duplicate option to prevent mutating original
- #1018 Convert OCTOKIT_SSL_VERIFY_MODE environment variable to integer
Enhancements
v4.9.0
Bugfixes
- #1006 Use Addressable::URI instead of stdlib URI for normalization
- #1003 Fix pagination of GitHub App endpoints
- #1000 Call dup on arguments before mutating
Documentation changes
- #969 Document the steps necessary to cut a release
- #972 Url to the review API was wrong
- #973 Fix pull_requests_comments example documentation
- #985 Add tag_name to update_release documentation
- #989 Command example fix in documentation.
- #1008 Fixes documentation for getting single issue comment
- #1011 Fix example call to Octokit.label
Enhancements
Maintenance
Support for additional API endpoints
v4.8.0
Support for additional API endpoints
- #885 Topics API
- #884 Get a single Installation
- #894 Add assignees
- #895 Find user installations
- #929 Marketplace listings API
- #928 Nested Teams API
- #938 Get user's marketplace purchases
- #932 GitHub Apps API
APIs taken out of preview
Enhancements
- #886 Allow reviews and review comments to be paginated
- #899 Expose response_headers and response_body on error objects
- #877 Improve error message when
Octokit::Repository.new
fails - #958 Update add/remove installations methods to use non-deprecated endpoints
- #892 Move integrations endpoints across to apps
Bugfixes
- #876 Remove destructive assignment for repository
- #966 Fix apps client for GitHub Enterprise installs (new endpoints in this release, but still)
Note about Rubinius support
We have been unable to get a Rubinius build working for CI for quite some time, meaning that Rubinius support has been spotty or non-existent. In this release we finally stopped trying. This isn't directly backwards-incompatible since it already wasn't working, but it does feel a bit iffy.
If you happen to use Rubinius and know how to get this working on Travis, we'd be delighted to review a pull request that adds it back in.
v4.7.0
- #837 Fix passing options to all_organizations
- #841 Add new methods from the most recent org memberships API enhancements
- #851 Fix application requests for non dotcom hosts
- #858 Don't mutate the options variable passed to API calls
- #871 Add support to prerelease Integrations API
- #874 Handle PR Review errors
- #860 Implement Review Preview API
- #869 Use Organization.path for organization membership method
- #880 Fix incorrect mimetype for integrations in PREVIEW_TYPES
- #881 Change several occurrences of
Hash#merge!