Skip to content

Releases: dreamyoungs/solnari

Solnari 0.6.0 — Apple Silicon Preview

Pre-release

Choose a tag to compare

@calmlake79 calmlake79 released this 01 Oct 04:56

Solnari 0.6.0 — Apple Silicon Preview

macOS 14 이상, Apple Silicon용 버전 0.6.0, 빌드 10입니다.

  • PostgreSQL 연결 상단의 DB 이름에서 같은 서버의 다른 데이터베이스를 선택할 수 있습니다.
    목록 새로고침과 이름 직접 입력을 지원하며 저장된 연결을 복제할 필요가 없습니다.
  • DB별 쿼리 탭과 결과를 메모리에 보관합니다. 대상 DB의 접속과 스키마 조회가 성공한 뒤
    전환하고, 접속 실패나 시간 초과 시 기존 DB와 작업을 유지합니다.
  • 저장된 기본 DB, 로그인, 네트워크 경로와 읽기 전용 설정을 유지합니다. 전환하면 Codex
    문맥을 초기화하고 MCP 실행 대상 ID를 갱신해 이전 DB를 대상으로 한 쓰기 요청을 거부합니다.
  • 긴 SQL을 붙여넣었을 때 편집기가 연결 정보·쿼리 탭·실행 버튼을 덮던 문제를 수정했습니다.
    줄 번호가 본문과 함께 스크롤되고 실제 텍스트 줄 높이에 맞춰 표시됩니다.
  • 간접 의존성 brace-expansion을 2.1.7로 갱신해 보고된 서비스 거부 취약점을 해결했습니다.

로컬 PostgreSQL의 읽기/쓰기·읽기 전용 전환, 접속 실패 복구, DB별 작업 복원, 재연결,
세션 정리와 오래된 MCP ID 거부를 검증했습니다. LF·CRLF 긴 SQL 붙여넣기와 스크롤 회귀
테스트, 한국어·영어 및 밝은·어두운 테마 화면을 확인했습니다. Cloud SQL·SSH·Kubernetes의
실제 환경에서 DB를 전환하는 동작은 미검증입니다. DB 전환은 새 세션을 사용하므로 기존
세션 설정과 임시 테이블은 이어지지 않습니다.

Solnari-0.6.0-macos-arm64-unsigned.dmg와 SHA-256 파일을 제공합니다. 기존 Preview와
동일한 ad-hoc 서명이며 Apple notarization은 받지 않았습니다.

This preview adds PostgreSQL database switching within a saved connection, preserves separate
workspaces and read-only settings, rejects stale MCP write targets, and fixes editor layout after
long SQL pastes. The Apple Silicon DMG is ad-hoc signed and not notarized.

화면 미리보기: DB 전환,
긴 SQL 붙여넣기.
화면의 연결과 SQL은 검증용 가상 데이터입니다.

Solnari 0.5.2 — Apple Silicon Preview

Pre-release

Choose a tag to compare

@calmlake79 calmlake79 released this 23 Sep 09:29

Solnari 0.5.2 — Apple Silicon Preview

macOS 14 이상, Apple Silicon용 버전 0.5.2, 빌드 9입니다.

  • 성공한 PostgreSQL 다중 SQL 트랜잭션을 실패로 표시하던 문제를 수정했습니다.
  • 명령 결과, 커밋·롤백 상태, 실패 위치 및 서버 오류를 구분해 표시합니다.
  • GRANT/REVOKE 전후의 조회 가능한 역할 membership·테이블 권한을 비교할 수 있습니다.
  • MCP 쓰기 지원을 유지하면서 권한 거부와 다음 실행 단계를 구조적으로 안내합니다.
  • Node 통신 멈춤·재시작 경합을 수정하고 Codex CLI 0.155.0-alpha.16을 지원합니다.

직접 연결의 트랜잭션은 완결된 BEGIN … COMMIT/ROLLBACK 스크립트로 실행해야 합니다.
권한 검증은 시스템 스키마를 제외한 테이블 권한과 membership 비교이며 전체 권한이나
변경 의도의 검증을 뜻하지 않습니다. 로컬 PostgreSQL·SQLite와 실제 Codex 초기화는
검증했지만 Cloud SQL·MySQL 실서버 및 로그인된 Codex 모델 응답은 미검증입니다.

