Skip to content

Releases: rel-server/rel

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 12 Sep 11:57

Changelog

  • 1c8fef6 Add scheduled ghcr cleanup for untagged package versions
  • 150f19b Implement specs/templating-2.md: jet templating from static, rel()
  • d2e0685 Removing because implemented
  • 5856eb6 simplify reload

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 12 Sep 08:24

Changelog

  • 811fdb2 Derive pg.uri <-> pg.host/port/database/user/password both ways

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 11 Sep 20:44

Changelog

  • 7d87a27 Added a README
  • 070b08c Make dmut version parametric in Dockerfile.dmut, bump to v2.1.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 01:18

Changelog

  • b8d2158 AGENT rule
  • d697579 Add Dockerfile.dmut bundling rel+dmut, publish images to ghcr.io
  • 9655092 Add a Best practices page under Configuration
  • e7b6f25 Add a full-control function example to requests-responses.md
  • 69c93fe Add a nested-write example; fix write_mode table and stray "*" selects
  • 51cb0ab Add a nested-write stats regression test (join, not just a flat table)
  • aeae408 Add access/introspection/route-registry logging, restore specs/logging.md
  • 348d32d Add an Example Database docs section, one page per table
  • 4acf7ac Add an HTTP reference page: domain names, function prototypes, config keys
  • 8c82fe1 Add computed fields as a first-class query concept, restructure HTTP/auth docs
  • e9d27f1 Add content-type sniffing (## Content-type sniffing)
  • fc5f9ed Add documentation site (Zensical + mike), full first pass
  • d541e25 Add end-to-end FK/CHECK violation regression tests
  • 38be5df Add example queries, DB-backed binary routes, and a homepage feature list
  • 4d00054 Add http.max_upload_size, per-upload max_size, and jwt claims GUC
  • 20dfde9 Add regression tests: multi-column on_conflict, 3-level nested writes
  • 4494158 Add regression tests: readonly-nested, mixed write_mode levels, composite+nested
  • f572509 Add release workflow: cross-platform binaries + multi-arch Docker image
  • a7ffa3d Add write+returns+expand and nested-rollback regression tests
  • 79384e3 Allow per-saml. SP certificate/key overrides
  • e5ed0cb Classify 22P02 (invalid text representation); test malformed write payloads
  • cb91435 Classify 428C9 (GENERATED ALWAYS violation); test explicit-naming case
  • 763947c Cleaning
  • 251197f Decouple rel from dmut: replace it with a generic reload.cmd
  • 91b28f4 Dedupe identifier-escaping: dbauth.EscapeIdentifier now calls into pg
  • 0235e38 Delete specs/ now that docs/content/ covers it; document SSO error codes
  • 9769c5f Docs refactoring
  • a168c61 Document database.json under its own TypeScript sub-page, document batching response shape
  • d833cd9 Document http.max_upload_size and per-request upload size limits
  • 4bc4af1 Factor insert's two _data write-back branches like upsert's already were
  • 6812fe5 Factor route/'s 4x duplicated connection/transaction setup into route/tx.go
  • 985932b First jab at docs
  • 49c515d Fix authentication docs: show custom claims in the login example
  • 03f59b4 Fix cross-references and nav for the new typescript/ doc layout
  • fb8d186 Fix just check: biome lint/format drift in querier.ts
  • 105253b Fix rel-dmut publishing: GoReleaser's dockers_v2 can't build it
  • 17b928b Fix upsert corrupting the primary key on a non-default on_conflict
  • c73c068 Flatten jwt.secret default path to a flat /secrets/ filename
  • d5c79d9 Flesh out Shaping a query, express reference-page types as TypeScript
  • c030f08 Generalize $FILE$ to a colon-separated path search list, harden jwt.secret's default
  • 463cb0a Give SQL codegen's errors oops context; dedupe two invariant-error strings
  • 48093cd Give query parsing's errors oops context; dedupe bool-flag decode; stop swallowing a params parse error
  • 18402a4 Give templates their own page, document extends/block, rework Docker volumes advice
  • 8ba99c6 Give the write path's errors oops context; factor the identity-column guard
  • c85873c Implement ComplexQuery (specs/complex-query.md): optional-data writes, returns/count/stats/query_plan/sql/rollback
  • 8b8a121 Implement GET /rel/database.json (specs/database-json.md)
  • d52bf50 Implement OIDC and SAML /auth/* endpoints (specs/oauth-saml.md)
  • 361bae1 Implement middleware (specs/new-routes.md ## Middleware), superseding check_session
  • ec2af37 Implement required-fields proposal: mandatory-vs-optional write shapes
  • 130f963 Implemented specs must go
  • 5556ad6 Lead Best practices with revoking Postgres' default PUBLIC execute grant
  • 59bd839 Let /login pass through app state, reshape the SSO callback payload
  • c9fe9bc Log a failing request's full error server-side, not just to the client
  • bf33b33 Log route/response.go's remaining 5xx call sites in full
  • 7b0783c Mark huml-lang/go-huml as a direct dependency in go.mod
  • 884fa13 Modified icons
  • b0777cc More obsolete specs
  • 8e346a7 Move ComplexQuery's allow_* flags under pg.query.*
  • 7b3f8e9 Move docs "On this page" TOC under the left nav instead of a right column
  • e2cbc1c Override docs theme word-break: break-word to keep-all
  • 8c8f31c Reframe HTTP reference "Domain names" as "Domain types" with shape docs
  • 2dd0cf6 Remove config surface for the old domain-based routing mechanism
  • 420ff25 Remove pg.query.user/pg.query.password: one login for everything
  • 684514c Rename dev-fixture just recipes to test-db-*/test-run, note Docker/Go prerequisites
  • 55e4f04 Rename image registry to ceymard/rel, add biome check to just check
  • acfa200 Rename module to github.com/rel-server/rel
  • 282f9d6 Replace HTTP routing with declaration-based dispatch (specs/new-routes.md)
  • bf92794 Restructure requests-responses.md to be self-contained for a new reader
  • da47ca3 Rewrite docs against specs/new-routes.md (Stage 6)
  • 6e4e006 Route stream_upload's 5xx paths through writeServerError
  • 697213f Scope the CSP nonce to /route and /auth, document write order/writability, fix auth.login example
  • f3368df Skip STORED GENERATED columns when own/full expand into write columns
  • 45e0b97 Split ordering/pagination and distinctness into separate doc pages
  • a219573 Stop crediting a PUBLIC grant as anonymous route authorization
  • e2a3846 Support HUML for well-known query files
  • 4cedcbb Switch HTTP routing from net/http.ServeMux to go-chi/chi
  • 6fbdae6 TypeScript client: scoped join() callback for relation()/join()
  • fd0d66c Wrap FillSearchPath's and ResolveArgs' bare errors with oops context
  • 413c289 Write the oauth-saml.md spec for OIDC/SAML /auth/* endpoints
  • 58a298e docs pass and AGENTS refinement
  • 5c03c7e docs/specs pass to make docs the living standard
  • 79ea439 pg.uri takes precedence over pg.host/pg.port/pg.database
  • afbafcc remove justification noise
  • 9c161c1 removed a rule in AGENTS
  • b28c079 removing spec since implemented
  • b6a2889 removing spec since implemented
  • f46a6f8 removing spec since implemented