How To Migrate Doctype Changes To Production

1. DocType / Schema Changes

If you are in developer_mode, the .json files for each DocType are automatically updated.

When you update in your production using --latest or bench update, these changes are updated in the site's schema too!

2. Permissions

Permissions do not get updated because the user may have changed them. To update permissions, you can add a new patch in the patches.txt of your app.

execute:frappe.permissions.reset_perms("[docype]")