Solnari-0.5.2-macos-arm64-unsigned.dmg와 SHA-256 파일을 제공합니다. 기존 Preview와
동일한 ad-hoc 서명이며 Apple notarization은 받지 않았습니다.

This preview fixes PostgreSQL transaction reporting and Node transport races, improves command
results and MCP permission guidance, and adds verified Codex CLI 0.155.0-alpha.16 compatibility.
The Apple Silicon DMG is ad-hoc signed and not notarized.

Solnari 0.5.1 — Apple Silicon Preview

Pre-release

Choose a tag to compare

@calmlake79 calmlake79 released this 11 Sep 02:48
52c867d

Solnari 0.5.1 — Apple Silicon Preview

macOS 14 이상을 실행하는 Apple Silicon Mac용 릴리즈입니다. 앱 버전은 0.5.1, 빌드 번호는 8입니다.

더 명확한 DB 로그인 선택

IAM 켜기·끄기 체크박스를 DB 로그인 방식 메뉴로 바꿨습니다.

  • Google 계정으로 로그인 (IAM): 이 Mac의 Google 인증 정보로 로그인합니다. DB 비밀번호는 필요 없습니다.
  • DB ID·비밀번호로 로그인: postgres 같은 DB 계정과 해당 계정의 비밀번호를 입력합니다.

Cloud SQL과 Kubernetes 기존 리소스의 PostgreSQL 연결에 적용됩니다. 선택에 따라 입력칸과 설명이 바뀝니다. Cloud SQL 연결 권한은 DB 로그인과 제목을 구분하고, Kubernetes·Proxy 설정 설명은 펼쳐 보는 안내로 옮겼습니다. 기존 프로필과 인증 동작은 유지됩니다.

Kubernetes에서 Google 계정 로그인을 사용하려면 Proxy의 --auto-iam-authn 옵션을 꺼야 합니다. 개인 IAM 토큰은 연결·연결 테스트·명시적 재연결 시 발급하며 저장하지 않습니다. 백그라운드 연결 풀의 토큰 자동 교체는 지원하지 않으므로, 만료 후 새 물리 연결이 필요하면 다시 연결하세요. 실제 Proxy 접속은 사용 환경에서 검증해 주세요.

설치

Solnari-0.5.1-macos-arm64-unsigned.dmg를 열고 앱을 응용 프로그램 폴더로 복사합니다. SHA-256 파일을 함께 제공합니다.

기존 Preview와 동일하게 ad-hoc 서명되어 있으며 Apple notarization을 받지 않았습니다. 최초 실행이 차단되면 설치 안내를 따르세요.


This Apple silicon preview replaces IAM toggles with explicit Google account or database
ID/password login choices. Connection authorization and database login are labeled separately,
and Kubernetes Proxy setup details are expandable. Existing profiles and authentication behavior
remain unchanged. The DMG is ad-hoc signed and not notarized.

Solnari 0.5.0 — Apple Silicon Preview

Pre-release

Choose a tag to compare

@calmlake79 calmlake79 released this 11 Sep 02:21
f33a6f0

Solnari 0.5.0 — Apple Silicon Preview

macOS 14 이상을 실행하는 Apple Silicon Mac용 릴리즈입니다. 앱 버전은 0.5.0, 빌드 번호는 7입니다.

Kubernetes 경유 개인 IAM 인증

Cloud SQL Auth Proxy 하나를 공유하면서 각자의 로컬 Google IAM 계정으로 PostgreSQL에 로그인할 수 있습니다.

  1. 연결 방식 Kubernetes, 모드 기존 리소스를 선택합니다.
  2. Proxy의 context, namespace, Service 또는 Pod와 포트를 입력합니다.
  3. 개인 Cloud SQL IAM 인증 사용을 켜고 IAM DB 사용자명과 DB명을 입력합니다.
  4. 연결하면 로컬 Application Default Credentials로 임시 로그인 토큰을 발급합니다.

Proxy는 --private-ip를 사용하고 --auto-iam-authn은 끈 상태여야 합니다. Proxy의 IAM은 Cloud SQL 연결을 허가하고, 개인 IAM은 DB 로그인과 DB 권한을 구분합니다. 개인 계정에는 IAM DB 로그인 권한, 인스턴스 IAM 사용자·그룹 등록과 필요한 PostgreSQL 권한이 있어야 합니다.

