Skip to content

Nexa SQL 0.3.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 10:31

Nexa SQL 0.3.0

Minor release: IBM Db2 (LUW, tested on 12.1) through a new native DRDA extension driver (no IBM client needed; LOBs, CALL result sets and OUT parameters, cancel, encrypted login, EXPLAIN tree, lock-wait view, --#SET TERMINATOR @; ?driver=odbc falls back to ODBC) · ClickHouse extension driver (HTTP, server-side parameters) · Microsoft Access through ODBC (experimental) · connection presets for Redshift, CockroachDB, YugabyteDB, Greenplum and TimescaleDB (PostgreSQL driver) and for SAP HANA and Informix (ODBC) · on Linux and macOS the ODBC extension now ships its own driver manager, so only the vendor ODBC driver is needed · redesigned Outline (declared names first, statement toggles, tree with folding, follows the caret, Run this statement, column list for the result grid) · variables: typed input dialog with a preview of what is sent, connection-profile variables (nsql conn var), variables of untitled tabs kept in project mode, hover value cards, Formula column recomputed per run, DEFINE name SHARE|LOCAL|GLOBAL · bind visibility (run log shows bind N / declare-prepend / inline N, plan review shows the bind basis, Fix type button) · settings export/import (nsql config export/import) · unified two-step confirmation for production Commit/Run · Linux: rich (HTML) copy and live system theme · faster startup and faster change marks in large files · fixes for ODBC commit stalls with auto-commit off, the SQL Server ODBC cancel crash on Linux, and the transaction log (server statements only). Oracle 11g stays on the OCI driver (the Thin driver needs 12c or later).

마이너 릴리스: IBM Db2(LUW · 12.1에서 검증) 네이티브 DRDA 확장 드라이버(IBM 클라이언트 불필요 · LOB · CALL 결과 집합/OUT · 취소 · 암호화 로그인 · EXPLAIN 트리 · 막힘 조회 · --#SET TERMINATOR @ · ?driver=odbc = ODBC 폴백) · ClickHouse 확장 드라이버(HTTP · 서버 측 매개변수) · MS Access(ODBC · 실험 단계) · 접속 프리셋(Redshift · CockroachDB · YugabyteDB · Greenplum · TimescaleDB = PostgreSQL 드라이버 / SAP HANA · Informix = ODBC) · Linux·macOS ODBC 확장이 드라이버 관리자를 품음(벤더 ODBC 드라이버만 설치) · 아웃라인 재설계(선언 이름 위주 · 문장 토글 · 트리/접기 · 커서 추종 · 이 문장 실행 · 결과 그리드 컬럼 목록) · 변수(입력 창 타입·전달 미리보기 · 접속 프로필 변수 nsql conn var · 프로젝트 모드 무제 탭 변수 보존 · hover 값 카드 · Formula 열 실행당 재계산 · DEFINE 이름 SHARE|LOCAL|GLOBAL) · 바인드 가시성(실행 로그 bind N/declare-prepend/inline N · 실행 계획 바인드 기준 · 타입 고정 버튼) · 설정 내보내기/가져오기 · 운영 Commit/Run 2단 확인 통일 · Linux 서식(HTML) 복사·시스템 테마 실시간 추종 · 기동·큰 파일 줄 변경 표시 빨라짐 · 수정(ODBC 자동 커밋 OFF 커밋 멈춤 · Linux SQL Server ODBC 취소 충돌 · 트랜잭션 로그 = 서버 문장만). Oracle 11g는 OCI 드라이버로(Thin은 12c 이상).

Lightweight cross-platform SQL client (IDE) for Oracle, SQL Server, PostgreSQL, MySQL/MariaDB, SQLite, DuckDB, IBM Db2, ClickHouse and ODBC sources, with the nsql CLI.
Installers only (no portable build). Changes: see docs/DEVLOG.md.

OS File Install
Windows x64 nexa-sql-0.3.0-windows-x64.msi Double-click, or msiexec /i … /qn (silent; adds nsql to PATH; .sql association optional) · winget install SosomLab.NexaSQL · choco install nexa-sql (only when this release was pushed to those channels)
macOS (Universal) nexa-sql-0.3.0-macos-universal.pkg / .dmg Installer → /Applications/Nexa SQL.app + /usr/local/bin/nsql · brew install --cask kiros33/tap/nexa-sql
Linux x86_64 .deb / .rpm sudo apt install ./…deb / sudo dnf install ./…rpm · or the signed repository at https://pkg.sosomlab.com/ (apt install nexa-sql / dnf install nexa-sql)

Drivers are not bundled (only the Oracle OCI driver, which needs an Instant Client): the first connection to PostgreSQL, MySQL/MariaDB, SQL Server, SQLite, DuckDB, Oracle Thin, IBM Db2, ClickHouse or ODBC downloads the signed driver package from the drivers-v* pre-release (currently drivers-v0.1.6) and installs it (driver.auto_install). Offline: nsql driver install --file nsql-drivers-all-<ver>-<os>-<arch>.zip. Driver packages are built for Windows x64, Linux x86_64, Apple Silicon and Intel macOS (ODBC included on all four).
Verify downloads with sha256sums.txt. Builds are not code-signed yet (DR-20): macOS Gatekeeper and Windows SmartScreen will warn.
License: PolyForm Noncommercial 1.0.0 — free for noncommercial use only.


크로스플랫폼 경량 SQL 클라이언트(IDE) + CLI nsql — 설치본만 배포합니다(포터블 없음 · DR-27).

운영체제 파일 설치
Windows x64 nexa-sql-0.3.0-windows-x64.msi 더블클릭 또는 msiexec /i … /qn(조용한 설치 · PATH 추가 옵션 · .sql 연결은 선택)
macOS (Universal · Apple Silicon/Intel) nexa-sql-0.3.0-macos-universal.pkg 설치기 실행 → /Applications/Nexa SQL.app + /usr/local/bin/nsql 링크
macOS (drag-to-Applications) nexa-sql-0.3.0-macos-universal.dmg 끌어 놓기 · CLI 링크는 dmg 안 안내문
Linux x86_64 (deb) nexa-sql_0.3.0_amd64.deb sudo dpkg -i 또는 sudo apt install ./…deb
Linux x86_64 (rpm) nexa-sql-0.3.0-1.x86_64.rpm sudo dnf install ./…rpm
macOS (Homebrew) — brew install --cask kiros33/tap/nexa-sql(공개 뒤 자동 반영 · nsql도 PATH에)
Linux (APT 저장소 · Debian/Ubuntu) — 저장소 등록 뒤 sudo apt install nexa-sql · 갱신 = apt upgrade(아래 · 공개 뒤 자동 반영)
Linux (RPM 저장소 · Fedora/RHEL 계열) — 저장소 등록 뒤 sudo dnf install nexa-sql · 갱신 = dnf upgrade(아래 · 공개 뒤 자동 반영)

Linux 패키지 저장소(pkg.sosomlab.com · 서명됨)

한 번 등록하면 새 버전을 apt upgrade/dnf upgrade로 받습니다(안내 = https://pkg.sosomlab.com/).

# APT(Debian · Ubuntu)
sudo curl -fsSLo /usr/share/keyrings/sosomlab-archive-keyring.gpg https://pkg.sosomlab.com/sosomlab-archive-keyring.gpg
sudo curl -fsSLo /etc/apt/sources.list.d/sosomlab.sources https://pkg.sosomlab.com/apt/sosomlab.sources
sudo apt update && sudo apt install nexa-sql
# RPM(Fedora · RHEL 계열)
sudo curl -fsSLo /etc/yum.repos.d/sosomlab.repo https://pkg.sosomlab.com/rpm/sosomlab.repo
sudo dnf install nexa-sql

받은 파일은 sha256sums.txt로 확인하세요. 제거: Windows 프로그램 추가/제거 · macOS sudo "/Applications/Nexa SQL.app/Contents/Resources/uninstall.sh" · Linux dpkg -r nexa-sql/dnf remove nexa-sql.
사용자 데이터(설정·연결 프로필)는 OS 사용자 폴더에 있으며 제거해도 보존됩니다.

서명

코드 서명 키가 투입되지 않은 빌드는 macOS Gatekeeper·Windows SmartScreen이 경고합니다(DR-20 · 별도 요청 시 서명).

  • macOS: xattr -dr com.apple.quarantine "/Applications/Nexa SQL.app"
  • Windows: SmartScreen "추가 정보 → 실행"

라이선스: PolyForm Noncommercial 1.0.0 — 변경 내역: docs/DEVLOG.md