chore: Update SDK dependencies across all language implementations

- Elixir: Update Elixir to 1.17, finch to 0.19, ex_doc to 0.37
- Kotlin: Update Kotlin to 2.1.0, kotlinx-coroutines to 1.10.1, kotlinx-serialization to 1.8.0, Ktor to 3.0.3
- Python: Update aiohttp to 3.10.0, websockets to 14.0.0, pydantic to 2.10.0, typing-extensions to 4.12.0
- Ruby: Update httparty to 0.23, websocket-client-simple to 0.4, json to 2.7, minitest to 5.25, rubocop to 1.72
- Rust: Update reqwest to 0.12, tokio-tungstenite
This commit is contained in:
nutcas3
2026-04-25 03:53:19 +03:00
parent f90882b4b2
commit 3b0f148265
7 changed files with 41 additions and 41 deletions
+3 -3
View File
@@ -5,7 +5,7 @@ defmodule TelecomSDK.MixProject do
[
app: :telecom_sdk,
version: "1.0.0",
elixir: "~> 1.15",
elixir: "~> 1.17",
start_permanent: Mix.env() == :prod,
deps: deps(),
description: "Elixir SDK for Telecom Platform",
@@ -23,10 +23,10 @@ defmodule TelecomSDK.MixProject do
# Run "mix help deps.get" to learn about dependencies.
defp deps do
[
{:finch, "~> 0.16"},
{:finch, "~> 0.19"},
{:jason, "~> 1.4"},
{:websockex, "~> 0.4"},
{:ex_doc, "~> 0.27", only: :dev, runtime: false}
{:ex_doc, "~> 0.37", only: :dev, runtime: false}
]
end
+10 -10
View File
@@ -1,6 +1,6 @@
plugins {
kotlin("jvm") version "1.9.10"
kotlin("plugin.serialization") version "1.9.10"
kotlin("jvm") version "2.1.0"
kotlin("plugin.serialization") version "2.1.0"
id("maven-publish")
}
@@ -12,16 +12,16 @@ repositories {
}
dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.0")
implementation("io.ktor:ktor-client-core:2.3.4")
implementation("io.ktor:ktor-client-cio:2.3.4")
implementation("io.ktor:ktor-client-content-negotiation:2.3.4")
implementation("io.ktor:ktor-serialization-kotlinx-json:2.3.4")
implementation("io.ktor:ktor-client-websockets:2.3.4")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.1")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.0")
implementation("io.ktor:ktor-client-core:3.0.3")
implementation("io.ktor:ktor-client-cio:3.0.3")
implementation("io.ktor:ktor-client-content-negotiation:3.0.3")
implementation("io.ktor:ktor-serialization-kotlinx-json:3.0.3")
implementation("io.ktor:ktor-client-websockets:3.0.3")
testImplementation("org.jetbrains.kotlin:kotlin-test")
testImplementation("io.ktor:ktor-client-mock:2.3.4")
testImplementation("io.ktor:ktor-client-mock:3.0.3")
}
kotlin {
+4 -4
View File
@@ -1,6 +1,6 @@
# Install with: uv pip install -r requirements.txt
# Or traditional: pip install -r requirements.txt
aiohttp>=3.8.0
websockets>=11.0.0
pydantic>=2.0.0
typing-extensions>=4.0.0
aiohttp>=3.10.0
websockets>=14.0.0
pydantic>=2.10.0
typing-extensions>=4.12.0
+5 -5
View File
@@ -17,10 +17,10 @@ Gem::Specification.new do |spec|
spec.executables = spec.name.gsub(/^.*:/, "")
spec.require_paths = ["lib"]
spec.add_dependency "httparty", "~> 0.21"
spec.add_dependency "websocket-client-simple", "~> 0.3"
spec.add_dependency "json", "~> 2.6"
spec.add_dependency "httparty", "~> 0.23"
spec.add_dependency "websocket-client-simple", "~> 0.4"
spec.add_dependency "json", "~> 2.7"
spec.add_development_dependency "minitest", "~> 5.0"
spec.add_development_dependency "rubocop", "~> 1.21"
spec.add_development_dependency "minitest", "~> 5.25"
spec.add_development_dependency "rubocop", "~> 1.72"
end
+11 -11
View File
@@ -8,16 +8,16 @@ license = "MIT"
repository = "https://github.com/nutcas3/telecom-platform"
[dependencies]
tokio = { version = "1.52.1", features = ["full"] }
serde = { version = "1.0.228", features = ["derive"] }
serde_json = "1.0.149"
reqwest = { version = "0.13.2", features = ["json"] }
tokio-tungstenite = "0.29.0"
futures-util = "0.3.32"
uuid = { version = "1.23.1", features = ["v4", "serde"] }
chrono = { version = "0.4.44", features = ["serde"] }
thiserror = "2.0.18"
url = "2.5.8"
tokio = { version = "1.52", features = ["full"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
reqwest = { version = "0.12", features = ["json"] }
tokio-tungstenite = "0.26"
futures-util = "0.3"
uuid = { version = "1.11", features = ["v4", "serde"] }
chrono = { version = "0.4", features = ["serde"] }
thiserror = "2.0"
url = "2.5"
[dev-dependencies]
tokio-test = "0.4.5"
tokio-test = "0.4"
+2 -2
View File
@@ -1,4 +1,4 @@
// swift-tools-version: 5.9
// swift-tools-version: 6.0
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription
@@ -17,7 +17,7 @@ let package = Package(
targets: ["TelecomSDK"]),
],
dependencies: [
.package(url: "https://github.com/apple/swift-nio.git", from: "2.40.0"),
.package(url: "https://github.com/apple/swift-nio.git", from: "2.77.0"),
.package(url: "https://github.com/apple/swift-async-algorithms.git", from: "1.0.0"),
],
targets: [
+6 -6
View File
@@ -16,12 +16,12 @@
"license": "MIT",
"dependencies": {},
"devDependencies": {
"@types/node": "^25.6.0",
"@typescript-eslint/eslint-plugin": "^8.58.2",
"@typescript-eslint/parser": "^8.58.2",
"eslint": "^10.2.0",
"jest": "^30.3.0",
"typescript": "^6.0.3"
"@types/node": "^22.10.0",
"@typescript-eslint/eslint-plugin": "^8.20.0",
"@typescript-eslint/parser": "^8.20.0",
"eslint": "^9.18.0",
"jest": "^29.7.0",
"typescript": "^5.7.3"
},
"files": [
"dist/**/*",