Releases · March 2026 · W12
v0.30.8 (2026-03-22)
Section titled “v0.30.8 (2026-03-22)”New Features
Section titled “New Features”- add glossary (54 terms) and fix prerequisites
- first build of docs.jinflow.io documentation site
Bug Fixes
Section titled “Bug Fixes”- release script commit message now uses semantic prefix
Documentation
Section titled “Documentation”- 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
Maintenance
Section titled “Maintenance”- 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
v0.30.6 (2026-03-22)
Section titled “v0.30.6 (2026-03-22)”- 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
v0.30.5 (2026-03-22)
Section titled “v0.30.5 (2026-03-22)”- 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
v0.30.4 (2026-03-22)
Section titled “v0.30.4 (2026-03-22)”- 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
v0.30.3 (2026-03-22)
Section titled “v0.30.3 (2026-03-22)”- 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
v0.30.2 (2026-03-22)
Section titled “v0.30.2 (2026-03-22)”- 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
v0.30.1 (2026-03-22)
Section titled “v0.30.1 (2026-03-22)”- 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
v0.13.17 (2026-03-22)
Section titled “v0.13.17 (2026-03-22)”- 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
v0.13.16 (2026-03-21)
Section titled “v0.13.16 (2026-03-21)”- 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
v0.13.15 (2026-03-21)
Section titled “v0.13.15 (2026-03-21)”- Release 0.13.15
1 commits: 0 features, 0 fixes
v0.13.14 (2026-03-21)
Section titled “v0.13.14 (2026-03-21)”- 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
v0.13.13 (2026-03-21)
Section titled “v0.13.13 (2026-03-21)”- 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
v0.13.12 (2026-03-21)
Section titled “v0.13.12 (2026-03-21)”- 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
v0.13.11 (2026-03-21)
Section titled “v0.13.11 (2026-03-21)”- Release 0.13.11
- Fix search: use / shortcut, debounce input, fix focus loss
- todo
3 commits: 0 features, 0 fixes
v0.13.10 (2026-03-21)
Section titled “v0.13.10 (2026-03-21)”- Release 0.13.10
- Fix: detect cleaned build/ dir and force full rebuild
2 commits: 0 features, 0 fixes
v0.13.9 (2026-03-21)
Section titled “v0.13.9 (2026-03-21)”- 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
v0.13.8 (2026-03-21)
Section titled “v0.13.8 (2026-03-21)”- Release 0.13.8
- Add Instrument DAG — interactive graph of the analytics pyramid
2 commits: 0 features, 0 fixes
v0.13.7 (2026-03-21)
Section titled “v0.13.7 (2026-03-21)”- 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
v0.13.6 (2026-03-21)
Section titled “v0.13.6 (2026-03-21)”- Release 0.13.6
- more
2 commits: 0 features, 0 fixes
v0.13.5 (2026-03-21)
Section titled “v0.13.5 (2026-03-21)”- Release 0.13.5
- Cache pipeline graph positions for instant revisit
2 commits: 0 features, 0 fixes
v0.13.4 (2026-03-21)
Section titled “v0.13.4 (2026-03-21)”- Release 0.13.4
- Add deep link from provenance panel to pipeline graph
2 commits: 0 features, 0 fixes
v0.13.3 (2026-03-21)
Section titled “v0.13.3 (2026-03-21)”- 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
v0.13.2 (2026-03-21)
Section titled “v0.13.2 (2026-03-21)”- Release 0.13.2
- Slim down jin version: show version + install path, drop auto release notes
2 commits: 0 features, 0 fixes
v0.13.1 (2026-03-21)
Section titled “v0.13.1 (2026-03-21)”- 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
v0.27.17 (2026-03-20)
Section titled “v0.27.17 (2026-03-20)”- Release 0.27.17
- Remove legacy tab code and backward compat aliases
2 commits: 0 features, 0 fixes
v0.27.16 (2026-03-20)
Section titled “v0.27.16 (2026-03-20)”- Release 0.27.16
1 commits: 0 features, 0 fixes
v0.27.15 (2026-03-20)
Section titled “v0.27.15 (2026-03-20)”- Release 0.27.15
1 commits: 0 features, 0 fixes
v0.27.14 (2026-03-20)
Section titled “v0.27.14 (2026-03-20)”- 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
v0.27.13 (2026-03-20)
Section titled “v0.27.13 (2026-03-20)”- Release 0.27.13
- Fix duplicate afs subparser — merge all afs commands into one block
2 commits: 0 features, 0 fixes
v0.27.12 (2026-03-20)
Section titled “v0.27.12 (2026-03-20)”- 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
v0.27.11 (2026-03-20)
Section titled “v0.27.11 (2026-03-20)”- 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
v0.27.10 (2026-03-20)
Section titled “v0.27.10 (2026-03-20)”- Release 0.27.10
1 commits: 0 features, 0 fixes
v0.27.9 (2026-03-20)
Section titled “v0.27.9 (2026-03-20)”- Release 0.27.9
- Fix —faf: exit immediately after triggering CI
2 commits: 0 features, 0 fixes
v0.27.8 (2026-03-20)
Section titled “v0.27.8 (2026-03-20)”- Release 0.27.8
- Fix guide imports: use $lib/data/guides/ instead of ../../..
2 commits: 0 features, 0 fixes
v0.27.7 (2026-03-20)
Section titled “v0.27.7 (2026-03-20)”- 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
v0.27.6 (2026-03-20)
Section titled “v0.27.6 (2026-03-20)”- 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
v0.27.5 (2026-03-19)
Section titled “v0.27.5 (2026-03-19)”- 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
v0.27.4 (2026-03-19)
Section titled “v0.27.4 (2026-03-19)”- 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
v0.27.3 (2026-03-19)
Section titled “v0.27.3 (2026-03-19)”- 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
v0.27.2 (2026-03-19)
Section titled “v0.27.2 (2026-03-19)”- Release 0.27.2
- Rename —reset to —clean on make command
2 commits: 0 features, 0 fixes
v0.27.1 (2026-03-19)
Section titled “v0.27.1 (2026-03-19)”- Release 0.27.1
- Rename ‘DLZ root’ to ‘DLZ’ in us output
2 commits: 0 features, 0 fixes
v0.27.0 (2026-03-19)
Section titled “v0.27.0 (2026-03-19)”- 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
v0.26.0 (2026-03-19)
Section titled “v0.26.0 (2026-03-19)”- 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
v0.25.27 (2026-03-19)
Section titled “v0.25.27 (2026-03-19)”- 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
v0.25.26 (2026-03-19)
Section titled “v0.25.26 (2026-03-19)”- 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
v0.25.25 (2026-03-19)
Section titled “v0.25.25 (2026-03-19)”- Release 0.25.25
- Add loading spinner to pipeline graph page
2 commits: 0 features, 0 fixes
v0.25.24 (2026-03-19)
Section titled “v0.25.24 (2026-03-19)”- 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
v0.25.23 (2026-03-19)
Section titled “v0.25.23 (2026-03-19)”- Release 0.25.23
- Notebook page: trilingual title, hide SIS toolbar
2 commits: 0 features, 0 fixes
v0.25.22 (2026-03-19)
Section titled “v0.25.22 (2026-03-19)”- Release 0.25.22
- Broaden categorical filter detection for dimension pages
2 commits: 0 features, 0 fixes
v0.25.21 (2026-03-19)
Section titled “v0.25.21 (2026-03-19)”- Release 0.25.21
1 commits: 0 features, 0 fixes
v0.25.20 (2026-03-19)
Section titled “v0.25.20 (2026-03-19)”- Release 0.25.20
- Add note index cards, fix title, expand/collapse notes
2 commits: 0 features, 0 fixes
v0.25.19 (2026-03-19)
Section titled “v0.25.19 (2026-03-19)”- Release 0.25.19
1 commits: 0 features, 0 fixes
v0.25.18 (2026-03-19)
Section titled “v0.25.18 (2026-03-19)”- 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
v0.25.17 (2026-03-19)
Section titled “v0.25.17 (2026-03-19)”- 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
v0.25.16 (2026-03-19)
Section titled “v0.25.16 (2026-03-19)”- Release 0.25.16
- Rename kls/ folder to store/ across codebase and live root
2 commits: 0 features, 0 fixes
v0.25.15 (2026-03-19)
Section titled “v0.25.15 (2026-03-19)”- 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
v0.25.14 (2026-03-19)
Section titled “v0.25.14 (2026-03-19)”- 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
v0.25.13 (2026-03-19)
Section titled “v0.25.13 (2026-03-19)”- Release 0.25.13
- Show KLS notebooks in Explorer, detect SIS drift
2 commits: 0 features, 0 fixes
v0.25.12 (2026-03-19)
Section titled “v0.25.12 (2026-03-19)”- Release 0.25.12
- Add ‘Extending the System’ section to analyst tab
2 commits: 0 features, 0 fixes
v0.25.11 (2026-03-19)
Section titled “v0.25.11 (2026-03-19)”- 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
v0.25.10 (2026-03-19)
Section titled “v0.25.10 (2026-03-19)”- Release 0.25.10
- Clean KLS/SIS file discovery (no legacy fallback)
2 commits: 0 features, 0 fixes
v0.25.9 (2026-03-19)
Section titled “v0.25.9 (2026-03-19)”- Release 0.25.9
- Fix treemap, search, and money-at-risk display on findings page
2 commits: 0 features, 0 fixes
v0.25.8 (2026-03-19)
Section titled “v0.25.8 (2026-03-19)”- Release 0.25.8
- Rename KLS/SIS extensions from .kls.duckdb to _kls.duckdb
2 commits: 0 features, 0 fixes
v0.25.7 (2026-03-18)
Section titled “v0.25.7 (2026-03-18)”- Release 0.25.7
- Use entity-deduplicated confidence-weighted exposure in treemap
2 commits: 0 features, 0 fixes
v0.25.6 (2026-03-18)
Section titled “v0.25.6 (2026-03-18)”- 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
v0.25.5 (2026-03-18)
Section titled “v0.25.5 (2026-03-18)”- 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
v0.25.4 (2026-03-18)
Section titled “v0.25.4 (2026-03-18)”- Release 0.25.4
- Fix interlogic naming: align generator, CSV schemas, and dispatch macros
2 commits: 0 features, 0 fixes
v0.25.3 (2026-03-18)
Section titled “v0.25.3 (2026-03-18)”- 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
v0.25.2 (2026-03-18)
Section titled “v0.25.2 (2026-03-18)”- Release 0.25.2
- t
- Add —continue-on-error to make-all and make —pack
3 commits: 0 features, 0 fixes
v0.25.1 (2026-03-18)
Section titled “v0.25.1 (2026-03-18)”- 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
v0.25.0 (2026-03-18)
Section titled “v0.25.0 (2026-03-18)”- Release 0.25.0
1 commits: 0 features, 0 fixes
v0.24.0 (2026-03-18)
Section titled “v0.24.0 (2026-03-18)”- Release 0.24.0
- todos
- Fix R2 credential resolution and live root layout in cloud commands
3 commits: 0 features, 0 fixes
v0.23.0 (2026-03-18)
Section titled “v0.23.0 (2026-03-18)”- 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
v0.22.0 (2026-03-18)
Section titled “v0.22.0 (2026-03-18)”- 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
v0.21.0 (2026-03-18)
Section titled “v0.21.0 (2026-03-18)”- 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
v0.20.10 (2026-03-18)
Section titled “v0.20.10 (2026-03-18)”- 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
v0.20.9 (2026-03-18)
Section titled “v0.20.9 (2026-03-18)”- Release 0.20.9
- Fix print layout: hide fixed header/sidebar in global layout CSS
2 commits: 0 features, 0 fixes
v0.20.8 (2026-03-18)
Section titled “v0.20.8 (2026-03-18)”- Release 0.20.8
- Fix print CSS: remove header padding-top and sidebar padding-left
2 commits: 0 features, 0 fixes
v0.20.7 (2026-03-18)
Section titled “v0.20.7 (2026-03-18)”- Release 0.20.7
1 commits: 0 features, 0 fixes
v0.20.6 (2026-03-18)
Section titled “v0.20.6 (2026-03-18)”- Release 0.20.6
- Add notebook PDF export: browser print button + CLI command
2 commits: 0 features, 0 fixes
v0.20.5 (2026-03-18)
Section titled “v0.20.5 (2026-03-18)”- Release 0.20.5
- Render notebook narrative cells as Markdown
2 commits: 0 features, 0 fixes
v0.20.4 (2026-03-18)
Section titled “v0.20.4 (2026-03-18)”- 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
v0.20.3 (2026-03-18)
Section titled “v0.20.3 (2026-03-18)”- Release 0.20.3
- Fix notebook registry: include wildcard tenant_id=’*’ in filter
2 commits: 0 features, 0 fixes
v0.20.2 (2026-03-18)
Section titled “v0.20.2 (2026-03-18)”- Release 0.20.2
1 commits: 0 features, 0 fixes
v0.20.1 (2026-03-18)
Section titled “v0.20.1 (2026-03-18)”- Release 0.20.1
- Fix Windows smoke test: use jinflow-cli.bat, not jinflow.bat
2 commits: 0 features, 0 fixes
v0.20.0 (2026-03-18)
Section titled “v0.20.0 (2026-03-18)”- 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
v0.19.0 (2026-03-18)
Section titled “v0.19.0 (2026-03-18)”- Release 0.19.0
- todos
- Wire notebook compiler into make pipeline
- Add idempotent make design concept
4 commits: 0 features, 0 fixes
v0.18.0 (2026-03-18)
Section titled “v0.18.0 (2026-03-18)”- Release 0.18.0
1 commits: 0 features, 0 fixes
v0.17.3 (2026-03-18)
Section titled “v0.17.3 (2026-03-18)”- 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
v0.17.2 (2026-03-18)
Section titled “v0.17.2 (2026-03-18)”- Release 0.17.2
- Add interlogic domain pack: global logistics operations analytics
2 commits: 0 features, 0 fixes
v0.17.1 (2026-03-18)
Section titled “v0.17.1 (2026-03-18)”- 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
v0.17.0 (2026-03-17)
Section titled “v0.17.0 (2026-03-17)”- 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
v0.16.0 (2026-03-17)
Section titled “v0.16.0 (2026-03-17)”- 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
v0.15.5 (2026-03-17)
Section titled “v0.15.5 (2026-03-17)”- 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
v0.15.4 (2026-03-17)
Section titled “v0.15.4 (2026-03-17)”- Release 0.15.4
- Add README.txt to DMG with getting started instructions
2 commits: 0 features, 0 fixes
v0.15.3 (2026-03-17)
Section titled “v0.15.3 (2026-03-17)”- 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
v0.15.2 (2026-03-17)
Section titled “v0.15.2 (2026-03-17)”- 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
v0.15.1 (2026-03-17)
Section titled “v0.15.1 (2026-03-17)”- Release 0.15.1
1 commits: 0 features, 0 fixes
v0.15.0 (2026-03-17)
Section titled “v0.15.0 (2026-03-17)”- 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
v0.14.0 (2026-03-17)
Section titled “v0.14.0 (2026-03-17)”- 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
v0.13.0 (2026-03-17)
Section titled “v0.13.0 (2026-03-17)”- 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
v0.12.18 (2026-03-17)
Section titled “v0.12.18 (2026-03-17)”- Release 0.12.18
- todos
- Fix DuckDB connection leak in pipeline_graph existence check
3 commits: 0 features, 0 fixes
v0.12.17 (2026-03-17)
Section titled “v0.12.17 (2026-03-17)”- Release 0.12.17
1 commits: 0 features, 0 fixes
v0.12.16 (2026-03-17)
Section titled “v0.12.16 (2026-03-17)”- 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
v0.12.15 (2026-03-17)
Section titled “v0.12.15 (2026-03-17)”- 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
v0.12.14 (2026-03-17)
Section titled “v0.12.14 (2026-03-17)”- 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
v0.12.13 (2026-03-16)
Section titled “v0.12.13 (2026-03-16)”- 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
v0.12.12 (2026-03-16)
Section titled “v0.12.12 (2026-03-16)”- Release 0.12.12
1 commits: 0 features, 0 fixes
v0.12.11 (2026-03-16)
Section titled “v0.12.11 (2026-03-16)”- 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
v0.12.10 (2026-03-16)
Section titled “v0.12.10 (2026-03-16)”- Release 0.12.10
1 commits: 0 features, 0 fixes
v0.12.9 (2026-03-16)
Section titled “v0.12.9 (2026-03-16)”- Release 0.12.9
- Open Terminal windows for Explorer + Evolve, show version in sidebar
2 commits: 0 features, 0 fixes
v0.12.8 (2026-03-16)
Section titled “v0.12.8 (2026-03-16)”- Release 0.12.8
- Fix PATH in .app launcher to find bun/node runtimes
2 commits: 0 features, 0 fixes
v0.12.7 (2026-03-16)
Section titled “v0.12.7 (2026-03-16)”- 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
v0.12.6 (2026-03-16)
Section titled “v0.12.6 (2026-03-16)”- 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
v0.12.5 (2026-03-16)
Section titled “v0.12.5 (2026-03-16)”- 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
v0.12.4 (2026-03-16)
Section titled “v0.12.4 (2026-03-16)”- 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
v0.12.3 (2026-03-16)
Section titled “v0.12.3 (2026-03-16)”- 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
v0.12.2 (2026-03-16)
Section titled “v0.12.2 (2026-03-16)”- Release 0.12.2
1 commits: 0 features, 0 fixes
v0.12.1 (2026-03-16)
Section titled “v0.12.1 (2026-03-16)”- Release 0.12.1
1 commits: 0 features, 0 fixes
v0.12.0 (2026-03-16)
Section titled “v0.12.0 (2026-03-16)”- 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
v0.11.1 (2026-03-16)
Section titled “v0.11.1 (2026-03-16)”- 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
v0.11.0 (2026-03-16)
Section titled “v0.11.0 (2026-03-16)”- 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
v0.10.0 (2026-03-16)
Section titled “v0.10.0 (2026-03-16)”- Release 0.10.0
- Fix hardcoded hospital_zeta in build-desktop.sh post-build hint
2 commits: 0 features, 0 fixes
v0.9.0 (2026-03-16)
Section titled “v0.9.0 (2026-03-16)”- 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
v0.8.1 (2026-03-16)
Section titled “v0.8.1 (2026-03-16)”- Release 0.8.1
1 commits: 0 features, 0 fixes
v0.8.0 (2026-03-16)
Section titled “v0.8.0 (2026-03-16)”- 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