Releases: TokTok/hs-github-tools
Releases · TokTok/hs-github-tools
v0.1.2
Release Notes
- Add new custom_properties field to Repository. @iphydf (#169)
- Update to new third_party method for haskell deps. @iphydf (#168)
- Upgrade stack LTS snapshot to 21.9 (GHC 9.4.6). @iphydf (#167)
- Add new fields to github api. @iphydf (#166)
- Add "issues" permission; make milestone due_on nullable. @iphydf (#120)
- Add CODEOWNERS and settings.yml files. @iphydf (#119)
- Remove standard_travis setting in BUILD.bazel. @iphydf (#118)
- Add node_id to release object type. @iphydf (#117)
- Teach "git submit" the same user:branch trick as "git sync". @iphydf (#116)
- Add "milestone" to the "issues" event. @iphydf (#115)
- Upload hackage releases from Travis on tags. @iphydf (#114)
- Add some missing fields to SimplePullRequest. @iphydf (#110)
- Remove warning flags. These are now default. @iphydf (#112)
- Use new location of the hazel_library bazel macro. @iphydf (#111)
- Add support for check_run event. @iphydf (#109)
- Remove
Makefile
, as it breaks the stack heroku buildpack. @iphydf (#108) - Use new rules_haskell name for bazel 2.1.1. @iphydf (#107)
- Use new hspec_test rule to work around rules_haskell issue 625. @iphydf (#106)
- Move git tools from toktok-stack. @iphydf (#105)
- Format yaml files according to yamllint's requirements. @iphydf (#104)
- Use hazel to manage Haskell package versions. @iphydf (#103)
- Enable .travis.yml check and use non-markdown license. @iphydf (#102)
- Use pre-built text instead of manually maintained one. @iphydf (#101)
- Rename github-tools repo to hs-github-tools. @iphydf (#100)
- Update to new way of specifying dependencies on base packages. @iphydf (#99)
- Remove unused reviewable script. @iphydf (#98)
- Build with
stack
instead ofcabal
on Travis. @iphydf (#97) - PullRequest.head.repo can be null. @iphydf (#95)
- Add bazel BUILD config for github-tools. @iphydf (#94)
- Add travis_wait before cabal test. @iphydf (#93)
- Add README.md; we now have a test that checks for it. @iphydf (#92)
- Add "behind" mergeable state. @iphydf (#86)
- Add a bazel test that ensures all our projects are GPL-3.0. @iphydf (#91)
- GitHub now supports requesting reviews from teams. @iphydf (#90)
- Relicense under GPLv3. @iphydf (#88)
- requested_reviewers is now a list of Users instead of names. @iphydf (#87)
- spdx_id and url in license can be null. @iphydf (#85)
- Add "license" and various other new fields. @iphydf (#84)
- Add has_projects field to Repository. @iphydf (#83)
- Match StateBlocked in PRs. Require github 0.16.0. @robinlinden (#81)
- Add email to Organization type. @iphydf (#78)
- Use Handler type instead of Server for handlers. @iphydf (#77)
- Make diffs after formatting fail the build. @iphydf (#74)
- Fix pluralisation of "need"/"needs" in reviewable script. @iphydf (#68)
- Display pull requests before issues in the roadmap. @iphydf (#73)
- Fix roadmap milestone ordering. @iphydf (#72)
- Add git-sync tool from toktok-stack. @iphydf (#65)
- Add an api call to get the source repository link. @iphydf (#67)
- Cache roadmap and changelog for 5 minutes instead of forever. @iphydf (#69)
- Show backlog items on the roadmap. @iphydf (#62)
- Use /pull/ for PR links instead of /issues/. @iphydf (#60)
- Use official markdown license for AGPLv3. @iphydf (#66)
- Add the number of additional reviewers needed to the message. @iphydf (#63)
- Reduce reviewers required to 2 for now. @iphydf (#59)
- Cache pull request info for 30 seconds instead of forever. @iphydf (#57)
- Rename references of admin_approved to adminApproved in reviewable.js. @iphydf (#55)
- Make the hub-roadmap command actually display the roadmap. @iphydf (#52)
- Don't use
git.depth=1
anymore. @iphydf (#54) - Enable CORS on the hello app. @iphydf (#53)
$['pull_request'].head.repo.description
can be null. @iphydf (#51)- Sort PR table by repository. @iphydf (#50)
- Add tests for all GitHub types. @iphydf (#46)
- Create reviewable_script.js @GrayHatter (#40)
- Add appveyor configuration. @iphydf (#49)
- Erase template fields @iphydf (#45)
- Add
maintainer_can_modify
field to pull request. @iphydf (#42) - Only fetch 1 revision from git during Travis builds. @iphydf (#38)
- Add comment about .travis.yml being generated. @iphydf (#41)
- Import
Application
for older Servant versions. @iphydf (#39) - Add YAML template expansion script and use it for .travis.yml. @iphydf (#33)
- Clean up some hlint warnings. @iphydf (#34)
- Add label and repository events. @iphydf (#31)
- Add /hello/pulls html output for open PRs (hub-pulls). @iphydf (#25)
- Add invitation event data to organization event. @iphydf (#24)
- Add data for "labeled" event and fix "payload" field. @iphydf (#23)
- Renamed tools to hub-* and added "roadmap" tool. @iphydf (#22)
- Split off payload parser into its own module. @iphydf (#18)
- Add organisation-level events. @iphydf (#17)
- Add /hello/changelog method. @iphydf (#16)
- Support more events. @iphydf (#15)
- Add support for commit_comment event. @iphydf (#14)
- Import github webhook code. @iphydf (#13)
- Parse github webhooks and log their contents. @iphydf (#12)
- Add simple hello world webservice. @iphydf (#11)
- Make authentication optional in changelog generator. @iphydf (#10)
- fix repo name @GrayHatter (#9)
- Finish implementing the changelog generator. @iphydf (#8)
- Add initial version of changelog generator. @iphydf (#7)
- Add cabal sandbox config to gitignore. @iphydf (#6)
- Remove github reference. @iphydf (#5)
- Use the released github version 0.15.0. @iphydf (#4)
- Print debugging info to stderr so we don't clobber html output @GrayHatter (#2)
Features
- Expose the network graph functionality in the webservice. @iphydf (#161)
- Add github network graph tool. @iphydf (#160)
- Add support for issue comment reactions. @iphydf (#156)
- Add support for workflow events. @iphydf (#154)
- Implement auto-merge feature for toktok repos. @iphydf (#141)
- Make git-submit work without argument. @iphydf (#128)
- Add
check_release
script, used by other repos. @iphydf (#123)
Performance improvements
- Use background processing for automerge. @iphydf (#145)
- Some more optimisations: make fewer calls to GH API. @iphydf (#144)
- Only check the repo the check_suite event was for. @iphydf (#143)
- Use StrictData for all modules that define data types. @iphydf (#121)
Bug Fixes
- Make automerge work when fork repo name != base repo name. @iphydf (#165)
- Don't put the newest milestone at the end. @iphydf (#164)
- Allow unauthenticated requests in hub-graph. @iphydf (#163)
- Sometimes the commit user isn't set in check_suite events. @iphydf (#153)
- Allow PRs with more than 1 commit (up to 5) in automerge. @iphydf (#152)
- Don't check author in the
check_suite
message. @iphydf (#150) - Sort milestone versions correctly in changelog/roadmap. @iphydf (#131)
Maintenance (Grunt tasks)
- Add missing environment_url. @iphydf (#159)
- Add production/transient environment fields. @iphydf (#158)
- Limit aeson version compatibility. @iphydf (#151)
- Add CheckPullRequest, needed for
check_suite
. @iphydf (#148) - Allow the next github package version. @iphydf (#147)
- Use toktok-stack:haskell for post-merge build. @iphydf (#146)
- Fix path to webapp in heroku image build. @iphydf (#142)
- Upload only installed binaries into the docker image. @iphydf (#140)
- Install ca-certificates on heroku. @iphydf (#139)
- Yet more permissions. @iphydf (#138)
- Add yet another missing perm. @iphydf (#137)
- Fix heroku dockerfile reference. @iphydf (#136)
- Add another missing permission to Permissions. @iphydf (#135)
- Remove unused imports. @iphydf (#134)
- Add new permissions to the data model. @iphydf (#133)
- Update types to support new fields in the github webhook payloads @iphydf (#132)
- Use latest instead of versioned toktok-stack image. @iphydf (#129)
- Use centralised workflows for CI. @iphydf (#127)
- Fix stack build; add github workflows to ensure it stays fixed. @iphydf (#126)
- Remove check_release. @iphydf (#125)
- Use toktok-stack 0.0.23 for cirrus builds. @iphydf (#122)