-
Support automatic upload when building App Bundles #137
-
Manually calculate location of objdump in gradle plugin #136
- Create tasks for debug variant which are not run by default #139
- Add option for setting projectRoot on bugsnag plugin extension #133
- Fix native artifact resolution for NDK projects manually installing bugsnag-android-ndk #130
-
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
- Compress Android NDK mapping files to decrease upload times Dave Perryman #127
- Support Provider API introduced in gradle 4.7, which the manifestOutputDirectory in AGP 3.3.0-alpha04 now uses Jamie Lynch #122
- Improve support for Dexguard APK splits by manually calculating location of mapping file Jamie Lynch #117
- Add a version check for bugsnag-android dependency, disabling redundant ProGuard config if >= v4.6.0 Jamie Lynch #116
- Update ProGuard keep rules for Breadcrumb class, fixing NDK compatibility Jamie Lynch #114
- Add compatibility with Gradle 4.8 - use def rather than TreeSet when finding the buildType Jamie Lynch #110
- Update Android Plugin for Gradle version to 3.1.0
-
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
- 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
- Remove reference to unused task resulting in build failure
- Add example projects with gradle plugin
- Fix manifest lookup in project with only APK splits enabled
- Fixes versionCode cast exception in upload task
- Automatically add copy task for shared object files to NDK projects
- Automatically record release/build information to Bugsnag Build API
- NDK projects are now automatically detected
- Fix location of shared object files for NDK
- Finalise upload task on assemble rather than build
- Support Library variant upload
- Support Android Studio 3 stable release
- Add separate task for holding Splits Info
- Fix upload of files for ARM ABI splits
- Support upload of APK splits
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
- Expose manual upload gradle task
- Support Android Plugin for Gradle 3.0.0
- Improve performance of NDK object file generation
- Support NDK symbols in versioned dependent libraries
- Fix typo in internal Proguard configuration
Add support for uploading NDK symbols
- Reduce dependent version of HttpClient to 4.2.1
- Fix error log on upload failures unrelated to server/network outage
- Support retrying the mapping file upload via
retryCount
config property Felipe Duarte #27
- Fix build failure if the Bugsnag server could not be reached
- Restore support for running alongside older versions of HttpClient
- Add option to overwrite a mapping during upload Felipe Duarte #25
- Fix build error during task execution
- Avoid creating new build UUID for Instant Run builds
- Update
enableBugsnag
feature to be configurable on a per-variant basis | Tim Mellor | #22
- Add configuration option
enableBugsnag
allowing you to completely disable Bugsnag in certain situations | Tim Mellor | #21 - Plugin id changed to
com.bugsnag.android.gradle
frombugsnag
- Now published on https://plugins.gradle.org
- Depend on Android Gradle plugin 1.5 to avoid lint warnings
- Target Java 6 when building, instead of Java 8
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.
- Fix support for Android plugin 1.5+ James Smith #10
- Fix bug causing obfuscated variants to not be detected with newer Android toolchains
- Configure Bugsnag plugin after
project
has been evaluated
- Add build UUID support
- Fix bug when multiple variants have proguard configured
- Configure proguard correctly automatically
- Send versionCode & applicationId
- Fix when -dontobfuscate is configured in proguard
- Fix when multiple variants have proguard enabled
- Initial release