From 19d5137a16b61a32a71f910442ff8c28c0d61ff8 Mon Sep 17 00:00:00 2001 From: VoxHash <15043788+VoxHash@users.noreply.github.com> Date: Tue, 20 Oct 2026 20:34:14 -0400 Subject: [PATCH 1/3] fix(deps): pin OkHttp to 4.12.0 OkHttp 5.x Maven artifact is metadata-only and breaks compilation. --- CHANGELOG.md | 4 ++++ pom.xml | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3cf7737..b04321a 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,10 @@ All notable changes to this project are documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [Unreleased] + +- Pinned OkHttp to 4.12.0; OkHttp 5.x Maven artifact is metadata-only and breaks compilation. + ## [1.0.1] - 2026-10-10 - Relicensed public surface under Elastic License 2.0 (ELv2). diff --git a/pom.xml b/pom.xml index 2e3b158..e42430f 100644 --- a/pom.xml +++ b/pom.xml @@ -19,7 +19,7 @@ UTF-8 6.1.3 5.3.1 - 5.5.0 + 4.12.0 2.14.0 2.0.7 From e73450c82afc41823e75be2b53fe9ea7c8cb65d0 Mon Sep 17 00:00:00 2001 From: VoxHash <15043788+VoxHash@users.noreply.github.com> Date: Tue, 20 Oct 2026 20:38:33 -0400 Subject: [PATCH 2/3] ci: also run workflow on the active dev branch --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9c72917..b72d7b3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -2,9 +2,9 @@ name: CI on: push: - branches: [ main, develop ] + branches: [ main, develop, dev] pull_request: - branches: [ main, develop ] + branches: [ main, develop, dev] jobs: test: From efaca404b7a8adad8b057cf80604c461c12b12f5 Mon Sep 17 00:00:00 2001 From: VoxHash <15043788+VoxHash@users.noreply.github.com> Date: Sun, 1 Nov 2026 22:47:35 -0500 Subject: [PATCH 3/3] chore(license): relicense public SDK to MIT Align client SDK licensing with industry practice (Stripe/Twilio/Auth0 MIT) and replace Elastic-2.0, which is unsuitable for public API client packages. --- LICENSE | 116 ++++++++++-------------------------------------------- README.md | 4 +- pom.xml | 4 +- 3 files changed, 25 insertions(+), 99 deletions(-) diff --git a/LICENSE b/LICENSE index cec9418..b32a190 100755 --- a/LICENSE +++ b/LICENSE @@ -1,95 +1,21 @@ -Elastic License 2.0 - -Copyright (c) 2025 LicenseChain LLC - -URL: https://www.elastic.co/licensing/elastic-license - -## Acceptance - -By using the software, you agree to all of the terms and conditions below. - -## Copyright License - -The licensor grants you a non-exclusive, royalty-free, worldwide, -non-sublicensable, non-transferable license to use, copy, distribute, make -available, and prepare derivative works of the software, in each case subject to -the limitations and conditions below. - -## Limitations - -You may not provide the software to third parties as a hosted or managed -service, where the service provides users with access to any substantial set of -the features or functionality of the software. - -You may not move, change, disable, or circumvent the license key functionality -in the software, and you may not remove or obscure any functionality in the -software that is protected by the license key. - -You may not alter, remove, or obscure any licensing, copyright, or other notices -of the licensor in the software. Any use of the licensor’s trademarks is subject -to applicable law. - -## Patents - -The licensor grants you a license, under any patent claims the licensor can -license, or becomes able to license, to make, have made, use, sell, offer for -sale, import and have imported the software, in each case subject to the -limitations and conditions in this license. This license does not cover any -patent claims that you cause to be infringed by modifications or additions to -the software. If you or your company make any written claim that the software -infringes or contributes to infringement of any patent, your patent license for -the software granted under these terms ends immediately. If your company makes -such a claim, your patent license ends immediately for work on behalf of your -company. - -## Notices - -You must ensure that anyone who gets a copy of any part of the software from you -also gets a copy of these terms or the URL for them above. - -If you modify the software, you must include in any modified copies of the -software prominent notices stating that you have modified the software. - -## No Other Rights - -These terms do not imply any licenses other than those expressly granted in -these terms. - -## Termination - -If you use the software in violation of these terms, such use is not licensed, -and your licenses will automatically terminate. If the licensor provides you -with a notice of your violation, and you cease all violation of this license no -later than 30 days after you receive that notice, your licenses will be -reinstated retroactively. However, if you violate these terms after such -reinstatement, any additional violation of these terms will cause your licenses -to terminate automatically and permanently. - -## No Liability - -*As far as the law allows, the software comes as is, without any warranty or -condition, and the licensor will not be liable to you for any damages arising -out of these terms or the use or nature of the software, under any kind of -legal claim.* - -## Definitions - -The **licensor** is the entity offering these terms, and the **software** is the -software the licensor makes available under these terms, including any portion -of it. - -**you** refers to the individual or entity agreeing to these terms. - -**your company** is any legal entity, sole proprietorship, or other kind of -organization that you work for, plus all organizations that have control over, -are under the control of, or are under common control with that organization. -**control** means ownership of substantially all the assets of an entity, or -the power to direct its management and policies by vote, contract, or otherwise. -Control can be direct or indirect. - -**your licenses** are all the licenses granted to you for the software under -these terms. - -**use** means anything you do with the software requiring one of your licenses. - -**trademark** means trademarks, service marks, and similar rights. +MIT License + +Copyright (c) 2025-2026 LicenseChain LLC + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index 76c1785..80ec77e 100755 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # LicenseChain Java SDK -[![License](https://img.shields.io/badge/license-Elastic--2.0-blue.svg)](LICENSE) +[![License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [![Java](https://img.shields.io/badge/Java-11+-blue.svg)](https://openjdk.java.net/) [![Maven Central](https://img.shields.io/maven-central/v/io.github.licensechain/licensechain-java-sdk)](https://repo1.maven.org/maven2/io/github/licensechain/licensechain-java-sdk/) [![CI](https://github.com/LicenseChain/LicenseChain-Java-SDK/actions/workflows/ci.yml/badge.svg)](https://github.com/LicenseChain/LicenseChain-Java-SDK/actions/workflows/ci.yml) @@ -497,7 +497,7 @@ We welcome contributions! Please see our [Contributing Guide](CONTRIBUTING.md) f ## 📄 License -This project is licensed under the Elastic License 2.0 (ELv2) — see the [LICENSE](LICENSE) file for details. +This project is licensed under the MIT License (ELv2) — see the [LICENSE](LICENSE) file for details. ## 🆘 Support diff --git a/pom.xml b/pom.xml index e42430f..cbbe7ab 100644 --- a/pom.xml +++ b/pom.xml @@ -175,8 +175,8 @@ - Elastic License 2.0 - https://www.elastic.co/licensing/elastic-license + MIT License + https://opensource.org/licenses/MIT repo