Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion README.MD
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,7 @@ Windows release artifacts are published for the `x86_64-pc-windows-msvc` target.
On macOS or Linux, install with:

```bash
curl -sSfL https://brain3.s3.amazonaws.com/releases/v0.2.11/install.sh | sh
curl -sSfL https://brain3.s3.amazonaws.com/releases/v0.2.12/install.sh | sh

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Versioned Installer Can Lead Release

When this README lands on main before the matching release artifacts are published, the documented install command points new users at the v0.2.12 S3 path immediately. If that path is not available yet, the primary install command fails with an HTTP error instead of installing Brain3.

```

For Windows, download and extract the Windows artifact:
Expand Down
2 changes: 1 addition & 1 deletion apps/gateway/Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "brain3"
version = "0.2.11"
version = "0.2.12"
edition = "2021"

[[bin]]
Expand Down
2 changes: 1 addition & 1 deletion brain3-mcp-vault-tools/pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "brain3-mcp-vault-tools"
version = "0.2.11"
version = "0.2.12"
description = "Authless MCP server for an Obsidian vault"
readme = "README.md"
requires-python = ">=3.12"
Expand Down
4 changes: 2 additions & 2 deletions brain3-mcp-vault-tools/tests/test_server_startup.py
Original file line number Diff line number Diff line change
Expand Up @@ -84,15 +84,15 @@ def test_main_runs_streamable_http_without_port_keyword(self):
with (
patch.object(server, "_start_process_resources"),
patch.object(server, "_stop_process_resources"),
patch.object(server, "_package_version", return_value="0.2.11"),
patch.object(server, "_package_version", return_value="0.2.12"),
patch.object(server.logger, "info") as info_mock,
patch.object(server.mcp, "run") as run_mock,
):
server.main()

run_mock.assert_called_once_with(transport="streamable-http")
info_mock.assert_any_call(
"Starting authless MCP server version=%s on port %s", "0.2.11", ANY
"Starting authless MCP server version=%s on port %s", "0.2.12", ANY
)


Expand Down
2 changes: 1 addition & 1 deletion brain3-mcp-vault-tools/uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion crates/core/src/application/first_run_setup.rs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ use crate::domain::setup::{
};
use crate::ports::setup_system::SetupSystemPort;

pub const CURRENT_RELEASE: &str = "v0.2.11";
pub const CURRENT_RELEASE: &str = "v0.2.12";

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Default Container Tag Can Lead Image

CURRENT_RELEASE feeds the default MCP container image tag used during first-run setup. If the binary release is published before ghcr.io/tleyden/brain3-mcp-vault-tools:v0.2.12 is available, a fresh install that leaves the container image tag empty will try to pull that tag and fail setup with a missing manifest or pull error.


#[derive(Clone)]
pub struct FirstRunSetupUseCase {
Expand Down
Loading