A summary of data about the Ruby ecosystem.

Recent Releases of https://github.com/octokit/octokit.rb

https://github.com/octokit/octokit.rb - v10.0.0

What's Changed

New Contributors

Full Changelog: https://github.com/octokit/octokit.rb/compare/v9.2.0...v10.0.0

- Ruby
Published by kfcampbell 10 months ago

https://github.com/octokit/octokit.rb - v9.2.0

What's Changed

Features

Fixes

Dependencies

New Contributors

Full Changelog: https://github.com/octokit/octokit.rb/compare/v9.1.0...v9.2.0

- Ruby
Published by nickfloyd over 1 year ago

https://github.com/octokit/octokit.rb - v9.1.0

What's Changed

Features

New Contributors

Full Changelog: https://github.com/octokit/octokit.rb/compare/v9.0.0...v9.1.0

- Ruby
Published by nickfloyd over 1 year ago

https://github.com/octokit/octokit.rb - v9.0.0

BREAKING CHANGES

What's Changed

Breaking changes

Features

Fixes

Documentation

Maintenance

New Contributors

Full Changelog: https://github.com/octokit/octokit.rb/compare/v8.1.0...v8.2.0

- Ruby
Published by nickfloyd over 1 year ago

https://github.com/octokit/octokit.rb -

What's Changed

Features

Fixes

Maintenance

Docs

New Contributors

Full Changelog: https://github.com/octokit/octokit.rb/compare/v7.2.0...v8.0.1

- Ruby
Published by nickfloyd about 2 years ago

https://github.com/octokit/octokit.rb - v8.0.0

What's Changed

New Contributors

Full Changelog: https://github.com/octokit/octokit.rb/compare/v7.2.0...v8.0.0

- Ruby
Published by kfcampbell over 2 years ago

https://github.com/octokit/octokit.rb - v7.2.0

What's Changed

Features

Maintenance

New Contributors

Full Changelog: https://github.com/octokit/octokit.rb/compare/v7.1.0...v7.2.0

- Ruby
Published by nickfloyd over 2 years ago

https://github.com/octokit/octokit.rb - v7.1.0

What's Changed

New Contributors

Full Changelog: https://github.com/octokit/octokit.rb/compare/v7.0.0...v7.1.0

- Ruby
Published by kfcampbell over 2 years ago

https://github.com/octokit/octokit.rb - v7.0.0

What's Changed

New Contributors

Full Changelog: https://github.com/octokit/octokit.rb/compare/v6.1.1...v7.0.0

- Ruby
Published by kfcampbell over 2 years ago

https://github.com/octokit/octokit.rb - v6.1.1

What's Changed

Features

Bugs

Docs

Maintenance

New Contributors

Full Changelog: https://github.com/octokit/octokit.rb/compare/v6.1.0...v6.1.1

- Ruby
Published by nickfloyd almost 3 years ago

https://github.com/octokit/octokit.rb - v6.1.0

What's Changed

Features

Bugs

Docs

Maintenance

New Contributors

Full Changelog: https://github.com/octokit/octokit.rb/compare/v6.0.1...v6.1.0

- Ruby
Published by nickfloyd almost 3 years ago

https://github.com/octokit/octokit.rb - v6.0.1

What's Changed

Dependencies

Housekeeping

Bug fixes

New Contributors

Full Changelog: https://github.com/octokit/octokit.rb/compare/v6.0.0...v6.0.1

- Ruby
Published by nickfloyd over 3 years ago

https://github.com/octokit/octokit.rb - v6.0.0

We're releasing v6.0.0 because #1494 and #1495 are technically breaking changes although the APIs that underlie this functionalilty have been not operational for some time.

What's Changed

New Contributors

Full Changelog: https://github.com/octokit/octokit.rb/compare/v5.6.1...v6.0.0

- Ruby
Published by kfcampbell over 3 years ago

https://github.com/octokit/octokit.rb - v5.6.1

What's Changed

New Contributors

Full Changelog: https://github.com/octokit/octokit.rb/compare/v5.6.0...v5.6.1

- Ruby
Published by timrogers over 3 years ago

https://github.com/octokit/octokit.rb - v5.6.0

What's Changed

New Contributors

Full Changelog: https://github.com/octokit/octokit.rb/compare/v5.5.0...v5.6.0

- Ruby
Published by timrogers over 3 years ago

https://github.com/octokit/octokit.rb - v5.5.0

What's Changed

New Contributors

