Releases: dotanuki-labs/android-archives-watchdog
Releases · dotanuki-labs/android-archives-watchdog
0.2.0
What's Changed
- [New feature] All commands now support a
--verbose
flag, which outputs more logs during the execution - [House Cleaning] All source files now have a proper SPDX license ID
- [House Cleaning] Updates
bundletool
,apkparser
andapkanalyser
with latest stable releases
Related Pull Requests
- Updates docs by @ubiratansoares in #81
- Updates install instructions by @ubiratansoares in #82
- Adds a few Github badges by @ubiratansoares in #83
- Driving integration tests with Bats core by @ubiratansoares in #84
- Adds CVEs detection during CI builds by @ubiratansoares in #85
- Update kotlin monorepo to v1.9.20 by @renovatebot in #86
- Update plugin detekt to v1.23.2 by @renovatebot in #88
- Update plugin detekt to v1.23.3 by @renovatebot in #89
- Reporting CVEs to a given commit by @ubiratansoares in #87
- Fixes check for main branch by @ubiratansoares in #90
- Adds SPDX Id to all source files by @ubiratansoares in #91
- Adds support to Gradle build scans by @ubiratansoares in #92
- Update crate-ci/typos action to v1.16.22 by @renovatebot in #93
- Improves message on Job summary by @ubiratansoares in #94
- Moves packaging logic to build script by @ubiratansoares in #95
- Enforcing essential checks in CI by @ubiratansoares in #97
- Update dependency com.android.tools.build:bundletool to v1.15.6 by @renovatebot in #98
- Update dependency com.android.tools.apkparser:binary-resources to v31.1.3 by @renovatebot in #100
- Update dependency com.android.tools.apkparser:apkanalyzer to v31.1.3 by @renovatebot in #99
- Adds support to verbose executions by @ubiratansoares in #101
- Prepares release 0.2.0 by @ubiratansoares in #102
Full Changelog: 0.1.0...0.2.0
0.1.0
This is the very first release 🚀
Main features :
- Overview of Android releasable archives (
.apk
and.aab
) - Baseline generation based on archives
- Comparison between archives and baselines
What's Changed
- Adds CI setup by @ubiratansoares in #6
- Revamps Gradle setup and dependencies by @ubiratansoares in #7
- Update dependency io.arrow-kt:arrow-core to v1.2.1 by @renovatebot in #8
- Update dependency com.github.ajalt.clikt:clikt to v4.2.1 by @renovatebot in #9
- Update dependency com.github.ajalt.mordant:mordant to v2.2.0 by @renovatebot in #11
- Update plugin org.gradle.toolchains.foojay-resolver-convention to v0.7.0 by @renovatebot in #12
- Applying Kotlin code quality tools by @ubiratansoares in #13
- Setup few tests by @ubiratansoares in #14
- Update plugin ktlint to v11.6.0 by @renovatebot in #16
- Update plugin detekt to v1.23.1 by @renovatebot in #15
- Defines basic CLI setup by @ubiratansoares in #17
- Improves Git setup by @ubiratansoares in #18
- Improves CLI help menu by @ubiratansoares in #19
- Update plugin ktlint to v11.6.1 by @renovatebot in #20
- Improves CI with typo checks by @ubiratansoares in #21
- Update crate-ci/typos action to v1.16.19 by @renovatebot in #22
- Packages executable fatjar as an artifact by @ubiratansoares in #23
- Implements CLI for releasable overview by @ubiratansoares in #24
- Implements analysis for debuggable Apks by @ubiratansoares in #25
- Improves error handling with Raise DSL by @ubiratansoares in #26
- Adds real evaluation for dangerous permissions by @ubiratansoares in #27
- Fixes bug on permissions checks by @ubiratansoares in #28
- Implements overview support for release artifacts by @ubiratansoares in #29
- Adds ErrorAware alias for better context framing by @ubiratansoares in #30
- Update crate-ci/typos action to v1.16.20 by @renovatebot in #31
- Update actions/checkout action to v4.1.1 by @renovatebot in #32
- Re-organises project packages by @ubiratansoares in #33
- Introduces AnalysedArtifact domain model by @ubiratansoares in #34
- Adds support to Android system features by @ubiratansoares in #35
- Adds support to artifacts baselines by @ubiratansoares in #36
- Driving overview as json with kotlinx-serialization by @ubiratansoares in #37
- Encapsulates toml generation with a proper abstraction by @ubiratansoares in #38
- Driving IoC with context receivers per feature by @ubiratansoares in #39
- Augments artifact overview with Android components by @ubiratansoares in #40
- Augments artifact baseline with Android components by @ubiratansoares in #41
- Improves CLI output related to tests by @ubiratansoares in #42
- Cleaning up tests by @ubiratansoares in #43
- Implements logic to compare two analised artifacts by @ubiratansoares in #44
- Extends ArtifactBaselines and centralizes conversion logic by @ubiratansoares in #45
- Adds complete comparison between artifact and baseline by @ubiratansoares in #46
- Introduces categories to enrich comparison outcomes by @ubiratansoares in #47
- Ensuring same applicationId before comparing artifacts by @ubiratansoares in #48
- Adds validation against CLI arguments by @ubiratansoares in #49
- Running CI build against jdk21 by @ubiratansoares in #50
- Updates mergify rules by @ubiratansoares in #51
- Improves debugging with stacktrace CLI flag by @ubiratansoares in #52
- Implements e2e tests by @ubiratansoares in #54
- Adds support to AppBundles as supplied artifacts by @ubiratansoares in #56
- Re-organises project packages by @ubiratansoares in #57
- Enforces ordering on TOML entries by @ubiratansoares in #58
- Adds support to package patterns on baselines by @ubiratansoares in #59
- Running e2e tests with compact baselines by @ubiratansoares in #60
- Refines CLI arguments and updates integration tests by @ubiratansoares in #61
- Improves syntax on trusted packages by @ubiratansoares in #62
- Adds e2e against ProtonMail apk by @ubiratansoares in #63
- Rebrands project by @ubiratansoares in #64
- Adds some docs and license by @ubiratansoares in #65
- Fixes references to tool name by @ubiratansoares in #66
- Improves error feedback when comparing by @ubiratansoares in #67
- Adds quality checks for bash scripts by @ubiratansoares in #70
- Adds app version command by @ubiratansoares in #71
- Update crate-ci/typos action to v1.16.21 by @renovatebot in #72
- Adds automation for releasing binaries by @ubiratansoares in #73
- Implements aab processing with custom signing key by @ubiratansoares in #74
- Improves console output of comparison command by @ubiratansoares in #76
- Adds control to exit statuses when performing comparisons by @ubiratansoares in #77
- Enables output of comparison as json by @ubiratansoares in #78
- Tweaks release automation with zipballs by @ubiratansoares in #79
- Fixes zipballs paths by @ubiratansoares in #80
New Contributors
- @ubiratansoares made their first contribution in #6
- @renovatebot made their first contribution in #8
Full Changelog: https://github.com/dotanuki-labs/android-archives-watchdog/commits/0.1.0