토큰은 비밀번호 저장소나 내보낸 연결 파일에 저장하지 않습니다. 기존 비밀번호 연결도 계속 사용할 수 있습니다.

제한: 연결·연결 테스트·명시적 재연결 시 토큰을 발급합니다. 백그라운드 연결 풀의 토큰 자동 교체는 지원하지 않으므로, 토큰 만료 후 새 물리 연결이 필요하면 다시 연결하세요. 실제 Cloud SQL Proxy를 통한 접속 검증은 사용 환경에서 수행해야 합니다.

설치

Solnari-0.5.0-macos-arm64-unsigned.dmg를 열고 앱을 응용 프로그램 폴더로 복사합니다. SHA-256 파일을 함께 제공합니다.

기존 Preview와 동일하게 ad-hoc 서명되어 있으며 Apple notarization을 받지 않았습니다. 최초 실행이 차단되면 설치 안내를 따르세요.


This Apple silicon preview adds personal ADC-based IAM database authentication through existing
Kubernetes Cloud SQL Auth Proxy resources for PostgreSQL. Tokens are obtained for connection tests
and explicit connections/reconnections, and are never saved in connection profiles or the password
vault. The Proxy must run without automatic IAM authentication. Background pool credential rotation
is not supported; reconnect if a new physical connection is needed after token expiry. Live Proxy
validation remains environment-specific. The DMG is ad-hoc signed and not notarized.

Solnari 0.4.0 — Apple Silicon Preview

Pre-release

Choose a tag to compare

@calmlake79 calmlake79 released this 08 Sep 08:27

Solnari 0.4.0 — Apple Silicon Preview

macOS 14 이상을 실행하는 Apple Silicon Mac용 릴리즈입니다. 앱 버전은 0.4.0, 빌드 번호는 6입니다.

MCP 쓰기 지원

  • 읽기 전용 연결에서는 기존처럼 조회만 허용합니다.
  • 쓰기 허용 연결에서는 새 solnari_execute_query 도구로 SELECT·INSERT·UPDATE·DELETE·DDL을 실행할 수 있습니다.
  • 실행 직전에 선택한 연결 ID와 실제 DB 세션의 권한을 확인합니다. 연결이 바뀌었거나 읽기 전용이면 요청을 거부합니다.
  • 변경 쿼리 후 탐색기 스키마를 갱신합니다.
  • 완료된 변경의 결과가 너무 크면 오류 대신 결과를 생략한 성공 응답을 반환합니다.

MCP 접근을 켜고 연결에서 쓰기를 허용하면 변경 쿼리가 DB 계정의 권한 범위에서 즉시 실행됩니다. 별도의 Solnari 승인창은 없으며 외부 MCP 클라이언트의 승인 정책은 그대로 적용됩니다. maxRows는 반환 행 수만 제한하며 변경되는 행 수를 제한하지 않습니다. 시간 초과·통신 오류 후에는 실행 여부를 확인하고 재시도해야 합니다.

업데이트 후 사용

  1. 앱을 교체하고 실행합니다.
  2. Codex의 Solnari MCP 연결 또는 Codex 앱을 재시작해 새 도구 목록을 불러옵니다.
  3. Solnari에서 대상 연결을 쓰기 허용으로 저장·재연결합니다.
  4. MCP 클라이언트는 solnari_get_active_connection에서 받은 connectionID로 쿼리를 실행합니다.

자세한 사용법은 MCP 접근 안내를 참고해 주세요.

설치

Solnari-0.4.0-macos-arm64-unsigned.dmg를 열고 Solnari.app을 응용 프로그램 폴더로 복사합니다. SHA-256 파일을 함께 제공합니다.

이 Preview는 기존 릴리즈와 동일하게 ad-hoc 서명되어 있으며 Apple notarization을 받지 않았습니다. 최초 실행 시 차단되면 설치 안내의 시스템 설정 → 개인정보 보호 및 보안 → 그래도 열기 절차를 따릅니다.


