Skip to content

v0.90.0

Choose a tag to compare

@avallete avallete released this 09 Apr 14:46
· 141 commits to main since this release

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 pg dependency 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 introspect command 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.$transaction and hide SeedClient.$reset by @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/seed by @jgoux in #87
  • chore: add license by @jgoux in #89
  • chore: add postinstall script by @avallete in #88

New Contributors

Full Changelog: https://github.com/snaplet/seed/commits/v0.90.0