Releases: the-protobuf-project/orm
Release list
v1.5.0
What's New in v1.5.0
protoc-gen-orm generates Prisma, GORM, and SQL database schemas
from your Protobuf definitions. Download the binary for your platform below.
Installation
Homebrew
brew install the-protobuf-project/tap/protoc-gen-ormManual (macOS / Linux)
# Pick your platform, e.g. darwin_arm64 / linux_amd64
curl -LO https://github.com/the-protobuf-project/orm/releases/download/v1.5.0/protoc-gen-orm_1.5.0_darwin_arm64.tar.gz
tar -xzf protoc-gen-orm_1.5.0_darwin_arm64.tar.gz
sudo mv protoc-gen-orm /usr/local/bin/Then reference it from buf.gen.yaml:
plugins:
- local: protoc-gen-orm
out: generated
opt: [target=prisma] # prisma | gorm | sqlChangelog
Features
- c63ca45: feat: add telemetry support to GORM stores (@oh-tarnished)
Others
- 22b55e5: Merge pull request #38 from the-protobuf-project/dependabot/github_actions/actions/setup-go-7 (@oh-tarnished)
- dd21fca: Merge pull request #39 from the-protobuf-project/feat/telementry (@oh-tarnished)
- 72fe9f8: chore(deps): bump actions/setup-go from 6 to 7 (@dependabot[bot])
v1.4.3
What's New in v1.4.3
protoc-gen-orm generates Prisma, GORM, and SQL database schemas
from your Protobuf definitions. Download the binary for your platform below.
Installation
Homebrew
brew install the-protobuf-project/tap/protoc-gen-ormManual (macOS / Linux)
# Pick your platform, e.g. darwin_arm64 / linux_amd64
curl -LO https://github.com/the-protobuf-project/orm/releases/download/v1.4.3/protoc-gen-orm_1.4.3_darwin_arm64.tar.gz
tar -xzf protoc-gen-orm_1.4.3_darwin_arm64.tar.gz
sudo mv protoc-gen-orm /usr/local/bin/Then reference it from buf.gen.yaml:
plugins:
- local: protoc-gen-orm
out: generated
opt: [target=prisma] # prisma | gorm | sqlChangelog
Bug Fixes
- 5251546: fix(deps): downgrade ClickHouse/ch-go to v0.61.5 for compatibility (@oh-tarnished)
- 2761890: fix(env): update instructions for .env.example file clarity (@oh-tarnished)
- 0abe594: fix(imports): correct import statement format in filters template (@oh-tarnished)
- 91b8ef7: fix(justfile): update references from protorm to orm for consistency (@oh-tarnished)
Others
- f5a7c37: Refactor GraphQL code generation to eliminate schema package and use resource-specific packages (@oh-tarnished)
v1.4.2
What's New in v1.4.2
protoc-gen-orm generates Prisma, GORM, and SQL database schemas
from your Protobuf definitions. Download the binary for your platform below.
Installation
Homebrew
brew install the-protobuf-project/tap/protoc-gen-ormManual (macOS / Linux)
# Pick your platform, e.g. darwin_arm64 / linux_amd64
curl -LO https://github.com/the-protobuf-project/orm/releases/download/v1.4.2/protoc-gen-orm_1.4.2_darwin_arm64.tar.gz
tar -xzf protoc-gen-orm_1.4.2_darwin_arm64.tar.gz
sudo mv protoc-gen-orm /usr/local/bin/Then reference it from buf.gen.yaml:
plugins:
- local: protoc-gen-orm
out: generated
opt: [target=prisma] # prisma | gorm | sqlChangelog
Bug Fixes
- 5251546: fix(deps): downgrade ClickHouse/ch-go to v0.61.5 for compatibility (@oh-tarnished)
- 2761890: fix(env): update instructions for .env.example file clarity (@oh-tarnished)
- 0abe594: fix(imports): correct import statement format in filters template (@oh-tarnished)
- 91b8ef7: fix(justfile): update references from protorm to orm for consistency (@oh-tarnished)
Others
- f5a7c37: Refactor GraphQL code generation to eliminate schema package and use resource-specific packages (@oh-tarnished)
v1.4.1
What's New in v1.4.1
protoc-gen-orm generates Prisma, GORM, and SQL database schemas
from your Protobuf definitions. Download the binary for your platform below.
Installation
Homebrew
brew install the-protobuf-project/tap/protoc-gen-ormManual (macOS / Linux)
# Pick your platform, e.g. darwin_arm64 / linux_amd64
curl -LO https://github.com/the-protobuf-project/orm/releases/download/v1.4.1/protoc-gen-orm_1.4.1_darwin_arm64.tar.gz
tar -xzf protoc-gen-orm_1.4.1_darwin_arm64.tar.gz
sudo mv protoc-gen-orm /usr/local/bin/Then reference it from buf.gen.yaml:
plugins:
- local: protoc-gen-orm
out: generated
opt: [target=prisma] # prisma | gorm | sqlChangelog
Others
- 1ce65bd: refactor(imports): reorganize import statements for consistency (@oh-tarnished)
v1.4.0
What's New in v1.4.0
protoc-gen-orm generates Prisma, GORM, and SQL database schemas
from your Protobuf definitions. Download the binary for your platform below.
Installation
Homebrew
brew install the-protobuf-project/tap/protoc-gen-ormManual (macOS / Linux)
# Pick your platform, e.g. darwin_arm64 / linux_amd64
curl -LO https://github.com/the-protobuf-project/orm/releases/download/v1.4.0/protoc-gen-orm_1.4.0_darwin_arm64.tar.gz
tar -xzf protoc-gen-orm_1.4.0_darwin_arm64.tar.gz
sudo mv protoc-gen-orm /usr/local/bin/Then reference it from buf.gen.yaml:
plugins:
- local: protoc-gen-orm
out: generated
opt: [target=prisma] # prisma | gorm | sqlChangelog
Features
- 4cab697: feat(gorm): map wrapper scalars, NOT NULL temporals, and repeated enums in converters (@oh-tarnished)
- f1c1e0f: feat(gorm): remove unused voColumnSet function from vo_view.go (@oh-tarnished)
- 9ca64d3: feat(gorm): update association handling with value-object support and enhance CRUD templates (@oh-tarnished)
- a00c1fa: feat(repository): value objects on the GraphQL adapters + golden VO coverage (@oh-tarnished)
Others
- 490a02d: Merge pull request #34 from the-protobuf-project/feat(gorm)-map-wrapper-scalars (@oh-tarnished)
- 85ecc0e: Merge pull request #35 from the-protobuf-project/feat(gorm)-map-wrapper-scalars (@oh-tarnished)
- 72078fb: Merge pull request #36 from the-protobuf-project/feat(graphql)-value-objects-adapters (@oh-tarnished)
- 04aad41: Merge pull request #37 from the-protobuf-project/feat(graphql)-value-objects-adapters (@oh-tarnished)
- 8a44e55: feat(go.mod): remove indirect dependency on googleapis/api (@oh-tarnished)
v1.3.2
What's New in v1.3.2
protoc-gen-orm generates Prisma, GORM, and SQL database schemas
from your Protobuf definitions. Download the binary for your platform below.
Installation
Homebrew
brew install the-protobuf-project/tap/protoc-gen-ormManual (macOS / Linux)
# Pick your platform, e.g. darwin_arm64 / linux_amd64
curl -LO https://github.com/the-protobuf-project/orm/releases/download/v1.3.2/protoc-gen-orm_1.3.2_darwin_arm64.tar.gz
tar -xzf protoc-gen-orm_1.3.2_darwin_arm64.tar.gz
sudo mv protoc-gen-orm /usr/local/bin/Then reference it from buf.gen.yaml:
plugins:
- local: protoc-gen-orm
out: generated
opt: [target=prisma] # prisma | gorm | sqlChangelog
Features
- 6af8fa8: feat(factory): add GORM adapter generation and resource handling templates (@oh-tarnished)
- c061e7a: feat(filterx): parse AIP-160 filter strings in the generated core (@oh-tarnished)
- 0541e4a: feat(generated): add versioning and metadata to generated files (@oh-tarnished)
- 2979ec5: feat(graphql): add version parameter to NewGraphQLTarget function (@oh-tarnished)
- 3a4dbbd: feat(graphql): add version parameter to runGraphQL function (@oh-tarnished)
- b78325d: feat(graphql): add versioning and header support to generated files (@oh-tarnished)
- d8139be: feat(graphql): document every generated type and field (@oh-tarnished)
Bug Fixes
- fae46ba: fix(repository): survive real-world schemas — skip unsupported shapes, use proto GoNames (@oh-tarnished)
Others
- d9d9a52: Merge pull request #31 from the-protobuf-project/fixes/aip-160-filter-changes (@oh-tarnished)
- 442fdb7: Merge pull request #32 from the-protobuf-project/fixes/aip-160-filter-changes (@oh-tarnished)
- ad69e64: Merge pull request #33 from the-protobuf-project/feat(repository)-graphql-adapters (@oh-tarnished)
- b4de04a: refactor(repository): remove unused naming import and goField function (@oh-tarnished)
- 059d74c: refactor: drop redundant qualifiers in generated output (@oh-tarnished)
- 3c49885: test(repository): golden case for the gorm-only repository output (@oh-tarnished)
v1.3.1
What's New in v1.3.1
protoc-gen-orm generates Prisma, GORM, and SQL database schemas
from your Protobuf definitions. Download the binary for your platform below.
Installation
Homebrew
brew install the-protobuf-project/tap/protoc-gen-ormManual (macOS / Linux)
# Pick your platform, e.g. darwin_arm64 / linux_amd64
curl -LO https://github.com/the-protobuf-project/orm/releases/download/v1.3.1/protoc-gen-orm_1.3.1_darwin_arm64.tar.gz
tar -xzf protoc-gen-orm_1.3.1_darwin_arm64.tar.gz
sudo mv protoc-gen-orm /usr/local/bin/Then reference it from buf.gen.yaml:
plugins:
- local: protoc-gen-orm
out: generated
opt: [target=prisma] # prisma | gorm | sqlChangelog
Bug Fixes
- de33edb: fix(graphql): keep generateql's exported-name spelling (Id, not ID) (@oh-tarnished)
Others
- 93dd4f0: Merge pull request #30 from the-protobuf-project/bug/fixing-id-graphql-generation (@oh-tarnished)
v1.3.0
What's New in v1.3.0
protoc-gen-orm generates Prisma, GORM, and SQL database schemas
from your Protobuf definitions. Download the binary for your platform below.
Installation
Homebrew
brew install the-protobuf-project/tap/protoc-gen-ormManual (macOS / Linux)
# Pick your platform, e.g. darwin_arm64 / linux_amd64
curl -LO https://github.com/the-protobuf-project/orm/releases/download/v1.3.0/protoc-gen-orm_1.3.0_darwin_arm64.tar.gz
tar -xzf protoc-gen-orm_1.3.0_darwin_arm64.tar.gz
sudo mv protoc-gen-orm /usr/local/bin/Then reference it from buf.gen.yaml:
plugins:
- local: protoc-gen-orm
out: generated
opt: [target=prisma] # prisma | gorm | sqlChangelog
Features
- 564602a: feat(docs): update README to include AIP-160 filters and AIP-132 order_by details for SQL and Hasura (@oh-tarnished)
- 6c8c350: feat(env): add database connection URLs for various test cases (@oh-tarnished)
- bbab440: feat(gorm): AIP-160 filter / AIP-132 order_by / list engines behind filters=true (@oh-tarnished)
- 11c26c0: feat(gorm): proto<->model converters behind converters=true (@oh-tarnished)
- 201c934: feat(graphqlclient): implement typed Go GraphQL client generation (@oh-tarnished)
- f600a8e: feat(proto): filterable/sortable/search column options for AIP filter specs (@oh-tarnished)
- c8be763: feat(tests): add strict test for inline backend keys in orm.yaml (@oh-tarnished)
- b98b8c9: feat: add PostgreSQL schema and migration for kitchen database (@oh-tarnished)
Bug Fixes
- 9e358fd: fix(gorm): don't ptr-wrap optional bytes fields in generated converters (@oh-tarnished)
Others
- 6473855: Merge pull request #27 from the-protobuf-project/feat/adding-filters-gen-with-aip-160 (@oh-tarnished)
- 6f42177: Merge pull request #28 from the-protobuf-project/feat/orm-cogeneration-factory (@oh-tarnished)
- 5abf047: Merge pull request #29 from the-protobuf-project/feat/orm-cogeneration-factory (@oh-tarnished)
v1.2.1
What's New in v1.2.1
protoc-gen-orm generates Prisma, GORM, and SQL database schemas
from your Protobuf definitions. Download the binary for your platform below.
Installation
Homebrew
brew install the-protobuf-project/tap/protoc-gen-ormManual (macOS / Linux)
# Pick your platform, e.g. darwin_arm64 / linux_amd64
curl -LO https://github.com/the-protobuf-project/orm/releases/download/v1.2.1/protoc-gen-orm_1.2.1_darwin_arm64.tar.gz
tar -xzf protoc-gen-orm_1.2.1_darwin_arm64.tar.gz
sudo mv protoc-gen-orm /usr/local/bin/Then reference it from buf.gen.yaml:
plugins:
- local: protoc-gen-orm
out: generated
opt: [target=prisma] # prisma | gorm | sqlChangelog
Others
- 905ebc5: refactor: remove unnecessary aliases from import statements across multiple files (@oh-tarnished)
v1.2.01
What's New in v1.2.01
protoc-gen-orm generates Prisma, GORM, and SQL database schemas
from your Protobuf definitions. Download the binary for your platform below.
Installation
Homebrew
brew install the-protobuf-project/tap/protoc-gen-ormManual (macOS / Linux)
# Pick your platform, e.g. darwin_arm64 / linux_amd64
curl -LO https://github.com/the-protobuf-project/orm/releases/download/v1.2.01/protoc-gen-orm_1.2.01_darwin_arm64.tar.gz
tar -xzf protoc-gen-orm_1.2.01_darwin_arm64.tar.gz
sudo mv protoc-gen-orm /usr/local/bin/Then reference it from buf.gen.yaml:
plugins:
- local: protoc-gen-orm
out: generated
opt: [target=prisma] # prisma | gorm | sqlChangelog
Bug Fixes
- 599d76e: fix: update copyright notice and improve buf.yaml comments for clarity (@oh-tarnished)