- Abort existing builds when a new build referencing same diff is scheduled (Gautam Korlam)
- Add a gateway option - used as an override to url in Conduit credentials
- Report lint warnings from file (Anup Talwalkar)
- Add "details" to unit results from "failure" in JUnit files (Haotian Liu)
- Soften error message on URI artifact to prevent confusion about build failures
- Fix incorrect line coverage when merging multiple cobertura reports
- Use filenames to compute set of files to publish line coverage
- Publish inline coverage data only for changed files in the diff
- Cleanup coverage files on jenkins master to save disk space
- Remove deprecated "Build started" comments in favor of Harbormaster
- Fix Harbormaster coverage filename/path detection for Python's coverage>=4.0.3
- Add differential variables to environment, display differential summary on build summary view
- Send build URL to Harbormaster when build starts (Chaitanya Pramod)
- Remove coverage dependency on cobertura build action. Allows Uberalls coverage to work when the cobertura plugin is not enabled (for performance reasons). (Gautam Korlam)
- Improve readme (Brody Klapko)
- Search for coverage files recursively when Cobertura publisher is disabled (Gautam Korlam)
- Add more logging on differential fetch failure
- Allow user to apply patch with force flag (Chaitanya Pramod)
- Fix crash when missing cobertura plugin
- Send Harbormaster status on non-Differential commits
- JENKINS-31335: Add checkbox to skip git clean step (Alexander Yerenkow)
- Add option to create branch when applying diff (cellscape)
- Collapse comment checkboxes when disabled (Gautam Korlam)
- Fix "comment size" option not being saved
- Support merging multiple Cobertura coverage files, and fix source root detection (Gautam Korlam)
- Don't require Uberalls to be enabled to post coverage data to Harbormaster
- Handle UTF-8 strings properly in comment file
- Qualify log statements with "phabricator:"
- Send a Harbormaster URI Artifacts for the Jenkins build (Chris Burroughs)
- Clean up internal Harbormaster API
- Make the Cobertura plugin an optional dependency (only used for Uberalls)
- Consistently set defaults for notifiers (Chris Burroughs)
- Increase unit test coverage to >85%
- Gracefully ignore missing author names/emails from conduit for summary badge
- Report Cobertura coverage data to Harbormaster API
- Add option to preserve formatting in additional comments (Gautam Korlam)
- Report XUnit results to Harbormaster
- Fix HTML escaping on build summary view (regression from auto-escape in 1.7.1)
- Fix class loading error in Apache HTTP client
- Bump minimum required Jenkins version to 1.609.2 (from 1.609) so that class exclusions work for above fix
- Add escape-by-default to Jelly templates
- Re-enable Javadoc step
- Conduit token and Phabricator URL are now configured via the Credentials plugin
- Harbormaster messages are now sent over conduit (no more
arc
dependency) - Removed deprecated "uber-dot-arcanist" functionality
- Removed unused JNA and trove4j dependencies
- Various bugfixes
- Major refactoring and testing
- Update wiki path for plugin
- Rename plugin from "Phabricator Plugin" to "Phabricator Differential Plugin"
- Add checkbox to control "Build Started" comments being posted to Phabricator
- Handle invalid responses from conduit