Releases: Automattic/markdown-database-integration
Releases · Automattic/markdown-database-integration
Release list
v0.13.0
What's Changed
- Classify canonical and reconstructible plugin tables by @chubes4 in #350
- Cook markdown-database-integration by @chubes4 in #348
- Benchmark native backend production query shapes by @chubes4 in #345
- Add seeded native SQLite differential fuzzing by @chubes4 in #351
- Improve native plugin table snapshot queries by @chubes4 in #352
- Serve canonical files without SQLite by default by @chubes4 in #353
- Report native MySQL surface coverage by @chubes4 in #354
- Answer range and BETWEEN comparisons by @chubes4 in #355
- Allow a conjunction inside an OR by @chubes4 in #356
- Collapse DISTINCT rows on a single table by @chubes4 in #357
- Report ungrouped aggregates by @chubes4 in #358
- Rank rows by a LIKE match, and record refused statements by @chubes4 in #359
- Execute WordPress search relevance ordering by @chubes4 in #360
- Compare signed values in numeric meta queries by @chubes4 in #361
- Evaluate typed scalar SELECT expressions by @chubes4 in #362
- Execute full-source equality JOINs by @chubes4 in #363
- Complete the native SQL coverage matrix by @chubes4 in #364
- Fuzz the full database surface against SQLite by @chubes4 in #365
- Support SQLite fuzzing on PHP 8.3 by @chubes4 in #366
- test: support PHP without mysqli by @chubes4 in #367
Full Changelog: https://github.com/Automattic/markdown-database-integration/blob/v0.13.0/CHANGELOG.md
v0.12.0
What's Changed
- Compose native partitioned plugin tables by @chubes4 in #269
- Preserve primary bootstrap root-cause diagnostics by @chubes4 in #268
- Guard MySQL-only wp db check on MDI SQLite by @chubes4 in #267
- Execute bounded native equality joins by @chubes4 in #271
- Bind native post reads to file identity by @chubes4 in #272
- Scale native query execution by @chubes4 in #273
- Resolve hashed option collation lookups by @chubes4 in #274
- Boot WordPress on native canonical storage by @chubes4 in #275
- Simplify the native canonical runtime by @chubes4 in #276
- Support native option deletion and define the cutover gate by @chubes4 in #277
- Add native schema introspection by @chubes4 in #278
- Support native table creation by @chubes4 in #279
- Support native generic table inserts by @chubes4 in #280
- Add native WordPress lifecycle gate by @chubes4 in #281
- Add native transaction boundaries by @chubes4 in #283
- Add native generic table writes by @chubes4 in #284
- Add native table alterations by @chubes4 in #285
- Resolve option mutations by canonical path by @chubes4 in #286
- Index persisted snapshot tables by @chubes4 in #287
- Resolve posts by slug and scope reads by type by @chubes4 in #288
- Make native admin reads and core-table writes work by @chubes4 in #289
- Group inc files by backend by @chubes4 in #290
- Default the canonical store to wp-content/db by @chubes4 in #291
- Enforce exact ASCII unique keys by @chubes4 in #292
- Look up unique char/varchar columns by @chubes4 in #293
- Persist wp_posts mutations as markdown by @chubes4 in #294
- Type integer defaults on wp_posts insert by @chubes4 in #295
- Filter ASCII LIKE predicates by @chubes4 in #296
- Disjoin LIKE across columns by @chubes4 in #297
- Share integer typing and DML routing by @chubes4 in #298
- Negate IN and LIKE by @chubes4 in #299
- Enforce ASCII prefix unique keys by @chubes4 in #300
- Accept decimal SQL literals by @chubes4 in #301
- ADD INDEX and SHOW INDEX WHERE by @chubes4 in #302
- INSERT SELECT literals FROM DUAL by @chubes4 in #303
- Treat false constant predicates as empty by @chubes4 in #304
- INSERT IGNORE skips duplicate unique keys by @chubes4 in #305
- Honor LIMIT on bounded equality JOINs by @chubes4 in #306
- LEFT JOIN, unaliased tables, and JOIN FOUND_ROWS by @chubes4 in #307
- LEFT JOIN ON filters, IS NULL, and ORDER BY col+0 by @chubes4 in #308
- Residual equality scans for numeric columns by @chubes4 in #309
- INSERT ON DUPLICATE KEY UPDATE for snapshot tables by @chubes4 in #310
- CREATE INDEX on persisted plugin tables by @chubes4 in #311
- Indexed varchar columns filter by exact ASCII by @chubes4 in #312
- IS NOT NULL and indexed varchar-only scans by @chubes4 in #313
- Grouped COUNT(*) aggregates by @chubes4 in #314
- Unqualified JOIN columns and COUNT(*) over JOINs by @chubes4 in #315
- Seed core roles in the native lifecycle fixture by @chubes4 in #316
- Default ORDER BY direction and trailing terminator by @chubes4 in #317
- CALC_FOUND_ROWS with COUNT(*) and indexed column ordering by @chubes4 in #318
- ENUM columns, CREATE TABLE IF NOT EXISTS, and DROP TABLE by @chubes4 in #319
- Execute tables keyed by an exact string primary key by @chubes4 in #320
- COUNT and SUM aggregates grouped over a JOIN by @chubes4 in #321
- Server variable, status, and DATABASE() introspection by @chubes4 in #322
- Dynamic defaults and comparison OR-groups in DML by @chubes4 in #323
- Let WordPress install itself into canonical storage by @chubes4 in #324
- Apply multi-row INSERT VALUES as one statement by @chubes4 in #325
- Recognize a created core table by name by @chubes4 in #326
- Split oversized files and answer bounded reads without decoding whole snapshots by @chubes4 in #327
- Resolve post reads by identity instead of scanning the corpus by @chubes4 in #328
- Read each manifest entry with a single stat by @chubes4 in #329
- Recover only journals whose writer is gone by @chubes4 in #330
- Give file identity and its verification one owner by @chubes4 in #331
- Hold what the corpus said in one catalogue by @chubes4 in #332
- Say how a read is ordered, bounded and projected once by @chubes4 in #333
- Let a discovered file carry the look its discovery took by @chubes4 in #334
- Delete the legacy layout flag by @chubes4 in #335
- Walk the corpus once for reads and writes by @chubes4 in #336
- Read a post's identity from its frontmatter by @chubes4 in #337
- Read every post through the shared walk by @chubes4 in #338
- Delete the walk nothing calls by @chubes4 in #339
- Read each file's frontmatter once when reading metadata by @chubes4 in #340
- Persist the verified post catalogue by @chubes4 in #341
- Support native snapshot table REPLACE by @chubes4 in #343
- Optimize native hot paths and add backend comparison rigs by @chubes4 in #344
- Fix bounded primary index bootstrap by @chubes4 in #347
Full Changelog: https://github.com/Automattic/markdown-database-integration/blob/v0.12.0/CHANGELOG.md
v0.11.5
v0.11.4
v0.11.3
What's Changed
- Bound contended warm snapshot hydration by @chubes4 in #249
- Gate concurrent warm synchronization by @chubes4 in #250
- Generate native schemas and query core and plugin snapshots by @chubes4 in #245
- Fail closed on incomplete reconstruction by @chubes4 in #252
- Keep warm primary bootstrap read-only by @chubes4 in #255
- Execute COUNT(*) through the native engine by @chubes4 in #256
- Stop tracking generated release ZIP by @chubes4 in #258
Full Changelog: https://github.com/Automattic/markdown-database-integration/blob/v0.11.3/CHANGELOG.md
v0.11.2
What's Changed
- Query canonical Markdown posts through the native engine by @chubes4 in #242
- Bound partition temp cleanup scans by @chubes4 in #246
Full Changelog: https://github.com/Automattic/markdown-database-integration/blob/v0.11.2/CHANGELOG.md
v0.11.1
v0.11.0
What's Changed
- Add the mdi-native wpdb compatibility corpus by @chubes4 in #210
- Recognize quoted post identities by @chubes4 in #213
- Use adapter-owned post transactions by @chubes4 in #215
- Add generic native canonical query engine by @chubes4 in #218
- Reconcile successful canonical post persistence by @chubes4 in #217
- Add native usermeta cache queries by @chubes4 in #221
- Preserve lazy canonical post content bytes by @chubes4 in #220
- Bound canonical persistence at shutdown by @chubes4 in #223
- Add native bootstrap shadow verifier by @chubes4 in #225
- Refactor native query contracts by @chubes4 in #227
- Add bounded native provider access by @chubes4 in #229
- Add exact native partition reads by @chubes4 in #231
- Prove native MySQL sidecar protocol by @chubes4 in #234
- Revert Go sidecar database engine by @chubes4 in #235
- Add a pure-PHP SQL tokenizer and typed SELECT AST by @chubes4 in #237
- Execute conjunctive native SELECT predicates by @chubes4 in #239
Full Changelog: https://github.com/Automattic/markdown-database-integration/blob/v0.11.0/CHANGELOG.md