chef/cookbooks/ruby_build/CHANGELOG.md
Greg Karékinian b9cf396d42 Deploy akkounts without the application_git cookbook
Use the built-in git resource from Chef instead. poise/application does
not work on modern Chef.
2023-06-28 16:35:56 +02:00

236 lines
8.2 KiB
Markdown

# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## 2.5.0 - *2023-05-16*
- Allow ruby-build to recognize when it needs to be upgraded.
- Allow ruby-build to reinstall Ruby if the version changes.
## 2.4.1 - *2023-05-16*
## 2.4.0 - *2023-05-16*
- Ubuntu 18 now uses 'libssl-dev' instead of 'libssl1.0-dev'
## 2.3.15 - *2023-05-15*
## 2.3.14 - *2023-04-17*
## 2.3.13 - *2023-04-07*
Standardise files with files in sous-chefs/repo-management
## 2.3.12 - *2023-04-01*
## 2.3.11 - *2023-04-01*
## 2.3.10 - *2023-04-01*
Standardise files with files in sous-chefs/repo-management
## 2.3.9 - *2023-03-20*
Standardise files with files in sous-chefs/repo-management
## 2.3.8 - *2023-03-15*
Standardise files with files in sous-chefs/repo-management
Standardise files with files in sous-chefs/repo-management
## 2.3.7 - *2023-02-27*
Standardise files with files in sous-chefs/repo-management
## 2.3.6 - *2023-02-16*
Standardise files with files in sous-chefs/repo-management
## 2.3.5 - *2023-02-14*
Standardise files with files in sous-chefs/repo-management
## 2.3.4 - *2023-02-13*
## 2.3.3 - *2023-02-13*
## 2.3.2 - *2023-02-13*
## 2.3.1 - *2022-12-06*
Standardise files with files in sous-chefs/repo-management
## 2.3.0 - *2022-08-08*
- Add `verbose` option
- Remove Delivery and move to calling RSpec directly via a reusable workflow
- Use reusable workflows
- Update test build to use Ruby 3.0.4
- Add Alma Linux & Rocky Linux / Replace CentOS 8 with CentOS Stream 8
- Standardize kitchen.dokken.yml
- Add support for Ubuntu 22.04
- Remove use of yum-centos and replace with use of yum-config-manager to make it easier to work with Alma/Rocky
- Install openssl@1.1 on MacOS
## 2.2.3 - *2022-05-16*
- Standardise files with files in sous-chefs/repo-management
## 2.2.2 - *2022-02-10*
- Standardise files with files in sous-chefs/repo-management
## 2.2.1 - *2022-02-08*
- Remove delivery folder
## 2.2.0 - *2021-12-27*
- support Chef temporary directory being located on a volume mounted `noexec`
- support Ruby installation directory being created ahead of time
## 2.1.5 - *2021-11-22*
- Retry when cloning the ruby-build code repository
## 2.1.4 - *2021-08-30*
- Standardise files with files in sous-chefs/repo-management
## 2.1.3 - *2021-06-01*
- Standardise files with files in sous-chefs/repo-management
## 2.1.2 - *2020-12-02*
- resolved cookstyle error: libraries/package_deps.rb:8:5 convention: `Layout/EmptyLineBetweenDefs`
## 2.1.1 (2020-09-16)
- resolved cookstyle error: spec/libraries/cruby_spec.rb:6:7 refactor: `ChefCorrectness/IncorrectLibraryInjection`
- Cookstyle Bot Auto Corrections with Cookstyle 6.16.8
## 2.1.0 (2020-06-17)
- Fix package_deps being passed too many arguments
- Fix switching to master when we're already on master
- Add MacOS testing
- fix broken environment property (needs a Hash, was set to String)
- update documentation pages with new custom resource name ruby_build_definition
- make the automatic addition of the Ruby version to the prefix an option
- allow users to use the old ruby_build_ruby resource name, for compatibility
- do not assume that users are running Chef 15.3.x and can use unified_mode
- add requested feature: patch
## 2.0.0 (2020-04-21)
- Remove support for JRuby, it requires an out of support Java version
- Convert to a custom resource
- Move test from bats to Inspec
- Add support for Amazon Linux
- Add support for Ubuntu 18.04
## 1.3.0 (2020-03-05)
- Add debian-10 platform to test kitchen configurations
- Migrate to github actions
- Fix CircleCI testing, bring it up to Sous-Chefs standards
- Fix Markdown
- Fix YAML
- Use platform? helper in the attributes file
- Remove the unnecessary long_description field in metadata.rb
- Fix libgdbm package name in attributes for debian 10
- Fix libgdbm package name in attributes for Ubuntu 19.04
## 1.2.0 (2019-01-23)
- Add debian-10 platform to test kitchen configurations
- Migrate to github actions
- Remove recipes
- Add ruby_build_install resource
- Add ruby_build_definition resource
- Add unit testing
## 1.1.0 (2017-04-07)
- Maintenance of this cookbook has been moved to the Sous Chefs organization - <http://sous-chefs.org/>
- Switched git installation to the git cookbook
- Sped up converge times by using multi-package installs when available
- Added Chefspec matchers
- Removed a duplicate package that was causing warnings on Chef 12 / failures on Chef 13
- Ensured that multi-package installs would continue on Amazon Linux with Chef 13
- Removed some fragile and unnecessary code that checked to see if we were on Chef 12+
- Switched testing to Delivery local mode and removed all test gems from the Gemfile.
- Added a skeleton Chefspec test suite
- Updated to more modern Ruby versions to test with
## 1.0.0 (2016-07-18)
- This cookbook has been moved under the chef-rbenv Github organization to allow for additional committers and further maintenance
- The cookbook now requires Chef 12 due to the use of multi-package installations
- Existing lists of package dependencies have been updated to match those on the ruby-build wiki. This removes several runtime dependencies such as readline, zlib, and subversion
- Added support for installing Rubinius dependencies when installing Rubinius
- Added dependency installation on OS X machines
- Added support for FreeBSD
- Added a dependency on yum-epel when on RHEL
- Added Travis CI integration testing using kitchen-dokken and inspec
- Added cookstyle for Ruby linting and resolved all warnings
- Updated the ruby-build Github URL to the new location
- Switched package dependency logic to use platform_family which supports additional derivative distros
- Add source_url, issues_url, and chef_version metadata to metadata.rb
- Updated the LWRP to use use_inline_resources for proper update notifications
- Added a Chef 11+ style default_action to the LWRP
- Updated attribute file to use default instead of node.set which avoids deprecation warnings
- Updated the Berksfile to use Supermarket
- Updated the Gemfile with the latest testing dependencies
- Added the Apache 2.0 license file
- Updated readme to remove HTML tables that don't render in Supermarket
- Swapped the Rakefile for the standard Chef Rakefile
## 0.8.0 (2013-05-22)
- Pull request [#8]: Remove libyaml-devel pkg dependency for Red Hat family platforms. ([@fnichol])
- Pull request [#9]: Use the HTTPS clone URL. ([@adammck])
- Pull request [#10]: Use old-form notifies to support AWS OpsWorks. ([@tsabat])
- Issue [#7]: Install Git package(s) only if Git is not previously installed. ([@fnichol], [@ChrisLundquist])
- Convert project from Jamie to Test Kitchen. ([@fnichol])
## 0.7.2 (2012-12-31)
- Fix missing package dependencies for C Ruby versions on RHEL family. ([@fnichol])
- Print Ruby build time to :info logger (formerly :debug). ([@fnichol])
- Add integration tests for commonly installed Ruby versions. ([@fnichol])
## 0.7.0 (2012-11-21)
- Add environment attr to ruby_build_ruby. This allows for adding custom compilation flags, as well as newer ruby-build environment variables, such as RUBY_BUILD_MIRROR_URL. ([@fnichol])
- Update foodcritic configuration and update .travis.yml. ([@fnichol])
- Update Installation section of README (welcome Berkshelf). ([@fnichol])
## 0.6.2 (2012-05-03)
- Fix ruby_build_ruby LWRP now notifies when updated (FC017). ([@fnichol])
- Fix Add plaform equivalents in default attrs (FC024). ([@fnichol])
- Fix JRuby requires make package on Ubuntu/Debian. ([@fnichol])
- Ensure `Chef::Config[:file_cache_path]` exists in solo mode. ([@fnichol])
- Add TravisCI to run Foodcritic linter. ([@fnichol])
- Reorganize README with section links. ([@fnichol])
## 0.6.0 (2011-12-10)
The initial release.
[#10]: https://github.com/fnichol/chef-ruby_build/issues/10
[#7]: https://github.com/fnichol/chef-ruby_build/issues/7
[#8]: https://github.com/fnichol/chef-ruby_build/issues/8
[#9]: https://github.com/fnichol/chef-ruby_build/issues/9
[@adammck]: https://github.com/adammck
[@chrislundquist]: https://github.com/ChrisLundquist
[@fnichol]: https://github.com/fnichol
[@tsabat]: https://github.com/tsabat