prisma-client-go

Prisma Client Go is an auto-generated and fully type-safe database client

APACHE-2.0 License

Stars
1.9K
Committers
25

Bot releases are visible (Hide)

prisma-client-go - v0.24.0

Published by github-actions[bot] about 1 year ago

v0.24.0

Internal query builder fixes, which resolves some query issues like nested JSON filtering

Changes

  • fix(builder): do not handle native values (#999) @steebchen

Contributors

@steebchen


Full Changelog: https://github.com/steebchen/prisma-client-go/compare/v0.23.0...v0.23.1

prisma-client-go - v0.23.0

Published by github-actions[bot] about 1 year ago

v0.23.0

Fixes some serverless issues (lambda specifically)

Major changes

  • feat(binaries): cache dir improvements (#995) @steebchen

Changes

  • chore(docs): code cleanup (#993) @steebchen
  • chore(auto-merge): adapt auto merge condition (#994) @steebchen
  • chore(scripts): add setup & teardown scripts & run configs (#997) @steebchen

Contributors

@steebchen


Full Changelog: https://github.com/steebchen/prisma-client-go/compare/v0.22.2...v0.22.3

prisma-client-go - v0.22.2

Published by github-actions[bot] about 1 year ago

v0.22.2

Another patch release for CreateOne

Changes

  • fix(create): adapt create one signature (#990) @steebchen

Contributors

@steebchen


Full Changelog: https://github.com/steebchen/prisma-client-go/compare/v0.22.1...v0.22.2

prisma-client-go - v0.22.1

Published by github-actions[bot] about 1 year ago

v0.22.1

Patch release to fix a regression from v0.22.0

Major changes

  • fix(composite): do not include relation fields in create (#987) @steebchen

Changes

Contributors

@steebchen


Full Changelog: https://github.com/steebchen/prisma-client-go/compare/v0.22.0...v0.22.1

prisma-client-go - v0.22.0

Published by github-actions[bot] about 1 year ago

v0.22.0

Support composite primary keys & postgres array bugfixes

Major changes

  • feat(composite): add primary key query helper (#964) @steebchen
  • fix(engine): transform arrays for postgres raw query support (#983) @steebchen

Changes

  • ci(workflows): add auto merge dep PRs action (#936) @steebchen
  • ci(integration): temp fix for macOS action bug (#947) @steebchen
  • feat(prisma): upgrade prisma to 5.2.0 (#946) @steebchen
  • docs(help): add heading (#960) @steebchen
  • chore(editorconfig): fix space indent styles (#958) @steebchen
  • ci(integration): rename alpine to match other workflows (#959) @steebchen
  • fix(composite): support composite primary key in create ops (#961) @steebchen
  • refactor(test/composite-id): use table test (#962) @steebchen
  • feat(composite): add primary key query helper (#964) @steebchen
  • chore(idea): ignore .idea folder, keep run configs (#965) @steebchen
  • refactor(test/composite-id): cleanup schema (#966) @steebchen
  • test(composite): add tests for linking composite primary keys (#967) @steebchen
  • docs(composite): add composite key docs (#968) @steebchen
  • fix(generator): escape datamodel schema (#971) @steebchen
  • refactor(test/int-cursor): rename package (#972) @steebchen
  • chore(project): code cleanup (#973) @steebchen
  • ci(lint): add editorconfig lint check (#974) @steebchen
  • ci(auto-merge): improve dependabot auto merge (#980) @steebchen
  • refactor(raw): extract convert type function (#982) @steebchen

Contributors

@steebchen


Full Changelog: https://github.com/steebchen/prisma-client-go/compare/v0.21.0...v0.22.0

prisma-client-go - v0.21.0

Published by github-actions[bot] about 1 year ago

v0.21.0

Upgrade Prisma to 5.1.0 for improved SQL queries and other improvements

Major changes

  • feat(prisma): upgrade prisma to 5.1.0 (#926) @steebchen

Changes

  • chore(deps): bump next from 13.4.9 to 13.4.12 in /docs (#924) @dependabot
  • chore(deps-dev): bump @types/node from 20.4.1 to 20.4.4 in /docs (#923) @dependabot
  • docs(mocks): fix example expectation (#910) @emivespa
  • chore(deps-dev): bump @types/node from 20.4.4 to 20.4.5 in /docs (#925) @dependabot

Contributors

@davidmcnamee, @dependabot, @dependabot[bot], @emivespa and @steebchen

prisma-client-go - v0.20.0

Published by github-actions[bot] over 1 year ago

v0.20.0

Upgrade to Prisma 5.0.0 & fix .env file loading

Major changes

  • feat(prisma): upgrade prisma to 5.0.0 (#916) @steebchen
  • fix(engine): revert accidental env file rename (#917) @steebchen

Changes

  • chore(deps): bump next from 13.4.7 to 13.4.8 in /docs (#908) @dependabot
  • fix(platform): add extra check for openssl 3.0.x (#901) @steebchen
  • chore(deps): bump next from 13.4.8 to 13.4.9 in /docs (#912) @dependabot
  • chore(deps-dev): bump @types/node from 20.3.1 to 20.4.0 in /docs (#911) @dependabot
  • chore(deps-dev): bump next-sitemap from 4.1.3 to 4.1.8 in /docs (#906) @dependabot
  • chore(deps-dev): bump @types/node from 20.4.0 to 20.4.1 in /docs (#913) @dependabot
  • chore(deps-dev): bump typescript from 5.0.4 to 5.1.6 in /docs (#902) @dependabot

Contributors

@dependabot, @dependabot[bot] and @steebchen

prisma-client-go - v0.19.0

Published by github-actions[bot] over 1 year ago

v0.19.0

Major internal improvements to support native ARM binaries (including M1/M2 macs)

Major changes

  • chore(prisma): upgrade to 4.16.0 (#889) @steebchen
  • feat(binaries): support arm64 CLI & engine binaries (#874) @stillmatic
  • fix(binaries): binary detection fixes & improvements (#814) @steebchen

Changes

  • ci(docs): only run docs test on docs changes (#855) @steebchen
  • ci(docs-deploy): deploy on tag (#862) @steebchen
  • ci(publish-cli): automate CLI publishing process (#863) @steebchen
  • docs(readme): adapt header and links (#864) @steebchen
  • ci(integration): skip setup docker macos step on empty diff (#865) @steebchen
  • ci(publish-cli): fix install script (#866) @steebchen
  • ci(cli-publish): pin pkg version & test executable (#867) @steebchen
  • ci(cli-publish): set aws default region (#868) @steebchen
  • docs(readme): correct link to contributing file (#871) @geret13
  • docs(getting-started): improve quickstart & add CLI examples (#872) @steebchen
  • ci(publish-cli): pause auto-publish CLI (#875) @steebchen
  • docs(community): adapt community contents (#876) @steebchen
  • docs(quickstart): add go mod tidy note (#882) @steebchen
  • fix(gen/imports): add missing no-op import (#881) @steebchen
  • fix(binaries): build static linux binary (#888) @steebchen
  • docs(analytics): add google analytics (#892) @steebchen
  • chore(deps): bump next from 13.4.4 to 13.4.7 in /docs (#896) @dependabot
  • chore(deps-dev): bump @types/node from 20.2.5 to 20.3.1 in /docs (#895) @dependabot
  • ci(docs): get versions from .tool-versions (#897) @steebchen
  • docs(community): simplify community page (#903) @steebchen

Contributors

@dependabot, @dependabot[bot], @geret13, @steebchen and @stillmatic

prisma-client-go - v0.18.0

Published by github-actions[bot] over 1 year ago

v0.18.0

Prisma Client Go: Resurrection

The Prisma Go client now lives at https://github.com/steebchen/prisma-client-go and is fully maintained by @steebchen.

Please read the upgrade manual if you are upgrading from a previous Go client version. If you are just getting started or want to create a new project, read the quickstart tutorial.

Major changes

  • chore: rename package to github.com/steebchen/prisma-client-go (#854) @steebchen
  • chore(prisma): upgrade to 4.15.0 (#842) @steebchen

Changes

  • fix(models): do not return empty fields (#796) @steebchen
  • refactor(tests): use docker-compose for test deps (#797) @steebchen
  • chore(deps): bump golang from 1.19.5 to 1.20.0 in /test/integration (#799) @dependabot
  • test(feat/composite): simplify composite self test schema (#801) @steebchen
  • chore(deps): upgrade golang.org/x/text to v0.6.0 (#802) @steebchen
  • feat(prisma): upgrade to 4.1.0, adapt tests (#761) @steebchen
  • chore(prisma): upgrade to prisma 4.7.1 (#805) @steebchen
  • chore(deps): bump amannn/action-semantic-pull-request from 5.0.2 to 5.1.0 (#812) @dependabot
  • chore(deps): bump golang from 1.20.0 to 1.20.1 in /test/integration (#813) @dependabot
  • chore(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2 (#815) @dependabot
  • chore(deps): bump golang from 1.20.1 to 1.20.2 in /test/integration (#817) @dependabot
  • chore(deps): bump amannn/action-semantic-pull-request from 5.1.0 to 5.2.0 (#819) @dependabot
  • chore(deps): bump actions/setup-go from 3 to 4 (#818) @dependabot
  • test(integration): clear integration sum file & use go workspace (#804) @steebchen
  • chore(deps): bump golang.org/x/text from 0.6.0 to 0.8.0 (#816) @dependabot
  • chore(deps): bump github.com/joho/godotenv from 1.4.0 to 1.5.1 (#803) @dependabot
  • chore(deps): bump golang from 1.20.2 to 1.20.3 in /test/integration (#820) @dependabot
  • chore(deps): bump golang.org/x/text from 0.8.0 to 0.9.0 (#821) @dependabot
  • chore(deps): bump golang from 1.20.3 to 1.20.4 in /test/integration (#822) @dependabot
  • chore(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3 (#829) @dependabot
  • fix(runtime/raw): also check for native pointer types (#831) @steebchen
  • chore(deps): bump github.com/stretchr/testify from 1.8.3 to 1.8.4 (#838) @dependabot
  • ci(test): only run on go-related files diff (#840) @steebchen
  • ci(workflows): add missing path filter step (#841) @steebchen
  • chore(deps): bump golang from 1.20.4 to 1.20.5 in /test/integration (#843) @dependabot
  • feat(raw): transform raw queries (#832) @steebchen
  • ci(integration): enable windows & macos (#289) @steebchen
  • test(update): add test for linking in updateMany (#268) @steebchen
  • ci(workflows): remove unused prisma telemetry flag (#845) @steebchen
  • ci(workflows): add missing paths-filter (#848) @steebchen
  • ci(workflows): run on workflow changes (#850) @steebchen
  • ci(workflows): make macOS integration test work (#849) @steebchen
  • chore(deps): bump golang.org/x/text from 0.9.0 to 0.10.0 (#852) @dependabot
  • ci(dependabot): enable docs npm updates (#853) @steebchen

Contributors

@steebchen

prisma-client-go - v0.17.0

Published by github-actions[bot] over 1 year ago

v0.17.0

Improve internal binaries download speed

Major changes

  • fix(binaries): use new cloudfront distribution URL (#794) @steebchen

Changes

  • chore(deps): bump golang from 1.19.2 to 1.19.5 in /test/integration (#792) @dependabot

Contributors

@dependabot, @dependabot[bot] and @steebchen

prisma-client-go - v0.16.3

Published by github-actions[bot] almost 2 years ago

v0.16.3

Patch release for BigInt fix (#787) & minor changes

Changes

  • chore(deps): bump golang from 1.19.0 to 1.19.1 in /test/integration (#769) @dependabot
  • chore(deps): bump amannn/action-semantic-pull-request from 4.5.0 to 4.6.0 (#774) @dependabot
  • ci(workflows): use go 1.19 (#781) @s-takehana
  • chore(project): fix dependabot dependency name (#780) @s-takehana
  • chore(deps): bump golang from 1.19.1 to 1.19.2 in /test/integration (#775) @dependabot
  • chore(deps): bump amannn/action-semantic-pull-request from 4.6.0 to 5.0.2 (#779) @dependabot
  • chore(deps): bump github.com/stretchr/testify from 1.8.0 to 1.8.1 (#782) @dependabot
  • chore: gitignore & git message validation (#788) @steebchen
  • fix(types): add MarshalJSON method for BigInt (#790) @steebchen

Contributors

@dependabot, @dependabot[bot], @s-takehana and @steebchen

prisma-client-go - v0.16.2

Published by github-actions[bot] about 2 years ago

v0.16.2

Minor version upgrades & custom query engine bugfix

Major changes

  • fix(engine): adapt error check (#768) @steebchen
    see ##767 for more details

Changes

  • chore(deps): bump golang from 1.18.1 to 1.18.3 in /test/integration (#747) @dependabot
  • docs: remove Data Proxy (#749) @janpio
  • chore(deps): bump github.com/stretchr/testify from 1.7.1 to 1.7.2 (#748) @dependabot
  • chore(deps): bump github.com/stretchr/testify from 1.7.2 to 1.7.3 (#750) @dependabot
  • ci(publish): adapt pkg targets to x64 & arm64 (#740) @steebchen
  • chore(deps): bump github.com/stretchr/testify from 1.7.3 to 1.7.4 (#751) @dependabot
  • chore(deps): bump github.com/stretchr/testify from 1.7.4 to 1.8.0 (#753) @dependabot
  • test(e2e): skip data proxy tests (#754) @steebchen
  • feat(engine): remove newlines in error message (#758) @steebchen
  • fix(generator): create directory before generation (#759) @Kalissaac
  • chore(deps): bump golang from 1.18.3 to 1.18.4 in /test/integration (#760) @dependabot
  • feat(cli): use new x64 prefix binaries (#738) @steebchen
  • chore(deps): bump golang from 1.18.4 to 1.19.0 in /test/integration (#763) @dependabot
  • docs(readme): add note about prisma alias (#770) @steebchen

Contributors

@Kalissaac, @dependabot, @dependabot[bot], @janpio and @steebchen

prisma-client-go - v0.16.1

Published by github-actions[bot] over 2 years ago

v0.16.1

Fix a query builder order which prevents flaky mock testing. It does not affect production queries.

Major changes

  • fix(mocks): build fields in deterministic order (#742) @robojones

Changes

  • ci(workflows): run on push instead of pull_request (#739) @steebchen
  • chore(deps): bump amannn/action-semantic-pull-request from 4.2.0 to 4.4.0 (#736) @dependabot
  • chore(deps): bump golang from 1.18.0 to 1.18.1 in /test/integration (#734) @dependabot
  • chore(deps): bump amannn/action-semantic-pull-request from 4.4.0 to 4.5.0 (#741) @dependabot
  • ci(workflows): run on PR for third party repo PRs (#745) @steebchen

Contributors

@dependabot, @dependabot[bot], @robojones and @steebchen

prisma-client-go - v0.15.0

Published by github-actions[bot] over 2 years ago

v0.15.0

Upgrade Prisma to 3.13.0

Major changes

  • chore(prisma): upgrade prisma to 3.13.0 (#737) @steebchen

Changes

  • chore(deps): bump actions/setup-go from 2 to 3 (#733) @dependabot

Contributors

@dependabot, @dependabot[bot] and @steebchen

prisma-client-go - v0.14.0

Published by github-actions[bot] over 2 years ago

v0.14.0

Upgrade prisma to 3.12.0

Changes

  • chore(deps): bump amannn/action-semantic-pull-request from 4.0.1 to 4.1.0 (#723) @dependabot
  • chore(deps): bump amannn/action-semantic-pull-request from 4.1.0 to 4.2.0 (#724) @dependabot
  • chore(deps): bump golang from 1.17.6 to 1.17.7 in /test/integration (#725) @dependabot
  • chore(deps): bump golang from 1.17.7 to 1.17.8 in /test/integration (#728) @dependabot
  • chore(deps): bump actions/checkout from 2.4.0 to 3 (#726) @dependabot
  • chore(deps): bump github.com/stretchr/testify from 1.7.0 to 1.7.1 (#729) @dependabot
  • chore(deps): bump actions/cache from 2 to 3 (#731) @dependabot
  • chore(deps): bump golang from 1.17.8 to 1.18.0 in /test/integration (#730) @dependabot
  • chore(prisma): upgrade prisma to 3.12.0 (#732) @steebchen

Contributors

@dependabot, @dependabot[bot] and @steebchen

prisma-client-go - v0.13.1

Published by github-actions[bot] over 2 years ago

v0.13.1

Query builder bugfix patch release

Changes

  • ci(release-drafter): adapt template (#716) @steebchen
  • fix(builder): ignore model operations on unique check (#722) @steebchen
  • chore(deps): bump amannn/action-semantic-pull-request from 3.6.0 to 4.0.1 (#720) @dependabot
  • test(basic): add complex and/or query with re-used fields (#721) @steebchen

Contributors

@dependabot, @dependabot[bot] and @steebchen

prisma-client-go - v0.13.0

Published by github-actions[bot] almost 3 years ago

v0.13.0

JSON filtering, FTS order by relevance, bugfixes, bump Prisma CLI, docs

🌟 Help us spread the word about Prisma by starring the repo ☝️ or tweeting about the release.

Major changes

  • Add/fix json filtering
  • Add full text search by relevance

Changes

  • refactor: use io and os instead of io/ioutil (#653) @s-takehana
  • docs(readme): add badges (#654) @s-takehana
  • chore(idea): use new log env var in test config (#656) @steebchen
  • fix(builder): re-use fields, remove AND wrapping (#657) @steebchen
  • test(types/json): add json filter tests (#659) @steebchen
  • feat(proxy): add data proxy engine implementation & test (#598) @steebchen
  • chore(project): enable dependabot version updates (#641) @s-takehana
  • feat(prisma): upgrade prisma to 3.4.0 (#671) @steebchen
  • chore(deps): bump golang from 1.16 to 1.17.2 in /test/integration (#672) @dependabot
  • chore(deps): bump github.com/stretchr/testify from 1.4.0 to 1.7.0 (#675) @dependabot
  • ci(e2e): enable verbose logging (#677) @steebchen
  • fix(proxy): introduce retryableRequest, minor fixes (#678) @steebchen
  • feat(client): add order by relevance (#660) @steebchen
  • chore(deps): bump actions/checkout from 1 to 2.4.0 (#673) @dependabot
  • chore(deps): bump amannn/action-semantic-pull-request from 1.1.1 to 3.4.6 (#674) @dependabot
  • chore(deps): bump github.com/shopspring/decimal from 1.2.0 to 1.3.1 (#676) @dependabot
  • chore(deps): bump github.com/joho/godotenv from 1.3.0 to 1.4.0 (#679) @dependabot
  • fix(builder): remove log (#683) @steebchen
  • docs(reference/json): add json filter docs (#682) @steebchen
  • fix(builder): wrap order by inputs in list (#685) @steebchen
  • chore(deps): bump golang from 1.17.2 to 1.17.3 in /test/integration (#680) @dependabot
  • refactor(tests): replace word 'fail' in tests (#686) @steebchen
  • fix(generator): don't generate gitignores w/o binaries (#687) @steebchen
  • chore(idea): set new log variable in e2e test config (#689) @steebchen
  • docs(proxy): add data proxy docs (#690) @steebchen
  • docs(features): add case sensitivity docs (#691) @steebchen
  • docs(features): add index readme (#692) @steebchen
  • test(mongodb): add mongodb integration tests (#693) @steebchen
  • feat(generator): export query builder interfaces (#694) @steebchen
  • test(generator): skip generation on db push (#695) @steebchen
  • chore(deps): bump golang from 1.17.3 to 1.17.4 in /test/integration (#700) @dependabot
  • chore(deps): bump amannn/action-semantic-pull-request from 3.4.6 to 3.5.0 (#703) @dependabot
  • docs(readme): add note about maintenance status (#708) @matthewmueller
  • chore(deps): bump golang from 1.17.4 to 1.17.5 in /test/integration (#701) @dependabot
  • chore(prisma): upgrade prisma to 3.7.0 (#709) @steebchen
  • docs(readme): adapt deprecation notice (#711) @nikolasburk
  • chore(deps): bump golang from 1.17.5 to 1.17.6 in /test/integration (#713) @dependabot
  • docs(contributing): add CONTRIBUTING.md and more READMEs (#710) @steebchen

Contributors

@dependabot, @dependabot[bot], @matthewmueller, @nikolasburk, @s-takehana and @steebchen

prisma-client-go - v0.12.2

Published by github-actions[bot] almost 3 years ago

v0.12.2

Patch release for v0.12, which fixes a bug related to query engine unpacking.

Changes

  • fix(binaries): add engine version to db_gen for unpack (#652) @steebchen

Contributors

@steebchen

Interested in providing feedback for the Go client?

We would like to ask you a few questions and get your feedback about the Go client. We'll send merch along your away as a thank you.
If you're interested, email me at [email protected] or join our public Slack and DM me.

prisma-client-go - v0.12.1

Published by github-actions[bot] almost 3 years ago

v0.12.1

Patch release for v0.12, which fixes a bug for query builder filters related to scalar lists.

Changes

  • test(setup): update postgresql and mysql version (#645) @s-takehana
  • chore(project): use go version 1.16 (#639) @s-takehana
  • fix(logger): rename PHOTON_GO_LOG to PRISMA_CLIENT_GO_LOG (#647) @steebchen
  • fix(test): remove old arg (#648) @s-takehana
  • docs(test): update readme (#649) @s-takehana
  • fix(ast/transform): pick list filters separately (#650) @steebchen
  • fix(ast): introduce list read filters (#651) @steebchen

Contributors

@s-takehana and @steebchen

Interested in providing feedback for the Go client?

We would like to ask you a few questions and get your feedback about the Go client. We'll send merch along your away as a thank you.
If you're interested, email me at [email protected] or join our public Slack and DM me.

prisma-client-go - v0.12.0

Published by github-actions[bot] about 3 years ago

v0.12.0

Scalar list operations, docs improvements, minor fixes

🌟 Help us spread the word about Prisma by starring the repo ☝️ or tweeting about the release.

Major changes

You can now filter and atomically update scalar lists with Prisma Client Go.

Given the following Prisma schema:

model User {
  id   Int      @id @default(autoincrement())
  name String
  pets String[]
}

You can filter pets with the following code:

user, err := client.User.FindFirst(
	db.User.Pets.HasSome([]string{"Fido", "Scooby"}),
).Exec(ctx)

And when you add a new furry addition to your family, you can update your list with Push:

user, err := client.User.FindUnique(
	db.User.Name.Equals(1),
).Update(
	db.User.Items.Push([]string{"Charlemagne"}),
).Exec(ctx)

Learn more about how to use this new feature in our documentation. To dive deeper into the concept of scalar lists, you can read the guide on Working with scalar lists.

Changes

  • refactor(engine): add qe.go (#595) @steebchen
  • refactor(generator): group binary related code (#596) @steebchen
  • refactor(generator): extract template and binary functions (#597) @steebchen
  • ci(test): introduce e2e tests (#599) @steebchen
  • docs: fix migration command (#601) @s-takehana
  • docs: fix example code (#607) @s-takehana
  • docs(find): fix example code (#609) @s-takehana
  • docs(fetch): fix example code (#614) @s-takehana
  • docs(introduction): fix example code (#613) @s-takehana
  • docs(filters): fix example code (#612) @s-takehana
  • refactor(ast): pick from many input type names (#617) @steebchen
  • docs(pagination): fix example code (#619) @s-takehana
  • docs(create): fix example code (#621) @s-takehana
  • docs(order-by): fix example code (#620) @s-takehana
  • feat(ast): add list read and write filters (#618) @steebchen
  • docs: use SortOrderAsc/SortOrderDesc (#622) @s-takehana
  • docs(update): fix example code (#623) @s-takehana
  • docs(upsert): fix example code (#625) @s-takehana
  • docs(delete): fix example code (#624) @s-takehana
  • docs(relations): fix example code (#626) @s-takehana
  • docs(transactions): fix example code (#628) @s-takehana
  • docs(raw): fix example code (#627) @s-takehana
  • docs(json): fix example code (#630) @s-takehana
  • docs(if-present-methods): fix example code (#631) @s-takehana
  • fix(templates): redundant type (#633) @s-takehana
  • docs(limitations): fix link (#632) @s-takehana
  • feat(engine): fail when client is disconnected (#634) @steebchen
  • docs(reference): add scalar list docs (#635) @steebchen
  • docs(reference): update scalar lists docs (#636) @steebchen
  • fix(logger): microsecond resolution (#638) @s-takehana
  • feat(prisma): upgrade prisma to 3.3.0 (#642) @steebchen

Contributors

@s-takehana and @steebchen

Special shoutout to @s-takehana for all the useful PRs :)

Interested in providing feedback for the Go client?

We would like to ask you a few questions and get your feedback about the Go client. We'll send merch along your away as a thank you.
If you're interested, email me at [email protected] or join our public Slack and DM me.