Skip to content

Releases

v0.1.7

Choose a tag to compare

@github-actions github-actions released this 09 Nov 01:57

Features

  • feat(read): declares_function(), a lexical query, recorded as the parser rule's one exception

Documentation

  • docs(handoff): v0.1.6 is released under the CI rule

v0.1.6

Choose a tag to compare

@github-actions github-actions released this 09 Nov 00:21

Features

  • feat(write): set_source() writes a value's PHP source verbatim

Build and CI

  • build: make preflight runs everything act can; make release requires it and green CI
  • ci(release): release.yml itself refuses a commit whose CI is not green

Documentation

  • docs(handoff): v0.1.5 is released with get_value() and EnvLookup

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 08 Nov 22:23

Features

  • feat(read): get_value() tells a literal from an env lookup or an expression

Documentation

  • docs(handoff): v0.1.4 is released with replace_content(); the verbatim-copy gap awaits Shawn
  • docs(handoff): backup adopted 0.1.4; the verbatim-copy API is deferred past v1

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 07 Nov 23:36

Features

  • feat(file): WpConfigFile.replace_content(), the verified atomic write for a whole file

Documentation

  • docs(handoff): v0.1.3 is on TestPyPI
  • docs(handoff): database 0.2.1 joins config on TestPyPI; installed together

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 03 Nov 01:48

Build and CI

  • ci: publish mirror auth via GITEA_TOKEN
  • ci(publish): TestPyPI by token, as l3io-age-passphrase does

Documentation

  • docs(handoff): v0.1.2 is released and verified from both indexes

Maintenance

  • chore: point repo URLs at LiquidLogicLabs after org transfer

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 29 Oct 13:27

Fixes

  • fix(scanner): skip block comments, match define in any case, keep line endings

Documentation

  • docs(handoff): v0.1.1 is released and verified from both indexes
  • docs(handoff): backup adopted the release-notes fix itself
  • docs(handoff): the Gitea registry holds exactly the released versions
  • docs(handoff): the CI/CD alignment plan agreed with database
  • docs(handoff): database agreed the alignment plan; F1 and F2 proposed to backup
  • docs(handoff): backup's answer on F1 and F2
  • docs(handoff): Shawn approved F1 and F2; backup implements
  • docs(handoff): the alignment checks are in backup's checker; all three repos at 0 findings
  • docs(handoff): v0.1.2 is ready: scanner defects fixed, corpus and PHP oracle added

Tests

  • test: a real-config corpus, graded by PHP 8.4

Maintenance

  • chore(lint): adopt l3io-wordpress-database's ruff rule set

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 20 Oct 21:35

Fixes

  • fix(publish): release notes start from the previous release tag, not a floating one
  • fix(write): keep wp-config.php's mode and owner, and make the write durable

Documentation

  • docs(handoff): v0.1.0 is released; warn the siblings about release notes and floating tags
  • docs(traceability): re-judge the table against backup's 2026-10-20 documents
  • docs(handoff): main now carries the Infisical move and the write fix; v0.1.1 awaits release

Maintenance

  • chore(bmad): upgrade LiquidLogicLabs modules to 3.4.4
  • chore(bmad): upgrade LiquidLogicLabs modules to 3.4.5
  • chore(infisical): read CI secrets from home-lab /ci/act/l3io-wordpress-config

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 20:51

Features

  • feat: declare Python 3.14 support and check it against every matrix

Fixes

  • fix: end a value only outside quoted strings
  • fix: refuse writes that corrupt wp-config.php, keep stdlib errors inside

Build and CI

  • ci: add the security-audit workflow and make audit (FR-45)
  • ci: maintain floating major and minor tags, matching backup
  • ci: keep hypothesis data and bytecode out of the workspace
  • build: verify-wheel tests the wheel it built, not the newest in dist/
  • ci: keep the test job's coverage data outside the workspace
  • ci: build the coexistence check's wheel outside the repo
  • ci: build verify-install's wheel outside the workspace
  • build: run act under infisical run, as ADR-0013 and the siblings do
  • ci: dispatch publish through the org action, not a hand-rolled gh run

Documentation

  • docs: the expected test count is 258 with the audit workflow's parametrised checks
  • docs(handoff): the database items were delivered by file; FR-45 port is open
  • docs(handoff): hold three items for the next database session
  • docs: the retired tags are gone; floating tags are now a choice, not a hazard
  • docs: keep main to the current package; history moves to legacy/*
  • docs(handoff): record the push and the first green GitHub run of the session
  • docs(handoff): reconcile and close the 2026-10-12 hardening session
  • docs(handoff): record step 3, ADR-0010's revisit condition (a) is met
  • docs(handoff): record database's answers on AD-30 and act secrets
  • docs(handoff): record the 2026-10-12 doctor run and re-verification
  • docs(handoff): record the 2026-10-12 rename and hand off the hardening pass
  • docs(handoff): remove internal infrastructure detail from a public note
  • docs: point a returning session at the handoff doc
  • docs(handoff): bring the session handoff current
  • docs: record four facts this session had to rediscover

Tests

  • test: close six traceability gaps and raise the coverage floor to 94
  • test: trace every governing rule to what enforces it
  • test: enforce a 92% coverage floor

Maintenance

  • chore(bmad): upgrade LiquidLogicLabs modules to 3.2.4
  • chore(bmad): upgrade the installed l3io modules 3.2.1 -> 3.2.2
  • chore(bmad): upgrade the installed l3io modules 3.1.3 -> 3.2.1

Other Changes

  • Rename the repository to l3io-wordpress-config, matching its distribution

v0.0.2

Choose a tag to compare

@github-actions github-actions released this 30 Sep 01:09

Documentation

  • docs: correct the claims the version restart falsified
  • docs: remove every reference to the withdrawn version

Maintenance

  • refactor: rename the distribution to l3io-wordpress-config
  • Drop merge commits from release notes; first release is v0.0.1