Skip to content

Releases: SosomLab/nexa-sql

Nexa SQL 0.1.9

Choose a tag to compare

@github-actions github-actions released this 10 Oct 13:28

Nexa SQL 0.1.9

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

OS File Install
Windows x64 nexa-sql-0.1.9-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 (after moderation)
macOS (Universal) nexa-sql-0.1.9-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)

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.

What's in this release (since 0.1.8)

macOS

  • Network change detection on macOS: VPN connect/disconnect and Wi-Fi changes are now noticed (SystemConfiguration), so the next action checks whether the server is still reachable before it runs (net.watch, on by default; previously Windows only).
  • Folder change watching on macOS (FSEvents): files created, renamed or deleted outside the app (Finder, git, build tools) now show up immediately in the Project Explorer tree, the Go to File (⌘P) index and the status flash (project.watch; previously Windows only, macOS fell back to a timed refresh).
  • Lower idle memory: when the main window has been idle for a moment, the macOS drawing surface pool is trimmed to the front buffer (hidden setting gfx.mac_present_trim_ms, default 1500 ms, 0 = off). Measured: about 40 MB less footprint while idle.

Fixes

  • Crash when dragging the scrollbar of a very large result (hundreds of thousands of rows): the thumb position math overflowed 32-bit integers (abort in Debug builds, wrong scroll position in Release). It now uses 64-bit intermediate values.
  • Oracle package overloads: two members with the same name (for example PRC_RUN_ALL ×2) used to show the union of both argument lists. Each member now shows its overload number (#1, #2) and only its own arguments.
  • PostgreSQL routines: the object explorer's Arguments folder was always empty for functions with arguments. It now matches the exact signature (one overload) and also lists unnamed arguments as $1, $2 …
  • Korean input: when the first jamo of a composition replaced a selection, ⌘Z / Ctrl+Z could not bring the selection back. Composition is now one undo step.

New

  • Object explorer context menus show icons (setting ui.menu_icons).
  • Copy name + Shift = Copy full name (schema.object, schema.package.member, SQL Server db.schema.object), quoted according to editor.quote_idents.
  • Package member ▸ Generate SQL ▸ Call: a call statement with named bind arguments for that member's overload. Generate SQL ▸ Call on a whole package now produces one block per overload.
  • &name substitution by dialect (decision D-272, new setting script.define = auto | on | off): Oracle keeps SQL*Plus behaviour (an undefined &name is prompted). For SQL Server, PostgreSQL, SQLite and MySQL only names defined with DEFINE or :setvar are substituted; an undefined &x is sent as-is, so 'R&D' no longer opens an input dialog. SET DEFINE ON / SET DEFINE OFF in a script still override. The CLI (run, shell, plan, query, export, import) follows the same setting.

Testing

  • New end-to-end scripts: scripts/define-e2e.sh (substitution across 4 DBMS, CLI and GUI), scripts/mac-trim-e2e.sh (idle surface trim with window captures), scripts/pkg-overload-e2e.sh (Oracle package overloads); function check scenarios S95 (large result scrollbar drag) and S96 (folder change flash).
  • Research documents used as the checklist for dialect features and completion accuracy: docs/108 (syntax and objects of each supported DBMS) and docs/109 (ANSI/ISO SQL:2016/2023).

Packaging

  • Package metadata, installer and uninstaller messages, and bundled notices are English by default (Korean is added through the localized layers only).

Full details: docs/DEVLOG.md · docs/journal

Distribution note: this version is published to GitHub Releases, Homebrew (kiros33/tap) and the Linux repository (pkg.sosomlab.com). winget and Chocolatey are paused until the pending reviews finish.


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

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

이번 판에 담긴 것(0.1.8 이후)

macOS

  • 네트워크 변경 감지: VPN 연결/해제 · Wi-Fi 바뀜을 알아채고(SystemConfiguration), 다음 동작 전에 서버가 살아 있는지 먼저 확인합니다(net.watch · 기본 켬 · 종전 = Windows만).
  • 폴더 변경 감시(FSEvents): 앱 밖(Finder · git · 빌드)에서 만들거나 이름을 바꾸거나 지운 파일이 프로젝트 탐색기 트리 · 파일로 이동(⌘P) 색인 · 상태 플래시에 바로 반영됩니다(project.watch · 종전 = Windows만 · macOS는 시간 간격 새로 고침).
  • 유휴 메모리 감소: 메인 창이 잠시 쉬면 macOS 그리기 표면 풀을 앞 장만 남깁니다(숨은 설정 gfx.mac_present_trim_ms · 기본 1500 ms · 0 = 끔). 실측 유휴 풋프린트 약 40 MB 감소.

수정

  • 아주 큰 결과(수십만 행)의 스크롤바를 끌면 앱이 끝나던 결함 — 썸 위치 계산이 32비트 정수를 넘쳤습니다(Debug = 종료 · Release = 엉뚱한 위치). 64비트 중간 계산으로 고쳤습니다.
  • Oracle 패키지 오버로드: 이름이 같은 두 멤버(예 PRC_RUN_ALL ×2)가 두 오버로드의 인자를 합쳐 똑같이 보이던 결함 — 멤버마다 오버로드 번호(#1 · #2)와 그 오버로드의 인자만 보입니다.
  • PostgreSQL 루틴: 객체 탐색기 Arguments 폴더가 인자 있는 함수에서도 늘 비던 결함 — 서명으로 그 오버로드 하나를 정확히 찾고, 이름 없는 인자도 $1 · $2 …로 보입니다.
  • 한글 입력: 첫 자음 조합이 선택 영역을 지운 뒤 ⌘Z/Ctrl+Z로 되돌릴 수 없던 결함 — 조합이 한 번의 되돌리기 단위가 됩니다.

새 기능

  • 객체 탐색기 우클릭 메뉴 아이콘(설정 ui.menu_icons).
  • 이름 복사 + Shift = 전체 이름 복사(스키마.객체 · 스키마.패키지.멤버 · SQL Server DB.스키마.객체 · 인용은 editor.quote_idents).
  • 패키지 멤버 ▸ Generate SQL ▸ Call = 그 오버로드의 이름 지정 바인드 호출문 · 패키지 전체 Call = 오버로드마다 블록.
  • &이름 치환의 방언별 기본(결정 D-272 · 새 설정 script.define = auto | on | off): Oracle은 SQL*Plus처럼 정의 안 된 &이름을 묻습니다. SQL Server · PostgreSQL · SQLite · MySQL은 DEFINE · :setvar로 정의한 이름만 바꾸고 정의 안 된 &x는 그대로 보내므로 'R&D'에 입력 창이 뜨지 않습니다. 스크립트의 SET DEFINE ON/OFF가 여전히 앞섭니다. CLI(run · shell · plan · query · export · import)도 같은 설정을 따릅니다.

시험

  • 새 E2E: scripts/define-e2e.sh(4개 DBMS 치환 · CLI·GUI) · scripts/mac-trim-e2e.sh(유휴 표면 해제 · 창 캡처) · scripts/pkg-overload-e2e.sh(Oracle 패키지 오버로드) · 기능 점검 S95(큰 결과 스크롤바 끌기) · S96(폴더 변경 플래시).
  • 방언 기능·자동 완성 정확도 점검표로 쓰는 조사 문서: docs/108(지원 DBMS별 문법·객체) · docs/109(ANSI/ISO SQL:2016/2023 전수).

포장

  • 패키지 메타데이터 · 설치/제거 안내 · 동봉 고지의 기본 글이 영어입니다(한국어는 지역화 층으로만 덧붙임).

Nexa SQL 0.1.8

Choose a tag to compare

@github-actions github-actions released this 09 Oct 13:41

Nexa SQL 0.1.8

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

OS File Install
Windows x64 nexa-sql-0.1.8-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 (after moderation)
macOS (Universal) nexa-sql-0.1.8-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)

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.

What's in this release (since 0.1.7)

Fix

  • Private (per-tab CONNECT) sessions now reconnect automatically after the network comes back. Previously only shared sessions did: a session opened by a CONNECT statement had no reconnect source in the worker, so after a VPN drop the next run went to the dead connection ("connection recovered → connection lost → DPI-1010: not connected" on every attempt) while the explorer was already back online. The reconnect source is the runner's current target (without password); the password is withdrawn from the in-memory session credential vault (encrypted envelope, per-process key, wiped on exit) exactly as for shared sessions and the connection dialog.
  • When no reconnect source exists, the session is reported as lost instead of being treated as recovered.

Testing

  • Debug-only hook sess.kill drops the worker session for real (keeping the reconnect source) and a new regression script scripts/win-reconnect-e2e.sh covers shared and private sessions; verified on Oracle with the credential vault trace (recall(hit) once, no new plaintext copy).

Full details: docs/DEVLOG.md · docs/journal.

Distribution note: this version is published to GitHub Releases, Homebrew (kiros33/tap) and the Linux repository (pkg.sosomlab.com). winget and Chocolatey submissions remain paused for this version.


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

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

이번 판에 담긴 것(0.1.7 이후)

수정

  • 전용 세션(탭의 CONNECT 문)이 네트워크 복귀 뒤 자동으로 다시 접속합니다. 종전에는 공유 세션만 재접속됐고, CONNECT 문으로 붙은 세션은 워커에 재접속 원천이 없어 VPN이 끊겼다 돌아온 뒤 실행할 때마다 죽은 접속으로 가서 "접속 회복 → 접속 끊김 → DPI-1010: not connected"가 반복됐습니다(탐색기는 이미 연결된 상태). 재접속 원천은 러너가 붙어 있는 대상(비밀번호 없음)이고, 비밀번호는 접속 창·CONNECT 문과 똑같이 세션 자격 금고(메모리 봉투 · 실행마다 새 키 · 종료 시 소멸)에서 꺼내 씁니다.
  • 재접속 원천이 없으면 "회복"으로 넘기지 않고 끊김으로 알립니다.

시험

  • Debug 전용 훅 sess.kill(워커 세션을 실제로 떨어뜨림 · 재접속 원천 유지)과 회귀 스크립트 scripts/win-reconnect-e2e.sh(공유·전용) · Oracle 실서버에서 금고 인출 1회(recall(hit)) · 평문 사본 추가 0 확인.

배포: 이 판은 GitHub Releases · Homebrew(kiros33/tap) · Linux 저장소(pkg.sosomlab.com)에 게시합니다. winget·Chocolatey 제출은 이번 판도 쉽니다.

Nexa SQL 0.1.7

Choose a tag to compare

@github-actions github-actions released this 09 Oct 10:27

Nexa SQL 0.1.7

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

OS File Install
Windows x64 nexa-sql-0.1.7-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 (after moderation)
macOS (Universal) nexa-sql-0.1.7-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)

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.

