diff --git a/sdk/elixir/mix.exs b/sdk/elixir/mix.exs index 88e2ee3..372670c 100644 --- a/sdk/elixir/mix.exs +++ b/sdk/elixir/mix.exs @@ -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 diff --git a/sdk/kotlin/build.gradle.kts b/sdk/kotlin/build.gradle.kts index 24ec5eb..66e965e 100644 --- a/sdk/kotlin/build.gradle.kts +++ b/sdk/kotlin/build.gradle.kts @@ -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 { diff --git a/sdk/python/requirements.txt b/sdk/python/requirements.txt index 3b4550c..9d98daa 100644 --- a/sdk/python/requirements.txt +++ b/sdk/python/requirements.txt @@ -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 diff --git a/sdk/ruby/telecom_sdk.gemspec b/sdk/ruby/telecom_sdk.gemspec index fae0cb9..30fdfd6 100644 --- a/sdk/ruby/telecom_sdk.gemspec +++ b/sdk/ruby/telecom_sdk.gemspec @@ -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 diff --git a/sdk/rust/Cargo.toml b/sdk/rust/Cargo.toml index 72b59e0..23878a6 100644 --- a/sdk/rust/Cargo.toml +++ b/sdk/rust/Cargo.toml @@ -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" diff --git a/sdk/swift/Package.swift b/sdk/swift/Package.swift index 50ddde2..94f880b 100644 --- a/sdk/swift/Package.swift +++ b/sdk/swift/Package.swift @@ -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: [ diff --git a/sdk/typescript/package.json b/sdk/typescript/package.json index cd0d657..357759d 100644 --- a/sdk/typescript/package.json +++ b/sdk/typescript/package.json @@ -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/**/*",