Skip to content

Commit

Permalink
Merge pull request #586 from wultra/develop
Browse files Browse the repository at this point in the history
Merge develop to master
  • Loading branch information
banterCZ committed Feb 27, 2024
2 parents 6c14ff1 + 6be0322 commit f76c939
Show file tree
Hide file tree
Showing 11 changed files with 231 additions and 51 deletions.
75 changes: 75 additions & 0 deletions docs/PowerAuth-2023.12.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
# PowerAuth 2023.12

## Migration guides

For updating to 2023.12, please follow these migration guides:

- [PowerAuth Server - Migration from version 1.5.0 to version 1.6.0](https://github.com/wultra/powerauth-server/blob/develop/docs/PowerAuth-Server-1.6.0.md)
- [PowerAuth Push Server - Migration from version 1.5.0 to version 1.6.0](https://github.com/wultra/powerauth-push-server/blob/develop/docs/PowerAuth-Push-Server-1.6.0.md)
- [PowerAuth Web Flow - Migration from version 1.5.0 to version 1.6.0](https://github.com/wultra/powerauth-webflow/blob/develop/docs/Web-Flow-1.6.0.md)

## Components for version 2023.12

### Back-End Applications

| Component | Application Name | Version | Description |
|---|---|---|---|
| PowerAuth Server | `powerauth-java-server.war` | 1.6.0 | Core back-end component for PowerAuth stack. |
| PowerAuth Admin | `powerauth-admin.war` | 1.6.0 | Administration console for PowerAuth Server. |
| PowerAuth Push Server | `powerauth-push-server.war` | 1.6.0 | Simple to deploy push server for APNS and FCM. |
| Enrollment Server | `enrollment-server.war` | 1.6.0 | Enrollment server for PowerAuth. |
| PowerAuth Web Flow | `powerauth-webflow.war` | 1.6.0 | Central web authentication page. |
| PowerAuth Next Step | `powerauth-next-step.war` | 1.6.0 | Authorization server used for PowerAuth Web Flow component. |
| PowerAuth Data Adapter | `powerauth-data-adapter.war` | 1.6.0 | Customization component for PowerAuth Web Flow. |
| PowerAuth Tpp Engine | `powerauth-tpp-engine.war` | 1.6.0 | Third party provider registry and consent engine. |

### Utilities

| Component | Application Name | Version | Description |
|---|---|---|---|
| PowerAuth Command Line Tool | `powerauth-java-cmd.jar` | 1.6.0 | Command line tool for integration testing. |
| User Data Store | `user-data-store.war` | 1.1.0 | Server component which stores clients personal data securely. |
| Mobile Utility Server | `mobile-utility-server.war` | 1.6.0 | Server component for dynamic SSL pinning, text localization, and other utilities. |
| SSL Pinning Tool | `ssl-pinning-tool.jar` | 1.6.0 | A command line utility used to sign SSL certificates for dynamic SSL pinning. |

### Mobile Libraries

| Platform | Package Name | Version | Description |
|---|---|---|---|
| iOS | `PowerAuth2` | 1.8.0 | A client library for iOS. |
| watchOS | `PowerAuth2ForWatch` | 1.8.0 | A limited library for watchOS. |
| iOS App Extensions | `PowerAuth2ForExtensions` | 1.8.0 | A limited library for iOS App Extensions. |
| Android | `com.wultra.android.powerauth:powerauth-sdk` | 1.8.0 | A client library for Android. |
| React Native | `react-native-powerauth-mobile-sdk` | 2.4.1 | React Native wrapper library for PowerAuth. |
| mToken SDK iOS | `WultraMobileTokenSDK` | 1.8.2 | Mobile Token SDK for the iOS platform. |
| mToken SDK Android | `com.wultra.android.mtokensdk:mtoken-sdk-android` | 1.8.3 | Mobile Token SDK for the Android platform. |

### Back-End Integration Libraries

| Component | Library Name | Version | Description |
|---|---|---|---|
| PowerAuth RESTful Model | `powerauth-restful-model.jar` | 1.6.0 | Model classes for request and response objects used in PowerAuth Standard RESTful API. |
| PowerAuth RESTful API Security for Spring | `powerauth-restful-security-spring.jar` | 1.6.0 | High-level integration libraries for RESTful API security, build for Spring MVC. |
| PowerAuth REST Client for Spring | `powerauth-rest-client-spring.jar` | 1.6.0 | REST service client for PowerAuth Server service. |
| PowerAuth Push Server RESTful Model | `powerauth-push-model.jar` | 1.6.0 | Model classes for request and response objects used in PowerAuth Push Server. |
| PowerAuth Push Server RESTful Client | `powerauth-push-client.jar` | 1.6.0 | Client implementation that simplifies integration with PowerAuth Push Server service. |
| PowerAuth Data Adapter RESTful Model | `powerauth-data-adapter-model.jar` | 1.6.0 | Model classes for request and response objects used in PowerAuth Data Adapter component. |
| PowerAuth Data Adapter Client | `powerauth-data-adapter-client.jar` | 1.6.0 | Client implementation that simplifies integration with PowerAuth Data Adapter custom component. |
| PowerAuth Next Step RESTful Model | `powerauth-nextstep-model.jar` | 1.6.0 | Model classes for request and response objects used in PowerAuth Next Step service. |
| PowerAuth Next Step Client | `powerauth-nextstep-client.jar` | 1.6.0 | Client implementation that simplifies integration with PowerAuth Next Step service. |
| PowerAuth Mobile Token Model | `mtoken-model.jar` | 1.6.0 | Model classes for request and response objects used in PowerAuth Mobile Token. |

### Technical Dependencies

| Component | Library Name | Version | Description |
|---|---|---|---|
| PowerAuth Cryptography | `powerauth-java-crypto.jar` | 1.6.0 | Core cryptography implementation of the PowerAuth protocol. |
| PowerAuth HTTP Utilities | `powerauth-java-http.jar` | 1.6.0 | Utilities used for binding PowerAuth cryptography to HTTP technology. |
| PowerAuth Command-Line Tool Library | `powerauth-java-cmd-lib.jar` | 1.6.0 | Library used for implementation of the PowerAuth Command-Line Tool app, useful for unit testing. |
| Wultra Java Networking Objects | `rest-model-base.jar` | 1.8.0 | Base classes for RESTful API networking, shared across all Wultra back-end projects. |
| Wultra REST Client | `rest-client-base.jar` | 1.8.0 | Base RESTful client implementation, shared across all Wultra back-end projects. |
| Wultra Auditing Library | `audit-base.jar` | 1.8.0 | Base auditing library, shared across all Wultra back-end projects. |

## Known Issues When Updating From Older Versions

_No known issues so far._
83 changes: 83 additions & 0 deletions docs/PowerAuth-2024.03.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
# PowerAuth 2024.03


## Migration guides

For updating to 2024.03, please follow these migration guides:

- [PowerAuth Server - Migration from version 1.6.0 to version 1.7.0](https://github.com/wultra/powerauth-server/blob/develop/docs/PowerAuth-Server-1.7.0.md)
- [PowerAuth Push Server - Migration from version 1.6.0 to version 1.7.0](https://github.com/wultra/powerauth-push-server/blob/develop/docs/PowerAuth-Push-Server-1.7.0.md)
- [PowerAuth Web Flow - Migration from version 1.6.0 to version 1.7.0](https://github.com/wultra/powerauth-webflow/blob/develop/docs/Web-Flow-1.7.0.md)


## Components for version 2024.03


### Back-End Applications

| Component | Application Name | Version | Description |
|------------------------|------------------------------|---------|-------------------------------------------------------------|
| PowerAuth Server | `powerauth-java-server.war` | 1.7.0 | Core back-end component for PowerAuth stack. |
| PowerAuth Admin | `powerauth-admin.war` | 1.7.0 | Administration console for PowerAuth Server. |
| PowerAuth Push Server | `powerauth-push-server.war` | 1.7.0 | Simple to deploy push server for APNS and FCM. |
| Enrollment Server | `enrollment-server.war` | 1.7.0 | Enrollment server for PowerAuth. |
| PowerAuth Web Flow | `powerauth-webflow.war` | 1.7.0 | Central web authentication page. |
| PowerAuth Next Step | `powerauth-next-step.war` | 1.7.0 | Authorization server used for PowerAuth Web Flow component. |
| PowerAuth Data Adapter | `powerauth-data-adapter.war` | 1.7.0 | Customization component for PowerAuth Web Flow. |
| PowerAuth Tpp Engine | `powerauth-tpp-engine.war` | 1.7.0 | Third party provider registry and consent engine. |


### Utilities

| Component | Application Name | Version | Description |
|-----------------------------|-----------------------------|---------|-----------------------------------------------------------------------------------|
| PowerAuth Command Line Tool | `powerauth-java-cmd.jar` | 1.7.0 | Command line tool for integration testing. |
| User Data Store | `user-data-store.war` | 1.2.0 | Server component which stores clients personal data securely. |
| Mobile Utility Server | `mobile-utility-server.war` | 1.7.0 | Server component for dynamic SSL pinning, text localization, and other utilities. |
| SSL Pinning Tool | `ssl-pinning-tool.jar` | 1.7.0 | A command line utility used to sign SSL certificates for dynamic SSL pinning. |


### Mobile Libraries

| Platform | Package Name | Version | Description |
|--------------------|---------------------------------------------------|---------|---------------------------------------------|
| iOS | `PowerAuth2` | 1.8.0 | A client library for iOS. |
| watchOS | `PowerAuth2ForWatch` | 1.8.0 | A limited library for watchOS. |
| iOS App Extensions | `PowerAuth2ForExtensions` | 1.8.0 | A limited library for iOS App Extensions. |
| Android | `com.wultra.android.powerauth:powerauth-sdk` | 1.8.0 | A client library for Android. |
| React Native | `react-native-powerauth-mobile-sdk` | 2.5.0 | React Native wrapper library for PowerAuth. |
| mToken SDK iOS | `WultraMobileTokenSDK` | 1.9.0 | Mobile Token SDK for the iOS platform. |
| mToken SDK Android | `com.wultra.android.mtokensdk:mtoken-sdk-android` | 1.9.0 | Mobile Token SDK for the Android platform. |


### Back-End Integration Libraries

| Component | Library Name | Version | Description |
|-------------------------------------------|-----------------------------------------|---------|-------------------------------------------------------------------------------------------------|
| PowerAuth RESTful Model | `powerauth-restful-model.jar` | 1.7.0 | Model classes for request and response objects used in PowerAuth Standard RESTful API. |
| PowerAuth RESTful API Security for Spring | `powerauth-restful-security-spring.jar` | 1.7.0 | High-level integration libraries for RESTful API security, build for Spring MVC. |
| PowerAuth REST Client for Spring | `powerauth-rest-client-spring.jar` | 1.7.0 | REST service client for PowerAuth Server service. |
| PowerAuth Push Server RESTful Model | `powerauth-push-model.jar` | 1.7.0 | Model classes for request and response objects used in PowerAuth Push Server. |
| PowerAuth Push Server RESTful Client | `powerauth-push-client.jar` | 1.7.0 | Client implementation that simplifies integration with PowerAuth Push Server service. |
| PowerAuth Data Adapter RESTful Model | `powerauth-data-adapter-model.jar` | 1.7.0 | Model classes for request and response objects used in PowerAuth Data Adapter component. |
| PowerAuth Data Adapter Client | `powerauth-data-adapter-client.jar` | 1.7.0 | Client implementation that simplifies integration with PowerAuth Data Adapter custom component. |
| PowerAuth Next Step RESTful Model | `powerauth-nextstep-model.jar` | 1.7.0 | Model classes for request and response objects used in PowerAuth Next Step service. |
| PowerAuth Next Step Client | `powerauth-nextstep-client.jar` | 1.7.0 | Client implementation that simplifies integration with PowerAuth Next Step service. |
| PowerAuth Mobile Token Model | `mtoken-model.jar` | 1.7.0 | Model classes for request and response objects used in PowerAuth Mobile Token. |


### Technical Dependencies

| Component | Library Name | Version | Description |
|-------------------------------------|------------------------------|---------|--------------------------------------------------------------------------------------------------|
| PowerAuth Cryptography | `powerauth-java-crypto.jar` | 1.7.0 | Core cryptography implementation of the PowerAuth protocol. |
| PowerAuth HTTP Utilities | `powerauth-java-http.jar` | 1.7.0 | Utilities used for binding PowerAuth cryptography to HTTP technology. |
| PowerAuth Command-Line Tool Library | `powerauth-java-cmd-lib.jar` | 1.7.0 | Library used for implementation of the PowerAuth Command-Line Tool app, useful for unit testing. |
| Wultra Java Networking Objects | `rest-model-base.jar` | 1.9.0 | Base classes for RESTful API networking, shared across all Wultra back-end projects. |
| Wultra REST Client | `rest-client-base.jar` | 1.9.0 | Base RESTful client implementation, shared across all Wultra back-end projects. |
| Wultra Auditing Library | `audit-base.jar` | 1.9.0 | Base auditing library, shared across all Wultra back-end projects. |


## Known Issues When Updating From Older Versions

_No known issues so far._
3 changes: 3 additions & 0 deletions docs/Releases.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ In order to consolidate the information about the current versions, we have intr

## List of Releases

- [PowerAuth 2024.03](./PowerAuth-2024.03.md)
- [PowerAuth 2023.12](./PowerAuth-2023.12.md)
- [PowerAuth 2023.08](./PowerAuth-2023.08.md)
- [PowerAuth 2022.12](./PowerAuth-2022.12.md)
- [PowerAuth 2022.05](./PowerAuth-2022.05.md)
- [PowerAuth 2022.04](./PowerAuth-2022.04.md)
Expand Down
31 changes: 18 additions & 13 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@

<groupId>io.getlime.security</groupId>
<artifactId>powerauth-crypto-parent</artifactId>
<version>1.6.0</version>
<version>1.7.0</version>
<packaging>pom</packaging>

<inceptionYear>2016</inceptionYear>
Expand Down Expand Up @@ -71,26 +71,21 @@

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<java.version>17</java.version>
<maven.compiler.release>${java.version}</maven.compiler.release>

<maven-jar-plugin.version>3.3.0</maven-jar-plugin.version>
<maven-compiler-plugin.version>3.12.1</maven-compiler-plugin.version>
<maven-deploy-plugin.version>3.1.1</maven-deploy-plugin.version>
<maven-javadoc-plugin.version>3.6.3</maven-javadoc-plugin.version>
<maven-source-plugin.version>3.3.0</maven-source-plugin.version>
<maven-surefire-plugin.version>3.2.2</maven-surefire-plugin.version>
<guava.version>32.1.3-jre</guava.version>
<slf4j.version>2.0.9</slf4j.version>
<junit.version>5.10.1</junit.version>
<maven-surefire-plugin.version>3.2.5</maven-surefire-plugin.version>
<slf4j.version>2.0.12</slf4j.version>
<junit.version>5.10.2</junit.version>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>${guava.version}</version>
</dependency>

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
Expand Down Expand Up @@ -120,6 +115,16 @@
</dependencyManagement>

<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${maven-compiler-plugin.version}</version>
</plugin>
</plugins>
</pluginManagement>

<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
Expand Down
8 changes: 2 additions & 6 deletions powerauth-java-crypto/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -26,14 +26,10 @@
<parent>
<groupId>io.getlime.security</groupId>
<artifactId>powerauth-crypto-parent</artifactId>
<version>1.6.0</version>
<version>1.7.0</version>
</parent>

<dependencies>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
Expand All @@ -51,7 +47,7 @@
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.16.0</version>
<version>2.16.1</version>
<scope>test</scope>
</dependency>
<dependency>
Expand Down
Loading

0 comments on commit f76c939

Please sign in to comment.