What's in this release (since 0.1.6)

Results

  • Incremental result display (default): with the row limit set to 0, the first segment appears immediately and the rest is appended batch by batch while it arrives. Stop, progress and the memory budget now apply per batch (a 3-million-row fetch stops within tens of milliseconds). "Fetch all" also appends live. New settings group Result Fetch (grid.fetch_display = incremental | whole, plus the fetch-related keys).
  • Fixed: after stopping a fetch with the row limit at 0, re-running the same query returned only 200 rows — the limit was read from the Output placeholder grid instead of the target result tab.
  • Natural sort (ui.sort_natural, on by default): digit runs compare by value (ITEM2 < ITEM10, M4E_I30102 < M4E_I301010) in result-grid text columns, the object explorer, the project explorer, bookmarks, the login list and palette ties.
  • Multiple result sets are named Result 1, Result 2; dependent tabs sit right after their parent; running while the Output tab is active targets the latest result tab.

IntelliSense

  • Data types: built-in types per dialect (Oracle, SQL Server, PostgreSQL, MySQL, SQLite) in type positions — CAST(x AS, DECLARE @x, PL/SQL declarations, routine parameters, RETURN/RETURNS, CREATE/ALTER TABLE column definitions, VAR x — plus user-defined types from the server (intel.types).
  • User-defined functions and packages of the current schema are offered in expression positions without a schema prefix.
  • COLLATE keyword and collation names (SQL Server, PostgreSQL, MySQL, Oracle, SQLite); PostgreSQL $$ … $$ bodies are analyzed as PL/pgSQL; name% offers TYPE/ROWTYPE.
  • Automatic alias is no longer appended where the grammar does not allow it (ALTER TABLE, CREATE INDEX … ON, INSERT INTO, DROP/TRUNCATE, SQL Server UPDATE/DELETE targets).
  • Fixed: the data-type popup on SQL Server ALTER TABLE kept "loading objects…" and lost the selection.
  • Named arguments for user routines (@name = , name => ), object links inside DDL and system-procedure arguments, :RET OUT variables re-inferred.

Compare CREATE statement with the server object

  • Side-by-side diff viewer (editor | server DDL): line backgrounds for added/removed/changed lines, synced scroll, "next/previous change" commands, compare.view (diff | inline), compare.canon ignores EDITIONABLE/NONEDITIONABLE and quoted identifiers.

Connection health

  • Server-health propagation: a lost VPN/network marks every session and explorer of that endpoint, stops warmers and indexing, blocks Import, shows a toast whose click reconnects, and recovers automatically when the endpoint answers again (net.watch on Windows).

UI

  • Clicks act on release (toasts, banners, run cards, status bar items, Ctrl links, checkboxes, switches, pull-down items).
  • Context-menu exclusivity across areas (ui.ctxmenu_exclusive, ui.ctxmenu_passthrough); toolbar and status-bar menus open at the mouse position and toggle on a second click; toolbar server/database drop-downs and status-bar item menus toggle too.
  • Minimum heights for the editor and result areas (layout.editor_min_px, layout.result_min_px), server-type badge switch (statusbar.env_badge), a red [Run] button on the production-unlock toast, narrower space after the tab close button.
  • Second ■ = force stop (run.force_stop_secs) when the server does not honor the cancel.

Fixes

  • CLOB edits over 32 KB commit correctly on Oracle, PostgreSQL and SQL Server (verified with 40,000-character values).
  • Compare tabs no longer close themselves right after opening; the read-only view tabs (inline compare, server DDL) get their context menu back.

Full details: docs/DEVLOG.md · docs/journal.

Distribution note: this version is published to GitHub Releases, Homebrew (kiros33/tap) and the Linux repository (pkg.sosomlab.com). winget and Chocolatey submissions remain paused for this version.


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

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

이번 판에 담긴 것(0.1.6 이후)

결과

  • 결과 점진 표시(기본): 행 수를 0으로 두고 실행하면 첫 세그먼트가 바로 보이고 나머지는 도착하는 대로 배치마다 이어 붙습니다. ■·진행률·메모리 예산이 배치 단위로 걸려 300만 행 조회도 수십 ms 안에 멈춥니다. "나머지 이어 받기"도 즉시 표시. 새 설정 분류 결과 조회(grid.fetch_display = 증분 | 전체 + 페치 관련 키).
  • 수정: 행 수 0으로 조회를 중지한 뒤 같은 조회를 다시 실행하면 200행만 오던 결함(Output 탭 자리표시 그리드의 행 수를 보냈음) — 결과가 갈 탭의 값으로.
  • 자연 정렬(ui.sort_natural · 기본 켬): 숫자 구간은 수로(ITEM2 < ITEM10 · M4E_I30102 < M4E_I301010) — 결과 그리드 글자 열 · 객체 탐색기 · 프로젝트 탐색기 · 북마크 · 로그인 목록 · 팔레트 동점.
  • 다중 결과 탭 이름 결과1, 결과2 · 딸린 탭은 부모 바로 뒤 · Output 탭을 보던 중 실행은 최근 결과 탭으로.

인텔리센스

  • 자료형: 방언별 내장 자료형(Oracle · SQL Server · PostgreSQL · MySQL · SQLite)이 자료형 자리(CAST(x AS · DECLARE @x · PL/SQL 선언부 · 루틴 파라미터 · RETURN/RETURNS · CREATE/ALTER TABLE 열 정의 · VAR x)에 + 서버의 사용자 정의 타입(intel.types).
  • 식 자리에 현재 스키마의 사용자 정의 함수·패키지가 접두 없이.
  • COLLATE 예약어와 정렬 이름(SQL Server · PostgreSQL · MySQL · Oracle · SQLite) · PostgreSQL $$ … $$ 본문은 PL/pgSQL로 분석 · 이름% 뒤 TYPE/ROWTYPE.
  • 문법이 별칭을 허용하지 않는 자리(ALTER TABLE · CREATE INDEX … ON · INSERT INTO · DROP/TRUNCATE · SQL Server UPDATE/DELETE 대상)에는 자동 별칭이 붙지 않습니다.
  • 수정: SQL Server ALTER TABLE 자료형 팝업이 "객체 불러오는 중…"에 머물며 선택이 풀리던 결함.
  • 사용자 루틴 전달인자 완성(@이름 = · 이름 => ) · DDL·시스템 프로시저 인자 안 객체 링크 · :RET OUT 변수 재추론.

CREATE 문 ↔ 실제 객체 비교

  • 나란히 보기 diff 뷰어(편집기 | 서버 DDL · 추가/삭제/변경 줄 배경 · 스크롤 동기 · 다음/이전 변경 명령 · compare.view · compare.canon = EDITIONABLE/따옴표 식별자 무시).

접속 건강

  • 서버 끊김 전파: VPN/네트워크가 끊기면 그 서버의 모든 세션·탐색기가 끊김으로 표시되고 워머·인덱싱이 멈추며 Import를 막고, 토스트 클릭으로 다시 연결 · 서버가 다시 응답하면 자동 복귀(Windows net.watch).

UI

  • 클릭은 놓을 때 동작(토스트 · 띠 · 실행 카드 · 상태줄 항목 · Ctrl 링크 · 체크박스 · 스위치 · 풀다운 항목).
  • 우클릭 메뉴 영역 간 배타(ui.ctxmenu_exclusive · ui.ctxmenu_passthrough) · 툴바·상태바 메뉴는 마우스 위치에서 열리고 다시 누르면 닫힘 · 툴바 서버/DB ▾ · 상태바 항목 메뉴도 토글.
  • 편집기/결과 최소 높이(layout.editor_min_px · layout.result_min_px) · 서버 유형 배지 스위치(statusbar.env_badge) · 운영 해제 토스트 빨간 [실행] · 탭 × 뒤 여백 축소.
  • 두 번째 ■ = 강제 중지(run.force_stop_secs).

수정

  • 32 KB를 넘는 CLOB 편집 커밋(Oracle · PostgreSQL · SQL Server · 40,000자 검증).
  • 비교 탭이 열리자마자 닫히던 회귀 · 읽기 전용 뷰 탭(inline 비교 · 서버 DDL)의 우클릭 메뉴 복구.

배포: 이 판은 GitHub Releases · Homebrew(kiros33/tap) · Linux 저장소(pkg.sosomlab.com)에 게시합니다. winget·Chocolatey 제출은 이번 판도 쉽니다.

Nexa SQL 0.1.6

Choose a tag to compare

@github-actions github-actions released this 08 Oct 01:19

Nexa SQL 0.1.6

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

OS File Install
Windows x64 nexa-sql-0.1.6-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 (after moderation)
macOS (Universal) nexa-sql-0.1.6-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)

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.

What's in this release (since 0.1.5)

Editor & navigation

  • Goto Anything (Ctrl+P), VS Code style: fuzzy file search over open tabs → recent → project folders, name:line, > commands, : line, @ symbols, % text, ? help. Enumeration of large trees went from 45 s to 0.3 s; project.exclude (default .git,.svn,.hg,node_modules,target,.nsql) with an editor dialog.
  • Font size: Ctrl+= / Ctrl+- / Ctrl+wheel for the focused area (editor or result grid) with a size HUD.
  • Pull-down menus show keyboard shortcuts; tab-switch history (MRU) and configurable tab-close behavior; tab tooltips show the saved time.
  • Object links: hover card with action buttons (reveal in explorer, 200 rows, copy comment), CREATE TABLE column links, "compare CREATE statement with the actual object" (gutter diff tab).
  • IntelliSense: JOIN condition snippets from foreign keys (referenced columns), signature card, 3-part names for SQL Server.
  • External file change toast (adopt / reload / 3-way merge), flash messages in the project explorer, file index kept fresh by a folder watcher on Windows.

Results & filters

  • Condition bar below the grid: Enter runs, Shift+Enter adds a line; drag a column header into it; cell context menu ▸ Condition (= · <> · starts/contains/ends · NULL).
  • Excel-style value picker (select all / search / multi-select), filter chips, OR mode, filter → server re-query; value lists now cover all fetched rows and partial results are promoted to the server automatically.
  • Column header type badges (AZ · DT · 09 · ID · TF · BI · EX), header hover card with data type, identifier quoting policy (editor.quote_idents).
  • Explorer ▸ Rows / double-click now opens the tab on the table's own database (SQL Server).

Variables

  • VAR x DROP [GLOBAL], VAR CLEAR [GLOBAL|ALL], one-line declaration with layer (VAR A NUMBER = 10 GLOBAL), assignment goes to the layer where the name lives, SHOW VARIABLES lists every layer with an Active column, strict type parsing, auto-typed variables re-infer per value. CLI global variables are opt-in (vars.cli_global).

Memory monitor

  • Group subtotals, per-row ▲/▼ deltas, [Trim heap] with result line, "private working set (Task Manager basis)" row, window sized to its content.
  • Idle CPU while the window is open dropped from ~100–150 ms per 6 s to ~16 ms: heap statistics are now sampled every mem.heap_refresh_ms (5 s) instead of every second.

Settings & UI

  • Every extension gets an "Enable extension" switch; new Advanced group; theme menu shows the current system state (System (Dark)); tooltips default above the item; submenu icon column; advanced copy shapes.
  • Overlay scrollbars appear only on user scrolling; a hovered (thick) scrollbar no longer stays behind when the pointer leaves the panel.

Fixes

  • SQL Server bulk import: 3-part table names resolved in the right database, Decimal scale mismatch no longer aborts the process (TDS bulk falls back safely), bulk path keeps ~12k rows/s.
  • Oracle SELECT INTO auto-typed variables (non-numeric text), unknown file extensions open as Plain Text, deleted-file tabs are marked, settings window keeps the editor state on language change.

Full details: docs/DEVLOG.md · docs/journal.

Distribution note: this version is published to GitHub Releases, Homebrew (kiros33/tap) and the Linux repository (pkg.sosomlab.com). winget and Chocolatey submissions are paused for this version while 0.1.5 is still under review.


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

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

이번 판에 담긴 것(0.1.5 이후)

편집기·이동

  • Goto Anything(Ctrl+P · VS Code식): 열린 탭 → 최근 → 프로젝트 폴더 퍼지 검색 · 이름:줄 · > 명령 · : 줄 · @ 심볼 · % 글 · ? 도움말. 큰 트리 열거 45 s → 0.3 s · 제외 폴더 project.exclude + 편집 창.
  • 글꼴 크기 Ctrl+= / Ctrl+− / Ctrl+휠(포커스 영역 = 편집기 또는 결과) + 크기 HUD.
  • 풀다운 메뉴 단축키 표기 · 탭 이동 기록(MRU)·닫힘 뒤 자리 설정 · 탭 툴팁 저장 일시.
  • 객체 링크: 동작 버튼 hover 카드(탐색기에서 보기 · 200행 · 설명 복사) · CREATE TABLE 컬럼 링크 · CREATE 문 ↔ 실제 객체 비교(거터 diff 탭).
  • 인텔리센스: 외래 키 JOIN 조건 조각(참조 컬럼) · 시그니처 카드 · SQL Server 3부 이름.
  • 외부 변경 토스트(단순 적재 / 다시 읽기 / 3-way 병합) · 프로젝트 탐색기 플래시 · Windows 폴더 변경 감시로 파일 색인 갱신.

결과·필터

  • 조건 바(Enter 실행 · Shift+Enter 줄 바꿈 · 열 머리 끌어 놓기 · 셀 우클릭 ▸ 조건 7종).
  • 엑셀식 값 고르기 팝업 · 필터 칩 · OR 결합 · 필터로 서버 재조회 · 값 목록 = 가져온 행 전부 · 부분 결과 + 필터 = 서버 승격.
  • 열 머리 유형 배지 · 헤더 hover 카드(데이터 타입) · 식별자 인용 정책 editor.quote_idents.
  • 탐색기 ▸ 행 조회/더블클릭 탭 = 그 표의 DB로 자동 전환(SQL Server).

변수

  • VAR x DROP [GLOBAL] · VAR CLEAR [GLOBAL|ALL] · 선언+층 한 줄(VAR A NUMBER = 10 GLOBAL) · 대입은 그 이름이 사는 층에 · SHOW VARIABLES 모든 층 + Active 열 · 엄격 타입 파싱 · 자동 타입 재추론 · CLI 글로벌 변수는 옵션(vars.cli_global).

메모리 모니터

  • 묶음 소계 · 줄별 ▲/▼ · [힙 정리] 결과 줄 · 전용 워킹 셋(작업 관리자 기준) · 창 크기 = 내용에 맞춤.
  • 창이 열린 동안 유휴 CPU 6초당 100~150 ms → 16 ms(힙 통계는 mem.heap_refresh_ms 5초마다만).

설정·UI

  • 모든 확장 "확장 사용" 스위치 · 고급 그룹 · 테마 메뉴 시스템 (다크) 표기 · 툴팁 기본 위 · 하위 메뉴 아이콘 칸 · 고급 복사 도형.
  • 오버레이 스크롤바는 사용자 스크롤에서만 · hover로 두꺼워진 막대가 남지 않음.

수정

  • SQL Server 대량 적재: 3부 이름 컬럼 조회 · Decimal scale 불일치로 프로세스가 종료되던 결함 · TDS bulk 유지(약 12k행/s).
  • Oracle SELECT INTO 자동 타입 · 모르는 확장자 = Plain Text · 삭제된 파일 탭 표시 · 언어 전환 때 편집기 보존.

배포: 이 판은 GitHub Releases · Homebrew(kiros33/tap) · Linux 저장소(pkg.sosomlab.com)에 게시합니다. winget·Chocolatey는 0.1.5 검수 중이라 이번 판 제출을 쉽니다.

Nexa SQL 0.1.5

Choose a tag to compare

@github-actions github-actions released this 05 Oct 14:09

Nexa SQL 0.1.5

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

OS File Install
Windows x64 nexa-sql-0.1.5-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 (after moderation)
macOS (Universal) nexa-sql-0.1.5-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)

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

