Releases: woylie/let_me
Releases · woylie/let_me
1.2.4
1.2.3
1.2.2
1.2.1
1.2.0
Added
- Added an optional
opts
argument to the authorize functions, so that additional options can be passed to pre-hooks. - Updated
LetMe.filter_rules/2
to allow filtering by meta data.
Changed
- Pre-hook options are now expected to be passed as a keyword list.
Fixed
- Fix deprecation warning about
Logger.warn/2
in Elixir 1.15.
1.1.0
1.0.3
1.0.2
1.0.1
1.0.0
Added
- Added
c:LetMe.Policy.filter_allowed_actions/3
and
LetMe.filter_allowed_actions/4
. - Added
c:LetMe.Policy.get_object_name/1
.
Changed
- Renamed
c:LetMe.Policy.authorized?/3
toc:LetMe.Policy.authorize?/3
,
because consistency is more important than grammar, maybe. - The
c:LetMe.Schema.scope/2
callback was removed in favour of
c:LetMe.Schema.scope/3
. The__using__
macro defined default
implementations for both functions that returned the given query unchanged, in
case you only needed theredact
callback of the behaviour. In practice, this
made it all too easy to call the 2-arity version when only the 3-arity
version was defined, and vice versa, which would lead the query to not be
scoped. So in order to reduce the room for error at the cost of a minor
inconvenience, you will now always need to implement the 3-arity function,
even if you don't need the third argument. - Changed
c:LetMe.Schema.redacted_fields/2
to
c:LetMe.Schema.redacted_fields/3
to allow passing additional options, and to
be consistent withc:LetMe.Schema.scope/3
.