This Apple silicon preview adds MCP SQL execution for Read / Write connections. Solnari checks the
selected connection ID and live-session permissions before execution; read-only connections remain
protected. Writes execute immediately under the database role's permissions. Restart the Solnari
MCP connection after updating to discover the new tool. The DMG is ad-hoc signed and not notarized.

Solnari 0.3.0 — Apple Silicon Preview

Pre-release

Choose a tag to compare

@calmlake79 calmlake79 released this 08 Sep 07:31

Solnari 0.3.0 — Apple Silicon Preview

macOS 14 이상을 실행하는 Apple Silicon Mac용 릴리즈입니다. 앱 버전은 0.3.0, 빌드 번호는 5입니다.

주요 변경사항

  • 실행 계획 조회·취소와 생성된 SQL 복사를 지원합니다.
  • 스키마 상세 정보를 미리보기 탭으로 열고 필요한 탭을 고정할 수 있습니다.
  • PostgreSQL·MySQL·SQLite에 맞춰 SQL을 정렬하고 선택 영역과 실행 취소를 지원합니다.
  • Codex SQL 어시스턴트를 연결했습니다. 전송할 문맥을 선택하고, 제안된 SQL을 검토한 뒤 새 쿼리 탭에 넣을 수 있습니다. SQL은 자동 실행하지 않습니다.
  • 연결 프로필 복제·가져오기·내보내기, 데이터베이스 배지, 설정 단축키와 설치용 DMG 화면을 추가했습니다.
  • 결과 셀에서 값에 맞는 SELECT·DELETE 초안을 생성할 수 있습니다.

오류 수정

  • 새 연결 창에서 아이콘이 커져 데이터베이스 선택을 가리던 문제를 수정했습니다.
  • 탐색기에서 PostgreSQL의 pg_temp_* 임시 스키마를 숨겼습니다.
  • Codex 로그인 시 키체인을 찾지 못하거나 인증을 저장하지 못하던 접근 제한을 수정했습니다.
  • Node 백엔드가 연결된 상태에서 Codex 초기화가 멈추던 문제를 수정했습니다.
  • Cloud SQL JSON 표시와 쿼리 실패 후 이전 결과가 남는 문제를 수정했습니다.

설치

  1. Solnari-0.3.0-macos-arm64-unsigned.dmg를 내려받습니다. 함께 제공되는 SHA-256 파일로 무결성을 확인할 수 있습니다.
  2. DMG를 열고 Solnari.app을 응용 프로그램 폴더로 복사합니다.
  3. 최초 실행 시 macOS가 차단하면 시스템 설정 → 개인정보 보호 및 보안 → 그래도 열기에서 승인합니다.

이 Preview는 기존 릴리즈와 동일하게 ad-hoc 서명되어 있으며 Apple notarization을 받지 않았습니다. 자세한 절차는 설치 안내를 참고해 주세요.

Codex 사용

지원하는 Codex CLI 0.153.x가 Mac에 설치되어 있어야 합니다. Solnari의 로그인 메뉴에서 브라우저 또는 기기 코드 방식으로 ChatGPT에 로그인합니다. Solnari의 인증은 기존 Codex 설정·인증과 분리되며 macOS 키체인에 저장됩니다.

대화와 스키마 탭은 메모리에 유지되며 앱을 종료하면 복원되지 않습니다. 선택한 문맥은 AI 답변 생성을 위해 OpenAI에 전송됩니다.

전체 변경사항은 CHANGELOG.md에서 확인할 수 있습니다.


This Apple silicon preview adds safe execution plans, schema tabs, dialect-aware SQL formatting,
and an opt-in Codex SQL assistant. It fixes database-engine selection, hides PostgreSQL temporary
schemas, and restores keychain access for Codex sign-in. The DMG is ad-hoc signed and not notarized.
The assistant requires an installed Codex CLI 0.153.x and a separate ChatGPT sign-in for Solnari.

Solnari 0.2.1 — Apple Silicon Preview

Pre-release

Choose a tag to compare

@calmlake79 calmlake79 released this 03 Sep 06:50

Solnari 0.2.1 — Apple Silicon Preview

macOS 14 이상을 실행하는 Apple Silicon Mac용 버그 수정 릴리즈입니다.

