Skip to content

Latest commit

 

History

History
328 lines (198 loc) · 8.67 KB

CHANGELOG.md

File metadata and controls

328 lines (198 loc) · 8.67 KB

4.0.0 (TBD)

  • Remove support for Jack compiler #142

  • Address provider api warnings #146

3.6.0 (2018-12-12)

  • Support automatic upload when building App Bundles #137

  • Manually calculate location of objdump in gradle plugin #136

Bug fixes

  • Create tasks for debug variant which are not run by default #139

3.5.0 (2018-10-18)

Bug fixes

  • Add option for setting projectRoot on bugsnag plugin extension #133

3.4.2 (2018-09-27)

Bug fixes

  • Fix native artifact resolution for NDK projects manually installing bugsnag-android-ndk #130

3.4.1 (2018-09-11)

Bug fixes

  • Reduce processing requirements to improve upload speed for NDK mapping files Dave Perryman #129

  • Close IO streams after the plugin has finished reading and writing Jamie Lynch #126

3.4.0 (2018-08-30)

3.3.1 (2018-08-10)

Bug fixes

  • Support Provider API introduced in gradle 4.7, which the manifestOutputDirectory in AGP 3.3.0-alpha04 now uses Jamie Lynch #122

3.3.0 (2018-07-20)

  • Improve support for Dexguard APK splits by manually calculating location of mapping file Jamie Lynch #117

Bug fixes

  • Add a version check for bugsnag-android dependency, disabling redundant ProGuard config if >= v4.6.0 Jamie Lynch #116

3.2.8 (2018-06-21)

Bug fixes

  • Update ProGuard keep rules for Breadcrumb class, fixing NDK compatibility Jamie Lynch #114

3.2.7 (2018-06-05)

Bug fixes

  • Add compatibility with Gradle 4.8 - use def rather than TreeSet when finding the buildType Jamie Lynch #110

3.2.6 (2018-04-24)

  • Update Android Plugin for Gradle version to 3.1.0

Bug fixes

  • Fix possible failed NDK symbol map uploads which could occur if the mapping file was still being written when the process status was checked Jamie Lynch #104

  • Fix malformed metadata uploaded by release task Jamie Lynch #91

  • Reduce log level of failed shell commands in the release task. Shell commands are used to automatically detect source control information and are not a critical error if one fails to run. Jamie Lynch #88

3.2.5 (2018-02-20)

Bug fixes

  • Support applying the gradle plugin to a module separate from the base application by changing the task execution order when generating and attaching build UUIDs Jamie Lynch #87

3.2.4 (2018-01-19)

  • Remove reference to unused task resulting in build failure

3.2.3 (2018-01-18)

  • Add example projects with gradle plugin
  • Fix manifest lookup in project with only APK splits enabled

3.2.2 (2018-01-15)

  • Fixes versionCode cast exception in upload task

3.2.1 (2018-01-10)

  • Automatically add copy task for shared object files to NDK projects

3.2.0 (2018-01-09)

  • Automatically record release/build information to Bugsnag Build API
  • NDK projects are now automatically detected

3.1.1 (2017-12-07)

  • Fix location of shared object files for NDK

3.1.0 (2017-11-17)

  • Finalise upload task on assemble rather than build
  • Support Library variant upload

3.0.0 (2017-10-26)

  • Support Android Studio 3 stable release

3.0.0-beta5 (2017-10-25)

  • Add separate task for holding Splits Info

3.0.0-beta4 (2017-10-16)

  • Fix upload of files for ARM ABI splits

3.0.0-beta3 (2017-10-10)

  • Support upload of APK splits

Breaking changes

If you run the upload task manually, the task name has now changed to use the VariantOutput name, rather than the Variant name.

./gradlew clean build uploadBugsnag${variantOutputName}Mapping

For example, the following would upload the release mapping file for the x86 split of the javaExample productFlavor in the example module:

./gradlew clean build :example:uploadBugsnagJavaExample-x86-releaseMapping

3.0.0-beta2 (2017-09-22)

  • Expose manual upload gradle task

3.0.0-beta (2017-09-06)

  • Support Android Plugin for Gradle 3.0.0

2.4.2 (2017-05-10)

Bug fixes

  • Improve performance of NDK object file generation

2.4.1 (2017-01-30)

Enhancements

  • Support NDK symbols in versioned dependent libraries

Bug fixes

  • Fix typo in internal Proguard configuration

2.4.0 (2017-01-27)

Enhancements

Add support for uploading NDK symbols

2.3.2 (2016-09-26)

Bug Fixes

  • Reduce dependent version of HttpClient to 4.2.1

2.3.1 (2016-09-15)

Bug Fixes

  • Fix error log on upload failures unrelated to server/network outage

2.3.0 (2016-09-13)

Enhancements

  • Support retrying the mapping file upload via retryCount config property Felipe Duarte #27

Bug Fixes

  • Fix build failure if the Bugsnag server could not be reached

2.2.1 (2016-09-05)

Bug fixes

  • Restore support for running alongside older versions of HttpClient

2.2.0 (2016-09-05)

Enhancements

2.1.3 (2016-08-31)

  • Fix build error during task execution

2.1.2 (2016-08-30)

  • Avoid creating new build UUID for Instant Run builds

2.1.1 (2016-05-18)

  • Update enableBugsnag feature to be configurable on a per-variant basis | Tim Mellor | #22

2.1.0 (2016-05-13)

Enhancements

  • Add configuration option enableBugsnag allowing you to completely disable Bugsnag in certain situations | Tim Mellor | #21
  • Plugin id changed to com.bugsnag.android.gradle from bugsnag
  • Now published on https://plugins.gradle.org

2.0.2 (2016-03-16)

  • Depend on Android Gradle plugin 1.5 to avoid lint warnings

2.0.1 (2016-03-14)

Bug Fixes

  • Target Java 6 when building, instead of Java 8

2.0.0 (2016-03-11)

This update added a few enhancements making usage easier and more customizable. There are more details in the README about the improvements to configuration. While gradle compatibility is preserved, this is a breaking change for users of previous versions of the plugin.

Bug Fixes

1.2.2 (2016-03-02)

  • Fix bug causing obfuscated variants to not be detected with newer Android toolchains

1.2.1 (2016-01-18)

  • Configure Bugsnag plugin after project has been evaluated

1.2.0

  • Add build UUID support

1.1.1

  • Fix bug when multiple variants have proguard configured

1.1.0

  • Configure proguard correctly automatically

1.0.0

  • Send versionCode & applicationId
  • Fix when -dontobfuscate is configured in proguard
  • Fix when multiple variants have proguard enabled

0.1.0

  • Initial release