Skip to content

Releases: marko-php/marko

0.8.4

25 Jun 02:30
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

New Features

  • feat: make a fresh skeleton work with zero bootstrapping by @markshust in #139
  • feat: self-refreshing mcp/lsp code index by @markshust in #141

Bug Fixes

  • fix: show devai:install prompt text and stream live progress by @markshust in #138
  • fix: prevent devai:install composer hang on invisible prompt by @markshust in #140

Full Changelog: 0.8.3...0.8.4

0.8.3

24 Jun 18:10
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

Bug Fixes

  • fix: remove orphaned devai bootstrap shim from skeleton src by @markshust in #137

Full Changelog: 0.8.2...0.8.3

0.8.2

24 Jun 17:54
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

New Features

  • feat(devai): offer to install a docs search driver during devai:install by @markshust in #133
  • feat: add marko/testing as a skeleton dev dependency by @markshust in #134
  • feat: warm caches on install and add MCP handshake timeout by @markshust in #135

Documentation

  • docs: clarify discovery cache vs code index and when a reindex is needed by @markshust in #136

CI

  • ci: retry split-repo pushes on concurrent ref-lock by @markshust in #131

Maintenance

  • chore: remove deprecated marko/docs-vec driver in favor of docs-fts by @markshust in #132

Full Changelog: 0.8.1...0.8.2

0.8.1

24 Jun 14:09
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

New Features

  • feat: tier 1 — close six critical/high security audit findings by @markshust in #116
  • feat: tier 2 — fix ten high-severity correctness defects by @markshust in #117
  • feat: tier 3 — fix twenty medium-severity defects by @markshust in #118
  • feat: tier 4 — eliminate N+1 query loops on hot paths by @markshust in #119
  • feat: tier 5 — harden twenty-four low-severity gaps by @markshust in #120
  • feat: compiled discovery cache (+ recovered tier2 tokenizer prerequisite) by @markshust in #121
  • feat: make devai guideline files marker-based and fully user-overridable by @markshust in #124

Bug Fixes

  • fix: ship a correct .gitignore to generated projects by @markshust in #123
  • fix(marko-skills): derive scaffold vendor from project dir, never marko by @markshust in #126
  • fix(docs-fts): sanitize natural-language queries into safe FTS5 expressions by @markshust in #127
  • fix(docs-vec): make the hybrid driver buildable and runnable on stock PHP by @markshust in #130

Documentation

  • docs: catalog 0.8.0 packages in main README by @markshust in #110
  • docs: document GitHub Actions version convention by @markshust in #113
  • docs: add audit remediation implementation plans by @markshust in #114
  • docs: fold remaining audit findings into remediation plans by @markshust in #115
  • docs: document devai marker-based override model in agent docs by @markshust in #125
  • docs: improve search_docs ranking for module-system and config queries by @markshust in #129

CI

  • ci: add README package catalog drift check by @markshust in #111
  • ci: bump actions/checkout to v6 in readme drift check by @markshust in #112

Maintenance

  • chore: migrate hcf pipeline to agent frontmatter and prune stray docs by @markshust in #122

Full Changelog: 0.8.0...0.8.1

0.8.0

03 Jun 14:26
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

New Features

  • feat: add marko/codeindexer (with interface subtraction) by @markshust in #97
  • feat: add marko/claude-plugins by @markshust in #99
  • feat: add marko/docs (documentation search contract) by @markshust in #100
  • feat: add marko/docs-markdown (docs content as a module) by @markshust in #101
  • feat: add marko/lsp by @markshust in #102
  • feat: add marko/docs-fts + marko/docs-vec (docs search drivers) by @markshust in #103
  • feat: add marko/mcp (PersistLastErrorPlugin + LastErrorTool dropped, Runtime/Contracts flattened) by @markshust in #104
  • feat: add marko/devai (4 marker interfaces collapsed into single install()) by @markshust in #105

