Skip to content

Releases · March 2026 · W12

  • add glossary (54 terms) and fix prerequisites
  • first build of docs.jinflow.io documentation site
  • release script commit message now uses semantic prefix
  • add Tutorial #1 — Your First Build (15 min walkthrough)
  • add contract schemas, CLI reference, and Explorer API reference
  • add YAML format references for all 8 instrument types
  • reframe domain packs as optional across README, setup guide, and CLAUDE.md
  • add history/motivation interview and fix site URL
  • add screenshots, search, languages, and tutorials to roadmap
  • add documentation roadmap with all 7 decisions
For developers
  • release 0.30.8
  • add Cloudflare Pages deployment config for docs.jinflow.io
  • add semantic commit prefix convention and commit-msg hook
  • Document the documentation process itself
  • Add documentation drift detector + fix remaining issues
  • Re-verification fixes: hand_written type, afs subcommands, KLS filename, guide sync
  • Iteration 3: rewrite user-guide, fix cheatsheet, README, test counts, supersede docs
  • Iteration 2: add Reports instrument, missing pages, status frontmatter, guide sync
  • Redesign jin version: show current + what’s newer in the repo
  • Fix jin version —last: try git repo at cwd before bundled fallback
  • Support per-tenant DLZ in user config
  • Restore AFS as tenant-level DLZ source with provenance
  • Remove AFS fallback for DLZ resolution
  • Fix jin us: show DLZ provenance and use proper resolution order

24 commits: 2 features, 1 fixes


  • Release 0.30.6
  • Fix jin snapshot: use default tenant resolution like jin make
  • Add Version Explorer (Phase 1): KLS selector + summary comparison
  • Add design concept: KLS Version Explorer

4 commits: 0 features, 0 fixes


  • Release 0.30.5
  • Release 0.30.4
  • Show drift status icons for all states
  • Pass GitHub token to Explorer for private repo drift detection
  • Fix SIS write lock: open-write-close per request, no persistent pool
  • Add milestone doc: The Second User (2026-03-22)
  • Release 0.30.3
  • Auto-stash uncommitted changes during jin afs pull
  • Add human-friendly relative timestamps across Explorer
  • Add jinflow proxy: local DuckDB query server in Go
  • Try another versio of killing the Windows process
  • proper kill
    • force overwrite when KLS db exists (Windows)

13 commits: 0 features, 0 fixes


  • Release 0.30.4
  • Show drift status icons for all states
  • Pass GitHub token to Explorer for private repo drift detection
  • Fix SIS write lock: open-write-close per request, no persistent pool
  • Add milestone doc: The Second User (2026-03-22)

5 commits: 0 features, 0 fixes


  • Release 0.30.3
  • Auto-stash uncommitted changes during jin afs pull
  • Add human-friendly relative timestamps across Explorer

3 commits: 0 features, 0 fixes


  • Release 0.30.2
  • Release 0.30.1
  • Bump version to 0.30.0
  • Fix changelog: sort tags by commit date, not version number
  • Release 0.13.17
  • Fix logo cache for KLS store mode (Fly.io)
  • Fix KLS store tenant picker: query stats from attached KLS files
  • Add design doc: Cloud Authentication (Phase 3)
  • Rewire ‘Add to notebook’, add note merging, remove old API

9 commits: 0 features, 0 fixes


  • Release 0.30.1
  • Bump version to 0.30.0
  • Fix changelog: sort tags by commit date, not version number

3 commits: 0 features, 0 fixes


  • Release 0.13.17
  • Fix logo cache for KLS store mode (Fly.io)
  • Fix KLS store tenant picker: query stats from attached KLS files
  • Release 0.13.16
  • Add created/modified columns to dimension and notes table views
  • Fix logo cache: use setRequestContext instead of dynamic duckdb import
  • Release 0.13.15
  • Release 0.13.14
  • Add tiles/table toggle + search to dimensions and notes pages
  • Add logo cache: load all tenant logos on first request, serve from memory
  • Release 0.13.13
  • Extend group-by to all categorical columns including format-hinted ones
  • Add server-side capability enforcement (Identity Phase 2)

13 commits: 0 features, 0 fixes


  • Release 0.13.16
  • Add created/modified columns to dimension and notes table views
  • Fix logo cache: use setRequestContext instead of dynamic duckdb import

3 commits: 0 features, 0 fixes


  • Release 0.13.15

1 commits: 0 features, 0 fixes


  • Release 0.13.14
  • Add tiles/table toggle + search to dimensions and notes pages
  • Add logo cache: load all tenant logos on first request, serve from memory
  • Release 0.13.13
  • Extend group-by to all categorical columns including format-hinted ones
  • Fix identity switcher dropdown: open upward from sidebar bottom

