From 0d4e222aed696b2774592a0540b7d6dc937fc881 Mon Sep 17 00:00:00 2001 From: "Graciliano M. P." Date: Mon, 13 Jul 2026 01:46:39 -0300 Subject: [PATCH 1/2] Bump dependencies; raise omnyhub to ^1.5.1 (1.56.1) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A maintenance release: dependency constraints only. No API change, no behaviour change; the 813-test suite passes unmodified. omnyhub 1.4.0/1.5.0 are on-demand TLS releases and 1.5.1 is a dependency bump beneath them. Their changes are confined to the Let's Encrypt TLS provider, which OmnyShell does not use — the hub listener builds its TLS from ReloadableFileTls.directory or StaticTls.context, and nothing here touches LetsEncryptTls or DomainPolicy. 1.4.0's one breaking change, LetsEncryptTls.isAllowed now returning Future, has no caller here. omnydrive 1.12.3 is itself only a restatement of that constraint. The rest are routine: asn1lib, ffi, http, meta, path. Co-Authored-By: Claude Opus 4.8 (1M context) --- CHANGELOG.md | 23 +++++++++++++++++++++++ pubspec.yaml | 16 ++++++++-------- 2 files changed, 31 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d2f2f0e..653892f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,26 @@ +## 1.56.1 + +A maintenance release: dependency constraints only. No API change, no behaviour +change; the suite passes unmodified against these versions. + +### Changed + +- **[omnyhub](https://pub.dev/packages/omnyhub) `^1.5.1`** (from `^1.3.0`). 1.4.0 + and 1.5.0 are on-demand TLS releases (async `DomainPolicy`, + `LetsEncryptTls.autoIssue`, `LetsEncryptTls.renewBefore`) and 1.5.1 is a + dependency bump beneath them. Their changes are confined to the Let's Encrypt + TLS provider, which OmnyShell does not use: the hub listener builds its TLS from + `ReloadableFileTls.directory` or `StaticTls.context`, and nothing in the package + touches `LetsEncryptTls` or `DomainPolicy`. 1.4.0's one breaking change — + `LetsEncryptTls.isAllowed` now returning `Future` — has no caller here. + The surfaces OmnyShell is built on — `OmnyHub`, `Service`, `TlsProvider`, and + the node protocol — are unchanged. +- **[omnydrive](https://pub.dev/packages/omnydrive) `^1.12.3`** (from `^1.12.2`), + itself only a restatement of the omnyhub constraint above. +- **Routine bumps.** `asn1lib: ^1.6.5` (from `^1.6.0`), `ffi: ^2.2.0` (from + `^2.1.0`), `http: ^1.6.0` (from `^1.2.0`), `meta: ^1.19.0` (from `^1.18.3`), + `path: ^1.9.1` (from `^1.9.0`). + ## 1.56.0 The Hub broker can now be hosted on a listener OmnyShell does not own, so another diff --git a/pubspec.yaml b/pubspec.yaml index 4861254..f7d24a7 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -4,7 +4,7 @@ description: >- connect to a Hub by node identity (not host:port); the Hub authenticates, authorizes and brokers encrypted sessions to Nodes over WebSocket-on-TLS. Ships Hub, Node, Client and CLI implementations behind first-class Dart APIs. -version: 1.56.0 +version: 1.56.1 repository: https://github.com/OmnyGrid/omnyshell environment: @@ -15,16 +15,16 @@ executables: dependencies: args: ^2.7.0 - asn1lib: ^1.6.0 + asn1lib: ^1.6.5 command_shield: ^1.4.0 cryptography: ^2.9.0 dart_service_manager: ^1.3.1 - ffi: ^2.1.0 - http: ^1.2.0 - meta: ^1.18.3 - omnydrive: ^1.12.2 - omnyhub: ^1.3.0 - path: ^1.9.0 + ffi: ^2.2.0 + http: ^1.6.0 + meta: ^1.19.0 + omnydrive: ^1.12.3 + omnyhub: ^1.5.1 + path: ^1.9.1 pointycastle: ^4.0.0 #portable_pty: ^0.0.5 # waiting crash fix. tcp_tunnel: ^2.1.0 From d1ca3e3236169916a2b07ad8039f77fea57229d4 Mon Sep 17 00:00:00 2001 From: "Graciliano M. P." Date: Mon, 13 Jul 2026 01:51:33 -0300 Subject: [PATCH 2/2] Sync omnyShellVersion with pubspec (1.56.1) lib/src/version.dart carries the version as a compile-time constant and test/unit/version_test.dart asserts it matches pubspec.yaml. The 1.56.1 bump left it at 1.56.0. Co-Authored-By: Claude Opus 4.8 (1M context) --- lib/src/version.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/src/version.dart b/lib/src/version.dart index 16a3561..80ad9d2 100644 --- a/lib/src/version.dart +++ b/lib/src/version.dart @@ -3,4 +3,4 @@ /// This is the single source of truth for "what build is this": it is rendered /// in the CLI banner and is the default a node reports as its /// [NodeConfig.agentVersion] / [PlatformInfo.agentVersion]. -const String omnyShellVersion = '1.56.0'; +const String omnyShellVersion = '1.56.1';