This file is used to list changes made in each version of the squid cookbook.
Allow us to optionally invert the ACL name by including an exclamation mark in an additional array element in the databag
- Fix only_if test around config_include_dir.
- Remove debian 7 testing
- Remove fqdn from the Berksfile
- Test on Chef 13 and 14 in Travis
- Add Testing for Ubuntu 18.04 / Debian 9 and remove Debian 7
- Rework the testing to look more like a wrapper cookbook
- Avoid overlapping network definition on startup
- Use correct application directories for debian-based distros
- Removed the selinux recipe and the selinux cookbook dependency. Let Chef / Squid handle the context instead
- Add support for Amazon Linux.
- Allow log_module to be configured for logging to syslog for example
- Only configure directive hierarchy_stoplist if squid version is less than 3.5
- Revert "Remove repetition of version detection" which causes 2nd run issues
- Added include for additional .conf files inside squid.conf.erb template
- Added definition of additional attributes to allow writing of http_access and icp_access deny statement in cookbook
- Expand testing and clarify supported platforms
- Remove SmartOS from the readme since we don't test it
- Add selinux compatibility with a new selinux recipe
- Detect version of squid installed by shelling out instead of a fixed case statement
- Fixed crash on empty databag
- Allow setting Squid's max file descriptors on redhat platforms
- Allow more customization to localnets, safe ports and ssl ports config
- Allow changing the logformat for access_log
- Fixing a bootstrap timing issue
- Use kitche-docker for integration testing in Travis CI and run foodcritic / cookstyle there as well
- Move squid version parsing to a helper
- Fix node attribute warning
- Expand the specs to test more platforms
- Require Chef 12.1+
- Fix the cache directory initialization execute resource to correctly fire on all platforms
- Update contributing and testing docs
- Added FreeBSD support
- Removed use of Ruby 1.8.7 hash rockets
- Add Chefspec unit tests
- Documented Chef requirement of 11+
- Wrap the new source_issues and issues_url to retain compatibility with Chef 11
- Update the contributing documentation to the latest version
- Update Travis config to perform just linting and unit testing
- Reorder config to place maximum_object_size before cache_dir so it's not ignored
- Remove attributes for Ubuntu 10.04 which is now EoL
- Remove attributes for Debian 6 which is now EoL
- Merge Debian and Ubuntu attributes to properly assign Debian style directories on Debian systems
- Add squid version attributes for Debian 7.X and 8.X
- Remove RHEL 5.X support from the readme since the current configuration will not start
- Update Test Kitchen for the latest platforms
- Add Ruby 2.0 and 2.2 to Travis
- Add source_url and issues_url to the metadata.rb
- Update the development dependencies in the Gemfile to the latest releases
- Add Travis and cookbook release badges to the readme
- Add required platforms to the readme
- Add rvm, rbenv and rubymine files to the gitignore file
- Add a very basic Serverspec test to Test Kitchen to ensure Squid is up and listening on port 3128
- Converge Test Kitchen instances with a very small memory and disk cache to avoid failures
- 0.6.0 was folded into 1.0.0 when it was realized the breaking changes in the release better warranted a 1.0.0 release.
- [#39] Update versions of squid for RHEL7
- [#38] Added ability to use variable databags per environment, role, etc.
- [#37] Fix errors on RHEL7, Fedora
- [#36] Fix warning when squid >= 3.2
- [#33] Miscellaneous cleanup
- [#31] Remove
node['ipaddress']
as the only way to get the ipaddress. - [#30] Add metadata for default recipe
- Support LDAP. (@MattMencel)
- Support multiple listen ports. (@MattMencel)
- Support use of other ACL types other than url_regex. (@thoutenbos)
- Fix test harness on Ubuntu. (@juliandunn)
- Support Ubuntu 14.04. (@maciejmajewski)
- Don't assume default interface is 'eth0' (@juliandunn)
- Fix breakage on Fedora (@juliandunn)
- Enable a simple way to add arbitrary directives to the bottom of the squid.conf (@dansweeting)
- Add enable_cache_dir attribute to allow disabling the cache_dir (@phutchins)
- Permit configuration of cache size (@dschlenk)
- Fix all test harnesses, Rubocop violations
- [COOK-4320] - Add support for ubuntu 13 to the squid cookbook
- [COOK-4373] Add conditional output of optional attribute for cache_peer to template
- [COOK-4376] remove duplicated attributes
- [COOK-4377] Generate a sysconfig on Fedora
[COOK-4066] - squid attributes should be default and not set/normal
- COOK-3936 - configure squid cache size on disk
- updating style and test harness
- COOK-3590 - Fix hard-coded daemon listen port
Cleanup in 5fc5df4 (v0.2.4) was a bit overzealous:
Ubuntu needs upstart provider specified for the service or reload failures may occur.
- [COOK-2979]: squid cookbook has foodcritic failures
- [COOK-3042]: squid acl incorrect for centos 5
Initial public release and migration from @mattray's repository. Changelog was not created/updated at this time.