Changelog for github-0.24
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
- Remove double
withOpenSSL#414 - Pull requests reviews API uses issue number #409
- Update
Repo,NewRepoandEditRepodata types #407 - Add
executeRequestWithMgrAndRes#421 - Add
limitsFromHttpResponse#421 - Add label descriptions #418
- Add "draft" option to mergeable state #431
- Use IssueNumber in editIssueR and issueR #429
- Manage orgs in GitHub Enterprise #420
- Add support for collaborator permission endpoint #425
- Add support for the comment reply endpoint [#424](Add support for the comment reply endpoint)
- Organise exports in
GitHub#430
Changes for 0.23
- Escape URI paths #404
- Add OwnerBot to OwnerType #399
- Make File.fileSha optional #392
- Update User-Agent to contain up to date version #403 #394
Changes for 0.22
- Type-class for various auth methods #365
- Throw on non-200 responses #350
- Add extension point for (preview) media types #370
- Add missing webhook event types #359
- Add invitation endpoint #360
- Add notifications endpoints #324
- Add ssh keys endpoints #363
- Case insensitive enum parsing #373
- Don't try parse unitary responses #377
- Update dependencies #364 #368 #369
- Documentation improvements #357
Changes for 0.21
- Refactor
Requesttype. #349 - Allow
http-client-0.6#344 - Change to use
cryptohash-sha1(cryptohashwas used before) - Add Create milestone endponts #337
- Make fileBlobUrl and fileRawUrl are optional #339 #340
- Add organizationsR to request user organizations #345
- Add updateMilestoneR, deleteMilestoneR #338
- Allow multiple assignees in NewIssue and EditIssue #336
- Add
pullRequestPatchRandpullRequestDiffR#325
Changes for 0.20
- Add ratelimit endpoint #315
- Add some deployment endoints #330
- Add webhook installation events #329
- Tigthen lower bounds (also remove aeson-compat dep) #332
Changes for 0.19
- Fix issue event type enumeration #301
- Include label info in
IssseEvent#302 - Fix
ShowRepoexample #306 - Add "Get archive link" API #307
- Make "repo" in PullRequestCommit nullable (repository can be gone) #311
- Add read-only emails endpoint #313
- Organisation membership API #312
- Fix isPullRequestMerged and other boolean responses #312
- Add
behindpull request mergeable state #308 - Add list organisation invitations endpoint
Changes for 0.18
- Endpoints for deleting issue comments. #294
- Endpoints for (un)starring gists. #296
- Add
archivedfield toRepo. #298 - Update dependencies. #295
- Add Statuses endpoints. #268
- Add requested reviewers field to pull request records. #292
Changes for 0.17.0
- Add
Ord Requestinstance - Repository contents
- Repository starring endpoints
- Pull Request review endpoints
Changes for 0.16.0
- Add support for
mergeable_state = "blocked". - Fix HTTP status code of merge PR
- Supports newest versions of dependencies
- user events
- release endpoints
- forkExistingRepo
Changes for 0.15.0
- Reworked
PullRequest(notablypullRequestsFor) - Reworked PR and Issue filtering
- GHC-8.0.1 support
- Change
repoMasterBranchtorepoDefaultBranchinRepo - Add
listTeamReposR - Add
myStarredAcceptStarR - Add
HeaderQuerytoRequest - Add
Hashable Authinstance - Add
mkUserId,mkUserName,fromUserId,fromOrganizationId - Add 'userIssuesR'
- Add 'organizationIssuesR'
- Make
teamName :: TextamndteamSlug :: Name Teamin both:TeamandSimpleTeam - Refactor 'Request' structure
- Added multiple issue assignees
- Preliminary support for repository events:
repositoryEventsR - Support for adding repository permissions to the team
- Remove 'simpleUserType', it was always the same.
Changes for 0.14.1
- Add
membersOfWithR,listTeamMembersR - Add related enums:
OrgMemberFilter,OrgMemberRole,TeamMemberRole - Add
EnumandBoundedinstances toPrivacy,Permission,RepoPublicity - Don't require network access for search tests
Changes for 0.14.0
Large API changes:
- Use
TextandVectorin place ofStringand[]. - Use
NameandIdtagged types for names and identifiers. - Make detailed structures un-prefixed, simple ones prefixed with
Simple. Example:TeamandSimpleTeam. - Decouple request creation from execution (
*RandexecuteRequest*functions). - Add
Binaryinstances for all data GithubOwneris anewtypeofEither User Organization. There's stillSimpleOwner.
Changes for 0.5.0:
- OAuth.
- New function:
Github.Repos.organizationRepo, to get the repo for a specific organization. - Introduce a new
newRepoAutoInitflag toNewRepo, for whether to initialize a repo while creating it. - Relax the attoparsec version requirements.
- The above by John Wiegley.
Changes for 0.4.1:
- Stop using the uri package.
- Use aeson version 0.6.1.0.
- Use attoparsec version 0.10.3.0.
- Use http-conduit over 1.8.
- Use unordered-containers between 0.2 and 0.3.
Changes for 0.4.0:
- Use http-conduit version 1.4.1.10.
Changes for 0.3.0:
- Re-instantiate the Blobs API.
repoDescription1andrepoPushedAtare aMaybe GithubDate.- Add
deleteRepo,editRepo, andcreateRepo. - Private gists, issues, organizations, pull requests, and users.
- Lock down
tlsandtls-extrainstead of keeping up with the ever-changinghttp-conduitpackage. - Features by Pavel Ryzhov and Simon Hengel.
Changes for 0.2.1:
- Expand the unordered-containers dependency to anything in 0.1.x .
Changes for 0.2.0:
milestoneDueOnandrepoLanguageare nowMaybetypes.- Introduce
GithubOwneras the sum type for aGithubUserorGithubOrganization. Everything that once produced aGithubUsernow produces aGithubOwner. All record accessors have changed their names - Similar to
GithubOwner, introduceDetailedOwner, which can be aDetailedUseror aDetailedOrganization. All record accessors have changed their names - An
HTTPConnectionErrornow composesSomeExceptioninstead ofIOException. All exceptions raised by the underlying http-conduit library are encapulated there. - The
githubIssueClosedByfunction now produces aMaybe GithubOwner. - Remove the Blobs API, as it is broken upstream.
- Bugs found and squashed thanks to Joey Hess and Simon Hengel.