Nexa SQL 0.1.4

Choose a tag to compare

@github-actions github-actions released this 04 Oct 05:23

Nexa SQL 0.1.4

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

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

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

이번 판에 담긴 것(v0.1.3 이후)

  • DBMS 아이콘 — 173종 제품 아이콘(밝은/어두운 테마)이 객체 탐색기 서버 머리글과 연결 행에 표시됩니다(출처·상표 고지 = 저장소 crates/nexa-sql/assets/dbms/NOTICE.md).
  • 상태바 항목 편집 — 설정 ▸ Window ▸ 상태바 항목 [편집…]에서 그룹 단위로 순서·표시를 바꿉니다. 메모리 표시는 라이선스 바로 왼쪽으로 옮겼습니다.
  • 툴바·상태바 우클릭 메뉴 — 그 영역의 추가 명령 · 숨기기 · 공통 메뉴(툴바 설정… / 상태바 설정… · 기본값). 툴바 설정은 그룹 순서와 버튼 표시를 같은 편집 창에서 바꿉니다.
  • 화면 언어 "시스템"(기본값) — OS 표시 언어를 따릅니다(⌘⇧L / Ctrl+Shift+L = 시스템 → English → 한국어).
  • SQL 포맷터 — EXEC 문(블록 꼴 · 호출 한 줄) · 키워드 대소문자 "유지"에서 별칭 as 원문 보존 · ${이름:형식} · N'…'/q'[…]' · 단항 부호 · :: 캐스트 · PL/SQL 블록 뒤 문장 포맷. 확장 SQL Formatter for kiros33 1.3.3.
  • 고침 — ${이름:형식} 실행 시 값 입력 창이 잘못 뜨던 결함 · EXEC 블록 안 COLUMN_NAME/CONNECT BY 줄에서 실행이 끊기던 결함 · 맥 Retina에서 툴바 ▾·속도 표시가 작게 보이던 결함 · 객체 상세 패널 분할선 hover · SQLite 등 파일 DB의 긴 경로 표시를 짧게.

알려진 사항

  • DBMS 로고의 출처·상표 고지는 저장소의 crates/nexa-sql/assets/dbms/NOTICE.md를 보세요 — 설치본의 THIRD-PARTY-NOTICES에는 다음 릴리스에서 함께 넣습니다(T-277).

서명

코드 서명 키가 투입되지 않은 빌드는 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

Nexa SQL 0.1.3

Choose a tag to compare

@github-actions github-actions released this 01 Oct 17:55

Nexa SQL 0.1.3

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

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

받은 파일은 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

Nexa SQL 0.1.2

Choose a tag to compare

@github-actions github-actions released this 30 Sep 07:11

Nexa SQL 0.1.2

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

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

받은 파일은 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

Nexa SQL 0.1.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 02:42

Nexa SQL 0.1.0

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

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

받은 파일은 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