Skip to content

Latest commit

 

History

History
208 lines (154 loc) · 5.91 KB

File metadata and controls

208 lines (154 loc) · 5.91 KB

Changelog

All notable changes to this project will be documented in this file. Entries are generated by homeboy from git commits.

[0.8.9] - 2026-07-28

Fixed

  • adapt released SQLite wpdb results

[0.8.8] - 2026-07-28

Fixed

  • support stale drop-in upgrades

[0.8.7] - 2026-07-28

Changed

  • keep driver alias at bootstrap boundary
  • consolidate driver bootstrap coverage

Fixed

  • boot with Studio PDO driver name
  • support released SQLite PDO driver
  • Fix released SQLite driver compatibility

[0.8.6] - 2026-07-28

Fixed

  • avoid SQLite SQL mode bootstrap fatal

[0.8.5] - 2026-07-28

Changed

  • Refactor MDI onto the canonical SQLite PDO API

Fixed

  • Fix persistence amplification boundaries

[0.8.4] - 2026-07-28

Changed

  • Make ephemeral option names filterable
  • Reuse bounded temp paths for option persistence
  • Skip auto-drafts before canonical persistence
  • Bound canonical flush hashing to mutations
  • Keep JSON manifest coherent after writes
  • Preserve large JSON table rows
  • Bound primary JSON table hydration memory
  • Expose canonical flush change actions
  • Return canonical changes from explicit flushes
  • Support exporting an existing SQLite cache
  • Prove constrained runtime cache reconstruction
  • Complete constrained primary runtime
  • Add storage-only primary runtime contract
  • Clarify full database reconstruction
  • Detect inactive Markdown database runtime
  • Reset cached post content during warm sync
  • Split primary content and state roots

Fixed

  • persist standalone index drops
  • Fix concurrent JSON warm hydration

[0.8.3] - 2026-06-25

Changed

  • Migrate import export conversion to Blocks Engine

[0.8.2] - 2026-06-17

Changed

  • add MDI release gate scripts
  • Make portable frontmatter canonical
  • Add OKF frontmatter profile
  • Add pluggable frontmatter profiles

[0.8.1] - 2026-06-16

Changed

  • Make markdown import export conversion self-contained

Fixed

  • Fix markdown CLI lint release gate

[0.8.0] - 2026-05-27

Added

  • add optional BFB import export conversion

[0.7.0] - 2026-05-27

Added

  • add import export transform filters
  • add markdown import export abilities
  • add table persistence policy hooks

Fixed

  • register markdown abilities only during hooks
  • mark drop-in for Studio preservation
  • keep zero-ID posts out of $posts_by_id to avoid auto-increment key collisions

[0.6.1] - 2026-05-09

Fixed

  • register recovery ability category early
  • recover stranded sqlite posts

[0.6.0] - 2026-05-09

Added

  • add MDI boot timing benchmark

Changed

  • emit boot timing metrics through results

Fixed

  • stream large corpus markdown sync
  • stream warm sync file manifest
  • avoid hydrating unchanged posts during warm sync
  • preserve existing DB for partial primary stores
  • remove plugin header from drop-in
  • import primary seed posts after fallback install
  • depend on upstream bench filtering

[0.5.3] - 2026-04-29

Changed

  • make MDI storage-only

[0.5.2] - 2026-04-28

Fixed

  • store editor block writes as markdown

[0.5.1] - 2026-04-28

Fixed

  • pin BFB release

[0.5.0] - 2026-04-28

Added

  • adopt Block Format Bridge as the conversion substrate (closes #82)

Fixed

  • refresh BFB substrate bundle
  • use unique temp files for table JSON writes

[0.4.0] - 2026-04-25

Added

  • stress harness comparing SDI / MDI mirror / MDI primary (closes #75)

Fixed

  • primary install table prefix and index path
  • wire BENCH_CORPUS_SIZE through --setting-json + harden empty-corpus path

[0.3.1] - 2026-04-22

Fixed

  • prevent rebuild_index from unlinking just-written file (#70)
  • parent promotion updates _markdown_file_index (closes #68)
  • wp_posts partitioned sync preserves markdown-type rows (closes #66)
  • surgical delete for partitioned tables in sync_json_tables (closes #64)

[0.3.0] - 2026-04-21

Added

  • multi-value meta + debounced post rewrites (#20 + #21)
  • internal meta allowlist for frontmatter (#22)
  • auto-assign post IDs and slugs for dropped-on-disk files (#42)
  • PHP grep backend for post_content LIKE queries (#43)
  • add markdown_db_frontmatter filter for extension fields
  • per-file options storage — surgical sync, concurrency-safe (#55)
  • Index/Map Architecture — SQLite as index, .md files as content store

Changed

  • remove dead code, consolidate duplicates
  • store raw markdown in post_content, convert at render time
  • defer non-post table writes to shutdown
  • Embed postmeta and terms in frontmatter — self-contained .md files
  • Persist ALL table DML — fix plugin table data loss on reboot
  • remove dead code, fix naming, simplify dedup, gate writes
  • Store hierarchical posts in matching directory structure
  • Update README with conversion pipeline architecture
  • Add markdown conversion pipeline — store clean markdown, not block markup
  • Store all post types as markdown by default
  • Phase 2: In-memory SQLite with markdown files as sole database
  • Add README with architecture, installation, and test results
  • Initial scaffold: WordPress database integration that stores posts as markdown files

Fixed

  • concurrent boot safety — isolated cold boot with atomic rename (#50)
  • persist schema as SHOW CREATE TABLE snapshot instead of append log
  • skip ALTER TABLE during boot, add self-healing for orphaned posts (#47)
  • write parent posts as index.md inside their directory, not as siblings
  • enable table-to-markdown conversion and ATX headings
  • delete stale flat files when posts are reparented
  • markdown conversion roundtrip — prevent corruption of .md files
  • add missing property declarations for $dirty and $shutdown_registered
  • use HTML intermediary instead of direct markdown-to-blocks at boot
  • fall back to frontmatter parent for flat file layouts
  • populate information schema for plugin tables created via raw PDO
  • Fix loader rolling back all posts on duplicate ID collision

[0.2.0] - 2026-04-21

Baseline version predating homeboy-managed releases. See git history for details.