There is one breaking change from Alpha 13: reducible! was renamed to plan – this was the gating issue for moving out of Alpha status, along with the decision about Contrib, so that no more breaking changes will need to be made.
I want to replicate something like {:row-fn #(str/replace % #"_" "-")} with next.jdbc, it seems like I should write my own version of next.jdbc.result-set/get-column-names, use that to make my own version of as-maps, and finally pass that in as the :builder-fn, correct?
:row-fn operates on values and cannot affect the column names. Are you thinking of :identifiers?
Your code will blow up (NPE) on columns that have no associated table name – you’ll want to follow the pattern in get-lower-column-names to avoid that.
Otherwise, yes, this is the expected approach for creating your own naming convention for builders.