Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge to Staging for v3.0.0 release #140

Merged
merged 16 commits into from Mar 6, 2024
Merged

Merge to Staging for v3.0.0 release #140

merged 16 commits into from Mar 6, 2024

Conversation

kevinlind
Copy link
Contributor

Description

Merge to Staging branch for version 3.0.0 release:

  • Sets minSDK to 21
  • Sets compileSDK and targetSDK to 34
  • Removes deprecated functions Edge.registerExtension, Formatters.dateToISO8601String and Formatters. dateToShortDateString.
  • Adds support to check network status before making requests, provided by Core NetworkService.
  • Rewrite Gradle files in Kotlin and use aepsdk-gradle-plugin for common build and publish tasks used across AEP SDKs.
  • Updates CircleCI configuration orbs and machine images.
  • Updates Android Gradle Plugin to 8.2

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

  • I have signed the Adobe Open Source CLA.
  • My code follows the code style of this project.
  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.
  • I have read the CONTRIBUTING document.
  • I have added tests to cover my changes.
  • All new and existing tests passed.

addb and others added 16 commits October 27, 2023 14:32
Staging -> Main - [v2.4.0 Release]
Remove EventType Key in code
#130)

* Remove 'ci' folder and 'ci-' prefix from Makefile targets

* Remove Makefile step to rename .aar file.

* Add separate 'unit-test' and 'unit-test-coverate' Makefile targets and update report locations in CircleCI config.

* Add separate 'functional-test' and 'functional-test-coverage' targets in Makefile

* Reorder CircleCi steps to save tests/artifacts before publishing CodeCov report.

* Add 'ci-' prefix to publish targets as these targets require env variables set by CI.

* Use parenthesis for Makefile variable expansion.
* Replace groovy Gradle files with Kotlin integrated with AEP plugin.

* remove proguard-rules files as they are taken from AEP plugin now

* Add Spotless configuration to :edge module

* Run 'format' to correct code formatting.

* Add the 'aep-license' pluging to format all non source files with license header.

* Remove Edge transient dependency when using Edge Consent in test apps.

* Add Makefile target for Maven Local Jitpack

* Update to latest aepsdk-commons version

* Reorder targets in Makefile for consistency with other projects.

* Rename Makefile target to checkformat

* Rename steps in CircleCi config for consistency with other projects.

* Add assemble for jitpack step in CircleCI config

* Update CircleCi config orb versions and machine images

* Fix use of system environment variables in integration tests.

* Update GH Workflow publish scripts

* Add version.sh script and update-version GH workflow.

* Remove addition of checkstyle. If desired, add as separate PR with style fixes.

* Remove environment ID from Kotlin test app.

* Use CircleCi images bundled with Node

* Add copyright to update-version.yml script.

* Remove 'assemble-phone-release' dependency to 'ci-publsh' targets in Makefile as these dependencies are already set in the Gradle files.
* Move 'app' module to 'com.adobe.marketing.mobile.edge.testapp.java' namespace

* Move 'app-kotlin' module to 'com.adobe.marketing.mobile.edge.testapp.kotlin' namespace

* Rename root project to 'aepsdk-edge-android':

* Move 'app-util-xdm' module to 'com.adobe.marketing.mobile.edge.testapp.xdm.commerce' namespace.

* Move 'upstream-integration-tests' module to namespace 'com.adobe.marketing.mobile.edge.integration'

* Run Spotless on upstream-integration-tests to apply copyright headers.

* Fix Spotless configuration in 'app-kotlin'
)

* Move CircleCi parameters to pipeline level so they are available to all jobs.

* Add pipeline parameter for common build path.
Update Edge Identity dependency version to 3.0.0
Correct dependency in publish step to Edge Identity
* Check hit url for correctness before sending.

* Configure test app module cache configuration to 0 seconds.

* Refactor hit processor URL checks.

* Rename tests for clarity.

* Add method docs for 'isValidUrl'
* Remove 'registerExtension' from api-reference.

* Use '3.+' dependencies in getting-started

* Update getting-started doc with using BOM for dependency management.
@kevinlind kevinlind merged commit 29ca873 into staging Mar 6, 2024
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants