Skip to content

Releases: tink-crypto/tink-java-apps

Tink Java Apps 1.15.0

Choose a tag to compare

@willinois willinois released this 19 Aug 15:53

This is Tink Java Apps 1.15.0.

To get started, see the setup guide.

The complete list of changes since 1.14.0 can be found here.

  • Added dependencies:
    • com.google.truth:truth:1.4.5
    • junit:junit:4.13.2
  • Upgraded dependencies:
    • tink-java:1.19.0 => 1.23.0

Tink Java Apps 1.14.0

Choose a tag to compare

@willinois willinois released this 05 Feb 14:19

This is Tink Java Apps 1.14.0.

To get started, see the setup guide.

The complete list of changes since 1.13.0 can be found here.

Bug fixes

  • Removed dependency on androidx.annotation from apps-paymentmethodtoken.

Tink Java Apps 1.13.0

Choose a tag to compare

@chuckx chuckx released this 25 Nov 03:46

Tink is a multi-language, cross-platform library that provides simple and misuse-proof APIs for common cryptographic tasks.

This is Tink Java Apps 1.13.0

To get started using Tink, see the setup guide.

What's new

The complete list of changes since 1.13.0 can be found here.

  • Tink no longer supports Java 8. The minimum version starting from 1.13.0 is Java 11.
  • Upgraded dependencies:
    • http-client -> 2.0.0
    • tink-java -> 1.19.0
    • gson -> 2.13.2
    • error_prone_annotations -> 2.41.0
  • Build dependencies:
    • bazel -> 8.2.1
    • bazel_skylib -> 1.8.1
    • platforms -> 1.0.0
    • rules_android -> 0.6.6
    • rules_java -> 8.16.1
    • rules_jvm_external -> 6.7

Future

To see what we're working towards, check our project roadmap.

Tink Java Apps 1.12.2

Choose a tag to compare

@willinois willinois released this 23 Apr 20:04

Tink is a multi-language, cross-platform library that provides simple and misuse-proof APIs for common cryptographic tasks.

This is Tink Java Apps 1.12.2

To get started using Tink, see the setup guide.

What's new

The complete list of changes since 1.12.1 can be found here.

  • Updated dependency for com.google.http-client:google-http-client: 1.43.3 => 1.46.3.

Future

To see what we're working towards, check our project roadmap.

Tink Java Apps 1.12.1

Choose a tag to compare

@willinois willinois released this 04 Apr 17:22

Tink is a multi-language, cross-platform library that provides simple and misuse-proof APIs for common cryptographic tasks.

This is Tink Java Apps 1.12.1

To get started using Tink, see the setup guide.

What's new

The complete list of changes since 1.12.0 can be found here.

  • Updated Maven configuration dependency for tink-java => 1.16.0.

Future

To see what we're working towards, check our project roadmap.

Tink Java Apps 1.12

Choose a tag to compare

@willinois willinois released this 01 Apr 21:14

Tink is a multi-language, cross-platform library that provides simple and misuse-proof APIs for common cryptographic tasks.

This is Tink Java Apps 1.12.0

To get started using Tink, see the setup guide.

What's new

The complete list of changes since 1.11.0 can be found here.

  • Use Bazel 7.2.1 and drop support for WORKSPACE builds.
  • Removed no-op flag --incompatible_java_common_parameters from .bazelrc.
  • Updated dependencies:
    • androidx.annotation => 1.8.2
    • tink-java => 1.16.0

Future

To see what we're working towards, check our project roadmap.

Tink Java Apps 1.11.0

Choose a tag to compare

@tholenst tholenst released this 15 May 14:10

Tink is a multi-language, cross-platform library that provides simple and misuse-proof APIs for common cryptographic tasks.

Tink Java Apps is a collection of plugins for Tink.

This is Tink Java Apps 1.11.0.

What's new

This is a scheduled release. The complete list of changes since 1.10.0 can be found here.

  • Updated dependencies:
    • tink-java => 1.13.0

Future work

To see what we're working towards, check our project roadmap.

Get Started

To get started using Tink, see the setup guide.

Maven:

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-webpush</artifactId>
    <version>1.11.0</version>
</dependency>

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-paymentmethodtoken</artifactId>
    <version>1.11.0</version>
</dependency>

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-rewardedads</artifactId>
    <version>1.11.0</version>
</dependency>

Bazel:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

RULES_JVM_EXTERNAL_TAG = "4.5"
RULES_JVM_EXTERNAL_SHA ="b17d7388feb9bfa7f2fa09031b32707df529f26c91ab9e5d909eb1676badd9a6"

http_archive(
    name = "rules_jvm_external",
    strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG,
    sha256 = RULES_JVM_EXTERNAL_SHA,
    url = "https://github.com/bazelbuild/rules_jvm_external/archive/refs/tags/%s.zip" % RULES_JVM_EXTERNAL_TAG,
)

load("@rules_jvm_external//:repositories.bzl", "rules_jvm_external_deps")

rules_jvm_external_deps()

load("@rules_jvm_external//:setup.bzl", "rules_jvm_external_setup")

rules_jvm_external_setup()

load("@rules_jvm_external//:defs.bzl", "maven_install")

maven_install(
    artifacts = [
        "com.google.crypto.tink:apps-webpush:1.11.0",
        "com.google.crypto.tink:apps-paymentmethodtoken:1.11.0",
        "com.google.crypto.tink:apps-rewardedads:1.11.0",
        # ... other dependencies ...
    ],
    repositories = [
        "https://maven.google.com",
        "https://repo1.maven.org/maven2",
    ],
)

Tink Java Apps 1.10.0

Choose a tag to compare

@morambro morambro released this 29 Sep 13:25

Tink is a multi-language, cross-platform library that provides simple and misuse-proof APIs for common cryptographic tasks.

Tink Java Apps is a collection of plugins for Tink.

This is Tink Java Apps 1.10.0.

What's new

The complete list of changes since 1.9.1 can be found here.

  • Updated dependencies:
    • tink-java => 1.11.0
    • google-http-client => 1.43.3
    • error-prone-annotations => 2.22.0

Future work

To see what we're working towards, check our project roadmap.

Get Started

To get started using Tink, see the setup guide.

Maven:

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-webpush</artifactId>
    <version>1.10.0</version>
</dependency>

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-paymentmethodtoken</artifactId>
    <version>1.10.0</version>
</dependency>

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-rewardedads</artifactId>
    <version>1.10.0</version>
</dependency>

Bazel:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

RULES_JVM_EXTERNAL_TAG = "4.5"
RULES_JVM_EXTERNAL_SHA ="b17d7388feb9bfa7f2fa09031b32707df529f26c91ab9e5d909eb1676badd9a6"

http_archive(
    name = "rules_jvm_external",
    strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG,
    sha256 = RULES_JVM_EXTERNAL_SHA,
    url = "https://github.com/bazelbuild/rules_jvm_external/archive/refs/tags/%s.zip" % RULES_JVM_EXTERNAL_TAG,
)

load("@rules_jvm_external//:repositories.bzl", "rules_jvm_external_deps")

rules_jvm_external_deps()

load("@rules_jvm_external//:setup.bzl", "rules_jvm_external_setup")

rules_jvm_external_setup()

load("@rules_jvm_external//:defs.bzl", "maven_install")

maven_install(
    artifacts = [
        "com.google.crypto.tink:apps-webpush:1.10.0",
        "com.google.crypto.tink:apps-paymentmethodtoken:1.10.0",
        "com.google.crypto.tink:apps-rewardedads:1.10.0",
        # ... other dependencies ...
    ],
    repositories = [
        "https://maven.google.com",
        "https://repo1.maven.org/maven2",
    ],
)

Tink Java Apps 1.9.1

Choose a tag to compare

@tholenst tholenst released this 18 Jul 13:32

Tink Java Apps is a collection of plugins for Tink.

This is Tink Java Apps 1.9.1.

What's new

The class “JwtKeyConverter” has been added to the maven package of apps-paymentmethodtoken. This was forgotten in 1.9.0.

The dependency on Tink has been updated to 1.10 which is required for the class "JwtKeyConverter".

Get Started

To get started using Tink, see the setup guide.

Maven:

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-webpush</artifactId>
    <version>1.9.1</version>