6 commits: 0 features, 0 fixes


  • Release 0.13.13
  • Extend group-by to all categorical columns including format-hinted ones
  • Show upstream model refs in provenance panel

3 commits: 0 features, 0 fixes


  • Release 0.13.12
  • Add tests for cleaned build/ detection in incremental mode
  • Resolve merge conflicts: sidebar, views, pipeline fixes
  • Enhance Instrument DAG: search, filters, stats bar
  • Release 0.13.11
  • Fix search: use / shortcut, debounce input, fix focus loss
  • todo
  • Merge pull request #9 from jazzisnow/feature/identity-capabilities
  • Merge origin/main — resolve sidebar conflict (keep capability filtering)
  • Add identity system with capability-based sidebar filtering (Phase 0+1)
  • Add concept: Local KLS with Cloud Explorer (proxy, WASM, hybrid)
  • Add Instrument DAG — interactive graph of the analytics pyramid

12 commits: 0 features, 0 fixes


  • Release 0.13.11
  • Fix search: use / shortcut, debounce input, fix focus loss
  • todo

3 commits: 0 features, 0 fixes


  • Release 0.13.10
  • Fix: detect cleaned build/ dir and force full rebuild

2 commits: 0 features, 0 fixes


  • Release 0.13.9
  • Release 0.13.8
  • Add Instrument DAG — interactive graph of the analytics pyramid
  • Add concept: Local KLS with Cloud Explorer (proxy, WASM, hybrid)

4 commits: 0 features, 0 fixes


  • Release 0.13.8
  • Add Instrument DAG — interactive graph of the analytics pyramid

2 commits: 0 features, 0 fixes


  • Release 0.13.7
  • Release 0.13.6
  • more
  • Release 0.13.5
  • Cache pipeline graph positions for instant revisit
  • Add design doc: Identity, Roles, Passes, and Capabilities

6 commits: 0 features, 0 fixes


  • Release 0.13.6
  • more

2 commits: 0 features, 0 fixes


  • Release 0.13.5
  • Cache pipeline graph positions for instant revisit

2 commits: 0 features, 0 fixes


  • Release 0.13.4
  • Add deep link from provenance panel to pipeline graph

2 commits: 0 features, 0 fixes


  • Release 0.13.3
  • Add jin afs diff and group drift files by artifact type
  • Add data provenance panel to dimension and finding pages

3 commits: 0 features, 0 fixes


  • Release 0.13.2
  • Slim down jin version: show version + install path, drop auto release notes

2 commits: 0 features, 0 fixes


  • Release 0.13.1
  • Roll back to 0.13.0 and route tenant seeds through standard CSV channel
  • Release 1.0.24
  • Copy tenant seeds into dbt build directory during assemble
  • Add E00 ABT→KST extraction script
  • Release 1.0.23
  • Fix 5 documentation bugs across all guide languages + add audit report
  • Fix logo 500s, slow fade splash (20s), confirm tenant removal
  • Release 1.0.22
  • Fix —last/—days: bypass bundled CHANGELOG, use git directly
  • Release 1.0.21
  • Fix jin version: —last and —days imply —changelog
  • Release 1.0.20
  • Poll for AFS drift every 5 minutes
  • Add —last and —days filters to jinflow version —changelog
  • Release 1.0.19
  • Release 1.0.18
  • Fix drift API: check both main and tenant schema for _jinflow_snapshot
  • Release 1.0.17
  • Smart rebuild: hash compilers instead of comparing version number
  • Release 1.0.16
  • Remove localStorage tenant redirect, open at tenant URL
  • Release 1.0.15
  • Notes data model: one note = one JSON, UUIDs everywhere
  • Re-enable SIS editing — building unified note experience
  • Hide standalone SIS toolbar — unified note editing coming
  • Release 1.0.14
  • todos
  • Re-enable notebook editing buttons (SIS toolbar)
  • Release 1.0.13
  • Fix: notebook-only builds now stamp KLS and merge SIS
  • Release 1.0.12
  • Skip pipeline graph + PDFs when only notebooks changed
  • Release 1.0.11
  • Separate notebook build sub-phase (3e) from analytics
  • Release 1.0.10
  • Fix: notebook changes now trigger dbt build
  • Show domain claim in tenant splash screen
  • Release 1.0.9
  • AFS drift detection via GitHub API
  • Release 1.0.8
  • Release 1.0.7
  • Fix notebook page: hide SIS toolbar, clear note boundaries
  • Add design doc: AFS Remote Sync
  • Release 1.0.6
  • Show full timestamps in git history (iso-local, not date-only)
  • Git provenance: baked history + .git in KLS + identity API
  • Add design doc: AFS Git Integration
  • Add progress feedback to fly-refresh
  • Redesign tenant selector with rich cards
  • Fix fly-deploy: remove obsolete KLS parameter
  • Fix metadata auto-detect: compare build state hashes, not git log
  • Add —metadata-only flag and auto-detect metadata changes
  • Non-blocking init: serve cached tenants immediately, download missing in background
  • Fast cold starts: skip ETag checks on init, defer to background sync
  • Include .git in AFS archive baked into KLS
  • Bump Fly VM to 1 GB RAM, volumes to 3 GB
  • Release 1.0.5
  • Redesign source records section on finding detail
  • Fix explainer crash: null guards on probe YAML destructuring
  • Remove make-all command entirely
  • Release 1.0.4
  • Add jinflow init —clone and jinflow afs remote
  • Release 1.0.3
  • Release 1.0.2
  • Restructure sidebar: Model / Data / Tools / System
  • Rename “The Mold” tab to “The Moat”
  • Show loading spinner during all pipeline layout operations
  • Make all About page content domain-neutral
  • Document notebook Explorer editing in guides (EN, DE, FR)
  • Enable notebook editing in Explorer: create, edit, delete cells
  • Create SIS on jinflow init (tenant birth)
  • Add SIS merge protocol: merge-sis, export/import events
  • Add ‘Add to notebook’ button on finding detail page
  • Release 1.0.1
  • Add AI Integration guide
  • Release 1.0.0
  • Make About page domain-neutral: remove hospital-specific examples

