- Allow both config_hash and config_array (not much use, but works fine).
- Add config_source and config_content parameters.
- Remove hierarchy_stoplist, obsolete and (almost) never used/relevant.
- Fix cache_dir in short template, must be below maximum_object_size.
- Add a few parameters, make sure log ones from params can be overridden.
- Add config_array for order-sensitive config lines (#25, @GeoffWilliams).
- Fix params for Ubuntu 16.04 rename from squid3 to squid (#47, @ianssoftcom).
- Add option to remove localnet defaults (#40, @rwf14f).
- Fix validate path to work on all operating systems (#39, @sethlyons).
- Add FreeBSD support (#11, @misullivan).
- Add version parameter to set squid package version (#12, @actionjack).
- Add use_deprecated_opts parameter (#13, @actionjack).
- Add https_port parameter (@actionjack).
- Fix Ubuntu upstart error (#14, @actionjack).
- Fix coredump_dir not using variable in short template (#18, @wunzeco).
- Add puppetlabs-stdlib requirement, as empty() is used (#21, @cliffano).
- Fix operatingsystem comparison for RHEL < 6 (#27, @pecastro).
- Add ssl_ports and safe_ports array parameters (#30, @tinnightcap).
- Add validate_cmd for the configuration file (#31, @tinnightcap).
- Sort $config_hash to avoid order change in the configuration file.
- Add refresh_patterns config option (#7, @adamgraves85).
- Include short template and allow using custom templates (#5, @flypenguin).
- Fix coredump_dir on Debian/Ubuntu (#6, @jinnko).
- Add params, start supporting Debian OS family.
- Automatically pick the right package name on RHEL5.
- Added maximum_object_size{,_in_memory} parameters (Tristan Helmich).
- Add ChangeLog and update Modulefile.
- Add LICENSE file.
- Update README and use markdown.