All notable changes to this project will be documented in this file.
0.21.0 - 2025-12-18
- Support multiple columns unique constraints (#135) - (19d8bb6)
- Small refactors (#138) - (0be5a15)
- (ruff) Disallow relative imports (#136) - (f7ac6df)
0.20.0 - 2025-12-14
- Add secondary table support (#106) - (819ee39)
- Add override=True to PostType, PostFilter, and PostOrderBy to prevent automatic generation (#98) - (36c75b8)
- (deps) Pin dependencies (#119) - (ae5bd8d)
- (deps) Update github artifact actions (#122) - (15edeaf)
- (deps) Update actions/checkout action to v6 (#121) - (2293922)
- (deps) Lock file maintenance (#120) - (32e63ce)
- (deps) Update softprops/action-gh-release digest to a06a81a (#131) - (c29a50f)
- (deps) Update github/codeql-action digest to 1b168cd (#130) - (5d0ebc8)
- (deps) Update astral-sh/setup-uv digest to 681c641 (#128) - (8110105)
- (deps) Update actions/checkout digest to 8e8c483 (#127) - (90c0960)
- (deps) Update codecov/codecov-action digest to 671740a (#129) - (943d84f)
- (deps) Update actions/cache action to v5 (#132) - (9a9339c)
- (deps) Update github artifact actions (#133) - (3005351)
- Improve session getter (#103) - (dae8768)
- (pre-commit) Autoupdate (#102) - (26eb9df)
- (python) Add 3.14 to test matrix (#126) - (8d097e4)
- (release) Bump to v0.20.0 - (2113d64)
- Move coderabbit (#105) - (806d0c1)
- Untrack ruff from mise.toml (#113) - (9539972)
- Update renovate config (#115) - (98c9f40)
- (schema) Add type scope - (d2bf861)
- (input) Set null - (49679db)
- (scalars) Trick pyright when using NewType in scalars - (037bc41)
- (scalars) Cache new_type func - (2a09122)
- (scalars) Add missing calls to new_type() - (34bcfe2)
- (schema) Use UNSET rather than None as default on aggregation filters - (3c925e4)
- (schema) Fix excluding identifiers causing upsert types failing to be generated - (ca7cb9e)
- (schema) Fix recursive fields include/exclude logic when a relation is explicitly included - (bf7872e)
- Add missing files - (9871e80)
- Real support and test for python 3.9 - (997c2e0)
- (pyright) Update - (ae35cfe)
- (schema) Focus on schema scope - (d9ebc79)
- Wip - (e9eb3bb)
- Update sentinel types - (36bf5ad)
- Update pyproject.toml - (77c1ce0)
- Fix rebase - (39139ff)
- Wip - (8698285)
- (readme) Document type scope feature - (49ad491)
- Add docstrings to improve code documentation - (2548771)
- (integration) Suppress warnings - (49ff50e)
- (integration) Remove any sqlite test db if existing - (0dbdc48)
- (integration) Pin python 3.12 to 3.12.11 patch - (ca586cb)
- (nox) Remove uv env vars in noxfile - (3a06de1)
- (nox) Update - (630115d)
- (nox) Update - (f61901b)
- (nox) Skip uv.lock check - (7789e94)
- (nox) Skip interpreter check - (3428af5)
- (nox) Disable reusing existing venvs - (101b4f3)
- Unpin 3.12 - (573af54)
- (codeflash) Use uv to run codeflash - (89b17a9)
- (lint) Move to basedpyright - (d3abcf4)
- (mise) Allow passing python version to mise test targets - (d286e63)
- (mise) Update vulture task - (2d1daaf)
- (nox) Disable cache - (a8541b7)
- (nox) Simplify nox invocation - (d8838de)
- (nox) Update - (eae64cf)
- (nox) Bring back cache - (44084aa)
- (release) Bump to v0.19.0 - (2869de1)
- (test) Update .nox path for action caching - (680855e)
- (test) Use uvx to invoke nox - (a322b48)
- (test) Pin 3.12 again - (f661bed)
- (test) Try setting uv pref to only-managed - (478d6d7)
- (test) Update - (eb1aa5e)
- Update .editorconfig - (0ae1c7a)
- Add codeflash - (e8dfdfb)
- Update .gitignore - (09d69af)
- Update .gitignore - (96c5e12)
- Fix codeflash - (d791dfc)
0.18.0 - 2025-06-07
- (mutation) Initial upsert support - (b45272e)
- Do not rely on literal_column to reference computed column in some distinct on scenarios - (5ac834f)
- (testapp) Disable enable_touch_updated_timestamp_listener as it mess up with integration tests - (1c4c2c4)
- (transpiler) Use literal_column less often and use a more reliable method when necessary - (e0f047f)
- (upsert) Restrict conflict constraints to pk, unique and exclude constraints - (338543b)
- (unit) Add test case for the example app - (feb598f)
- (upsert) Add test cases for root upsert mutations - (9ce29a0)
- (upsert) Update test documentation - (28f11a6)
- (upsert) Add pk conflict test case - (638f872)
- (release) Bump to v0.18.0 - (56c2238)
- (testapp) Add pydantic - (48980a2)
- (uv) Include testapp in dev dependancies - (79567b6)
0.17.0 - 2025-06-02
- (json) Extract path - (924d89a)
- (sqlite) Initial support - (e71bcda)
- (sqlite) Add JSON filtering - (4b510d8)
- (sqlite) Add interval filtering - (6b81592)
- (sqlite) Add json path extraction - (3593a07)
- (interval) Output serialization - (7e6e822)
- (update-by-id) Do not pass empty where filter to the resolver - (393970f)
- Mention sqlite in the readme - (46acbec)
- (integration) Add missing fixtures - (a1a1e26)
- (interval) Fix mysql - (cc6de21)
- (json) Test output - (d80bfe7)
- (json) Add case for extracting inner json structure - (9da2df9)
0.16.0 - 2025-05-27
- (mysql) Initial support - (c721666)
- (mysql) Implement date/time comparisons - (d566470)
- (mysql) Implement interval comparisons - (eeb4439)
- (mysql) Implement JSON comparison - (0e3278d)
- (mysql) Implements geo comparisons - (e531ece)
- Implement deterministic ordering - (3c12a0c)
- (mysql) Do not generate the distinct column when no distinct args is passed - (8524902)
- (ordering) Join ordering not propagated into the root query - (16e4e30)
- (config) Restrict aggregation filters to those supported by the database - (66872d9)
- (config) Require dialect when instantiating strawchemy instance - (f127fbf)
- (mysql) Add a distinct on implementation - (2d5f4b2)
- (repository) Allow accessing instances from repository result - (8a3b861)
- (schema) Generate all types with the strawberry dto backend - (a4f034b)
- (transpiler) Prefix literal names generated by strawchemy to minimize conflicts - (9137411)
- Wip - (5e957c0)
- Make pydantic an optional dependency - (82df05d)
- Simplify project structure - (bae73d9)
- Remove more dead batteries - (84ad8dd)
- Wip - (4132d1d)
- (integration) Less dependence on data_type models - (8402f1e)
- (integration) Move dialect specific data types into separate models - (3290c20)
- (integration) Fix snapshots - (fddb6b7)
- (integration) Fix snapshots - (b2c4a9e)
- (integration) Use a single, per database graphql schema - (d1c404f)
- (integration) Remove old types.py module - (b832cfe)
- (integration) Update postgres snapshots - (faa8420)
- (integration) Add mixed deterministic/user ordering case - (a0fc3d2)
- (mysql) Add a test case with both distinct on and order by arguments - (63086b5)
- (unit) Update snapshots - (c6a6a49)
- (unit) Update snapshots - (46447ce)
- Fixes - (05ca98d)
- Update noxfile.py - (5365d47)
- (release) Bump to v0.16.0 - (58a3bda)
0.15.6 - 2025-04-29
- (input) Discard attributes set during model init when parsing update inputs - (62f4327)
- (integration) Better sql snapshots for insert/update statements - (b849961)
- (integration) Fixup - (12fd07e)
- (pytest-plugin) Rework test cases - (71bad56)
- (release) Bump to v0.15.6 - (bad48a6)
0.15.5 - 2025-04-29
- (input) Fields on update input were not partial - (3f94f2e)
- (formatting) Apply ruff - (8d3375f)
- (integration) Test multiple query/mutations sequentially - (6f879ca)
0.15.4 - 2025-04-29
- (input) Dataclass models tracking not working - (14bfe33)
- (release) Bump to v0.15.4 - (9fc7cde)
0.15.3 - 2025-04-29
0.15.2 - 2025-04-29
0.15.1 - 2025-04-28
0.15.0 - 2025-04-28
- (input) Track relationship changes - (feee547)
- (release) Bump to v0.15.0 - (aeb1ed3)
0.14.2 - 2025-04-24
- (mutation-input) Override would not be applied in certain cases - (a70791f)
- (mutation-input) Override would not be applied in certain cases - (bbe75a8)
- Update _StrawberryQueryNode method names - (783855d)
- (pytest-plugin) Improve coverage - (15b2a86)
- (unit) Remove test_pydantic_to_mapped_override test case - (36b1131)
- (unit) Remove test_pydantic_to_mapped_override test case - (7e1f79c)
- (release) Bump to v0.14.2 - (d5c6038)
- Run tests in renovate/dependabot branches - (17b761f)
- Run tests in renovate/dependabot branches - (9e137f5)
- @dependabot[bot] made their first contribution## 0.14.1 - 2025-04-24
- (dto) Override params passed to .to_mapped() would not apply if they were excluded in dto - (eb39a92)
- (strawchemy-repository) Update
root_typeparam totype- (4354c51)
0.14.0 - 2025-04-24
- (mutation) Expose Input to strawchemy repository - (fe1d1f5)
- (schema) Add pydantic input validation - (580bbef)
- (validation) Handle nested models - (1fa7e14)
- (factory) Remove type/input decorators on _StrawberryFactory - (de5a75d)
- (repository) Move common logic in a base class for sync/async strawchemy repositories - (4b31d3a)
- (validation) Update mapper api - (299fb0a)
- Wip - (a3b6aef)
- (mutation) Add missing snapshots - (6cdbbca)
- (validation) Add test cases for validation in custom resolvers - (e4db99a)
- (release) Bump to v0.14.0 - (ada7bcb)
0.13.7 - 2025-04-15
- (dto) Incorrect forward ref name set in the tracking graph when building recursive dtos - (ac20b7b)
- (release) Bump to v0.13.7 - (70619a5)
0.13.6 - 2025-04-15
- (mapper) More factory reuse - (1c00afc)
- (release) Bump to v0.13.6 - (ac39d47)
0.13.5 - 2025-04-15
- (dto) Reuse order_by factory to generate orderBy args - (3640dc0)
- (release) Bump to v0.13.5 - (a379b35)
0.13.4 - 2025-04-15
- (dto) Not all unresolved dto would be tracked - (cb384c4)
- (release) Bump to v0.13.4 - (3f4da43)
0.13.3 - 2025-04-15
- (dto) Track unresolved forward refs - (57d8bf1)
- (testapp) Explictly set StrawchemyAsyncRepository - (2fd99a5)
- (order-by) Remove flaky test - (6aa09e1)
- (release) Bump to v0.13.3 - (4b04bb8)
0.13.2 - 2025-04-14
- (pydantic) Remove defer_build=True on base config - (4457996)
- (release) Bump to v0.13.2 - (80021fa)
0.13.1 - 2025-04-10
- (config) Field would not marked as async when it should - (1b8d74e)
- (readme) Clarify default repository_type value - (893eeb8)
- (release) Bump to v0.13.1 - (5bb99a6)
0.13.0 - 2025-04-09
- (cud) Allow settings null on to-one relations - (1efe0ed)
- (cud) Add delete mutation - (289d9be)
- (cud) Add filter update mutation - (c15f60c)
- (cud) Enable add/remove on to-mnay relations; set overwrite previous to-many relations - (08ee2e7)
- (mapping) Respect nullability when generating input types - (f87f3b6)
- (mapping) Exclude foreign keys from inputs - (17678f2)
- (schema) Do not allow removing to-many relations if remote fk is not nullable - (c7203bc)
- (cud) Implement update input - (5fd3d9f)
- (cud) Implement update repository method - (1080c25)
- (cud) Merge create and update transaction logic - (769e4ef)
- (mapper) Update api - (a486384)
- (mapper) Remove duplicate assignement - (f22e1de)
- (repository) Update code documentation - (ae39957)
- (update-input) Make all fields partial, except pks - (64a6f3e)
- (utils) Remove unused function - (68a970b)
- (readme) Add mutation documention - (5de832a)
- (cud) Add update test cases - (06814aa)
- (cud) Update query snapshots - (d2ba852)
- (cud) Add test cases for invalid relation inputs - (1535b75)
- (cud) Add test cases for delete mutation - (3bd3fb3)
- (integration) Update query snapshots - (6a11b24)
- (integration) Add create mutation test cases - (a84d5b1)
- (integration) Better sql snapshot formatting - (4238c2f)
- (unit) Add test cases for invalid inputs - (502be53)
- (unit) Remove default dto_config test case - (dc06ca9)
- (release) Bump to v0.13.0 - (fd1d725)
0.12.2 - 2025-04-03
- (mapping) Input identifiers not managed by the registry - (d28a11b)
- (release) Bump to v0.12.2 - (67b8bb1)
0.12.1 - 2025-04-02
- (query-hook) Relationship loading would fail if triggered by a nested field - (601086a)
- (release) Bump to v0.12.1 - (3fba332)
0.12.0 - 2025-04-01
- (cud) Add create mutation - (d9ef914)
- (cud) Add create mutation - (b1af031)
- (query-hook) Enable relationships loading - (9100165)
- (cud) Mixed relations in create - (7d140ed)
- (mapping) Do not enable aggregations on input types - (24cd763)
- (mapping) Override type fields would not be retracked - (98f3375)
- (resolver) Rely on sqlalchemy session type to use choose between sync/async resolver - (92eabda)
- (doc) Fix typo in license - (57cf88d)
- (dto) Improve dto caching reliability - (ffa2ab1)
- (dx) Add an example app - (ed3e5d6)
- (mapping) Add foreign key inputs for relation - (fda6b60)
- (transpiler) Remove unused function - (1636803)
- (mutations) Update snapshot assertions - (ea9ea0a)
- (unit) Add unit test case for distinct enum - (2d01e1e)
- (unit) Remove old test - (5603edd)
- (unit) Add test case for wrong relationship configuration in query hook - (ece4d32)
- (gitignore) Ignore .sqlite files - (49928b3)
- (release) Bump to v0.12.0 - (66ff56b)
- (renovate) Enable lock file maintenance - (5ab6f8e)
- @renovate[bot] made their first contribution## 0.11.0 - 2025-03-25
- (hook) Add QueryHookProtocol - (afd406a)
- (mapping) Allow setting filter/order_by at the type level - (c1ead8c)
- (hook) Hook would not be correctly applied if triggered by a type - (0de25a0)
- (mapping) Type annotation override on a list field - (6f56744)
- (order-by) Order by on relation not working properly - (acf1a8c)
- (integration) Add test case for distinctOn - (2ed11c1)
- (coverage) Use coverage combine - (05b772d)
- (coverage) Use merge-multiple - (dfa12d6)
- (coverage) Use default coverage data when running tests - (4773d23)
- (coverage) Checkout the repository before processing files - (d2dad3d)
- (coverage) Let leading dot in coverage data filenames - (ddf8de9)
- (coverage) Remove .xml extension in coverage filenames - (a4c1fda)
- (coverage) Append the coverage session name as file extension - (7046c63)
- (release) Bump to v0.11.0 - (bd27b8e)
0.10.0 - 2025-03-21
- (query-hooks) [breaking] Enforce column only attributs in QueryHook.load_columns - (0cc4bb5)
0.9.0 - 2025-03-21
- (filters) Add order filters to string - (d76c950)
- (filters) Add insensitive regexp variants - (27706d5)
- Support postgres
Intervaltype (mapping and filtering) - (355994f)
- (readme) Clarify supported filters - (91a52b5)
- (readme) Update filter names - (8e51154)
- (readme) Add type override documentation - (5d34539)
- (readme) Update filters section - (83f43d3)
- (release) Bump to v0.9.0 - (36ac3b6)
0.8.0 - 2025-03-20
- (geo) Infer GeoJSON specific scalars to be inferred from shapely geometries - (145f495)
- (geo) Infer shapely types from geoalchemy columns - (a8ed586)
0.6.0 - 2025-03-19
- (geo) Add GeoJSON scalar variants - (d197b8d)
- (geo) Conditionally skip tests when geoalchemy2 is not installed - (3ecc576)
- (release) Bump to v0.6.0 - (69d4582)
0.5.3 - 2025-03-19
- (aggregations) Use float for aggregation output of int columns - (bef9700)
- (strawberry-type) Model instance passed on types not declaring it - (06c1c1f)
- (transpiler) Adding an aggregation column to an existing lateral join would not be properly aliased, leading to a cartesian product on the same table - (f365120)
- Import errors when geo extras is not installed - (f28f2ea)
- (readme) Update repository doc - (d930468)
- (readme) Make code examples expandable - (4da85a1)
- Update README.md - (4e5564b)
- Update README.md - (8a53b62)
- (integration) Add filters tests - (875fc90)
- (integration) Add geo filter tests - (9a03a29)
- (integration) Add aggregation tests - (b5ee7d2)
- (integration) Add aggregation filter tests - (150cb3d)
- (integration) Add order by test cases - (4eb84d7)
- (integration) Add filtered statement test case - (9f1f648)
- (integration) Assert aggregation values in test_statistical_aggregation - (43e04ed)
- (integration) Add custom resolver test case - (5882dd0)
- (integration) Add test case for get_one_or_none repo method - (ca953dd)
- (integration) Add case to test querying __typename do not fails - (12e6272)
- (integration) Add query optimizations test cases - (58be932)
- (integration) Update query optimizations test cases - (06d9499)
- (integration) Add query hooks test cases - (7d7a653)
- (integration) Add root aggregation and paginated test cases - (20f3ef0)
- (local) Use nox for specific test tasks - (29d3984)
- (unit) Add aggregation filters and root aggregation schemas - (40c4c74)
- (unit) Add various dto test cases - (2b2647e)
- First batch - (60033ad)
- (coverage) Explicitly set source in [tool.coverage.run] as codecov might need it - (5200d8c)
- (mise) Upgrade - (4afd3c8)
- (mise) Make the ruff:check depends on _install - (b863708)
- (pyproject) Fix syntax - (8cd111b)
- (pyproject) Remove multiprocessing from coverage config - (b8cfe46)
- (pyproject) Update classifiers - (59aa01b)
- (release) Bump to v0.5.3 - (dcb17d7)
0.5.2 - 2025-03-12
- (pagination) Do not apply offset on the root query when a subquery is present - (e91da34)
- (integration) Add test case asserting only queried fields are are present in SELECT - (5f46c42)
- (unit) Add mapping test case for enum - (b27dbb6)
- (codecov) Let the action find junit files - (9848ab2)
- (codecov) Add flags - (d22a49d)
- (codecov) Merge python version and session name in a single flag - (0d9f34f)
- (codecov) Fix typo in codecov.yml - (acfe955)
- (release) Bump to v0.5.2 - (76d446c)
- (test) Set the pytest junit_family to legacy - (4d5b3d5)
- Add codecov.yml - (2f77c09)
0.5.1 - 2025-03-11
- (mapping) Dto edge cases - (fd417a2)
- (mapping) Field arguments not replaced by override types - (bf44803)
- (transpiler) Remove caching property on resolved tree - (6b11dcc)
- (transpiler) Properly handle root aggregations - (bacd111)
- (transpiler) Root aggregations not handled when using subquery - (495420f)
- (transpiler) Add id columns in node selection if not present - (5b06a8d)
- (transpiler) Update - (a786a5f)
- (typing) Session_getter - (af2edaa)
- Update - (c334738)
- (integration) Initial work - (cc644b5)
- (integration) Add relation tests - (7b9de00)
- (snapshot) Use a custom pytest marker for snapshot-based tests - (7bf8ff6)
- (unit) Move unit schemas in unit folder - (4f83c4a)
- (ci) Only fail workflow on cancellation/failure of test/lint jobs - (c67b0d5)
- (ci) Add mise.toml to paths whitelist in skip check job - (3d23d82)
- (ci) Run tests using mise task - (7902dd9)
- (ci) Fix missing arg to test-ci task - (37aba9c)
- (ci) Fix session param in nox call - (b273b54)
- (ci) Fix typo - (0269a3e)
- (lint) Use mise - (4e03e64)
- (mise) Add a task to run pre-commit checks - (2b1b787)
- (mise) Add clean task - (321ac42)
- (mise) Add mise.lock - (135fe82)
- (mise) Streamline task names - (dbf4357)
- (mise) Remove actionlint in lint task - (992aeec)
- (pre-commit) Run pre-commit lint check in mise task - (6c7b017)
- (pre-commit) Add actionlint hook - (b75a842)
- (pre-commit) Add a hook to render tasks documentation - (b067a84)
- (release) Bump to v0.5.1 - (d1b30ca)
- (test) Call mise task to generate test matrix - (43a0308)
0.5.0 - 2025-03-03
- (mapping) Add pagination setting on config level - (5e84f4b)
- (release) Bump to v0.5.0 - (e15f7c7)
0.4.0 - 2025-03-03
- (config) Add default pagination limit setting - (808670c)
- (config) Enable custom id field name - (8f05899)
- (dto) Add READ_ONLY, WRITE_ONLY and PRIVATE shortcuts - (5da8660)
- (dto-config) Add method to infer include/exclude from base class - (0ddb6bd)
- (mapping) Enable custom defaults for child pagination - (ed00372)
- Add pagination switch and defaults - (c111cc5)
- (dto) Partial default value on several places - (d3d18e8)
- (dto-factory) Caching fixes - (4c1d345)
- (root-aggregations) Ensure aggregations are optional - (a9be792)
- (root-aggregations) Set count as optional - (0bada8b)
- (sqlalchemy-inspector) Mapped classes map not updated - (6667447)
- (strawchemy-field) Python name for filter input - (73cca8b)
- Forgot some partial default updates - (4df92dd)
- (dto) Expose factory instance in pydantic_sqlalchemy.py - (d4b1793)
- (dto) Add shortcut utilities - (a3b3a53)
- (dto) Streamline arguments of factory decorator method - (33557b1)
- (mapping) Child options - (e2277ab)
- (pre-commit) Update config - (a08c121)
- Wip - (9817a95)
- (dto) Add some config tests - (b8424ee)
- (test_types.py) Move to unit/mapping - (6e19a22)
- (unit) Add test for model field config - (0a00581)
- (unit) Add missing fixtures - (cd0face)
- (unit) Add geo graphql schemas - (f0bd5bd)
- (unit) Update models - (0aebc62)
- (unit) Model config tests - (c5cd73c)
- (unit) Switch to snapshot testing - (31ff808)
- (unit) Use one snapshot file per test - (7bd9357)
- (vscode) Set pytestEnabled setting - (9d1cb8a)
- (lint) Add sourcery config - (0ee4bde)
- (lint) Execute lint sessions on a single default python version - (60ac239)
- (mise) Add auto-bump task - (545f3c4)
- (release) Bump to v0.4.0 - (ebdbd58)
- (test) Fix array membership test - (25e5672)
- (tests) Upload coverage artifacts - (bc72252)
0.3.0 - 2025-02-21
- (mapping) Allow strawchemy types to override existing ones - (c26b495)
- Update CONTRIBUTING.md - (d22f786)
- Add pull request template - (efcb329)
- Add SECURITY.md - (628cd29)
- Update image in SECURITY.md - (651c4f3)
- Update bug_report issue template - (e213df1)
- (release) Bump to v0.3.0 - (6075f54)
- Create dependabot.yml - (14d2026)
- Add issue/pr templates - (dc99896)
0.2.12 - 2025-02-21
0.2.11 - 2025-02-21
- (changelog) Fix incorrect release changelog - (1a8bf11)
- (release) Bump to v0.2.11 - (4fb6265)
- Pass GITHUB_TOKEN to git cliff calls - (cc21aae)
0.2.10 - 2025-02-21
0.2.9 - 2025-02-21
0.2.8 - 2025-02-21
0.2.7 - 2025-02-21
0.2.6 - 2025-02-21
0.2.5 - 2025-02-21
- (ci) Also run result job if needed step have been skipped - (474bad3)
- (release) Bump to v0.2.5 - (0b5cc28)
0.2.4 - 2025-02-21
0.2.3 - 2025-02-21
- (bump) Use personal access toekn to enable ci workflow - (35f190b)
- (release) Bump to v0.2.3 - (c98e0cd)
0.2.2 - 2025-02-21
- (readme) Update badge - (6171071)
- (bump) Fix auto bump - (7251e12)
- (bump) Add missing --bump-version flag - (842e831)
- (bump) Fix --bumped-version flag - (edfe14e)
- (bump) Use kenji-miyake/setup-git-cliff action - (93c3a9c)
- (bump) Add write permissions - (6ebae7c)
- (bump) Fix GITHUB_TOKEN env var - (cc43668)
- (release) Bump to v0.2.2 - (a8ee5b6)
- Add bump and publish workflows - (e8ab0c8)
- Pretty workflow names - (5b467ab)
- @github-actions[bot] made their first contribution## 0.2.1 - 2025-02-20
- (release) Bump to v0.2.1 - (5e59c22)
- Add codeql workflow - (758dcc0)
- Add publish workflow; auto commit CHANGELOG.md when generating changelog - (6fdd13b)
0.2.0 - 2025-02-20
- (unit) Add test - (8a5fb69)
- (unit) Add tests for schema generation - (e5ea09d)
- Add python 3.9, 3.10, 3.11 and 3.13 to the matrix - (ed048fa)
- (release) Bump to v0.2.0 - (2bcb70a)
- (test) Add unit test workflow - (f560d04)
- (test) Remove unneeded step - (ce18a5a)
- (test) Fix result job - (a12c11d)
- (test) Set COLUMNS env var - (46b70af)
- (uv) Commit uv.lock - (f7df4f8)
- Add changelog generation workflow - (b018a78)
- Initial commit - (3a01dc2)
- (release) Bump to v0.1.0 - (d72c22a)
- @gazorby made their first contribution