<commit_before>## Changes for 0.24

**Major change**:
Introduce `github` n-ary combinator to hoist `... -> Request rw res`
into `... -> IO (Either Error res)` (i.e. n-ary `executeRequest`).
With that in place drop `.. -> IO (Either Error res)` functions.

This reduces symbol bloat in the library.
[#415](https://github.com/phadej/github/pull/415)

- Remove double `withOpenSSL`
  [#414](https://github.com/phadej/github/pull/414)
- Pull requests reviews API uses issue number
  [#409](https://github.com/phadej/github/pull/409)
- Update `Repo`, `NewRepo` and `EditRepo` data types
  [#407](https://github.com/phadej/github/pull/407)
- Add `executeRequestWithMgrAndRes`
  [#421](https://github.com/phadej/github/pull/421)
- Add `limitsFromHttpResponse`
  [#421](https://github.com/phadej/github/pull/421)
- Add label descriptions
  [#418](https://github.com/phadej/github/pull/418)

## Changes for 0.23

- Escape URI paths
  [#404](https://github.com/phadej/github/pull/404)
- Add OwnerBot to OwnerType
  [#399](https://github.com/phadej/github/pull/399)
- Make File.fileSha optional
  [#392](https://github.com/phadej/github/pull/392)
- Update User-Agent to contain up to date version
  [#403](https://github.com/phadej/github/pull/403)<commit_msg>Add recent PRs to Changelog<commit_after>## Changes for 0.24

**Major change**:
Introduce `github` n-ary combinator to hoist `... -> Request rw res`
into `... -> IO (Either Error res)` (i.e. n-ary `executeRequest`).
With that in place drop `.. -> IO (Either Error res)` functions.

This reduces symbol bloat in the library.
[#415](https://github.com/phadej/github/pull/415)

- Remove double `withOpenSSL`
  [#414](https://github.com/phadej/github/pull/414)
- Pull requests reviews API uses issue number
  [#409](https://github.com/phadej/github/pull/409)
- Update `Repo`, `NewRepo` and `EditRepo` data types
  [#407](https://github.com/phadej/github/pull/407)
- Add `executeRequestWithMgrAndRes`
  [#421](https://github.com/phadej/github/pull/421)
- Add `limitsFromHttpResponse`
  [#421](https://github.com/phadej/github/pull/421)
- Add label descriptions
  [#418](https://github.com/phadej/github/pull/418)
- Add "draft" option to mergeable state
  [#431](https://github.com/phadej/github/pull/431)
- Use IssueNumber in editIssueR and issueR
  [#429](https://github.com/phadej/github/pull/429)
- Manage orgs in GitHub Enterprise
  [#420](https://github.com/phadej/github/pull/420)
- Add support for collaborator permission endpoint
  [#425](https://github.com/phadej/github/pull/425)
- Add support for the comment reply endpoint
  [#424](Add support for the comment reply endpoint)
- Organise exports in `GitHub`
  [#430](https://github.com/phadej/github/pull/430)

## Changes for 0.23

- Escape URI paths
  [#404](https://github.com/phadej/github/pull/404)
- Add OwnerBot to OwnerType
  [#399](https://github.com/phadej/github/pull/399)
- Make File.fileSha optional
  [#392](https://github.com/phadej/github/pull/392)
- Update User-Agent to contain up to date version
  [#403](https://github.com/phadej/github/pull/403)
{'fraction_non_alphanumeric': 0.16872964169381108, 'fraction_numerical': 0.05765472312703583, 'mean_word_length': 4.101328903654485, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 9, 'https://': 27, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1940472', 'n_tokens_mistral': 1209, 'n_tokens_neox': 1082, 'n_words': 241}