Get rid of compat_resource and mariadb

This commit is contained in:
Greg Karékinian
2023-06-29 16:49:06 +02:00
parent 462bdabf01
commit 1f29d8a01a
122 changed files with 654 additions and 10347 deletions

View File

@@ -2,6 +2,177 @@
This file is used to list changes made in each version of the homebrew cookbook.
## 5.4.1 - *2023-06-01*
## 5.4.0 - *2023-04-24*
- Add temporary sudoers entry to fix homebrew installation
## 5.3.8 - *2023-04-16*
Standardise files with files in sous-chefs/repo-management
## 5.3.7 - *2023-04-04*
- Sous Chefs adoption
- Update lint-unit workflow to 2.0.2
- Set unified_mode for all resources
- Require Chef 15.3+ for unified_mode
- Standardise files with files in sous-chefs/repo-management
## 5.3.6 - *2023-04-01*
- Standardise files with files in sous-chefs/repo-management
## 5.3.5 - *2023-03-02*
- Standardise files with files in sous-chefs/repo-management
## 5.3.4 - *2023-02-20*
- Standardise files with files in sous-chefs/repo-management
## 5.3.4 - *2023-02-20*
- Standardise files with files in sous-chefs/repo-management
## 5.3.3 - *2023-02-14*
- Standardise files with files in sous-chefs/repo-management
## 5.3.2 - *2022-12-15*
- Standardise files with files in sous-chefs/repo-management
- Fix workflow CI
## 5.3.1 - *2022-02-10*
- Standardise files with files in sous-chefs/repo-management
- Remove delivery folder
## 5.3.0 - *2021-12-21*
- Update to support Apple M1 silicon (arm64) Homebrew install location (`/opt/homebrew`)
- Add HomebrewWrapper.repository_path() for homebrew_tap resource idempotency
- Add HomebrewWrapper.repository_path() helper for Apple M1 silicon (arm64)
- Remove deprecated `--full` option for Homebrew (Breaking upstream CLI change!)
- Add chefspec tests for Apple M1 silicon Homebrew path helper
- Add InSpec tests for macOS M1 / arm64 and x86_64
- Set `use_sudo: false` for InSpec tests to work properly
- Convert hardcoded /usr/local to use install_path() for M1 /opt/homebrew support
- Add Homebrew.install_path() helper for Apple M1 silicon (arm64)
## 5.2.2 - *2021-08-30*
- Standardise files with files in sous-chefs/repo-management
## 5.2.1 - *2021-06-01*
- Standardise files with files in sous-chefs/repo-management
## 5.2.0 - *2021-01-24*
- Sous Chefs Adoption
- Standardise files with files in sous-chefs/repo-management
## 5.1.1 (2021-01-04)
- Update to use --cask instead of cask command for compatibility with newer homebrew releases- [@tas50](https://github.com/tas50)
- resolved cookstyle error: resources/cask.rb:23:1 warning: `ChefDeprecations/ResourceUsesOnlyResourceName`
- resolved cookstyle error: resources/tap.rb:23:1 warning: `ChefDeprecations/ResourceUsesOnlyResourceName`
## 5.1.0 (2020-05-15)
- Rename the kitchen config - [@tas50](https://github.com/tas50)
- Cookstyle fixes - [@tas50](https://github.com/tas50)
- OS X -> macOS in the readme - [@tas50](https://github.com/tas50)
- Require Chef 12.15+ - [@tas50](https://github.com/tas50)
- Update default install script from ruby to bash - [@bbros-dev](https://github.com/bbros-dev)
- Resole chefspec failures - [@tas50](https://github.com/tas50)
## 5.0.8 (2018-10-04)
- Updates homebrew cask tap to homebrew/cask
- Updates URLs to the homebrew cask repository
## 5.0.7 (2018-09-26)
- Fix cask resource running each chef-client run
## 5.0.6 (2018-09-26)
- Avoid CHEF-25 Deprecation warnings by making the tap/cask resources no-ops on modern chef-client releases
## 5.0.5 (2018-09-04)
- Update name of macos in kitchen config
- Add deprecation notice for the homebrew_tap and homebrew_cask resources. These resources are now built into Chef 14 and they will be removed from this cookbook when Chef 13 goes EOL, April 2019.
## 5.0.4 (2018-03-16)
- Fix backwards logic in the cask install action
## 5.0.3 (2018-03-09)
- Resolve method missing errors in the library
## 5.0.2 (2018-03-09)
- Remove some legacy logic around the Chef Homebrew user module
- Use lazy to prevent compilation failures on non-macOS platforms
## 5.0.1 (2018-03-08)
- Added a cask_name and tap_name property to the cask/tap resources. These are name_properties which allow you to set the tap/cask name to something other than the resources name. Handy for avoiding resource cloning.
## 5.0.0 (2018-03-08)
- Added a new homebrew_path property to cask/tap for the homebrew binary
- Added a new owner property to cash/tap for setting the homebrew owner
- Converted execute resources in the resources to converge_by and shellout to provide better converge messaging in line with other core Chef resources=
- Renamed the :uninstall action in the cask resource to :remove. This aligns with other chef package resources. The previous action will continue to function.
- Fully documented the resource actions and properties in the readme
- Removed deprecated taps out of the test recipe
- Removed the ChefSpec matchers that are now autogenerated by ChefSpec in modern releases of ChefDK. If this causes failures you need to upgrade ChefDK
## 4.3.0 (2018-01-13)
- Allow Cask name to be scoped to tap
- Disable Foodcrtiic's FC108 since it doesn't apply here
- Automatically install caskroom/cask in the cask resource. This eliminates the need for the cask recipe.
- Resolve Chef 14 deprecation warnings
## 4.2.2 (2018-01-13)
- Fix failures in the cask resource
- Improve inspec output for file mode test
## 4.2.1 (2018-01-13)
- Remove double shellout from a bad merge
- Test on modern macOS releases
- Use full file modes throughout the recipes
- Add 2 retries for downloading the homebrew script in case it fails
## 4.2.0 (2017-05-30)
- Remove class_eval and require Chef 12.7+
## 4.1.0 (2017-04-25)
- Extend the tap resource to use the --full option. See the readme for details and examples
## 4.0.0 (2017-04-19)
- Convert the tap and cask resources from LWRPs to custom resources which simplifies the code and fixes an incompatibility with Chef 13
- Uses the homebrew_owner as the user to check if a cask has been casked
- Fixed the location of the tap dir to properly prevent trying to install a tap twice
- Refactor the mixin to be a simpler helper that is easier to test
- Resolved failures in the Chefspecs on Travis
- Test with Local Delivery and not Rake
- Use standardize Apache 2 license string
- Only check if homebrew exists once in the default recipe
## 3.0.0 (2016-12-19)
- The homebrew package provider has been removed from this cookbook. It ships with Chef 12.0+. This cookbook now requires a minimum of Chef 12.1 or later.
@@ -134,7 +305,7 @@ Bug Fixes:
## v1.7.0 (2014-06-26)
# 38 - Add homebrew::cask recipe
- Add homebrew::cask recipe (#38)
## v1.6.6 (2014-05-29)
@@ -169,13 +340,13 @@ Bug Fixes:
### Bug
- **[COOK-3589](https://tickets.chef.io/browse/COOK-3589)** - Add homebrew as the default package manager on OS X Server
- [COOK-3589] - Add homebrew as the default package manager on OS X Server
## v1.4.0
### Bug
- **[COOK-3283](https://tickets.chef.io/browse/COOK-3283)** - Support running homebrew cookbook as root user, with sudo, or a non-privileged user
- [COOK-3283] - Support running homebrew cookbook as root user, with sudo, or a non-privileged user
## v1.3.2