Fixes #11323 - fixed PID writing, interrupt trap and daemon logging
fixes #11098: fixed ruby 1.8-specific issues around plugin and provider searches
Fixes #7008: dns providers are now plugins
fixes #10895: moved smart_proxy_chef-specific classes to the plugin itself
Fixes #9089 - refactored SSL client verification into method
Fixes #8905 - bind_port config option
fixes #8282: sslv3 is disabled
Fixes #8160 - Remove chef related code
Code was extracted to separate chef plugin. Seehttps://github.com/theforeman/smart_proxy_chef
Refs #969 - Proxy-side changes for serving templates from the proxy
An update to @GregSutcliffe's original PR. Ports his original feature to the newplugin api.
fixes #7660: fixes first bunch of rubocop warnings
fixes #7822 - forbid HTTPS requests with no client SSL certificate
fixes #7225: logger is now being correctly initialized during launch
fixes #6589 - add trusted_hosts check back
fixes #6289: avoids concurrent downloads of files with the same name and destination dir.
fixes #6474: smart-proxy relies on Bundler to load sinatra dependency
fixes #6306: removed possible namespace collisions with puppet and chef
fixes #6436: plugins are now being loaded after core modules
Fixes #4866: Breaking up monolithic smart-proxy into modules
fixes #1809 - freeipa integration to smartproxy
Fixes #2259 - trusted hosts work with passenger
fixes #3699 - chefproxy feature, proxies facts and reports to Foreman
fixes #2520 - defines default settings for dns and puppet
fixes #1856 - adds a config.ru and allow the SP to run as a rack app.