Skip to content

Releases: Taure/rebar3_kura

v0.13.1

25 May 21:29
e9e5268

Choose a tag to compare

[0.13.1] - 2026-05-25

Miscellaneous

  • (deps) Pick up kura 2.0.6 from Hex (#34)

v0.13.0

25 May 20:30
53a3c0d

Choose a tag to compare

[0.13.0] - 2026-05-25

Features

  • (otp29) Add OTP 29 support (#31)

v0.12.1

10 May 18:43
0956ac2

Choose a tag to compare

[0.12.1] - 2026-05-10

Miscellaneous

  • Bump kura to v2.0.0 + teach v2 conventions in setup template (#30)

v0.12.0

25 Apr 12:31
e283fd5

Choose a tag to compare

[0.12.0] - 2026-04-25

Features

  • (check) Add rebar3 kura check to fail builds on schema drift (#29)

v0.11.1

25 Apr 12:19
cf9a6dd

Choose a tag to compare

[0.11.1] - 2026-04-25

Bug Fixes

  • (diff) Preserve index column order + cover schema-declared-only indexes (#28)

v0.11.0

02 Apr 06:26
c0210b5

Choose a tag to compare

[0.11.0] - 2026-04-02

Features

  • Use sigil strings in generated migrations for ELP compliance (#27)

v0.10.0

30 Mar 17:50
b6dc966

Choose a tag to compare

[0.10.0] - 2026-03-30

Features

  • Add index diffing support to migration generator (#26)

v0.9.0

28 Mar 11:59
2b43ed8

Choose a tag to compare

[0.9.0] - 2026-03-28

Bug Fixes

  • Add write permissions for dependency submission and summary (#18)
  • Use Taure/rebar3_sbom fork for OTP component support (#20)
  • Handle existing migrations dir in kura setup (#21)
  • Add specs and moduledoc to generated migrations (#23)
  • Add write permissions to release workflow (#25)

Features

  • Generate repo with otp_app/0 and sys.config pattern
  • Add gen_auth command for email/password auth scaffolding

Miscellaneous

  • Migrate CI to Taure/erlang-ci reusable workflow
  • Enable audit, sbom, coverage, and summary in CI (#16)
  • Add cliff.toml for release changelog generation (#17)
  • Disable audit in CI, upgrade erlang-ci to v2.0.5 (#22)
  • Bump release workflow to erlang-ci v2 (#24)

v0.8.0

27 Feb 14:26
c747f4c

Choose a tag to compare

Changes

  • Align setup example with kura 1.3.0's removal of the primary_key/0 callback
  • The rebar3 kura setup "Next steps" example now uses #kura_field{primary_key = true} as the sole primary key declaration

Requires kura ~> 1.3.

v0.5.0

14 Feb 22:23
bbe4ff1

Choose a tag to compare

Added

  • Makefile for test and quality checks (rebar3 eunit
    ===> Verifying dependencies...
    ===> Analyzing applications...
    ===> Compiling rebar3_kura
    ===> Performing EUnit tests...
    �[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m�[0;32m.�[0m....................................................................................................
    �[01;32mOK: Passed 100 test(s).
    �[00m.�[0;32m.�[0m...................................................................................................
    �[01;32mOK: Passed 100 test(s).
    �[00mx�[0;32m.�[0mxx...x.x.x...x....xx..........x.....x..........x..x........x.............x.............x...........................
    �[01;32mOK: Passed 100 test(s).
    �[00m.�[0;32m.�[0m...................................................................................................
    �[01;32mOK: Passed 100 test(s).
    �[00m.�[0;32m.�[0m...................................................................................................
    �[01;32mOK: Passed 100 test(s).
    �[00m.�[0;32m.�[0m...................................................................................................
    �[01;32mOK: Passed 100 test(s).
    �[00m.�[0;32m.�[0m.......................................................................................................................................................................................................
    �[01;32mOK: Passed 200 test(s).
    �[00m�[0;32m.�[0m..................................................
    �[01;32mOK: Passed 50 test(s).
    �[00m�[0;32m.�[0m
    Finished in 1.645 seconds
    �[0;32m82 tests, 0 failures
    �[0m, rebar3 fmt --check
    rebar3 xref
    ===> Verifying dependencies...
    ===> Analyzing applications...
    ===> Compiling rebar3_kura
    ===> Running cross reference analysis...
    rebar3 dialyzer
    ===> Verifying dependencies...
    ===> Analyzing applications...
    ===> Compiling rebar3_kura
    ===> Dialyzer starting, this may take a while...
    ===> Updating plt...
    ===> Resolving project files...
    ===> Updating base plt...
    ===> Resolving base files...
    ===> Building with 218 files in /home/runner/.cache/rebar3/rebar3_27.3.4.7_plt...
    ===> Copying /home/runner/.cache/rebar3/rebar3_27.3.4.7_plt to /home/runner/work/rebar3_kura/rebar3_kura/_build/default/rebar3_27.3.4.7_plt...
    ===> Checking 218 files in _build/default/rebar3_27.3.4.7_plt...
    ===> Adding 12 files to _build/default/rebar3_27.3.4.7_plt...
    ===> Doing success typing analysis...
    ===> Resolving project warning files...
    ===> Analyzing 1 files with _build/default/rebar3_27.3.4.7_plt...)

Changed

  • Bump kura dependency to (embedded schemas, many-to-many, schemaless changesets)