78 commits: 0 features, 0 fixes


  • Release 0.27.17
  • Remove legacy tab code and backward compat aliases

2 commits: 0 features, 0 fixes


  • Release 0.27.16

1 commits: 0 features, 0 fixes


  • Release 0.27.15

1 commits: 0 features, 0 fixes


  • Release 0.27.14
  • Restructure About tabs: merge Technical+Architecture → Mental Model
  • Fix instruments guide: remove manual compiler commands

3 commits: 0 features, 0 fixes


  • Release 0.27.13
  • Fix duplicate afs subparser — merge all afs commands into one block

2 commits: 0 features, 0 fixes


  • Release 0.27.12
  • Move update and reset under jinflow afs subcommand
  • Fix remaining —reset references in help text
  • Release 0.27.11
  • Release 0.27.10
  • Release 0.27.9
  • Fix —faf: exit immediately after triggering CI
  • Add lazy provenance lookup from Silver (Lineage Phase 3)
  • Fix interlogic CSV schemas to match actual source system exports
  • Add template-based finding explainer (Lineage Phase 2)

10 commits: 0 features, 0 fixes


  • Release 0.27.11
  • Release 0.27.10
  • Release 0.27.9
  • Fix —faf: exit immediately after triggering CI
  • Add probe detail page and probe link from findings (Lineage Phase 1)
  • Fix catalog naming: use filename stem (DuckDB ignores ATTACH alias for queries)

6 commits: 0 features, 0 fixes


  • Release 0.27.10

1 commits: 0 features, 0 fixes


  • Release 0.27.9
  • Fix —faf: exit immediately after triggering CI

2 commits: 0 features, 0 fixes


  • Release 0.27.8
  • Fix guide imports: use $lib/data/guides/ instead of ../../..

