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 Main for v3.0.0 release #151

Merged
merged 32 commits into from Apr 2, 2024
Merged

Merge to Main for v3.0.0 release #151

merged 32 commits into from Apr 2, 2024

Conversation

kevinlind
Copy link
Contributor

Description

Major version update for Edge for Adobe Experience Platform Mobile SDKs on Android compatible with Mobile Core 3.0.0. The current release includes the following changes:

  • Updated the minimum supported Android API level to 21.
  • Removed deprecated registerExtension API. Use the MobileCore.registerExtensions() API for registering extensions and initializing the SDK instead.
  • Removed deprecated function Formatters.dateToISO8601String(), replaced by TimeUtils.getISO8601UTCDateWithMilliseconds() in MobileCore.
  • Removed deprecated function Formatters.dateToShortDateString(), replaced by TimeUtils.getISO8601FullDate() in MobileCore.

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.

PravinPK and others added 30 commits December 11, 2023 19:33
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.
Merge to Staging for v3.0.0 release
Update the Android machine image to 2024.01.1 for the `integration-test` job in the Circle CI config. The current Android image 2022-09-1 is scheduled for deprecation later this year and must be upgraded.
Update integration-test machine image in CircleCI config to 2024.01.1
clean up before the release
Update header size for getting started doc
* clean up before the release

clean up before the release

* Update header size for getting started doc

Update header size for getting started doc
Update to latest snapshot version for the extensions
Add androidx.constraintlayout:constraintlayout
lint fix
update for app build.gradle
more update to latest snapshots
Update to the latest snapshots
3.0.0 release final dev-v3.0.0 -> staging
* Update development steps

* update test apps for integration with assurance

* update steps for running test app
@kevinlind kevinlind merged commit d712e5b into main Apr 2, 2024
8 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

5 participants