Bug Fixes

  • fix: raise memory_limit in composer test scripts by @markshust in #107
  • fix: raise memory_limit in release.sh test invocation by @markshust in #108
  • fix: raise memory_limit in IntegrationVerificationTest pest subprocesses by @markshust in #109

Documentation

  • docs: add marko/codeindexer reference page + fix README doc link by @markshust in #98
  • docs: widen sidebar + fix Claude Code install method + clarify MCP verification by @markshust in #106

Other Changes

  • rename: rate-limiting → ratelimiter and dev-server → devserver by @markshust in #96

Full Changelog: 0.7.0...0.8.0

0.7.0

27 May 16:23
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

Breaking Changes

  • feat: extract admin-panel templates into engine-specific sibling packages by @markshust in #94

New Features

  • feat(database): add selectRaw, whereRaw, and orderByRaw to QueryBuilderInterface by @michalbiarda in #78
  • feat(core): allow packages to declare global middleware in module.php by @michalbiarda in #80
  • feat(database-readwrite): add marko/database-readwrite package by @markshust in #86
  • feat: add Twig template engine driver as sibling to Latte by @markshust in #88
  • feat: centralize driver registries with known-drivers.php pattern by @markshust in #91

Bug Fixes

  • fix(docs): resolve expressive-code build warnings for latte and env by @markshust in #83
  • fix: point split workflow at MARKO_BUILD_PAT secret by @markshust in #84
  • fix: drop workflow-file PUT that 404s on freshly created split repos by @markshust in #87
  • fix: harden 0.7.0 release (lint config, test fixes, dep refresh) by @markshust in #95

Documentation

  • docs: document boot-callback dialect override pattern for postgres-wire-compatible databases by @markshust in #85

Refactoring

  • refactor(view): align ViewInterface bindings with Marko's simple-binding preference by @markshust in #90
  • refactor(view): drop mutual conflict; align with multi-driver pattern by @markshust in #92

Full Changelog: 0.6.1...0.7.0

0.6.1

26 May 14:05
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

Bug Fixes

  • fix(database): use SchemaRegistry in DiffCommand and MigrateCommand for extender merge by @michalbiarda in #67
  • fix(database-pgsql): normalise jsonb → json in introspector type map by @michalbiarda in #69
  • fix(database-pgsql): JSON-encode array bindings before passing to PDO by @michalbiarda in #72
  • fix(database): link entity extenders at boot so companions hydrate during HTTP requests by @michalbiarda in #74
  • fix(database-mysql): JSON-encode array bindings before passing to PDO by @markshust in #82

Full Changelog: 0.6.0...0.6.1

0.6.0

12 May 17:47
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

New Features

  • feat(page-cache): full-page HTTP cache with file driver, tag invalidation, and entity bridge by @michalbiarda in #58
  • feat(routing): memoize RouteMatcher and share one instance with Router by @markshust in #62
  • feat: extend existing entity tables via #[Table(extends:)] by @markshust in #64

Bug Fixes

  • fix(tests): align RepoManagementScriptsTest with batched gh repo list by @markshust in #60
  • fix: auto-create missing split repos and cancel superseded runs by @markshust in #65

Maintenance

  • chore(release): batch split-repo lookup and auto-create from release.sh by @markshust in #56

New Contributors

Full Changelog: 0.5.0...0.6.0

0.5.0

02 May 01:30
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

New Features

Bug Fixes

  • fix(tests): eliminate uniqid() parallel-flake and PHP 8.5 setAccessible() deprecation by @markshust in #55

Maintenance

  • chore: sort root composer.json replace and autoload-dev alphabetically by @markshust in #54

Full Changelog: 0.4.2...0.5.0

0.4.2

01 May 19:00
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

What's Changed

Bug Fixes

  • fix: harden release pipeline (deterministic changelog, self-healing Packagist) by @markshust in #50

Full Changelog: 0.4.1...0.4.2