2 commits: 0 features, 0 fixes


  • Release 0.27.7
  • Release 0.27.6
  • Add guide translation pipeline + tri-lingual Guides tab
  • Add Guides tab to About page with build-time markdown import
  • Add five guides: explorer, notes, instruments, tenants, deploy
  • Add finding explainer guide
  • Release 0.27.5
  • Add AI-enhanced finding explanation (Level 4b lineage)
  • Add design doc: Finding Lineage Level 4 (natural language)
  • Release 0.27.4
  • Show CSV provenance on entity detail pages (Level 3 lineage)
  • Support raw params in notebook view cells
  • Add saved views to JumpBar search results
  • Fix drift detection: compare cell IDs, not timestamps (#8)
  • Merge KLS notebooks into SIS after build (#7)
  • Fix jinflow init: —pack accepts both path and name (#6)
  • Add sort dropdowns to hypotheses, SMEbits, BitBundles (#5)
  • Add “Explain source records” button on finding detail (#4 Level 2)
  • Add probe lineage info card + sortable columns on probe findings (#4 Level 1)
  • Conditional extraction, —prune, no-extraction skip (#1-3)
  • Release 0.27.3
  • Release 0.27.2
  • Rename —reset to —clean on make command
  • Add fly-cache and fly-refresh recipes, update app name to this-is-jinflow
  • Add /api/refresh endpoint for cache invalidation without restart
  • Update notebook design docs to reflect singular model

26 commits: 0 features, 0 fixes


  • Release 0.27.6
  • Add guide translation pipeline + tri-lingual Guides tab
  • Add Guides tab to About page with build-time markdown import
  • Add five guides: explorer, notes, instruments, tenants, deploy
  • Add finding explainer guide

5 commits: 0 features, 0 fixes


  • Release 0.27.5
  • Add AI-enhanced finding explanation (Level 4b lineage)
  • Add design doc: Finding Lineage Level 4 (natural language)

3 commits: 0 features, 0 fixes


  • Release 0.27.4
  • Show CSV provenance on entity detail pages (Level 3 lineage)
  • Support raw params in notebook view cells
  • Add saved views to JumpBar search results
  • Fix drift detection: compare cell IDs, not timestamps (#8)
  • Merge KLS notebooks into SIS after build (#7)
  • Fix jinflow init: —pack accepts both path and name (#6)
  • Add sort dropdowns to hypotheses, SMEbits, BitBundles (#5)
  • Add “Explain source records” button on finding detail (#4 Level 2)
  • Add probe lineage info card + sortable columns on probe findings (#4 Level 1)
  • Conditional extraction, —prune, no-extraction skip (#1-3)
  • Release 0.27.3
  • Release 0.27.2
  • Rename —reset to —clean on make command
  • Fix temporal_sequence compiler: derive column names from probe YAML
  • Fix KLS store routing: bare tenant IDs work in URLs, layout aware of KLS store
  • Fix R2 listing: use s3api JSON output instead of s3 ls text
  • Fix R2 path (kls/ → store/), i18n empty state, align directory conventions
  • Rename product title to ‘The jinflow Experience’
    • added dlz_root doc

20 commits: 0 features, 0 fixes


  • Release 0.27.3
  • Release 0.27.2
  • Rename —reset to —clean on make command
  • Rename Fly app: jinflow-demo → this-is-jinflow
  • Friendly empty state on tenant picker, remove live root debug text

5 commits: 0 features, 0 fixes


  • Release 0.27.2
  • Rename —reset to —clean on make command

2 commits: 0 features, 0 fixes


  • Release 0.27.1
  • Rename ‘DLZ root’ to ‘DLZ’ in us output

2 commits: 0 features, 0 fixes


  • Release 0.27.0
  • Release 0.26.0
  • Add make command guide
  • Rename —update-raw to —sync across codebase
  • Show pack_root in jinflow us output
  • Add —all flag to make, deprecate make-all
  • Remove premature build skip on DLZ unchanged
  • Conditional build: skip when DLZ data unchanged
  • SIS is a tenant singleton, not derived from KLS filename
  • Remove silent fallbacks for pack-ambiguous tenant IDs

10 commits: 0 features, 0 fixes


  • Release 0.26.0
  • Add make command guide
  • Rename —update-raw to —sync across codebase
  • Show pack_root in jinflow us output
  • Add —all flag to make, deprecate make-all
  • Remove premature build skip on DLZ unchanged
  • Conditional build: skip when DLZ data unchanged

7 commits: 0 features, 0 fixes


  • Release 0.25.27
  • Release 0.25.26
  • Add copy-as-YAML button to saved view pills
  • Move saved views from localStorage to SIS
  • Add design doc: Saved Views in SIS
  • Suggest meaningful name when saving a dimension view
    • updated pack_root stuff
  • Background R2 sync now discovers new tenants (full re-listing)
  • KLS Store: ETag-based sync, SIS support, store status API, realtime feedback

9 commits: 0 features, 0 fixes


  • Release 0.25.26
  • Add copy-as-YAML button to saved view pills
  • Move saved views from localStorage to SIS
  • Add design doc: Saved Views in SIS
  • Suggest meaningful name when saving a dimension view
  • Add deep link for probes tab: ?tab=assessments
  • Add deep links to individual notes

7 commits: 0 features, 0 fixes


  • Release 0.25.25
  • Add loading spinner to pipeline graph page

2 commits: 0 features, 0 fixes


  • Release 0.25.24
  • Add letter-key navigation for sidebar pages
  • Replace treemap with proportional severity bars
  • Fix overview total findings: count all probes, not just confirmed hypotheses
  • Show full timestamps in notebook drift banner
  • Add sortable columns to findings table and probes list

6 commits: 0 features, 0 fixes


  • Release 0.25.23
  • Notebook page: trilingual title, hide SIS toolbar

2 commits: 0 features, 0 fixes


  • Release 0.25.22
  • Broaden categorical filter detection for dimension pages

2 commits: 0 features, 0 fixes


  • Release 0.25.21

1 commits: 0 features, 0 fixes


  • Release 0.25.20
  • Add note index cards, fix title, expand/collapse notes

2 commits: 0 features, 0 fixes


  • Release 0.25.19

1 commits: 0 features, 0 fixes


  • Release 0.25.18
  • Rename notebooks/ to notebook/ (singular) — one notebook per AFS
  • Add notebooks to AFS sync (init, update, reset, write-back)

3 commits: 0 features, 0 fixes


  • Release 0.25.17
  • Detect failed builds: don’t reuse unstamped KLS for incremental
  • Add setup guide: roots, tenant init, pack-qualified IDs
  • Revert “Fix jinflow init: accept —pack as path or name”
  • Fix jinflow init: accept —pack as path or name

5 commits: 0 features, 0 fixes


  • Release 0.25.16
  • Rename kls/ folder to store/ across codebase and live root

2 commits: 0 features, 0 fixes


  • Release 0.25.15
  • Show KLS notes separately with titles, fix SIS banner
  • Add design doc: Finding Lineage Explainer

3 commits: 0 features, 0 fixes


  • Release 0.25.14
  • Release 0.25.13
  • Show KLS notebooks in Explorer, detect SIS drift
  • Fix health check for KLS store mode (was returning 503 in R2 deployments)

4 commits: 0 features, 0 fixes


  • Release 0.25.13
  • Show KLS notebooks in Explorer, detect SIS drift

2 commits: 0 features, 0 fixes


  • Release 0.25.12
  • Add ‘Extending the System’ section to analyst tab

2 commits: 0 features, 0 fixes


  • Release 0.25.11
  • Add analyst tab, glossary in jumpbar, fix stale references
  • Fix SearchWithHints: defer search while typing ! filter

3 commits: 0 features, 0 fixes


  • Release 0.25.10
  • Clean KLS/SIS file discovery (no legacy fallback)

2 commits: 0 features, 0 fixes


  • Release 0.25.9
  • Fix treemap, search, and money-at-risk display on findings page

2 commits: 0 features, 0 fixes


  • Release 0.25.8
  • Rename KLS/SIS extensions from .kls.duckdb to _kls.duckdb

2 commits: 0 features, 0 fixes


  • Release 0.25.7
  • Use entity-deduplicated confidence-weighted exposure in treemap

2 commits: 0 features, 0 fixes


  • Release 0.25.6
  • Add treemap visualization to findings page
  • Create SIS sibling on jinflow make
  • Merge pull request #8 from jazzisnow/refactor/singular-notebook
  • Refactor notebooks to singular notebook (one per tenant)
  • Merge main: download+cache R2 mode with .kls.duckdb extension support
  • Switch R2 mode to download+cache: fast local queries with persistent volume

7 commits: 0 features, 0 fixes


  • Release 0.25.5
  • Release 0.25.4
  • Merge pull request #7 from jazzisnow/refactor/kls-duckdb-extension
  • Rename KLS files from .duckdb to .kls.duckdb

4 commits: 0 features, 0 fixes


  • Release 0.25.4
  • Fix interlogic naming: align generator, CSV schemas, and dispatch macros

2 commits: 0 features, 0 fixes


  • Release 0.25.3
  • Merge pull request #6 from jazzisnow/feature/sis-notebooks
  • Merge origin/main into feature/sis-notebooks
  • Normalize line endings in bat files
  • Document AFS archive in KLS (CLAUDE.md + provenance doc)
  • Pack AFS into KLS as zip archive at end of successful build
  • Add Explorer notebook API endpoints and inline editing UI (Phase 2)
  • Add SIS-based notebook store (Phase 1: schema + Python API + Explorer wiring)

8 commits: 0 features, 0 fixes


  • Release 0.25.2
  • t
  • Add —continue-on-error to make-all and make —pack

3 commits: 0 features, 0 fixes


  • Release 0.25.1
  • todo
  • Fix jinflow us: R2 flags now trigger set mode (were falling through to show)
  • Add jinflow cloud blacklist command

4 commits: 0 features, 0 fixes


  • Release 0.25.0

1 commits: 0 features, 0 fixes


  • Release 0.24.0
  • todos
  • Fix R2 credential resolution and live root layout in cloud commands

3 commits: 0 features, 0 fixes


  • Release 0.23.0
  • Add —pack flag to jinflow make
  • R2 discovery uses live root layout: {prefix}/{pack}/{tenant}/kls/{pack}_{tenant}.duckdb
  • Add R2 bucket name to jinflow us and Explorer env
  • Add jinflow cloud sync/ls commands for KLS-to-R2 upload with blacklist
  • Explicit KLS_SOURCE switch: no ambiguity between local and R2 modes

6 commits: 0 features, 0 fixes


  • Release 0.22.0
  • Release 0.21.0
  • Add !field:value search with autocomplete to findings pages
  • Add !field:value search with autocomplete to dimension pages
  • Add S keyboard shortcut to focus search field on all pages
  • Add R2 credentials to jinflow us and Explorer env
  • KLS-agnostic Dockerfile: no baked-in data, supports R2 and local mount

7 commits: 0 features, 0 fixes


  • Release 0.21.0
  • Add !field:value search with autocomplete to findings pages
  • Add !field:value search with autocomplete to dimension pages
  • Add S keyboard shortcut to focus search field on all pages
  • Add Notebook compile to COMPILER_TAGS and COMPILER_SOURCES
  • Bundle Node.js in Windows package — zero prerequisites
  • Add comprehensive config resolution test suite (38 tests)
  • Centralize config in ~/.jinflow/config.yml, clean up engine jinflow.yml
  • Add —all flag to jinflow update (replaces —tenant ’*’)

9 commits: 0 features, 0 fixes


  • Release 0.20.10
  • Release 0.20.9
  • Fix print layout: hide fixed header/sidebar in global layout CSS
    • found the problem with echo :-)
    • quoted echo commands with special chars so that ps/cmd knows what to do
  • Merge branch ‘main’ of https://github.com/jazzisnow/jinflow
    • make signal handler mlti-platform

7 commits: 0 features, 0 fixes


  • Release 0.20.9
  • Fix print layout: hide fixed header/sidebar in global layout CSS

2 commits: 0 features, 0 fixes


  • Release 0.20.8
  • Fix print CSS: remove header padding-top and sidebar padding-left

2 commits: 0 features, 0 fixes


  • Release 0.20.7

1 commits: 0 features, 0 fixes


  • Release 0.20.6
  • Add notebook PDF export: browser print button + CLI command

2 commits: 0 features, 0 fixes


  • Release 0.20.5
  • Render notebook narrative cells as Markdown

2 commits: 0 features, 0 fixes


  • Release 0.20.4
  • Fix deployed binary pack warning: check pack_root from config
  • Fix notebook rendering: handle nested i18n objects and array filters

3 commits: 0 features, 0 fixes


  • Release 0.20.3
  • Fix notebook registry: include wildcard tenant_id=’*’ in filter

2 commits: 0 features, 0 fixes


  • Release 0.20.2

1 commits: 0 features, 0 fixes


  • Release 0.20.1
  • Fix Windows smoke test: use jinflow-cli.bat, not jinflow.bat

2 commits: 0 features, 0 fixes


  • Release 0.20.0
  • Fix Windows install: launcher rewrites, Node.js check, getting started guide
  • Fix notebook compiler: support —output-dir and AFS resolution

3 commits: 0 features, 0 fixes


  • Release 0.19.0
  • todos
  • Wire notebook compiler into make pipeline
  • Add idempotent make design concept

4 commits: 0 features, 0 fixes


  • Release 0.18.0

1 commits: 0 features, 0 fixes


  • Release 0.17.3
  • Show splash screen only when navigating from tenant selector
  • Fix BitBundle registry: include wildcard tenant_id=’*’ in filter
  • Add jinflow stat command — KLS data statistics and health checks

4 commits: 0 features, 0 fixes


  • Release 0.17.2
  • Add interlogic domain pack: global logistics operations analytics

2 commits: 0 features, 0 fixes


  • Release 0.17.1
  • Use _resolve_pack_dir for prefixed pack names across all commands
  • Merge pull request #5 from jazzisnow/feat/skip-noop-build-artifacts
  • Pick up JINFLOW_LIVE_ROOT from jinflow explore for KLS store discovery
  • Distinguish dbt test failures from build errors in make summary
  • Add KLS Store: multi-tenant Explorer via DuckDB ATTACH from local dir or R2
  • Phase 2: Remove packs/ from engine repo — packs are now separate repos
  • Support prefixed pack directories (jinflow-pack-{name}) in pack resolution
  • Phase 1: Decouple packs from engine repo and deploy bundle
  • Add pack commands to top-level help output
  • Add jinflow pack clone command with GitHub convention
  • Add jinflow pack ls command
  • Add Phase 2 (Data Discovery) to cookbook, renumber all phases

13 commits: 0 features, 0 fixes


  • Release 0.17.0
  • Add column format hints to 7 more entities
  • Show live root path on tenant picker page
  • Fix jin ls: find tenant.yml in new layout, show source system for active tenant
  • Add autocomplete for !field: search syntax on all list pages
  • Change field search syntax from field:value to !field:value

6 commits: 0 features, 0 fixes


  • Release 0.16.0
  • Bundle WeasyPrint native libs (Pango, Cairo, GLib) in macOS deploy
  • Add saved views to dimension pages
  • Add trend sparklines to dimension cards on list page

4 commits: 0 features, 0 fixes


  • Release 0.15.5
  • Release 0.15.4
  • Add README.txt to DMG with getting started instructions
  • Add KLS-agnostic cloud deployment concept (R2 + Fly.io)

4 commits: 0 features, 0 fixes


  • Release 0.15.4
  • Add README.txt to DMG with getting started instructions

2 commits: 0 features, 0 fixes


  • Release 0.15.3
  • Fix init to accept dot-qualified tenant, update cookbook with alptrack experience
  • Add alptrack domain pack: ski resort operations analytics

3 commits: 0 features, 0 fixes


  • Release 0.15.2
  • Add defensive error handling — no more tracebacks for users
  • cleaning up
  • Fix CRLF line endings in shell scripts, add .gitattributes

4 commits: 0 features, 0 fixes


  • Release 0.15.1

1 commits: 0 features, 0 fixes


  • Release 0.15.0
  • Release 0.14.0
  • Document mnemonic search syntax in Explorer Guide (EN/DE/FR)
  • Add mnemonic field:value search syntax to all list pages
  • Isolate make tests from real live root via JINFLOW_LIVE env
  • Add notebook system Phase 2: compiler, Explorer pages, i18n, sidebar nav
  • Add notebook system Phase 1: schema, validator, and sample notebooks

7 commits: 0 features, 0 fixes


  • Release 0.14.0
  • Document mnemonic search syntax in Explorer Guide (EN/DE/FR)
  • Add mnemonic field:value search syntax to all list pages
  • Isolate make tests from real live root via JINFLOW_LIVE env
  • Add client-side search to all list pages in Explorer
  • Merge pull request #4 from jazzisnow/feat/engine-version-guard
  • Force full build when engine version changes

7 commits: 0 features, 0 fixes


  • Release 0.13.0
  • Add smoke tests to CI builds (all platforms)
  • Make Mold tab domain-agnostic, move Explorer Guide to last, remove missing-for-production

3 commits: 0 features, 0 fixes


  • Release 0.12.18
  • todos
  • Fix DuckDB connection leak in pipeline_graph existence check

3 commits: 0 features, 0 fixes


  • Release 0.12.17

1 commits: 0 features, 0 fixes


  • Release 0.12.16
  • Remove pack from script resolution chain — AFS is the sole source
  • Isolate deployed binary from repo scripts
  • Fix pipeline graph path error when models dir is outside AFS
  • Always generate pipeline graph if table doesn’t exist yet

5 commits: 0 features, 0 fixes


  • Release 0.12.15
  • Fix pipeline graph: find dbt models in build dir for live instances
  • Add tri-lingual Explorer Guide tab to About page

3 commits: 0 features, 0 fixes


  • Release 0.12.14
  • Add —macos and —linux CI platform flags to release
  • Add macOS CI build with .app bundle and DMG
  • Add Windows and Linux app launchers with first-time setup

4 commits: 0 features, 0 fixes


  • Release 0.12.13
  • Release 0.12.12
  • Merge pull request #3 from jazzisnow/feat/skip-noop-build-artifacts
  • Skip KLS stamp/rename and AFS commit when nothing was built

4 commits: 0 features, 0 fixes


  • Release 0.12.12

1 commits: 0 features, 0 fixes


  • Release 0.12.11
  • Release 0.12.10
  • Merge pull request #2 from jazzisnow/feat/mtime-skip-compilers
  • Replace compiler —check subprocess with mtime comparison

4 commits: 0 features, 0 fixes


  • Release 0.12.10

1 commits: 0 features, 0 fixes


  • Release 0.12.9
  • Open Terminal windows for Explorer + Evolve, show version in sidebar

2 commits: 0 features, 0 fixes


  • Release 0.12.8
  • Fix PATH in .app launcher to find bun/node runtimes

2 commits: 0 features, 0 fixes


  • Release 0.12.7
  • Release 0.12.6
  • Add first-time setup dialog to jinflow.app launcher
  • Fix .app launcher: poll for server readiness, show error on failure
  • Merge pull request #1 from jazzisnow/feat/incremental-make-v3
  • Fix: move incremental mode resolution before KLS build path setup
  • Merge remote-tracking branch ‘origin/main’ into feat/incremental-make-v3
  • Implement incremental jinflow make with 57 unit tests

8 commits: 0 features, 0 fixes


  • Release 0.12.6
  • Add first-time setup dialog to jinflow.app launcher
  • Fix .app launcher: poll for server readiness, show error on failure

3 commits: 0 features, 0 fixes


  • Release 0.12.5
  • Add —skip-tests to just release flag passthrough
  • Build proper macOS .app bundle and drag-to-install DMG
  • Fix exit code 143 from killed tail -f during release

4 commits: 0 features, 0 fixes


  • Release 0.12.4
  • Fix aggregation: use explicit format hints only, not name heuristics
  • Add fresh install journey report: clone-to-KLS walkthrough
  • Stream local build output during release instead of silent wait

4 commits: 0 features, 0 fixes


  • Release 0.12.3
  • Release 0.12.2
  • Discover tenants from KLS _jinflow_tenant table when no filesystem config exists

3 commits: 0 features, 0 fixes


  • Release 0.12.2

1 commits: 0 features, 0 fixes


  • Release 0.12.1

1 commits: 0 features, 0 fixes


  • Release 0.12.0
  • Make aggregation failure non-fatal, add total to MONEY_RE heuristic
  • Add —skip-tests flag to release.sh
  • Add summary aggregates and group-by pivot to Explorer dimensions
  • Add CSV export for filtered dimension rows in Explorer
  • Add _year columns to categorical filter pattern in Explorer
  • Add declarative column format hints to entity definitions
  • Add tenant-scoped notebooks concept: collaborative investigation narratives
  • Enable verbose pytest output by default
  • Add notebook deep-link TODO, run tests in release —now builds
  • Fix 22 failing tests: update for removed evolve ingest, new probes/lineage
  • Add case_financials entity definition (browseable in Explorer)
  • Reorder clipboard info: DB first, app version second, browser last
  • Add app version and browser info to Explorer clipboard copy

14 commits: 0 features, 0 fixes


  • Release 0.11.1
  • Release 0.11.0
  • Add gold_case_financials: money-in/out per case per fiscal year
  • Move build/ from inside AFS to tenant instance level (sibling of afs/)

4 commits: 0 features, 0 fixes


  • Release 0.11.0
  • more todos
  • Add gold_case_financials: money-in/out per case per fiscal year
  • Move build/ from inside AFS to tenant instance level (sibling of afs/)

4 commits: 0 features, 0 fixes


  • Release 0.10.0
  • Fix hardcoded hospital_zeta in build-desktop.sh post-build hint

2 commits: 0 features, 0 fixes


  • Release 0.9.0
  • Fix all compilers to use human_dbt_dir() instead of dbt/_find_dbt_project_name

2 commits: 0 features, 0 fixes


  • Release 0.8.1

1 commits: 0 features, 0 fixes


  • Release 0.8.0
  • Add jinflow afs pull subcommand (fast-forward only)
  • Rename jinflow git → jinflow afs; auto-commit build logbook after every make
  • Remove package-lock.yml from AFS init/update (generated by dbt deps)
  • Extend P2P concept: GitHub as AFS hub, pack distribution, collaboration awareness
  • Update todo and add domain pack creation guide
  • Implement human_dbt refactor: AFS is read-only during build
  • Add .local-build.log to gitignore (temp file from release.sh)
  • Add mtime vs —check analysis to AFS/dbt separation design doc
  • Add serverless & P2P concept: local-first data sovereignty + collaborative metadata
  • todo collaboration, P2P
  • Add design doc: AFS/dbt separation for read-only AFS during build
  • Add cleanup of regenerable dbt artifacts on jinflow update
  • toos
  • Release 0.7.9
  • Add —db and —afs-root flags to calibrate.py for live instance support
  • Release 0.7.8
  • Fix build order: lineage before reports (report_data_quality needs lineage_pipeline_metrics)
  • Add cloud deployment concept doc (Tier 0–5 progression)

19 commits: 0 features, 0 fixes

jazzisnow jinflow is a jazzisnow product
v0.64.7 · built 2026-09-20 19:48 UTC