This file is used to list changes made in each version of the transmission cookbook.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
7.0.0 (2026-05-07)
- migrate transmission to custom resources (#68)
6.0.10 (2025-10-16)
- Standardise files with files in sous-chefs/repo-management
- resolved cookstyle error: tasks/maintainers.rb:37:7 convention:
Style/FileWrite - resolved cookstyle error: metadata.rb:23:1 refactor:
Chef/Modernize/DependsOnOpensslCookbook - resolved cookstyle error:
- Chef/Deprecations/Delivery: Do not include a .delivery directory for the delivery command in your cookbooks. Chef Delivery (Workflow) went EOL Dec 31st 2021 and the delivery command was removed from Chef Workstation Feb 2022. (https://docs.chef.io/workstation/cookstyle/chef_deprecations_delivery)
- resolved cookstyle error:
- Chef/Correctness/OpenSSLPasswordHelpers: The secure_password helper from the openssl cookbooks Opscode::OpenSSL::Password class should not be used to generate passwords. (https://docs.chef.io/workstation/cookstyle/chef_correctness_opensslpasswordhelpers) ::Chef::Node.include Opscode::OpenSSL::Password
- Update provisioner settings
- Update tested platforms
- Set unified_mode on resources for Chef 17 support
- Require Chef 15.3+ for unified_mode support
- Standardising files in line with updated recommendations
- Standardise files with files in sous-chefs/repo-management
- resolved cookstyle error: providers/torrent_file.rb:120:21 convention:
Style/RedundantBegin - resolved cookstyle error: providers/torrent_file.rb:121:1 convention:
Layout/EmptyLinesAroundMethodBody - resolved cookstyle error: providers/torrent_file.rb:121:1 convention:
Layout/TrailingWhitespace
- Sous Chefs Adoption
- Update Changelog to Sous Chefs
- Update to use Sous Chefs GH workflow
- Update README to sous-chefs
- Update metadata.rb to Sous Chefs
- Update test-kitchen to Sous Chefs
- Update to version 3.00 for source installation
- Added InSpec test profile
- resolved cookstyle error: providers/torrent_file.rb:76:60 convention:
Style/RedundantParentheses - resolved cookstyle error: attributes/default.rb:20:14 warning:
Lint/SendWithMixinArgument - resolved cookstyle error: metadata.rb:12:1 refactor:
ChefStyle/OverlyComplexSupportsDependsMetadata - resolved cookstyle error: metadata.rb:13:1 refactor:
ChefModernize/UnnecessaryDependsChef14 - Cookstyle fixes
- Yamllint fixes
- MDL fixes
- Fix CentOS/Fedora installation
- Source installation issues
- Fix SUSE source installation
- Remove Amazon Linux 1 testing
- Remove EL 6 testing
- Remove init.d scripts
- Remove Oracle Linux testing
- Add attributes for controling seed ratio
- Use multipackage to speed up package installs
- Expand platform testing and fix 16.04 package tests
- Make sure we have ssl libs on debian systems
- Remove the chef 11 compatibility check in chef_gem
- Switch back to stable ChefDK builds for testing
- Require Chef 12.14 to get ruby 2.2.2+ which is needed for the gems that are installed by this cookbook
- Add matchers
- Require Chef 12.1+
- Add chef_version
- Testing updates
- Pull transmission from Github and use 2.92
- Fix up chef_gem compile time warnings.
- Add support for transmission whitelist settings.
- Add use_inline_resources
- Add conditional to support older versions of chef.
- Update testing
- Specif version 4.x of activesupport to fix installs on Ruby 2.1 Chef omnibus
- Add supports metadata for all supported platforms
- Fixed installation via source on RHEL systems by adding openssl / tar packages to the source recipe
- Switched to platform_family to better support derivitive operating systems
- Updated to the latest version of Transmission for source installs
- Switched from .bz2 to .xz format archives for source installs as .bz2 archives are no longer being published. Xz tools will now be installed in the source recipe
- Added source test suite in Test Kitchen
- Removed support for RHEL releases before 7 as the version of libevent shipped in these distros is too old to compile tranmission
- Set the minimum supported Chef release to 11
- Removed the monkeypatch to Ruby 1.8.6 support
- Resolved all rubocop warnings
- Added testing with Travis CI
- Added chefignore file
- Swaped Digital Ocean Test Kitchen config for Docker
- Added standard Chef .rubocop.yml
- Updated contributing and testing docs
- Added Gemfile with development deps
- Added maintainers file
- Added a Rakefile for simplified testing
- reverting OpenSSL module namespace change
- reverting chef_gem compile_time work
- Updating to use the latest openssl
- Fixing chef_gem for Chef below 12.1.0
- [#11] prevent circular symlink for settings.json on Ubuntu 14.04
- Add Berksfile and test-kitchen config
- [COOK-4424] Updates Transmission url in README'
Requires Ruby 1.9 or higher!
- Use Hash#key to silence Hash#index deprecation warnings
- Delete torrent local data when not seeding
- Prevent torrent status of checking from prematurely ending blocking downloads
- Use
BEncode.load_fileto load torrent file when hashing to avoid UTF-8 encoding issues - Add watch dir options
- [COOK-2981]: transmission cookbook has foodcritic errors
- [COOK-729]:
transmission_torrent_filedoesn't work for more than a single torrent - [COOK-732]: link to file in swarm not created if torrent already completely downloaded