Use the built-in git resource from Chef instead. poise/application does not work on modern Chef.
236 lines
8.2 KiB
Markdown
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
|