v0.90.0
What's Changed
- migrate code from snaplet/snaplet by @jgoux in #1
- feat: setup pg introspection by @avallete in #2
- fix(sdk): Type async column generate functions by @justinvdm in #3
- fake trpc server for CLI <-> API communication by @jgoux in #5
- Port templates for userModels by @jgoux in #4
- fix: Port over fixes to templates by @justinvdm in #6
- chore: Upgrade copycat: 4.1.0 -> 5 by @justinvdm in #7
- chore: refactor for adapter agnostic by @avallete in #9
- feat: add sqlite introspect and store by @avallete in #8
- feat: setup seed basic and select config by @avallete in #10
- feat: Implement generate command basics by @justinvdm in #11
- fix(core): port constraints fixes by @jgoux in #13
- feat: Generate types by @justinvdm in #12
- fix: Avoid
pgdependency by @justinvdm in #14 - feat: Add maxLength to dataModel by @justinvdm in #15
- chore: refactor fix some types by @avallete in #16
- feat: Bring back array support by @justinvdm in #17
- feat: Support per-dialect shape logic by @justinvdm in #19
- feat: Bring back passing fingerprint options to templates by @justinvdm in #18
- fix: Use column name for shape predictions by @justinvdm in #20
- fix: Fix hanging
introspectcommand by @justinvdm in #22 - chore: Remove todos that are now done by @justinvdm in #23
- test: Get a first e2e test working by @justinvdm in #24
- improvement: Get introspect command working with arbitrary dialects by @justinvdm in #25
- tests: Avoid needing explicit end() in e2e test scripts by @justinvdm in #27
- fix: Get introspect command working for sqlite by @justinvdm in #26
- improvement: Get first e2e working for sqlite by @justinvdm in #28
- feat(cli): login command by @jgoux in #30
- tests: Start on porting over e2e tests by @justinvdm in #29
- tests: Port over e2e: Core behaviour (e2e.test.ts) by @justinvdm in #31
- tests: Port over e2e: Postgres-specific tests (e2e.postgres.test.ts) by @justinvdm in #33
- chore: fix postgres concurrent e2e tests by @avallete in #34
- tests: Port over e2e: @snaplet/seed programmatic API (e2e.api.test.ts) by @justinvdm in #37
- chore: add e2e sequence tests by @avallete in #35
- feat(cli): setup command by @jgoux in #36
- chore: setup e2e keys tests by @avallete in #38
- tests: Port over e2e: Shape prediction (e2e.shape.test.ts) by @justinvdm in #39
- chore: add e2e.constraint tests by @avallete in #40
- feat: $resetDatabase add selectConfig option by @avallete in #41
- feat: add e2e tests for cyclic deps by @avallete in #45
- feat: Add telemetry by @justinvdm in #44
- feat(cli): setup command dependencies and seed.config.ts generation by @jgoux in #43
- tests: Remove generateClientWrapper by @justinvdm in #47
- feat: add seed config types override by @avallete in #46
- fix: Do not use prediction API for non-string types by @justinvdm in #48
- Update e2e.constraints.test.ts by @avallete in #50
- chore: bump deps and enable knip by @jgoux in #49
- tests: Port over inflection-related e2e tests by @justinvdm in #51
- fix: support spaces in sql identifier when inflection is enabled by @jgoux in #52
- chore: bump devenv by @jgoux in #55
- chore: enable turbo remote cache by @jgoux in #56
- chore: setup alpha releases by @avallete in #53
- feat(cli): rename commands by @jgoux in #54
- fix(cli): sync installed snaplet/seed version with cli release by @avallete in #57
- fix: workaround to have a type defineConfig by @jgoux in #58
- fix(sqlite): $resetDatabase foreign keys constraint error by @avallete in #59
- fix: bump before alpha release by @avallete in #60
- fix: unique not distinct constraint by @avallete in #42
- fix(core): constraint data seriallizer by @avallete in #61
- fix: bigint values jsonified by @avallete in #63
- Fix dryRun option in generateSeedScriptExample by @avallete in #64
- fix(core): checkParentRelations function to only check relations of included tables by @avallete in #65
- fix(core): auto transforms fields with unique constraints by @avallete in #66
- fix: Add bin dir to files for releases by @justinvdm in #68
- fix(postgres): ensure each statement is run individually by @avallete in #69
- fix: rename snaplet.config.ts to seed.config.ts by @avallete in #72
- fix(cli): remove dryRun from the seed script example by @jgoux in #71
- fix(cli): attempt connection before file watch by @avallete in #73
- fix(alias): Allow overriding for alias conflicts + test adapter improvements by @justinvdm in #67
- feat: Move predictions API calls to their own (hidden) command by @justinvdm in #74
- fix(config): disable inflection by default by @jgoux in #75
- fix: Fix shape examples for the case of array types by @justinvdm in #77
- chore: bump deps and fix vitest extension by @jgoux in #78
- chore: add e2e.docs.test.ts by @avallete in #76
- fix: Allow null overrides for field data by @justinvdm in #79
- fix(tests): make e2e tests truly concurrent by @jgoux in #84
- chore: port docs to defineConfig by @jgoux in #83
- fix: remove
SeedClient.$transactionand hideSeedClient.$resetby @jgoux in #85 - fix(cli): point to the new cli login url by @jgoux in #82
- fix(cli): change SelectConfig API by @jgoux in #86
- chore: setup latest release workflow by @avallete in #81
- chore: add README to
@snaplet/seedby @jgoux in #87 - chore: add license by @jgoux in #89
- chore: add postinstall script by @avallete in #88
New Contributors
- @justinvdm made their first contribution in #3
Full Changelog: https://github.com/snaplet/seed/commits/v0.90.0