</dependency>

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-paymentmethodtoken</artifactId>
    <version>1.9.1</version>
</dependency>

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-rewardedads</artifactId>
    <version>1.9.1</version>
</dependency>

Bazel:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

RULES_JVM_EXTERNAL_TAG = "4.5"
RULES_JVM_EXTERNAL_SHA ="b17d7388feb9bfa7f2fa09031b32707df529f26c91ab9e5d909eb1676badd9a6"

http_archive(
    name = "rules_jvm_external",
    strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG,
    sha256 = RULES_JVM_EXTERNAL_SHA,
    url = "https://github.com/bazelbuild/rules_jvm_external/archive/refs/tags/%s.zip" % RULES_JVM_EXTERNAL_TAG,
)

load("@rules_jvm_external//:repositories.bzl", "rules_jvm_external_deps")

rules_jvm_external_deps()

load("@rules_jvm_external//:setup.bzl", "rules_jvm_external_setup")

rules_jvm_external_setup()

load("@rules_jvm_external//:defs.bzl", "maven_install")

maven_install(
    artifacts = [
        "com.google.crypto.tink:tink:1.9.1",
        "com.google.crypto.tink:apps-webpush:1.9.1",
        "com.google.crypto.tink:apps-paymentmethodtoken:1.9.1",
        "com.google.crypto.tink:apps-rewardedads:1.9.1",
        # ... other dependencies ...
    ],
    repositories = [
        "https://maven.google.com",
        "https://repo1.maven.org/maven2",
    ],
)

Tink Java Apps 1.9.0

Choose a tag to compare

@tholenst tholenst released this 29 Jun 13:20

Tink Java Apps is a collection of plugins for Tink.

This is Tink Java Apps 1.9.0.

What's new

  • The Payment Token Plugin has new functionality to create Tink keys from Base64 encoded keys and vice versa in the class com.google.crypto.tink.apps.paymentmethodtoken.JwtKeyConverter. Commits: #1 and #2
  • For Payment Token, we removed the dependency on joda-time and made the dependency on http-client explicit (commit)
  • For the Rewardedads app, we made the dependency on http-client explicit.
  • For Webpush, we made the dependency on errorprone explicit.
  • The KeysDownloader was moved from Tink core into the rewardedads and paymenttokenapps in this commit. This changes the type of some KeysDownloader variables and break users if they reference this type directly.

The complete list of changes since 1.8.0 can be found here

Get Started

To get started using Tink, see the setup guide.

Maven:

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-webpush</artifactId>
    <version>1.9.0</version>
</dependency>

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-paymentmethodtoken</artifactId>
    <version>1.9.0</version>
</dependency>

<dependency>
    <groupId>com.google.crypto.tink</groupId>
    <artifactId>apps-rewardedads</artifactId>
    <version>1.9.0</version>
</dependency>

Bazel:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

RULES_JVM_EXTERNAL_TAG = "4.5"
RULES_JVM_EXTERNAL_SHA ="b17d7388feb9bfa7f2fa09031b32707df529f26c91ab9e5d909eb1676badd9a6"

http_archive(
    name = "rules_jvm_external",
    strip_prefix = "rules_jvm_external-%s" % RULES_JVM_EXTERNAL_TAG,
    sha256 = RULES_JVM_EXTERNAL_SHA,
    url = "https://github.com/bazelbuild/rules_jvm_external/archive/refs/tags/%s.zip" % RULES_JVM_EXTERNAL_TAG,
)

load("@rules_jvm_external//:repositories.bzl", "rules_jvm_external_deps")

rules_jvm_external_deps()

load("@rules_jvm_external//:setup.bzl", "rules_jvm_external_setup")

rules_jvm_external_setup()

load("@rules_jvm_external//:defs.bzl", "maven_install")

maven_install(
    artifacts = [
        "com.google.crypto.tink:tink:1.9.0",
        "com.google.crypto.tink:apps-webpush:1.9.0",
        "com.google.crypto.tink:apps-paymentmethodtoken:1.9.0",
        "com.google.crypto.tink:apps-rewardedads:1.9.0",
        # ... other dependencies ...
    ],
    repositories = [
        "https://maven.google.com",
        "https://repo1.maven.org/maven2",
    ],
)