Enable new modules dependencies on deploy How can I automatically enable new dependency added on a custom feature (or standard modules) with drush?

After getting the new code, my deployment script basically run:

drush cc all
drush fra


But I need to visit the admin/structure/features page if I added new dependencies otherwise those modules are not enabled. How can I avoid it? Is there a drush command? I can't use drush en thenewmodule because I want to keep my deployment script generic.
There is a feature request issue in a Drush queue, just stumbled on it. In donquixote's Drux project are commands you need:


  drux-enable-dependencies (dep-en) - Download and enable dependencies of existing modules.
  drux-find-obsolete (obs) - Find modules that are not direct or indirect dependencies of the modules given as arguments 
  drux-generate (obs-gen) - Generate a list of dependencies[] = .. to copy+paste into a module info file.
  drux-list-dependencies (dep) - List dependencies that would be enabled with drush dep-en. (The help text seems to be wrong).


So for the task at hand, drush dep-en should do the job.

You can download it here.

UPDATE:
Now available on github: https://github.com/donquixote/drupal-drux

Alternatives, part I

As pointed out by Jesse Pinho in another answer, you can also run drush fr DEPENDENT_MODULE.

Or you can run drush en DEPENDENT_MODULE.

The difference is that for these commands you need to know the "DEPENDENT_MODULE" which has the added dependencies.

With drush dep-en you can just run the command without any arguments, and it will check all enabled modules for dependencies.

Alternatives, part II

Instead of such drush commands in combination with dependencies, you could also use hook_update_N() to enable additional modules. This seems a common technique for Drupal 7 projects.

See the answer by reubidium.