Skip to content

Latest commit

 

History

History
69 lines (48 loc) · 2.48 KB

CHANGELOG.md

File metadata and controls

69 lines (48 loc) · 2.48 KB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Breaking Changes

  • The minimum required Ruby version has been moved from 2.1 to 2.3. This is necessary to prevent breaks in compatibility with upstream dependencies that are dropping support for Ruby versions that have hit end of life.

0.1.1 - 2017-05-31

Fixed

  • Use the shell builtin command -v instead of which when searching for executables on POSIX systems.

  • Fix misspelled Facter::Util::FileRead reference in the os fact for Solaris.

0.1.0 - 2017-05-25

Breaking Changes

  • The RFacter::Util::Collection class now requires a RFacter::Node instance to be passed to its constructor. Instance methods like value and to_hash no longer accept a node argument. This change means that a separate collection must be created for each node, but simplifies per-node caching behavior.

Added

  • Timing of fact resolutions has been re-added. This can be enabled by passing the --profile flag to the rfacter CLI.
  • A suite of Acceptance tests powered by beaker-rspec.
  • The /etc/os-release file is now parsed when determining os.name for Linux.
  • The RFacter::Factset class which is capable of coordinating the concurrent resolution of facts across a number of nodes. This is the preferred interface for retrieving fact data.

Removed

  • The ldapname option has been retired from RFacter::Util::Fact.

0.0.1 - 2017-05-10

Added

  • A formal DSL for custom facts based on the Facter 3 Ruby API.
  • Support for resolving facts on remote nodes over transports such as SSH and WinRM.
  • Partial implementation of the os and networking facts from Facter 3.

Removed

  • Loading of facts from ENV variables and the Ruby LOAD_PATH.
  • Support for external facts.
  • All core facts from Ruby 2.4. These will be re-added in later releases on a case-by-case basis.