Changelog - see https://keepachangelog.com for conventions
- PR 97 - adding support for Bitbucket - thanks @chandrasekharpanigrahy for your contribution !
[BREAKING] potentially minor breaking change in
RemoteForGitHubBulkActionsWrapper
interface (signature change onfetchCurrentUser
)
- PR 99 - moved the asynchronous config in a separate config file
[BREAKING] potentially minor breaking change : may need to launch the application explicitly with
asynchronous
profile when needed now.
- PR 96 - adding getRawEvent in PushEvent, which had been removed by mistake in 2.0.0
- documentation
- Azure Devops capabilities
- [BREAKING] source control config is now configured under
source-control
, with an explicittype
attribute. Not using profiles anymore to load source control specific config - Spring Boot 2.6.6 upgrade
- Libraries upgrades
- Upgrade to Java 11
- Rearranged the code in clear modules, one for each source control type
- replaced TravisCi by GitHub Actions
- managing GitLab system events
- mapping more Commit fields : impacted files by the commit
- several bugs/improvements on GitLab events deserialization
- upgrading to Spring Boot 2.2.6 and Spring Cloud Hoxton SR3
- now we can process events coming from GitLab - but very few operations are available for now
- introducing PushEventMonitor concept to allow monitoring of raw events
- PR #68 - new PullRequest action available : PullRequestSizeCheckHandler - Thanks @https://github.com/santhoshkkk !!
- added ArchUnit Maven plugin to catch potential issues during build
- PR #65 - all tests now running with Junit 5. Junit 4.x totally excluded now.
- PR #67, #69 - upgraded to Spring Boot 2.2.0.M4 - Thanks @juliette-derancourt !!
- PR # 63 - added Spring web and actuator to provide an HTTP healthcheck
- warn log statements when exception during BulkActionToPerform processing
- PR # 64 - proper handling (through log and notification) of unexpected exception while PR creation
- Monitoring closing of old PRs now
- PR #58 - handling deleteResource bulk action now
- [BREAKING] upgrade to Spring Boot 2.1.3 / Spring Cloud Greenwich SR1. Some properties need to be renamed
- upgraded ci-droid-extensions to 1.0.9
- PR #59 - Code coverage reporting : now taking into account integration tests
- PR #60 - some Codacy violations
- PR #45 - Handler to close old PRs automatically - Thanks @juliette-derancourt !!
- PR #54 - Adding some monitoring events around bulk actions
- PR #46 - upgraded to ci-droid-api 1.0.6 (CVE fix)
- PR #53 - removed test dependency on code-story - Thanks again @juliette-derancourt !!
- PR #42 - Send notifications when unexpected exception happens during bulkAction processing
- PR #43 - Sending specific notification when repo mentioned in bulkAction doesn't exist
- PR #51 - using proper parameter name when calling Github API and fetch open PRs
- PR #37 - avoiding to overwrite commits during rebase, in some scenarios
- issue #28 - bulk actions - don't create a PR if there's already an open one on same branch
- issue #29 - re-adding some dummy classes to instantiate, in case none is instantiated through config. Added auto-config order this time, so that they get instantiated ONLY if required
- issue #31 - MDC related issue when logging specific event
- issue #26 - now configuring Github Oauth token for all actions in FeignClient
- issue #27 - now catching runtime exceptions to avoid that a handler throwing it would prevent others from being called
- some dummy classes
- upgraded to ci-droid-extensions 1.0.6
- upgraded to ci-droid-internal-api 1.0.5
- fixed vulnerability CVE-2018-7489
- issue #22 - avoid NPEs when providing content for certain actionToReplicate
- issue #17 - now creating the PR branch on top of the expected branch
- upgraded to ci-droid-extensions 1.0.5
- upgraded to ci-droid-internal-api 1.0.4
- issue #15 - should use provided pullRequestTitle when creating the PR
- issue #13 - in previous version, we had forgotten to send OAuth token when creating PR
- upgraded to ci-droid-extensions 1.0.4 : new actions available
- BREAKING CHANGE IN CONFIG : renamed property key from gitHub.url to gitHub.api.url
- issue #8 - now also working with github.com - need to receive an OAuth token instead of password
- not logging full stacktrace anymore when branch already exists
- issue #4 - if PR is made from a fork don't try to rebase
- upgraded to internal-api and extensions 1.0.2
- issue #2 - providing a PullRequestEventHandler shouldn't be mandatory
- issue #5 - when credentials are incorrect, send a KO email
- upgraded to internal-api and extensions 1.0.1
- releasing with Travis
- refactoring to follow recommended conventions
first version !