Skip to content

Commit

Permalink
Prepare for Gradle plugin release 4.0.0 (#246)
Browse files Browse the repository at this point in the history
* Prepare for Gradle plugin release 4.0.0

* Adjust
  • Loading branch information
rbro112 authored Aug 26, 2024
1 parent a3f1afb commit ab0dcdf
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 13 deletions.
51 changes: 39 additions & 12 deletions gradle-plugin/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,37 +5,64 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## 4.0.0 - 2024-08-26

4.0.0 brings support for Reaper, Emerge's SDK to detect dead code at runtime, as well as cleanups,
bug fixes and pre-flight tasks for all products to check configuration before uploading.

Changes since 4.0.0-rc02:

- Adds size preflight check. [#245](https://github.com/EmergeTools/emerge-android/pull/245)
- Ignore GitHub/GitLab info in preflight checks if other is
set. [#247](https://github.com/EmergeTools/emerge-android/pull/247)
- Add VCS info to preflight checks. [#239](https://github.com/EmergeTools/emerge-android/pull/239)
- Adds snapshot preflight check. [#238](https://github.com/EmergeTools/emerge-android/pull/238)
- Include GitHub event data in upload for
debugging. [#237](https://github.com/EmergeTools/emerge-android/pull/237)

## 4.0.0-rc02 - 2024-08-14

- Fix reaper preflight check to detect SDK without hooking minify task. [#234](https://github.com/EmergeTools/emerge-android/pull/234)
- Fix reaper preflight check to detect SDK without hooking minify
task. [#234](https://github.com/EmergeTools/emerge-android/pull/234)

## 4.0.0-rc01 - 2024-08-07

- Make reaper opt-in by specifying variants with `enabledVariants` property. [#227](https://github.com/EmergeTools/emerge-android/pull/227)
- Better handle `dryRun` to not cause a crash. [#229](https://github.com/EmergeTools/emerge-android/pull/229)
- Cleanup and move task registration logic into separate files in relevant packages. [#225](https://github.com/EmergeTools/emerge-android/pull/225)
- Hook default bundle task rather than having explicit initialize task. [#223](https://github.com/EmergeTools/emerge-android/pull/223)
- Make preflight reaper task args optional. [#222](https://github.com/EmergeTools/emerge-android/pull/222)
- Split emergeInitializeReaper task to validate & upload. [#213](https://github.com/EmergeTools/emerge-android/pull/213)
- Make reaper opt-in by specifying variants with `enabledVariants`
property. [#227](https://github.com/EmergeTools/emerge-android/pull/227)
- Better handle `dryRun` to not cause a
crash. [#229](https://github.com/EmergeTools/emerge-android/pull/229)
- Cleanup and move task registration logic into separate files in relevant
packages. [#225](https://github.com/EmergeTools/emerge-android/pull/225)
- Hook default bundle task rather than having explicit initialize
task. [#223](https://github.com/EmergeTools/emerge-android/pull/223)
- Make preflight reaper task args
optional. [#222](https://github.com/EmergeTools/emerge-android/pull/222)
- Split emergeInitializeReaper task to validate &
upload. [#213](https://github.com/EmergeTools/emerge-android/pull/213)

## 4.0.0-beta03 - 2024-07-30

- Add information for dependency attribution. [#142](https://github.com/EmergeTools/emerge-android/pull/142)
- Add logcat dump to localSnapshots task. [#206](https://github.com/EmergeTools/emerge-android/pull/206)
- Add information for dependency
attribution. [#142](https://github.com/EmergeTools/emerge-android/pull/142)
- Add logcat dump to localSnapshots
task. [#206](https://github.com/EmergeTools/emerge-android/pull/206)

## 4.0.0-beta02 - 2024-07-24

- Reaper instrumentation to use invoke-static rather than invoke-virtual. [#199](https://github.com/EmergeTools/emerge-android/pull/199)
- Reaper instrumentation to use invoke-static rather than
invoke-virtual. [#199](https://github.com/EmergeTools/emerge-android/pull/199)
- Add preflight task for Reaper. [#197](https://github.com/EmergeTools/emerge-android/pull/197)
- Set reaper manifest keys even when not enabled. [#192](https://github.com/EmergeTools/emerge-android/pull/192)
- Set reaper manifest keys even when not
enabled. [#192](https://github.com/EmergeTools/emerge-android/pull/192)

## 4.0.0-beta01 - 2024-07-10

- Add Reaper instrumentation and tasks.

## 3.1.2 - 2024-07-10

- Support `device` Preview annotation parameter in local snapshotting. [#183](https://github.com/EmergeTools/emerge-android/pull/183)
- Support `device` Preview annotation parameter in local
snapshotting. [#183](https://github.com/EmergeTools/emerge-android/pull/183)

## 3.1.1 - 2024-06-25

Expand Down
2 changes: 1 addition & 1 deletion gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ benchmark-junit4 = "1.2.4"
mockito = "4.0.0"

# internal
emerge-gradle-plugin = "4.0.0-rc02"
emerge-gradle-plugin = "4.0.0"
emerge-peformance = "2.1.2"
emerge-reaper = "1.0.0-rc01"
emerge-snapshots = "1.2.0"
Expand Down

0 comments on commit ab0dcdf

Please sign in to comment.