설치

  1. Solnari-0.2.1-macos-arm64-unsigned.dmg를 내려받습니다. 필요하면 함께 제공하는 SHA-256
    파일로 무결성을 확인할 수 있습니다.
  2. DMG를 열고 Solnari.app을 응용 프로그램 폴더로 복사합니다.
  3. Solnari를 한 번 실행하고 macOS 경고창에서 완료를 누릅니다.
  4. 시스템 설정 → 개인정보 보호 및 보안을 열고 화면 맨 아래까지 내려간 다음 Solnari
    메시지 옆의 그래도 열기를 누릅니다.
  5. 암호 또는 Touch ID로 승인하고 다시 그래도 열기를 선택합니다.

macOS 경고가 표시되는 이유

이 무료 오픈소스 preview는 ad-hoc 서명되어 있으며 notarization되지 않았습니다. 이 경고는
macOS가 악성 코드를 발견했다는 뜻이 아니라 Apple이 이 build를 확인할 수 없다는 뜻입니다.
반드시 이 GitHub 저장소에서 받은 파일에만 위 절차를 사용해 주세요.

수정 사항

  • 모든 Solnari 창을 닫은 뒤 Dock 아이콘을 클릭하면 메인 창이 다시 열립니다.

전체 변경사항은 CHANGELOG.md를 확인해 주세요.


This Apple silicon preview fixes reopening Solnari from the Dock after all app windows have been
closed. The DMG is ad-hoc signed and not notarized. Copy the app to Applications, attempt to launch
it once, then use Open Anyway at the bottom of System Settings → Privacy & Security.

Solnari 0.2.0 — Apple Silicon Preview

Pre-release

Choose a tag to compare

@calmlake79 calmlake79 released this 01 Sep 07:55

Solnari 0.2.0 — Apple Silicon Preview

macOS 14 이상을 실행하는 Apple Silicon Mac용 첫 번째 버전 릴리즈입니다.

설치

  1. Solnari-0.2.0-macos-arm64-unsigned.dmg를 내려받습니다. 필요하면 함께 제공하는 SHA-256
    파일로 무결성을 확인할 수 있습니다.
  2. DMG를 열고 Solnari.app을 응용 프로그램 폴더로 복사합니다.
  3. Solnari를 한 번 실행하고 macOS 경고창에서 완료를 누릅니다.
  4. 시스템 설정 → 개인정보 보호 및 보안을 열고 화면 맨 아래까지 내려간 다음 Solnari
    메시지 옆의 그래도 열기를 누릅니다.
  5. 암호 또는 Touch ID로 승인하고 다시 그래도 열기를 선택합니다.

macOS 경고가 표시되는 이유

이 무료 오픈소스 preview는 ad-hoc 서명되어 있으며, 프로젝트가 아직 유료 Apple Developer
Program에 가입하지 않아 notarization되지 않았습니다. 이 경고는 macOS가 악성 코드를
발견했다는 뜻이 아니라 Apple이 이 build를 확인할 수 없다는 뜻입니다. 반드시 이 GitHub
저장소에서 받은 파일에만 위 절차를 사용해 주세요.

보안 예외를 승인하고 싶지 않다면 README의 안내에 따라 소스에서 직접 빌드할 수 있습니다.
프로젝트 사용과 GitHub Stars가 충분히 늘어나면 Apple Developer Program에 등록하고 Developer
ID로 서명·notarization한 릴리즈를 제공할 계획입니다.

주요 변경사항

  • 저장된 연결마다 SQL 탭, 결과와 스키마 상태를 독립적으로 유지
  • 테이블이 없는 PostgreSQL public 등의 빈 스키마도 탐색기에 표시
  • 연결 입력에 붙여넣은 값을 한 줄로 정규화하고 Cloud SQL IAM 안내를 명확하게 개선
  • Apple Silicon DMG 패키징과 향후 Developer ID notarization workflow 준비

전체 변경사항은 CHANGELOG.md를 확인해 주세요.


This is the first versioned Solnari preview for Apple silicon Macs running macOS 14 or newer. The
DMG is ad-hoc signed and not notarized. Copy the app to Applications, attempt to launch it once,
then use Open Anyway at the bottom of System Settings → Privacy & Security. If you prefer
not to approve the exception, follow the README to build from source. A Developer ID-signed and
notarized release is planned when project use and GitHub Stars grow enough.