ash-project / ash-project/ash

4.0: Deprecate `accept [:*]` and remove from docs

Open
#1,486 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Elixir
Stars
2.5k
Forks
426
Avg merge
23h 26m
Merged PRs (30d)
46

Description

As we all discussed on Alembic Slack:

> the fact that people mark fields as public to be writeable and then can accidentally expose fields defeats the entire purpose of the change to private by default

> security can sometimes be annoying but having an allowlist is always always safer than having a denylist

> Like how when you delete a repo on GitHub it makes you type out the repo name.

Contributor guide

Open the contributing guide

Research direction

Search the repository for `accept [:*]` and the documentation references named in the issue. Read the surrounding DSL implementation and related tests to determine how deprecation is represented and what replacement behavior is expected; the work is done when the syntax is deprecated and its documentation references are removed.

Written by the indexing model from the issue text.

Assessment

Tech stack
elixir
Domain
security
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.