Skip to content

Latest commit

 

History

History
249 lines (138 loc) · 5.82 KB

File metadata and controls

249 lines (138 loc) · 5.82 KB

Changelog

All notable changes to this project will be documented in this file.

[0.7.0] - 2026-03-23

Features

  • Add an integration test against followthemoney validate.

Miscellaneous Tasks

  • (release) Update README and CHANGELOG for v0.6.0 [skip ci]

Other

  • Followthemoney 4.7.0 support
  • Refactor CLI to use subcommands: entity and list (#15)
  • Move connected into its own subcommand
  • S/schemas/schemata
  • Subcommand inbox

[0.6.0] - 2026-03-09

Improvements

  • Update followthemoney dependency to 4.6.0

  • Update uv.lock for followthemoney 4.6.0

Miscellaneous Tasks

  • (release) Update README and CHANGELOG for v0.5.0 [skip ci]

Other

  • Merge pull request #14 from stchris/claude/update-followthemoney-4.6.0-ZZgwT

[0.5.0] - 2026-03-05

Features

  • Add a --count-per-schema flag

This overrides the global --count and generates as many entities per given schema. It works with --connected but not with --random-schema.

Miscellaneous Tasks

  • (release) Update README and CHANGELOG for v0.4.0 [skip ci]

Other

  • Merge pull request #13 from stchris/count-per-schema

Add a --count-per-schema flag

[0.4.0] - 2026-03-04

Bug Fixes

  • Exclude abstract schemas from --random-schema choices

Miscellaneous Tasks

  • (release) Update README and CHANGELOG for v0.3.0 [skip ci]

Other

  • Merge pull request #12 from stchris/claude/fix-random-schema-abstract-vmYqw

Exclude abstract schemas from --random-schema option

[0.3.0] - 2026-03-01

Features

  • Add prek

Miscellaneous Tasks

  • (release) Update README and CHANGELOG for v0.2.4 [skip ci]
  • Slight update to the README
  • Loosen up ftm dependency
  • Remove end-of-file-fixer
  • Prek needs uv
  • Release 0.3.0

Other

  • Help for outfile flag was wrong
  • Make --count work as a total when multiple connected entities are involved

[0.2.4] - 2026-02-28

Other

  • Use main instead of detached so github doesn't refuse the commit

[0.2.3] - 2026-02-28

Miscellaneous Tasks

  • (release) Update README and CHANGELOG for v0.2.2 [skip ci]

Other

  • Filter requests deprecation warnings
  • (release) add uv.lock after setting the version

[0.2.2] - 2026-02-28

Bug Fixes

  • (release) Commit pyproject.toml after uv version set

Miscellaneous Tasks

  • (release) Update README and CHANGELOG for v0.2.1 [skip ci]

Other

  • Create LICENSE

  • Merge pull request #10 from stchris/claude/commit-release-files-OUDZF

  • Configure MIT license in pyproject.toml

  • Merge pull request #11 from stchris/claude/configure-license-pyproject-ugerL

[0.2.1] - 2026-02-28

Features

  • Set package version from tag in release workflow

Miscellaneous Tasks

  • (release) Update README and CHANGELOG for v0.2.0 [skip ci]

Other

  • Merge pull request #9 from stchris/claude/set-version-uv-01RdoQhNXqSdHZ2PzRot31Gx

[0.2.0] - 2026-02-28

Bug Fixes

  • Fix E741 ruff linter errors: rename ambiguous variable l to line

  • Fix ruff formatting in main.py

Features

  • Add --connected flag to link generated entities via edge schemas

When --connected is used, node entities (e.g. Person, Company) are generated first, then edge entities (e.g. Directorship, Associate) have their entity-reference properties wired to actual IDs from the node pool, producing a connected graph.

  • Add tests for --connected flag

Three test classes covering:

  • _pick_entity_id: range matching, schema inheritance, empty pool

  • generate_random_entity with entity_pool: wiring source/target props

  • CLI integration: output counts, ID referencing, emission order, error cases, multiple edge schemas, backward compat without flag

  • Add pytest and ruff as dev dependencies; fix formatting

  • Add [project.optional-dependencies] dev group with pytest>=8.0 and ruff>=0.9

  • Add [tool.pytest.ini_options] and [tool.ruff] config sections to pyproject.toml

  • Run ruff format to fix line-length and style issues in main.py and tests/

  • Add ruff lint and format checks to CI; update lock file

  • Add ruff check and ruff format --check steps to test.yml workflow

  • Regenerate uv.lock to include pytest and ruff dev dependencies

  • Add --list flag to display all FTM schemas with type and description

Prints a formatted table of every schema in the FTM model, showing its name, whether it acts as a node or edge in --connected mode, and its human-readable description. Also adds tests for the new flag.

  • Add git-cliff changelog generation
  • Create GitHub release on tag push

Other

  • Merge pull request #1 from stchris/claude/add-connected-flag-cSfG0

  • Merge pull request #2 from stchris/claude/add-pytest-ruff-fixes-ZTXtQ

  • Automate README --help output in release workflow

  • Add / markers around the help block in README.md so the update script can find and replace it

  • Fix README: add missing --connected option, update --outfile description

  • In release.yml: bump contents permission to write, install the project with uv sync, run a Python snippet to capture ftm-random --help and rewrite the marked section, then commit and push to main before building

  • Merge pull request #3 from stchris/claude/automate-readme-help-output-wav0b

  • Merge pull request #4 from stchris/claude/add-list-command-VJcXq

  • Merge pull request #5 from stchris/claude/fix-ruff-linter-Bogrf

  • Merge pull request #6 from stchris/claude/fix-formatting-check-E9isP

  • Merge pull request #7 from stchris/claude/add-changelog-generation-SklhT

  • Merge pull request #8 from stchris/claude/github-release-workflow-gdIoI

Refactor

  • Extract release notes from CHANGELOG instead of re-running git-cliff

[0.1.2] - 2026-02-27

Other

  • Proper packaging
  • V0.1.2 prep

[0.1.1] - 2026-02-27

Features

  • Add script

[0.1.0] - 2026-02-27

Features

  • Add test workflow

Other

  • Initial commit
  • Release