Skip to content

v0.29.0

Choose a tag to compare

@AlexGalhardo AlexGalhardo released this 18 Oct 19:30
· 140 commits to main since this release

Added

  • site: Serve sitemap.xml and robots.txt for search engines (0b09352)
  • cli: Add -prefix to openapi:export and the codegen generators (9062d20)
  • api: Add RegisterWith for a caller-supplied input schema (bbc07c4)
  • ulid: Add a monotonic ULID generator with Valid and TimeOf (f71f287)
  • auth: Accept the token from extra headers, with Vary (3604e4c)
  • queue: Let a handler report a permanent failure and see its attempt (6d90e21)
  • postgres: Add an sse.Broker on LISTEN/NOTIFY (f6ce304)
  • openapi: Carry examples in schemas, parameters and media types (cb9fff1)
  • openapi: Reject a path prefix that matches no route (0ab4aaf)
  • schema: Expose a Schema's dialect and record a migration's SQL (ad353df)
  • queue: Ship the queue tables as a registrable migration (ddfe2fd)
  • session: Ship the sessions table as a registrable migration (f5ae66b)
  • cache: Ship the cache table as a registrable migration (4430efb)
  • webhook: Ship the delivery log table as a registrable migration (38fdf2c)
  • schema: Add stores.Migrations for the tables vukem owns (0408641)
  • ui: Give the generated password fields a toggle and live rule checks (e5b876c)
  • cli: Choose the auth message catalogs with install:auth --locales (6ca182d)

Changed

  • auth: Read the listed token owner from its row (da63a05)
  • cli: Keep starter package comments in a doc.go (264fb46)

Fixed

  • apidocs: Give Scalar's caption labels and combobox field accessible markup (082ab73)
  • release: Match changelog headings literally and refuse an empty body (89a19bb)
  • openapi: Describe path parameters from their doc tag (174cdb3)
  • cli: Pin install:billing to contrib/stripe v0.4.0 (9b51f70)
  • cli: Keep the demo resource's links inside the demo (c3eb298)
  • cli: Generate the Dockerfile for the package manager the project uses (3e3c92c)
  • docker: Give the starter image a mailer so its commands can run (04b9c2b)
  • cli: Make a fresh scaffold pass the repository's golangci-lint (d76e7b7)
  • cli: Scope the API keys install:api mints instead of granting "*" (7791277)
  • cli: Commit the generated git hooks with the executable bit (be9ceea)

Security

  • vukem: Add WithOpenAPI so an app owns its document info (697c8a0)
  • cli: Scaffold the project standards behind flags on vukem new (68e6763)
  • cli: Point a new project at the documentation it needs next (bc09220)