Skip to content

Changelog

All notable changes to FixtureForge are documented here.


[2.1.0] — 2026-04-13

Added

  • pytest pluginforge_fixture() declares model fixtures in one line from conftest.py
  • forge fixture — auto-available in every test with zero config; CI-safe by default
  • forge_swarm_fixture() — parallel multi-model fixture with shared AI cache
  • seed= parameter — fully deterministic output across runs (Forge(use_ai=False, seed=42))
  • verbose= parameter — shows exactly which field was generated by AI / Faker / structural router
  • pytest plugin auto-registered via pytest11 entry point (no conftest.py config needed)

Fixed

  • Faker.seed() replaced with faker.seed_instance() — two Forge(seed=42) instances no longer interfere with each other's RNG state
  • Global random module replaced with random.Random(seed) per instance — full RNG isolation

[2.0.2] — 2026-04-08

Changed

  • README rewritten from scratch — full architecture docs, comparison table, all v2.0 features

[2.0.1] — 2026-04-08

Fixed

  • Build artifacts corrected (2.0.0 was uploaded without wheel/sdist files)

[2.0.0] — 2026-04-08

Added

  • ForgeMemory — FORGE.md pointer index with on-demand topic files
  • DataSwarms — parallel multi-model generation with shared AI cache (~90% cheaper per additional model)
  • Permission Gates — safe / sensitive / dangerous data classification with Mailbox Pattern
  • ForgeDream — 4-phase coverage consolidation (Orient -> Gather -> Consolidate -> Prune)
  • Three-Layer Compression Pipeline — Micro / Auto / Full session compression
  • ForgeDataset — automatic disk-spill for large results (>50K chars)
  • Feature Flags — FORGE_SWARMS, FORGE_DREAM, FORGE_KAIROS, etc.
  • SYSTEM_PROMPT_DYNAMIC_BOUNDARY — static/dynamic prompt split for ~40% API cost reduction
  • Multi-provider support: Anthropic Claude, OpenAI, Google Gemini, Groq, Ollama

Changed

  • Version jump from 0.1.x to 2.0.0 — breaking change in package architecture

[0.1.1] — 2026-02-13

Fixed

  • Minor bug fixes and stability improvements

[0.1.0] — 2026-02-12

Added

  • Initial release
  • AI-powered test data generation via Google Gemini
  • Pydantic v2 model support
  • JSON / CSV / SQL export
  • Lazy streaming for large datasets
  • Foreign key relationship resolution