Skip to content

Nexa SQL 0.3.1

Choose a tag to compare

@github-actions github-actions released this 26 Oct 16:54

Nexa SQL 0.3.1

Patch release: auto-fetch at the end of the grid now continues the server cursor with extension drivers (lite installs: Oracle Thin, PostgreSQL, SQL Server, SQLite, MySQL/MariaDB, DuckDB, Db2, ClickHouse, ODBC). Before, the extension-driver ABI dropped the open-cursor handle, so every page past the first 200 rows either asked "Re-fetch from the start?" or, with the 0.3.0 app and 0.1.6 drivers, silently stopped at 200 rows. Fix on both sides: the ABI result codec carries the cursor handle and driver limits as trailing fields (ABI 2, backward compatible), and the app treats older drivers (≤ 0.1.6) as cursor-less so they fall back to the confirmed re-query instead of truncating. Update the drivers to drivers-v0.1.7 (Driver Manager → Check / Install, or nsql driver install <id>) to get cursor paging; 0.3.1 with 0.1.6 drivers keeps the old confirm-toast behaviour. Also: CI now builds the SQLite driver before tests so the real cdylib round-trip runs on all three OSes; local Release builds are the lite variant (D-363).

패치 릴리스: 확장 드라이버에서도 그리드 끝 자동 페치가 서버 커서로 이어집니다(lite 설치본의 Oracle Thin · PostgreSQL · SQL Server · SQLite · MySQL/MariaDB · DuckDB · Db2 · ClickHouse · ODBC). 종전에는 확장 드라이버 ABI가 열린 커서 핸들을 떨어뜨려 200행 뒤 매 페이지가 "처음부터 다시 받을까요?"를 묻거나(0.3.0 앱 + 0.1.6 드라이버 조합에서는 200행에서 조용히 멈춤) 했습니다. 양쪽을 고쳤습니다 — ABI 결과 코덱이 커서 핸들·드라이버 제약을 꼬리 필드로 실어 나르고(ABI 2 · 하위 호환), 앱은 옛 드라이버(≤ 0.1.6)를 커서 없는 드라이버로 다뤄 절단 대신 확인 재질의로 갑니다. 드라이버를 drivers-v0.1.7로 갱신하세요(드라이버 관리자 → Check / Install 또는 nsql driver install <id>) — 0.3.1 + 0.1.6 드라이버 조합은 종전 확인 토스트 동작입니다. 그 밖에 CI가 SQLite 드라이버 cdylib을 먼저 빌드해 3-OS에서 실제 ABI 왕복 시험을 돌리고, 로컬 Release 빌드는 lite 판으로 통일했습니다(D-363).

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.1-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.1-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.7) 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.1-windows-x64.msi 더블클릭 또는 msiexec /i … /qn(조용한 설치 · PATH 추가 옵션 · .sql 연결은 선택)
macOS (Universal · Apple Silicon/Intel) nexa-sql-0.3.1-macos-universal.pkg 설치기 실행 → /Applications/Nexa SQL.app + /usr/local/bin/nsql 링크
macOS (drag-to-Applications) nexa-sql-0.3.1-macos-universal.dmg 끌어 놓기 · CLI 링크는 dmg 안 안내문
Linux x86_64 (deb) nexa-sql_0.3.1_amd64.deb sudo dpkg -i 또는 sudo apt install ./…deb
Linux x86_64 (rpm) nexa-sql-0.3.1-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