Full Changelog: https://github.com/octokit/octokit.rb/compare/v5.4.0...v5.5.0

- Ruby
Published by timrogers over 3 years ago

https://github.com/octokit/octokit.rb - v5.4.0

What's Changed

New Contributors

Full Changelog: https://github.com/octokit/octokit.rb/compare/v5.3.0...v5.4.0

- Ruby
Published by timrogers over 3 years ago

https://github.com/octokit/octokit.rb - v5.3.0

Features

New Contributors

Full Changelog: https://github.com/octokit/octokit.rb/compare/v5.2.0...v5.3.0

- Ruby
Published by timrogers over 3 years ago

https://github.com/octokit/octokit.rb - v5.2.0

Advisories and Breaking Changes

With this release, all preview logic and header implementations have been removed. GitHub REST API previews were promoted in October 2021. With this change, the headers no longer need to be passed to the GitHub REST API. This means you will no longer need to manually pass in preview headers (for any reason) to benefit from the API changes behind the preview logic.

Housekeeping

CI/Build

Dependencies

Full Changelog: https://github.com/octokit/octokit.rb/compare/v5.1.0...v5.2.0

- Ruby
Published by nickfloyd over 3 years ago

https://github.com/octokit/octokit.rb - v5.1.0

Features

  • Add support for the "Search topics" (GET /search/topics) API with .search_topics (@juanluis-garrote)
  • Add support for the "Disable a workflow" (PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable) GitHub Actions API with .workflow_disable (@Fryguy)
  • Add support for the "Enable a workflow" (PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable) GitHub Actions API with .workflow_enable (@Fryguy)
  • Add support for the "Get workflow run usage" (GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing) GitHub Actions API with .workflow_run_usage (@mathroule)
  • Add support for the "Get a job for a workflow run" (GET /repos/{owner}/{repo}/actions/jobs/{job_id}) GitHub Actions API with .workflow_run_job (@mathroule)
  • Add support for the "Download job logs for a workflow run" (GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs) GitHub Actions API with .workflow_run_job_logs (@mathroule)
  • Add support for the "List jobs for a workflow run attempt" (GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs) GitHub Actions API with .workflow_run_attempt_jobs (@mathroule)
  • Add support for the "List jobs for a workflow run" (GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs) GitHub Actions API with .workflow_run_jobs (@mathroule)

Gem development

  • Update rubocop to 1.31.2 and autocorrect Rubocop offences (@timrogers)
  • Enable new Rubocop cops by default (@timrogers)
  • Update rb-fsevent to 0.11.1 (@timrogers)
  • Update vcr to 6.1 (@timrogers)

- Ruby
Published by timrogers over 3 years ago

