diff --git a/_service b/_service new file mode 100644 index 0000000..af8273c --- /dev/null +++ b/_service @@ -0,0 +1,7 @@ + + + + golang.org/x/crypto=golang.org/x/crypto@v0.45.0 + + + diff --git a/mcphost-0.32.0-vendor.tar.gz b/mcphost-0.32.0-vendor.tar.gz deleted file mode 100644 index e74e574..0000000 --- a/mcphost-0.32.0-vendor.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:fc958b52d71db6c32fe3910357dd18b5e482a3d7139623fec673e178deab6212 -size 11514276 diff --git a/mcphost.changes b/mcphost.changes index 6684b75..1bff913 100644 --- a/mcphost.changes +++ b/mcphost.changes @@ -1,12 +1,46 @@ +------------------------------------------------------------------- +Fri Jan 2 17:24:56 UTC 2026 - Egbert Eich + +- Fix CVEs + * GO-2025-4135 (CVE-2025-47914) + SSH Agent servers do not validate the size of messages + when processing new identity requests, which may cause + the program to panic if the message is malformed due to + an out of bounds read. + * GO-2025-4116 (CVE-2025-47913) + SSH clients receiving SSH_AGENT_SUCCESS when expecting a + typed response will panic and cause early termination of + the client process. + * GO-2025-4134 (CVE-2025-58181, bsc#1253952). + SSH servers parsing GSSAPI authentication + requests do not validate the number of mechanisms + specified in the request, allowing an attacker to cause + unbounded memory consumption. + ------------------------------------------------------------------- Wed Dec 10 11:52:10 UTC 2025 - Darragh O'Reilly - Update to 0.32.0 + Feat: Add option to require approval before tool. + Bump github.com/cloudwego/eino to fix panic. + Changes to 0.31.4: + Update dependencies. + Changes to 0.31.3: + Fix format & update models. + Changes to 0.31.2: + Fix: suppress health check logging to debug output only/ + Changes to 0.31.1: + Update dependency update mcp-go. ------------------------------------------------------------------- Wed Nov 5 10:17:13 UTC 2025 - Sai Karthik Karra -- Add shell completions & basic %check during build time +- Add shell completions & basic %check during build time. + +------------------------------------------------------------------- +Fri Oct 24 11:26:42 UTC 2025 - Ana Guerrero + +- Modernise packaging ------------------------------------------------------------------- Fri Oct 10 12:43:31 UTC 2025 - Egbert Eich diff --git a/mcphost.spec b/mcphost.spec index a34529a..a523bb7 100644 --- a/mcphost.spec +++ b/mcphost.spec @@ -14,28 +14,16 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # -%global provider github -%global provider_tld com -%global project mark3labs -%global repo mcphost -%global import_path %{provider}.%{provider_tld}/%{project}/%{repo} -%global name %{provider}-%{provider_tld}-%{project}-%{repo} -%{!?goprep: %define goprep go version #} -%{!?gobuild: %define gobuild go build -buildmode=pie -mod=vendor} -%{!?goinstall: %define goinstall install -D -m 0755 %{repo} %{buildroot}%{_bindir}/%{repo}} -Name: %repo +Name: mcphost Version: 0.32.0 -Release: 4.mge +Release: 0 Summary: A CLI host application for the Model Context Protocol (MCP) -License: MIT and Apache-2.0 and BSD-2-Clause and BSD-3-Clause +License: MIT and Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause URL: https://github.com/mark3labs/mcphost -Source0: https://%{import_path}/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz -Source1: %{name}-%{version}-vendor.tar.gz -BuildRequires: go >= 1.24 -%if 0%{?suse_version} >= 1500 -BuildRequires: golang-packaging -%endif +Source0: https://github.com/mark3labs/mcphost/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz +Source1: vendor.tar.gz +BuildRequires: golang(API) >= 1.24 %description A CLI host application that enables Large Language Models (LLMs) to interact @@ -74,18 +62,15 @@ Supplements: (%{name} and fish) The official fish completion script for %{name}, generated during the build. %prep -# Setup the main source code -%setup -q -n %{name}-%{version} -%setup -q -D -T -a 1 -n %{name}-%{version} - -sed -i -e "s/go1.24.5/go1.24/g" go.mod -%{goprep} %{import_path} +%autosetup -a 1 %build -%{gobuild} +go build \ + -mod=vendor \ + -buildmode=pie %install -%{goinstall} +install -D -m 0755 %{name} "%{buildroot}%{_bindir}/%{name}" # Build the shell autocomplete files %{buildroot}/%{_bindir}/%{name} completion bash > %{name}-autocomplete.bash diff --git a/vendor.tar.gz b/vendor.tar.gz new file mode 100644 index 0000000..92639ba --- /dev/null +++ b/vendor.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:892f290db7cbaf6efb3415fc4004ae1cc451de652cbe745047deaf7da14e95e3 +size 11343509