https://github.com/octokit/octokit.rb - v5.0.0

  • Drop support for Ruby versions 2.0, 2.1, 2.2, 2.3, 2.4, 2.5 and 2.6, which have all reached end-of-life (i.e. they aren't maintained anymore) (@timrogers)

- Ruby
Published by timrogers over 3 years ago

https://github.com/octokit/octokit.rb - v4.25.1

  • Stop configuring Faraday's retry middleware twice (@Edouard-chin)
  • Fix various Ruby warnings (e.g. missing parentheses) (@coryf)

- Ruby
Published by timrogers over 3 years ago

https://github.com/octokit/octokit.rb - v4.25.0

✅ NOTE: This remediates A security advisory was published on versions 4.23.0 and 4.24.0 of this gem. You can read more about this in the published security advisory. ✅

DX Improvements

CI Improvements

Updates all build scripts to be more durable and adds details on how to run a manual file integrity check by @nickfloyd in https://github.com/octokit/octokit.rb/pull/1446

Housekeeping

Full Changelog: https://github.com/octokit/octokit.rb/compare/v4.24.0...v4.25.0

- Ruby
Published by nickfloyd over 3 years ago

https://github.com/octokit/octokit.rb - v4.24.0

❗ NOTE: A security advisory has been published on version 4.24.0 of this gem. This gem was published with world-writeable files. You can read more about this in the published security advisory. ❗

Known issues

Note: This release fixes the issue around autoloading modules causing some modules to not load before use #1428


Code improvements

  • #1354, #1426 Enabling Ruby's immutable ("frozen") string literals i.e. --enable-frozen-string-literal via @timrogers and @olleolleolle

CI Improvements

  • Adds Code QL analysis to octokit.rb via @nickfloyd

Bug fixes

  • #1428 Fixes module loading issue with autoloading (this reverts #1351 ) - more information here via @collinsauve. @waiting-for-dev, @etiennebarrie, @timrogers, and @nickfloyd

Full Changelog: https://github.com/octokit/octokit.rb/compare/v4.23.0...v4.24.0

- Ruby
Published by nickfloyd over 3 years ago

https://github.com/octokit/octokit.rb - v4.23.0

❗ NOTE: A security advisory has been published on version 4.23.0 of this gem. This gem was published with world-writeable files. You can read more about this in the published security advisory. ❗

Known issues

Autoloading modules cause some modules to not load before use

  • What: This version implements autoloading for some modules. The initial change was deemed good but our community has since come across issues where autoloading could cause issues due to modules not being loaded or load order even.
  • Action: We will be rolling back this change in the next release (https://github.com/octokit/octokit.rb/pull/1428)
  • Next steps: This change provides value in the cases where this is not an issue so we are going to work to come up with an opt-in approach. More details here.
  • Work around: https://github.com/octokit/octokit.rb/pull/1420

Hat tip to: @collinsauve. @waiting-for-dev, @etiennebarrie, and @timrogers for the discovery around this.


Code improvements

  • #1382 Correctly raise Octokit::TooManyRequests when hitting secondary rate limit via @jasonopslevel
  • #1411 Adds support for Faraday v2 usage via @skryukov

CI Improvements

  • #1395 Adds Ruby 3.1 to CI via @petergoldstein

Performance improvements

  • #1351 Make clients autoload via @gmcgibbon

Bug fixes

  • #1297 Escape label names with URL characters via @Fryguy
  • #1375 Escape ref in archive_link via @max611
  • #1117 & #1419 Ensures that any nil parameters being passed in will initialize with Octokit's defaults instead of nil via @akerl, @nickfloyd
  • #1321 & #1415 Fixed total_count calculation when paginating results for check runs and check suites via @a2ikm, @matiasalbarello
  • #1121 Fixes service status methods via @vierarb

Documentation

  • #1414 replace git.io link in source docs via @wonda-tea-coffee
  • #1412 Document how and when the SDK raises exceptions via @timrogers
  • #1356 Fixes grammar and style via @nikoandpiko

Full Changelog: https://github.com/octokit/octokit.rb/compare/v4.22.0...v4.23.0

- Ruby
Published by nickfloyd almost 4 years ago

https://github.com/octokit/octokit.rb - v4.22.0

This version should be considered deprecated, and users should use or update to >= v4.23.0

Known issues

Issue
Faraday gemspec version is mismatched with implemented APIs and middleware.

Back in January 2022, with the v4.22.0 release Faraday 1.x features were added but we never updated the gemspec from '>= 0.9' to >=1 but we later released v4.23.0 with the correct version specified.

This is causing an issue because in the 4.22.0 changeset, we introduced middleware that uses 1.x faraday features but dependency resolution some cases still tries to use 0.9 and not 1.x

Resolution
This version is being marked as deprecated. Please update to update to >= v4.23.0 of the octokit.rb gem.

References:

https://github.com/octokit/octokit.rb/issues/1392 | https://github.com/octokit/octokit.rb/issues/1389

Deprecation Fix

  • #1359 Fix Faraday deprecation warning @ybiquitous

Code Improvements

  • #1336 Update regex for create ref @thepwagner
  • #1350 Support pagination in compare api @mrpinsky

CI and dependency updates

  • #1353 Add Ruby 3.0 support for CI builds @olleolleolle
  • #1387 Update pry-byebug requirement @ashishkeshan

Documentation

  • #1376 Update example README code with token filtering @bencolon
  • #1381 Update organization migration documentation links @rzhade3

- Ruby
Published by indigok about 4 years ago

https://github.com/octokit/octokit.rb - v4.21.0

API Support

  • #1319 Add delete workflow run support @szemek
  • #1322 Add match refs support @AHaymond
  • #1329 Add rename branch support @gmcgibbon
  • #1332 Add billing actions support @M-Yamashita01

Error handling

  • #1324 Handle path diff too large errors @yykamei

Code clean up

  • #1326 Remove graduated preview headers @ivailop

Documentation

  • #1314 Update authentication usage @curquiza
  • #1317 Fix logo link @gjtorikian
  • #1318 Fix GitHub typo @bl-ue

- Ruby
Published by tarebyte almost 5 years ago

https://github.com/octokit/octokit.rb -

API Support

  • #1304 Added the ability to delete a deployment @jer-k
  • #1308 Add repo vulnerability alerts related functionality for repositories @calvinhughes

Bug fixes

  • #1309 Paginate outside_collaborators calls @sds
  • #1316 Uses of FaradayMiddleware#on_complete should not be private @tarebyte

Code improvements

  • #1131 Add CommitIsNotPartOfPullRequest error @wata727
  • #1303 Remove integrations preview header @MichaelViveros
  • #1307 Raise Octokit::InstallationSuspended when another error is received @yykamei

Documentation

  • #1302 Add documentation on how to specify the ref option for RubyDoc @aomathwift
  • #1311 Fix Code of Conduct link in Table of Contents @eduardoj

- Ruby
Published by tarebyte about 5 years ago

https://github.com/octokit/octokit.rb - v4.19.0

Code Improvements

  • #1223 Ensure a boolean is returned for application_authenticated @zakallen
  • #1255 Update api paths in the organization api to take ids @hmharvey
  • #1260 Fix last_response behavior after failures @JackTLi
  • #1253 Ensure adapters set SSL options properly @tjwallace
  • #1270 Add context around rate limit errors @jatindhankhar

API Support

  • #1252 Introduces support for the ActionWorkflow and ActionWorkflowRun APIs @petar-lazarov
  • #1236 Support for ActionsSecrets API @jylitalo
  • #1266 Support for get the authenticated app @kitop
  • #1281 Support for create a workflow dispatch event @igfoo
  • #1286 Support installation suspended failures @stmllr
  • #1288 Support for user migration endpoints @stmllr

Documentation

  • #1248 Fix documentation link for update a repository @spier
  • #1269 Update some documentation param names @tarebyte
  • #1276 Remove dangling phrase in CONTRIBUTING.md @igfoo
  • #1278 Link related doc in CONTRIBUTING.md @igfoo
  • #1279 Fix script typo in README.md @igfoo
  • #1291 Fix typo in authorizations comments @ohbarye

CI and dependency updates

  • #1206 Increased CI coverage @MSP-Greg
  • #1243 Add Ruby 2.7 CI support @ybiquitous
  • #1244 Removed coveralls dependency @hmharvey
  • #1263 Remove duplicated CI coverage @hmharvey
  • #1264 Keep running CI on PRs @hmharvey

- Ruby
Published by tarebyte over 5 years ago

https://github.com/octokit/octokit.rb - v4.17.0

ATTENTION: This has release has known errors

In an effort to help users migrate to the new OAuth Applications API, a pull request was opened to update the existing endpoints: https://github.com/octokit/octokit.rb/pull/1203.

Unfortunately the URLs for these endpoint changes were incorrect and were not caught as part of the test suite. In order to keep continuity we are keeping the release, but we have pulled this version from Rubygems.org.

Please update to v4.18.0 or above.

We apologize for the inconvenience this may have caused.

- Ruby
Published by tarebyte almost 6 years ago

https://github.com/octokit/octokit.rb - v4.18.0

Documentation

  • #1200 Fix an API link in the Search client @NickLaMuro

Preview Header Support

  • #1183 Enable issue events API to return project events @gammons
  • #1203 Update deprecated application API to new preview @oreoshake

Bug Fixes

  • #1201 Fix random test failures @MSP-Greg
  • #1218 Fix incorrect URLs for the Authorizations client @tarebyte

- Ruby
Published by tarebyte almost 6 years ago

https://github.com/octokit/octokit.rb - v4.16.0

New features

  • #1187 Support for Commit Branches @tgmachina

Resolve deprecation warnings

  • #1192 Fix deprecation notice for authentication via query parameters @tarebyte

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

  • #1185 Fix action builds against 4-stable @tarebyte

- Ruby
Published by indigok about 6 years ago

https://github.com/octokit/octokit.rb - v4.15.0

Preview header support

  • #1114 Adds drafts preview header @andrew
  • #1132 Update branch protection preview @spikex

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

  • #1142 Migrated to actions @tarebyte

- Ruby
Published by tarebyte about 6 years ago

https://github.com/octokit/octokit.rb -

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 from repo/user to user/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)

- Ruby
Published by tarebyte almost 7 years ago

https://github.com/octokit/octokit.rb - v4.13.0

Bug fixes

  • Fixes 422 error for passing client_id when making a new OAuth Authorization #1077 (@tarebyte)

Documentation

  • Add Octopoller section to readme #1073 (@BenEmdon)

Support for new preview headers

  • Add new strict validation preview header #1078 (@tarebyte)

Testing fixes

  • Update WebMock and VCR / update Octokit::Client::Authorizations spec #1077 (@tarebyte)

- Ruby
Published by tarebyte over 7 years ago

https://github.com/octokit/octokit.rb - v4.12.0

Support for additional APIs

#1060 Add support for Transfer repository API
#1070 Add support for List Assignees API
#975 Add support for Community Profile API

Bugfixes

#1069 Do not pass wrong params in org membership method

- Ruby
Published by kytrinyx over 7 years ago

https://github.com/octokit/octokit.rb - v4.11.0

Code clean up

  • #1054 Remove the :name key from #add_team_repository request

Documentation fixes

  • #1050 Add in note about require
  • #1056 Fixes documentation url for outside_collaborators

Existing endpoint changes

  • #1055 Use new app installation token endpoint

Support new endpoints

  • #1052 App installation finders

- Ruby
Published by tarebyte over 7 years ago

https://github.com/octokit/octokit.rb - 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

  • #1044 Implement Topics API
  • #990 Implement delete a pull request review request

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

  • #1021 Add Faraday retry middleware
  • #1032 Use auto pagination when retrieving statuses

- Ruby
Published by kytrinyx over 7 years ago

https://github.com/octokit/octokit.rb - 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

  • #982 Be able to set an SSL verify mode on faraday
  • #1009 Add missing remove_org_membership alias

Maintenance

  • #970 Update Ruby versions for CI
  • #961 Update VCR gem

Support for additional API endpoints

  • #984 Add remove_assignees method to the client
  • #959 Commit Search API preview
  • #996 Add ability to list a single deployment, by id

- Ruby
Published by tarebyte almost 8 years ago

https://github.com/octokit/octokit.rb - 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

  • #913 Organization Memberships API
  • #923 Pull Request Review API

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.

- Ruby
Published by kytrinyx about 8 years ago

https://github.com/octokit/octokit.rb - 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!

- Ruby
Published by pengwynn almost 9 years ago

https://github.com/octokit/octokit.rb -

Library Changes

#829 Sawyer dependency loosened to support new release 'sawyer', '>= 0.5.3', '~> 0.8.0' Thank you @andrew

Updated Methods

#821

  • #protect_branch required_status_check parameter is no longer required, which makes the method call signature changed. required_status_check can be passed in the options hash.
  • #unprotect_branch returns a boolean value now

New Methods

#820 Projects APIs https://developer.github.com/v3/projects/

#824 Traffic APIs https://developer.github.com/v3/repos/traffic/

  • #top_referrers Get the top 10 referrers over the last 14 days.
  • #top_paths Get the top 10 popular contents over the last 14 days.
  • #views Get the total number of views and breakdown per day or week for the last 14 days.
  • #clones Get the total number of clones and breakdown per day or week for the last 14 days.

- Ruby
Published by joeyw over 9 years ago

https://github.com/octokit/octokit.rb -

Bugfix Release

Introduced in v4.4.0 #pages method was incorrectly updated to require the new preview header.

- Ruby
Published by joeyw over 9 years ago

https://github.com/octokit/octokit.rb -

Regression notice

#815 #pages method was incorrectly updated to require the new preview header. Fix released in v4.4.1

Library changes

  • #777 This impacts all methods that pass a repository parameter. Change Repository.validate_owner_and_name! to use URI::ABS_URI instead the deprecated URI.regexp
  • #752 Use octokit_warn instead of warn in Preview.warn_preview
  • #761 Octokit::AccountSuspended for 403 responses @koglinjg

New methods

Updated Methods

  • #733 Support getting Milestones by repository id @stmllr
  • #739 Escape options values in authorize_url @shvaikalesh
  • #705 #704 Support API urls in Repository#from_url
  • #780 Dup options in #create_repo method before mutating the hash @davidcpell
  • #815 Change Pages.pages to use preview media type to gain additional data. Add Pages.request_page_build for https://developer.github.com/v3/repos/pages/#request-a-page-build
  • #797 Change #upload_assets to read files in read only mode @trevorrowe
  • #743 Add deprecation warning for when :permission parameter is passed to Organizations.create_team. Assign team repository permissions with Organizations.add_team_repository instead.
  • #805 *_stats methods return nil on timeout when : retry_wait is used. Previously returned empty Sawyer::Resource. @etiennebarrie
  • #819 #protect_branch Enable branch protection without enforcing required_status_checks. @mgreensmith

Documentation Edits

  • #750 Fix typo in README.md @blunderdome
  • #804 @kei-s #create_pull_request_comment_reply
  • #817 Fix .decline_repository_invitation API doc url
  • #742 Fix Default.middleware documentation comment @v-kolesnikov
  • #754 Add Table of contents to README.md

Octokit Development Changes

  • #751 Add webmock pessimism < 2.0.0
  • #723 Improved the setup for the Issues specs by creating temp repos to test against @tarebyte

- Ruby
Published by joeyw over 9 years ago

https://github.com/octokit/octokit.rb -

  • #667 Fix org creation to include login and admin. @nmaki
  • #668 Allow org hooks to be used by org login or ID @tarebyte
  • #677 Fix Migration API bug @gjtorikian
  • #678 Fix Managment console bug @gjtorikian
  • #680 Add Hooks#ping_hook method @joeyw
  • #682 Add Gists#gist_commits method @joeyw
  • #683 Add Gists#gist_forks method @joeyw
  • #692 Fetch stats with retry
  • #722 Add Source Imports preview to Octokit @tarebyte
  • #725 Loosen sawyer dependency @nlopes

- Ruby
Published by pengwynn almost 10 years ago

https://github.com/octokit/octokit.rb -

  • #649 - Creating Authorization with fingerprint - @jessicayang15
  • #652 - Add Client#license_contents method - @benbalter
  • #653 - Delete user Enterprise Admin API - @gjtorikian
  • #655 - Fix labels docs - @byroot
  • #658 - Custom error class for unverified emails - @johnpaulashenfelter
  • #660 - Fix user teams path to be Enterprise-friendly - @nBerg
  • #661 - Fix preview warnings - @pvdb
  • #662 - Add warning for protected branches preview - @pvdb
  • #664 - Add Client#protect_branch, Client#unprotect_branch - @tarebyte

- Ruby
Published by pengwynn over 10 years ago

https://github.com/octokit/octokit.rb - v4.1.1

  • #641 - Validate repository format, raise more meaningful Octokit::InvalidRepository as custom ArgumentError - @simon0191
  • #644 - Allow custom headers when checking scopes on token - @tarebyte

- Ruby
Published by pengwynn over 10 years ago

https://github.com/octokit/octokit.rb -

  • #627 Migrator API support - @gjtorikian
  • #628 Admin APIs for GitHub Enterprise 2.3 - @gjtorikian

- Ruby
Published by pengwynn over 10 years ago

https://github.com/octokit/octokit.rb - v4.0.1

#620 Allow repo under an org using org ID instead of name. @tarebyte

- Ruby
Published by pengwynn over 10 years ago

https://github.com/octokit/octokit.rb - v4.0.0

  • #567 New hook payload parser @zqzas
  • #568 Fix tests on JRuby, Rubinius @bjfish
  • #572 Licenses API support @zqzas
  • #582 Support for Enterprise-only APIs @gjtorikian @joeyw
  • #588 Remove defaults for Client#edit_hook @byroot
  • #593 Stop passing convenience headers in query string @krainboltgreene
  • #596 Support auto-pagination for listing user orgs
  • #618 Paginate all orgs

- Ruby
Published by pengwynn over 10 years ago

https://github.com/octokit/octokit.rb -

  • #564 Raise Octokit::RepositoryUnavailable when a repository resource is blocked - @Palleas
  • #566 Support for get latest release, get release by tag name - @zqzas

- Ruby
Published by pengwynn about 11 years ago

https://github.com/octokit/octokit.rb -

  • #543 Properly paginate PR comments - @gylaz
  • #544 New Octokit::AbuseDetected error for some 403 responses - @bhuga
  • #553 Make sure owner/repo string is properly formatted - @joeyw
  • #555 Remove some hardcoding from tests - @sm11963
  • #558 Separate constants for Octokit::VERSION parts - @jacobbednarz
  • #562 Properly encode spaces in Labels API paths

- Ruby
Published by pengwynn about 11 years ago

https://github.com/octokit/octokit.rb -

Support for the Org Hooks API Preview #539

- Ruby
Published by pengwynn about 11 years ago

https://github.com/octokit/octokit.rb -

Fixes a bug when creating an Issue without labels #538 @djreimer

- Ruby
Published by pengwynn about 11 years ago

https://github.com/octokit/octokit.rb -

  • Deployments API is now final #537
  • Fix bug with negative resets_in values for rate limiting #536 @markphelps
  • Client#update_issue now acts like a PATCH #531 @djreimer
  • Bumps Sawyer to support Sawyer::Resource#each lostisland/sawyer#33
  • Various docs typo fixes

- Ruby
Published by pengwynn about 11 years ago

https://github.com/octokit/octokit.rb -

Supports auto pagination in Octokit::Client#pull_requests_comments - #526 @gylaz

- Ruby
Published by pengwynn over 11 years ago

https://github.com/octokit/octokit.rb -

Compatibility updates for v0.8.0 of netrc gem - #522

- Ruby
Published by pengwynn over 11 years ago

https://github.com/octokit/octokit.rb -

  • Removes preview warnings for Team Membership API methods - #518 // @afeld

- Ruby
Published by pengwynn over 11 years ago

https://github.com/octokit/octokit.rb -

  • #505 Remove preview warning for Combined Status API // @theckman
  • #507 Implement Org invitation API // @blt04

- Ruby
Published by pengwynn over 11 years ago

https://github.com/octokit/octokit.rb -

Fixes a bug where not sending the appropriate Content-Type request header would result in a 500 error from the API.

- Ruby
Published by pengwynn over 11 years ago

https://github.com/octokit/octokit.rb -

Support for new Team Memberships API

- Ruby
Published by pengwynn over 11 years ago

https://github.com/octokit/octokit.rb - v3.2.0

  • Methods that take a repository :owner/:repo argument now accept an :id - #485 @joeyw
  • Methods that take a User or Org name argument now accept an :id - #485 @joeyw
  • Documentation type fixes - #488 #490 @abonas
  • Fix tests for console masking - #493 @frank-west-iii
  • Test improvements - #492
  • Deprecate SSH key, Deploy key update methods - #491

- Ruby
Published by pengwynn over 11 years ago

https://github.com/octokit/octokit.rb - v3.1.2

No changes since v3.1.1. Bumping to fix a RubyGems issue.

- Ruby
Published by pengwynn over 11 years ago

https://github.com/octokit/octokit.rb - v3.1.1

  • Octokit::Client#user_keys no longer requires authentication #474
  • RSS parser is only loaded as needed #484
  • Numerous documentation fixes

- Ruby
Published by pengwynn over 11 years ago

https://github.com/octokit/octokit.rb - v3.1.0

- Ruby
Published by pengwynn almost 12 years ago

https://github.com/octokit/octokit.rb - v3.0.0

  • Tweaks to support changes in the Deployments API Preview. #443 - @atmos
  • Support for the Combined Status API preview #456 - @bhuga
  • Remove Ruby warnings #434 - @sferik
  • OCTOKIT_SILENT=true to hush preview API warnings #447 @joeyw
  • Various test fixture improvements @joeyw

- Ruby
Published by pengwynn almost 12 years ago

https://github.com/octokit/octokit.rb - v3.0.0 preview

- Ruby
Published by pengwynn almost 12 years ago

https://github.com/octokit/octokit.rb -

  • Myriad of docs fixes @StephenOTT @joeyw @barisbalic
  • Test setup tweaks @joeyw @sigmavirus24
  • More API coverage @joeyw @md5 #373
  • Date fields for Commit listings are now DateTime objects- lostisland/sawyer#16

- Ruby
Published by pengwynn about 12 years ago

https://github.com/octokit/octokit.rb -

  • #350 Use relative paths for search requests for Enterprise - @benburkert
  • #353 Fix method redefinition warnings - @zenspider
  • #360 Properly paginate .users, .following, .followers - @arthurn
  • #351 #352 #354 #356 #357 Numerous docs updates

- Ruby
Published by pengwynn about 12 years ago

https://github.com/octokit/octokit.rb -

#349 - Fixes an issue with .netrc support when the .netrc file doesn't include a line for the client's .api_endpoint. - @catsby

- Ruby
Published by pengwynn about 12 years ago

https://github.com/octokit/octokit.rb -

Redacts OAuth client secret and access tokens in error messages - #342 @catsby

- Ruby
Published by pengwynn over 12 years ago

https://github.com/octokit/octokit.rb -

  • #336 Adds new .available_hooks method to Client - @danmcclain
  • #338 Fixes a bug where app creds were not passed to API root - @rmetzler
  • #335 Fixes a bug where pull requests weren't paginated - @pedro

- Ruby
Published by pengwynn over 12 years ago

https://github.com/octokit/octokit.rb -

Remove warn for Releases and Search APIs

- Ruby
Published by pengwynn over 12 years ago

https://github.com/octokit/octokit.rb -

Adds Octokit::Conflict for 409 errors. - @bhuga

- Ruby
Published by pengwynn over 12 years ago

https://github.com/octokit/octokit.rb -

Adds support for GET /user/teams.

- Ruby
Published by pengwynn over 12 years ago

https://github.com/octokit/octokit.rb -

  • Restores 1.8.7 compatibility #317 boxen/boxen#111
  • Removes spec files from gemspec to fix installation on Windows #313

- Ruby
Published by pengwynn over 12 years ago

https://github.com/octokit/octokit.rb -

  • Adds support for the new Releases API
  • Adds .errors array to Octokit::Error

- Ruby
Published by pengwynn over 12 years ago

https://github.com/octokit/octokit.rb - 2.1.0

Updates to support GitHub 2FA.

  • New error type Octokit::OneTimePasswordRequired raised when response is 401 but X-GitHub-OTP present
  • New idempotent token creation.

- Ruby
Published by pengwynn over 12 years ago

https://github.com/octokit/octokit.rb - 2.0.0

This new major version is hypermedia-enabled, version 3.0.0 will aim to be hypermedia-driven. See the Upgrade Guide for more.

Highlights

  • Totally refactored Configuration and defaults to support memoized Client objects, required to use middleware like faraday-http-cache for conditional requests.
  • Bumped Faraday dependency to 0.9
  • New Client#last_response for raw access to the last HTTP response, including pagination headers.
  • Moves search_* methods to legacy_search_*
  • Uses VCR for more robust test request/response fixtures.
  • Uses Sawyer under the hood for hypermedia support. HTTP responses are now proper Resources with link Releations. Client.root and Client#agent are also provided to make hypermedia requests:
>> Octokit.root.rels[:user].get :uri => {:user => 'mojombo'}

  • Support for the new Search APIs as a preview feature.
>> Octokit.search_code 'octokit in:file extension:gemspec'
WARNING: The preview version of the Search API is not yet suitable for production use.
See the blog post for details: http://git.io/_-FA3g

#<Sawyer::Resource:0x007faf749ec138 @_agent=<Sawyer::Agent https://api.github.com/>, 
...
  • Adds ability to check if one user follows another via .follows? - @catsby
  • Adds to new error classes for 403 responses:
    • Octokit::TooManyRequests when rate limit exceeded
    • Octokit::TooManyLoginAttempts when special login attempt limit exceeded

- Ruby
Published by pengwynn over 12 years ago

https://github.com/octokit/octokit.rb - 2.0 Release Candidate 3

  • Adds ability to check if one user follows another via .follows? - @catsby
  • Adds to new error classes for 403 responses:
    • Octokit::TooManyRequests when rate limit exceeded
    • Octokit::TooManyLoginAttempts when special login attempt limit exceeded

- Ruby
Published by pengwynn over 12 years ago

https://github.com/octokit/octokit.rb - 2.0 Release Candidate 2

This release candidate adds support for the new Search APIs as a preview feature.

>> Octokit.search_code 'octokit in:file extension:gemspec'
WARNING: The preview version of the Search API is not yet suitable for production use.
See the blog post for details: http://git.io/_-FA3g

#<Sawyer::Resource:0x007faf749ec138 @_agent=<Sawyer::Agent https://api.github.com/>, 
...

- Ruby
Published by pengwynn over 12 years ago

https://github.com/octokit/octokit.rb - 2.0.0 Preview

This is the first pre release of 2.0.0 and includes a number of changes. While this version is hypermedia-enabled, version 3.0.0 will aim to be hypermedia-driven.

  • Totally refactored Configuration and defaults to support memoized Client objects, required to use middleware like faraday-http-cache for conditional requests.
  • Bumped Faraday dependency to 0.9
  • New Client#last_response for raw access to the last HTTP response, including pagination headers.
  • Moves search_* methods to legacy_search_*
  • Uses VCR for more robust test request/response fixtures.
  • Uses Sawyer under the hood for hypermedia support. HTTP responses are now proper Resources with link Releations. Client.root and Client#agent are also provided to make hypermedia requests:
>> Octokit.root.rels[:user].get :uri => {:user => 'mojombo'}

- Ruby
Published by pengwynn over 12 years ago

https://github.com/octokit/octokit.rb -

Highlights

Full Changelog

- Ruby
Published by pengwynn over 12 years ago