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.
v9.0.0 - 2023-05-30
- Namespace Puppet 4.x functions #1356 (smortex)
- Add a function to update / regenerate deprecated shims #1349 (smortex)
- Deprecate the
validate_legacy()
function #1353 (smortex) - Remove deprecated functions #1352 (smortex)
- Rewrite validate_email_address() as a Puppet 4.x function #1350 (smortex)
- Rewrite validate_domain_name() as a Puppet 4.x function #1345 (smortex)
- Rewrite seeded_rand() as a Puppet 4.x function #1344 (smortex)
- Rewrite fqdn_rand_string() as a Puppet 4.x function #1343 (smortex)
- Remove deprecated strip function #1338 (smortex)
- Remove deprecated rstrip function #1337 (smortex)
- Remove deprecated getvar function #1336 (smortex)
- Remove deprecated sort function #1335 (smortex)
- Remove deprecated upcase function #1334 (smortex)
- Remove deprecated round function #1333 (smortex)
- Remove deprecated chop function #1331 (smortex)
- Remove deprecated chomp function #1330 (smortex)
- Remove deprecated ceiling function #1329 (smortex)
- Remove deprecated capitalize functions #1328 (smortex)
- Remove deprecated camelcase function #1327 (smortex)
- Modernise
has_interface_with
function #1326 (alexjfisher) - Remove deprecated is_array function #1325 (MartyEwings)
- Remove deprecated is_absolute_path function #1324 (MartyEwings)
- Remove deprecated min function #1323 (MartyEwings)
- Remove deprecated max function #1322 (MartyEwings)
- Remove deprecated lstrip function #1321 (MartyEwings)
- Remove deprecated hash function #1320 (MartyEwings)
- Remove deprecated has_key function #1319 (MartyEwings)
- Remove deprecated downcase function #1318 (MartyEwings)
- Remove deprecated abs function #1317 (MartyEwings)
- Remove dig and dig44 functions #1316 (MartyEwings)
- Remove Puppet 5.5 deprecations #1314 (MartyEwings)
- Remove deprecated unique function #1311 (MartyEwings)
- Remove deprecated Private function #1310 (MartyEwings)
- Remove deprecated type and type3x functions #1309 (MartyEwings)
- (CONT-801) Puppet 8 support / Drop Puppet 6 support #1307 (LukasAud)
- Remove deprecated File.exists? #1357 (ekohl)
- Fix validate_domain_name called without parameters #1351 (smortex)
- Add Stdlib::IP::Address::CIDR #1348 (Geod24)
- Allow
deferrable_epp
to return aSensitive[String]
#1342 (alexjfisher)
v8.6.0 - 2023-04-24
- Stdlib::Http::Method: Add new type for http methods #1299 (b4ldr)
- Add
stdlib::sha256
#1289 (jcpunk) - Add
stdlib::crc32
#1288 (jcpunk) - Add Stdlib::Ensure::Package type #1281 (arjenz)
- (PUP-11752) Fix fqdn_rand_string_spec.rb test #1308 (alexjfisher)
- Make ensure_packages work with
ensure => present
#1300 (alexjfisher) - Safely handle a missing root user #1295 (ekohl)
- stdlib::ensure: update function to support the generic case #1286 (b4ldr)
- Drop Puppet < 3.6 support in package_provider fact #1280 (ekohl)
- Correct bcrypt salt regex #1279 (sabo)
- Determine root_home without shelling out #1278 (ekohl)
- (CONT-173) - Updating deprecated facter instances #1277 (jordanbreen28)
v8.5.0 - 2022-10-13
- Add a Stdlib::CreateResources type #1267 (ekohl)
- pdksync - (GH-cat-11) Certify Support for Ubuntu 22.04 #1261 (david22swan)
- (FEAT) Add function parsepson #1259 (david22swan)
- (CONT-200) Fix require relative paths #1275 (chelnak)
- pdksync - (CONT-189) Remove support for RedHat6 / OracleLinux6 / Scientific6 #1272 (david22swan)
- pdksync - (CONT-130) - Dropping Support for Debian 9 #1269 (jordanbreen28)
- (MAINT) Drop support for AIX + Windows EOL OSs #1265 (jordanbreen28)
- (GH-1262) Use 'require_relative' to load stdlib due to lookup errors #1264 (david22swan)
- Switch parsejson() from PSON to JSON parsing #1240 (seanmil)
v8.4.0 - 2022-07-21
v8.3.0 - 2022-07-11
- pdksync - (GH-cat-12) Add Support for Redhat 9 #1247 (david22swan)
- Convert
ensure_packages
to new API and refactor #1244 (alexjfisher)
- (MODULES-2892) Handle missing file in file_line #1251 (silug)
- Simplify stdlib::manage #1250 (jcpunk)
- Unbreak
rake strings:generate:reference
#1239 (smortex) - loadjson: do not send http_basic_authentication if not needed #1208 (chaen)
v8.2.0 - 2022-05-16
- Add
xml_encode
function #1236 (alexjfisher) - (MODULES-4976) Add windows escaping functions #1235 (smortex)
- MODULES-11309 : convert a string to a resource #1233 (jcpunk)
- pdksync - (FM-8922) - Add Support for Windows 2022 #1222 (david22swan)
- (MODULES-11196) Add support for AIX 7.2 #1220 (david22swan)
- pdksync - (IAC-1753) - Add Support for AlmaLinux 8 #1216 (david22swan)
- Update load_module_metadata.rb to correct capitalisation in strings documentartion #1241 (davidsandilands)
- Modernize escape functions #1238 (smortex)
- Convert data to Pcore before serialisation in to_ruby/to_python #1237 (smortex)
- (maint) Update str2saltedpbkdf2.rb to use the correct salt length #1232 (AriaXLi)
- Fix
to_yaml
options
parameter #1231 (alexjfisher) - pdksync - (GH-iac-334) Remove Support for Ubuntu 14.04/16.04 #1224 (david22swan)
- pdksync - (IAC-1787) Remove Support for CentOS 6 #1219 (david22swan)
- Fix serialization of undef in to_python() #1205 (smortex)
v8.1.0 - 2021-10-04
- pdksync - (IAC-1751) - Add Support for Rocky 8 #1214 (david22swan)
- stdlib::ensure: Add support for package resource #1213 (david-caro)
- Added to_toml function #1209 (nmaludy)
- [MODULES-11195] Add lint-ignore for pattern length #1212 (carabasdaniel)
- pdksync - (IAC-1598) - Remove Support for Debian 8 #1210 (david22swan)
- os_version_gte: fix version comparison logic #1207 (kenyon)
- max, lstrip: fix deprecated message #1204 (b4ldr)
- (MODULES-11126) Replacing URI.escape with URI::DEFAULT_PARSER #1195 (valleedelisle)
v8.0.0 - 2021-08-24
- New function to_python() / to_ruby() #1200 (smortex)
- pdksync - (IAC-1709) - Add Support for Debian 11 #1199 (david22swan)
- Stdlib::Http::Method: Add new type for http methods #1192 (b4ldr)
v7.1.0 - 2021-05-17
v7.0.1 - 2021-04-12
- Fix typo in validate_ipv6_address function #1176 (nbarrientos)
v7.0.0 - 2021-03-01
- pdksync - Remove Puppet 5 from testing and bump minimal version to 6.0.0 #1164 (carabasdaniel)
- (bugfix) Setting stricter email validation #1163 (pmcmaw)
- (IAC-1414) Throw error in range() function when step size invalid #1161 (sanfrancrisko)
v6.6.0 - 2021-02-02
- stdlib::ensure: new fuction to cast ensure values #1150 (b4ldr)
- (feat) Add support for Puppet 7 #1144 (daianamezdrea)
- Allow options injection for to_yaml #1137 (baurmatt)
- Allow start/end checks on empty strings #1135 (jvrsantacruz)
- Stdlib::HttpStatus: add type for HTTP status codes as per rfc2616 #1132 (b4ldr)
- (IAC-1375) fix unit tests for pe_version fact, when using later facte… #1155 (tphoney)
- seeded_rand: update funtion to ensure it returns an int not String #1139 (b4ldr)
v6.5.0 - 2020-09-30
- Add parsehocon() function #1130 (reidmv)
- Add new types for Stdlib::Ensure::File #1129 (b4ldr)
- Add additional types Stdlib::Port::Dynamic,Ephemeral,Registered,User} #1128 (b4ldr)
- Stdlib::Datasize: This CR adds a new data size type alias #1126 (b4ldr)
v6.4.0 - 2020-08-21
- pdksync - (IAC-973) - Update travis/appveyor to run on new default branch
main
#1117 (david22swan) - (IAC-746) - Add ubuntu 20.04 support #1110 (david22swan)
- [MODULES-10781] Fix defined type defined_with_params() #1122 (trevor-vaughan)
- [MODULES-10729] defined_with_params - unnamed type #1115 (trevor-vaughan)
v6.3.0 - 2020-04-16
- Add start_with function #1086 (baurmatt)
- stdlib::end_with: create String.end_with function #1084 (b4ldr)
- Adding str2saltedpbkdf2 function #1040 (genebean)
- (MODULES-10623) explicitly top-scope calls to JSON methods #1101 (tkishel)
- [IAC-547] Remove strftime from stdlib as it has already been replaced by the puppet agent since 4.8.0 #1097 (carabasdaniel)
- Add correct namespace for start_with function #1095 (baurmatt)
- intersection: show types in exception due to invalid arguments #1077 (runejuhl)
- Make type aliases stricter #1066 (pegasd)
v6.2.0 - 2019-12-10
- (FM-8696) - Addition of Support for CentOS 8 #1065 (david22swan)
- Add support for additional options to to_json_pretty #1055 (runejuhl)
- Fix PE detection (for the moment) #1049 (trevor-vaughan)
v6.1.0 - 2019-09-20
- (MODULES-9915) Add type aliases for cloud object store uris #1048 (hooten)
- FM-8411 - add support for debian10 #1045 (lionce)
- (FM-8230) Convert testing to litmus #1031 (eimlav)
- (FM-8160) Add Windows Server 2019 support #1025 (eimlav)
- (FM-8048) Add RedHat 8 support #1022 (eimlav)
- (MODULES-9049) Add type alias for 'yes' and 'no'. #1017 (ghoneycutt)
- add Stdlib::Syslogfacility type #1005 (bastelfreak)
- fix lib/puppet/parser/functions/fqdn_rand_string.rb:21: syntax error #1029 (pulecp)
- Limit the maximum array size produced by range(). #1023 (mbaynton)
v6.0.0 - 2019-05-22
- (MODULES-8760) Add iterative feature to merge() function #1008 (hlindberg)
- Add a stdlib::ip_in_range() function #1003 (iglov)
- pdksync - (MODULES-8444) - Raise lower Puppet bound #1011 (david22swan)
5.2.0 - 2019-01-18
- (MODULES-8404) - Relax
Stdlib::Filesource
type #981 (alexjfisher) - Creates new type Stdlib::IP::Address::V6::CIDR #980 (timhughes)
- (MODULES-8137) - Addition of support for SLES 15 #978 (david22swan)
- (MODULES-8322) Consider IPs with /0 as valid #975 (simondeziel)
- Add a function to compare the OS version #972 (ekohl)
- (MODULES-8273) - Make unquoted classes useable #971 (baurmatt)
- add Function extname() #949 (cocker-cc)
- (MODULES-7024) Add 20-octet MAC addresses #905 (ananace)
- pdksync - (FM-7655) Fix rubygems-update for ruby < 2.3 #979 (tphoney)
- fix ensure_packages duplicate checking #969 (netzvieh)
5.1.0 - 2018-10-01
- pdksync - (MODULES-6805) metadata.json shows support for puppet 6 #958 (tphoney)
- (maint) Convert from mocking with mocha to rspec-mocks #948 (rodjek)
- (FM-7388) - Fixing unit tests for puppet 4, 5 and 6 #962 (tphoney)
- Fix
pick
function docs #955 (alexjfisher) - (MODULES-7768) Handle nil in delete_undef_values() function #954 (hlindberg)
- Update docs for 'concat' to be correct #950 (rhowe-gds)
5.0.0 - 2018-08-22
- (MODULES-7541) http type checks case insensitive #934 (tphoney)
- (MODULES-7440) Update Stdlib to support Ubuntu 18.04 #932 (david22swan)
- Allow loadyaml() and loadjason() to accept URLs with HTTP basic auth #923 (jonnytdevops)
- Load https file into loadjson() and loadyaml() #918 (jonnytdevops)
- Add support for symbolic file modes #915 (runejuhl)
- (MODULES-7181) Remove Stdlib::(Ipv4|IPv6|Ip_address) #909 (baurmatt)
- Allow pick() to work with strict variables #890 (binford2k)
- seeded_rand_string() function #877 (pegasd)
- Make any2array return empty array on empty string #930 (jbro)
- Revert "Allow pick() to work with strict variables" #927 (mwhahaha)
- (docs) update documentation wrt functions moved to puppet #922 (hlindberg)
- (MODULES-6881) - Removing duplication in .sync.yml #904 (pmcmaw)
- Release Mergeback 4.25.1 #901 (HelenCampbell)
4.25.1 - 2018-04-04
- (MODULES-6951) Updating translations for readmes/README_ja_JP.md #900 (ehom)
- Remove unneeded execute permission #880 (smortex)
4.25.0 - 2018-03-13
- (MODULES-6366) Add data types for IP validation #872 (ghoneycutt)
- (MODULES-6782) - Disable rockethash for spec_helper.rb #886 (pmcmaw)
- (MODULES-6771) - Updates to README. #885 (pmcmaw)
- (MODULES-6771) - Release Prep 4.25.0 #884 (pmcmaw)
- (maint) - Adding full stops in the README.md #883 (pmcmaw)
- (MODULES-6332) - PDK convert #881 (pmcmaw)
- (maint) fixed typos, formatting issues #879 (ehom)
- fix formating of Stdlib::Port examples in README.md #878 (SimonPe)
- get rid of fixnum|bignum deprecation warning #875 (tuxmea)
- (maint) Add modern Windows OS to metadata #873 (glennsarti)
- (maint) modulesync 65530a4 Update Travis #871 (michaeltlombardi)
- (maint) modulesync cd884db Remove AppVeyor OpenSSL update on Ruby 2.4 #868 (michaeltlombardi)
- FixToAccountForVersionChange #867 (david22swan)
- (maint) - modulesync 384f4c1 #866 (tphoney)
- Release mergeback #865 (willmeek)
- fixed wrong comment in unixpath.pp #862 (c33s)
- update Stdlib::::ip types #843 (b4ldr)
- add Stdlib::Fqdn and Stdlib::Host #842 (b4ldr)
- add Stdlib::Filesource #841 (b4ldr)
- add Stdlib::base64 and Stdlib::Base32 types #840 (b4ldr)
- add Stdlib::Port, Stdlib::Privilegedport & Stdlib::Unprivilegedport #839 (b4ldr)
4.24.0 - 2017-12-08
- Release Prep 4.24.0 #864 (pmcmaw)
- (FM-6634) - Addressing rubocop errors #863 (pmcmaw)
- (MODULES-6216) - Fix type3x function in stdlib #861 (pmcmaw)
- MODULES-6201 .rubocop.yml not managed by msync #859 (tphoney)
- MODULES-6139 Revert to old ruby 1.X style of hash #858 (tphoney)
- Lint style/syntax #857 (AlexanderSalmin)
- Updated type alias tests and dropped superfluous wrapper classes #856 (pegasd)
- Ability to skip undef values in to_json_pretty() #855 (pegasd)
- MODULES-6106: Fix broken
.sync.yml
#854 () - Release mergeback 4.23.0 #853 (tphoney)
4.23.0 - 2017-11-24
- Min function correction #852 (pmcmaw)
- Add test for puppetlabs#850 #851 (sean797)
- Adding in else additional else statement #850 (pmcmaw)
- PreRelease-4.23.0 #849 (david22swan)
- Updating translations for readmes/README_ja_JP.md #848 (david22swan)
- (maint) - modulesync 1d81b6a #847 (pmcmaw)
- Release mergeback 4.22.0 #846 (pmcmaw)
- Rubocop Implementation #838 (david22swan)
4.22.0 - 2017-11-15
- Fixes a minor typo #845 (jbondpdx)
- Pre release #844 (david22swan)
- fixups on stdlib README #837 (jbondpdx)
- (FM-6572) PreRelease #836 (david22swan)
- 4.21.0 release merge back #835 (HAIL9000)
4.21.0 - 2017-11-03
- Fix filenames of two function spec tests #777 (alexjfisher)
- Add Stdlib::Mode type #834 (ghoneycutt)
- (MODULES-5814) - Removing Windows 8 #833 (pmcmaw)
- Revert "(MODULES-5679) Add a new function ifelse to match ruby's tenary operator" #832 (david22swan)
- Updates to metadata.json #830 (pmcmaw)
- (maint) Fix example syntax #829 (binford2k)
- README fixups for 4.21.0 release #828 (jbondpdx)
- (MODULES-5806) release prep for version 4.21.0 #827 (eputnam)
- correct test cases to properly check result #826 (felixdoerre)
- (MODULES-5651) Do not append infinitely #825 (hunner)
- (MODULES-5680) Added new function sprintf_hash to allow using named references #824 (vStone)
- (MODULES-5679) Add a new function ifelse to match ruby's tenary operator #823 (vStone)
- (maint) Clarify docs and add new tests #820 (alexharv074)
- removing duplicate test absolute_path test #818 (tphoney)
- (maint) modulesync 892c4cf #817 (HAIL9000)
- use single quotes in validate_legacy example code #816 (mutante)
- version 4.20.0 mergeback #815 (eputnam)
- Allow root as valid UNIX path #811 (kofrezo)
4.20.0 - 2017-09-11
- Added to_json, to_json_pretty, and to_yaml functions #809 (WhatsARanjit)
- (maint) re-send push action to transifex #814 (eputnam)
- (MODULES-5508) release prep for 4.20.0 #812 (eputnam)
- (MODULES-5546) add check for pw_hash #810 (eputnam)
- release 4.19.0 mergeback #808 (eputnam)
4.19.0 - 2017-08-21
- 4.19.0 prep #807 (tphoney)
- (MODULES-5501) - Remove unsupported Ubuntu #806 (pmcmaw)
- Release mergeback 4.18.0 #805 (tphoney)
4.18.0 - 2017-08-11
- add type for MAC address #796 (bastelfreak)
- (MODULES-5436) release prep for 4.18.0 #804 (eputnam)
- MODULES-5440 fix upper bound for puppet #803 (tphoney)
- (MODULES-5436) release prep for 4.17.2 #802 (eputnam)
- (maint) revert puppet version requirement #801 (eputnam)
- MODULES-5382 Add documentation for email functions #800 (tphoney)
- (maint) modulesync 915cde70e20 #799 (glennsarti)
- (maint) move/rewrite round() as ruby function #798 (eputnam)
- Update README for fact() function #797 (reidmv)
- (MODULES-5003) file_line does not change multiple lines when one matches #794 (tkishel)
- (FM-6239) rewrite of test following std patterns #793 (tphoney)
- (MODULES-4908) adds support for sensitive data type to pw_hash #791 (eputnam)
- (MODULES-5187) mysnc puppet 5 and ruby 2.4 #790 (eputnam)
- (MODULES-5186) - do not run file_line unit tests on windows. #789 (tphoney)
- (MODULES-5003) file_line fix all broken lines #788 (tphoney)
- (FACT-932) Add new function, fact() #787 (reidmv)
- (MODULES-5113) Make line support Sensitive #786 (reidmv)
- (MODULES-5144) Prep for puppet 5 #784 (hunner)
- Fix headers in CHANGELOG.md so that headers render correctly #783 (davewongillies)
- 4.17.1 Release Mergeback #782 (HelenCampbell)
- (maint) Stdlib::Compat::Integer accepts numbers with newlines apparently #756 (hunner)
- Add validate_domain_name function #753 (frapex)
- Add a round function to complement ceiling and floor #748 (npwalker)
- Add new file_line option append_on_no_match #717 (ripclawffb)
- (Modules 4377) Causes ensure_packages to accept concurrent declarations with ensure => 'present' and 'installed' #716 (EmersonPrado)
4.17.1 - 2017-06-16
- Release prep for 4.17.1 #781 (HelenCampbell)
- (MODULES-5095) Workaround for PUP-7650 #780 (thallgren)
- (FM-6197) formatting fixes for file_line resource #779 (jbondpdx)
- MODULES-4821 puppetlabs-stdlib: Update the version compatibility to >= 4.7.0 < 5.0.0 #778 (marsmensch)
- Merge back 4.17.0 #776 (tphoney)
4.17.0 - 2017-05-10
- (WIP) Release Branch Update Merge #774 (HelenCampbell)
- (maint) rename main readme #772 (eputnam)
- (MODULES-4706) prerelease fixes #771 (eputnam)
- (MODULES-4706) prerelease fixes #770 (jbondpdx)
- Release prep #769 (tphoney)
- Removing italics for 'undef' value #768 (pmcmaw)
- (PE-20308) Fix defined_with_params() for defined type strings & references #765 (hunner)
- (PE-20308) Correct boundary for 4.5 vs 4.6 #763 (hunner)
- (PE-20308) Pass a literal type and not a string to findresource #761 (hunner)
- Release mergeback #760 (HelenCampbell)
- Ruby 1.8 doesn't support open_args #758 (sathieu)
- TOC updates #755 (rnelson0)
- [msync] 786266 Implement puppet-module-gems, a45803 Remove metadata.json from locales config #754 (wilson208)
- (MODULES-4322) pre-loc edit on stdlib README #747 (jbondpdx)
- (FM-6116) - Adding POT file for metadata.json #746 (pmcmaw)
- [MODULES-4528] Replace Puppet.version.to_f version comparison from spec_helper.rb #745 (wilson208)
- Release Mergeback 4.16.0 #744 (HelenCampbell)
- Update alias spec error message expectation for PUP-7371 #743 (domcleal)
- Add glob function #718 (sspreitzer)
4.16.0 - 2017-03-21
- Release prep for 4.16.0 #742 (HelenCampbell)
- (FM-6051) Adds comments to warn for UTF8 incompatibility #741 (HelenCampbell)
- Permit double slash in absolute/Unix path types #740 (domcleal)
- Release mergeback for 4.15.0 #739 (HelenCampbell)
- (MODULES-4528) Use versioncmp to check Puppet version for 4.10.x compat #737 (domcleal)
- Addition of new length function #736 (HelenCampbell)
- Should only try to apply the resource if it not defined #735 (elmobp)
- (FM-6086) - Unit tests for Resource Types #734 (pmcmaw)
- (FM-6085) - Unit tests for Data Types #733 (pmcmaw)
- (FM-6063) - Unit tests for high effort functions #732 (pmcmaw)
- (MODULES-4485) Improve ipv6 support for type #731 (petems)
- (MODULES-4473) join strings for i18n parser #729 (eputnam)
- loosen the regex for tuple checking #728 (tphoney)
- (FM-6058) - Unit tests for med effort functions #727 (pmcmaw)
- (#FM-6068) allow file encoding to be specified #726 (GeoffWilliams)
- (FM-6054) - Unit tests for low effort functions #725 (pmcmaw)
- Modules 4429 unit tests #724 (pmcmaw)
- remove unsupported platforms and future parser #723 (tphoney)
- Fix acceptance test failure "Hiera is not a class" #720 (DavidS)
- Allow test module metadata.json to be read #719 (domcleal)
- Fix unsupported data type error with rspec-puppet master #715 (domcleal)
- (FM-6019) - i18N tests for Spike #714 (pmcmaw)
- (MODULES-4098) Sync the rest of the files #712 (hunner)
4.15.0 - 2017-01-20
- Implement beaker-module_install_helper #713 (wilson208)
- Release Prep for 4.15.0 #711 (HelenCampbell)
- Release mergeback - second attempt #710 (HelenCampbell)
- Release Mergeback #709 (HelenCampbell)
- Addition of compat hash type for deprecation #708 (HelenCampbell)
- (MODULES-4097) Sync travis.yml #706 (hunner)
- add ubuntu xenial to metadata #705 (eputnam)
- Change - Update str2bool documentation #703 (blackknight36)
- (FM-5972) gettext and spec.opts #702 (eputnam)
- Add pry() function from hunner-pry #640 (hunner)
- Add puppet_server fact to return agent's server #613 (reidmv)
4.14.0 - 2016-12-12
- Release prep for 4.14.0 #699 (HelenCampbell)
- Release prep for 4.13.2 #698 (HelenCampbell)
- (MODULES-3829) Add tests for ensure_resources #697 (HAIL9000)
- (MODULES-3631) msync Gemfile for 1.9 frozen strings #696 (hunner)
- Indicate that the type function is preferred #695 (npwalker)
- Remove rvalue declaration from v3 deprecation() function #694 (DavidS)
- (MODULES-3393) Deprecation - Use puppet stacktrace if available #693 (HelenCampbell)
- Revert "Call site output for deprecation warnings" #692 (bmjen)
- Fixing broken link to #validate_legacy docs #691 (idnorton)
- MODULES-4008: clarify deprecation language #690 (jbondpdx)
- Fix spec failures on puppet 4.8 #689 (DavidS)
- (MODULES-3704) Update gemfile template to be identical #688 (hunner)
- (MODULES-3829) Use .dup to duplicate classes for modification. #687 (MG2R)
- Addition of 4.6 and 4.7 travis cells #686 (HelenCampbell)
- Call site output for deprecation warnings #685 (HelenCampbell)
- This is to pin ruby version to parallel_tests #682 (pmcmaw)
- Remove leading spaces #681 (cacack)
- (MODULES-3980) Fix ipv4 regex validator #680 (DavidS)
- Fix incorrect environment variable name in README #675 (smoeding)
- Handle array values in join_keys_to_values function #632 (edestecd)
4.13.1 - 2016-10-13
- (MODULES-3969) Update getvar to work on ruby 1.8.7 #674 (DavidS)
- (MODULES-3962) Rework v4 function shims to work on puppet 3.7 and 4.0.0 #673 (DavidS)
- (MODULES-3961) emit more deprecation warnings #672 (DavidS)
- Mergeback #671 (DavidS)
4.13.0 - 2016-10-11
- Release prep for 4.13.0 #670 (DavidS)
- Final cleanups #668 (DavidS)
- (FM-5703, PUP-6717) Remove the dynamic deprecation_gen function #667 (DavidS)
- (MODULES-3590) Fix match_for_absence parameter #666 (HAIL9000)
- Ignore :undefined_variable "reason" in getvar #665 (mks-m)
- Type updates #664 (HelenCampbell)
- (MODULES-3933) Fix getparam for 'false' values #663 (DavidS)
- Permit undef passed as
nil
to validate_string #662 (domcleal) - Ensure validate functions use Puppet 4 deprecation #659 (HelenCampbell)
- MODULES-3774: stdlib validate_legacy review #658 (jbondpdx)
- Remove duplicate deprecation warnings #657 (HelenCampbell)
- Add deprecation warnings to remaining validates #656 (HelenCampbell)
- Revert "Ensure validate functions use Puppet 4 deprecation" #655 (HelenCampbell)
- Ensure validate functions use Puppet 4 deprecation #654 (HelenCampbell)
- Fix whitespace #653 (hunner)
- Change in readme for numerical string #652 (pmcmaw)
- Addition of logging with file and line numbers #651 (HelenCampbell)
- Deprecation function README update #650 (HelenCampbell)
- (MODULES-3737) refactor validate_legacy and tests #649 (DavidS)
- Add facter fact for puppet_environmentpath #648 (stbenjam)
- Fix validate_legacy docs table formatting #647 (domcleal)
- MODULES-3699 Deprecation spec fix 2 #646 (eputnam)
- Update documentation for validate_legacy #645 (DavidS)
- Refactor dig44 function #644 (dmitryilyin)
- Update modulesync_config [a3fe424] #642 (DavidS)
- Deprecation function to be mutable in all cases #641 (HelenCampbell)
- (MODULES-3534) Deprecation of ip functions #637 (HelenCampbell)
- (maint) Switch 3.x deprecation() to use Puppet warning logger #636 (domcleal)
- (MAINT) Update ensure_resource specs #635 (DavidS)
- (modules-3532) deprecate string type checks #633 (tphoney)
- Fix markdown indentation #631 (smortex)
- (MODULES-3540) Addition of validate legacy function #630 (HelenCampbell)
- (modules-3533) deprecation for 3.x number function #629 (tphoney)
- (MAINT) Update for modulesync_config 72d19f184 #627 (DavidS)
- Fix str2bool error message #626 (LoicGombeaud)
- Added documentation for regexpescape function. #625 (mooresm1)
- Added the regexpescape function. #624 (mooresm1)
- (modules-3407) documenting after can take a regex #623 (tphoney)
- (MODULES-3306) document deep_merge #622 (tphoney)
- (MODULES-2143) document edge behaviour of range. #621 (tphoney)
- (MAINT) modulesync [067d08a] #619 (DavidS)
- (MODULES-3568) Move dig to dig44 and deprecate dig #618 (ntpttr)
- (MODULES-3529) add deprecation function #617 (tphoney)
- (MODULES-3435) remove symlinks #616 (DavidS)
- (MODULES-3543) Fixup defined_with_params to work on all puppet versions #615 (DavidS)
- (MODULES-3543) Fix define_with_params to handle undef properly #614 (DavidS)
- {maint} modulesync 0794b2c #612 (tphoney)
- (MODULES-3407) Clarify that 'after' in file_line accepts regex. #611 (ntpttr)
- (MODULES-3507) Updates file_line path validation #610 (bmjen)
- (MODULES-3354) Use 1.8.7 hash in validate_email_address function #606 (stbenjam)
- Add delete_regex #605 (jyaworski)
- Add a missing s in the ensure_packages hash example #604 (rjw1)
- Mergeback 4.12.x #603 (hunner)
- (MODULES-1439) Adds any2bool function #601 (petems)
- Add the default value to the "loadyaml" function #600 (dmitryilyin)
- Use reject instead of delete_if #592 (jyaworski)
4.12.0 - 2016-05-03
- Remove hard linebreaks #602 (hunner)
- Undo changing delete() to delete regex matches #599 (hunner)
- (MODULES-3271) Ensure that is_email_address works on unsupported rubies #598 (DavidS)
- 4.12.0 release prep #596 (tphoney)
- master to 4.12.x #595 (tphoney)
- Update to newest modulesync_configs [9ca280f] #593 (DavidS)
- Add support for regular expressions to delete #591 (jyaworski)
- (MODULES-3246) Fix concat with Hash arguments. #590 (alext)
- Multiple updates to stdlib and its testsuite #589 (DavidS)
- (FM-5000) Release prep for 4.12.0. #587 (bmjen)
- catch StandardError rather than the gratuitous Exception #586 (ffrank)
- [MODULES-2370] file_line.rb: Fix
line
attribute validation #585 () - Add validate_email_address function #583 (jyaworski)
- MODULES-3201 - Fixed typo 'absense' to 'absence' #582 (derekmceachern)
- improve suffix function to support the same feature set as prefix #581 (vicinus)
- Expose the functions of ruby's built-in Shellwords module #580 (Joris-van-der-Wel)
- Add check if Gem is defined #579 (sulaweyo)
- (maint) Fixes fqdn_rand_string tests #578 (bmjen)
- Add enclose_ipv6 function #577 (EmilienM)
- ensure_packages.rb: Modifed to pass hiera parameters (as hash,array) as first argument #576 (yadavnikhil)
- Extend Base64() function support #575 (guessi)
- (FM-4046) Update to current msync configs [006831f] #574 (DavidS)
- Add dig function #573 (mks-m)
- Add is_ipv4_address and is_ipv6_address functions #570 (gfidente)
- (FM-4049) update to modulesync_configs #569 (DavidS)
- Fix reference to validate_bool in function #568 (mattbostock)
- Add test for basename on path with scheme #567 (alechenninger)
- 4.11.0 merge back #566 (tphoney)
4.11.0 - 2016-01-11
- Add a function to validate an x509 RSA key pair #552 (mattbostock)
- Add clamp function #545 (mpolenchuk)
- minor tweak to 4.11.0 adding debian 8 to metadata #565 (tphoney)
- 4.11.0 prep #564 (tphoney)
- Allow package_provider fact to resolve on PE 3.x #561 (DavidS)
- (FM-3802) make ensure_resource test of packages #559 (DavidS)
- 4.10.x mergeback #558 (bmjen)
- adds new parser called is_absolute_path #553 (logicminds)
4.10.0 - 2015-12-15
- edits to README #557 (jbondpdx)
- Changelog and versionbump for 4.10.0 #556 (HelenCampbell)
- 4.9.x Mergeback #555 (HelenCampbell)
- (#2886) seeded_rand: new function #554 (kjetilho)
4.9.1 - 2015-12-04
- Fix reference to validate_bool in IP4 function #551 (mattbostock)
- 4.9.1 release prep #550 (tphoney)
- Fix Gemfile to work with ruby 1.8.7 #548 (bmjen)
- (FM-3773) Fix root_home fact on AIX 5.x #547 (reidmv)
- Add validator for any IP address #546 (devvesa)
- pick_default addition to readme #544 (HelenCampbell)
- Use absolute class name in example #543 (ghoneycutt)
- use properly encoded characters #542 (greg0ire)
- Fix capitalize docs #541 (mattflaschen)
- (#2183) updated str2bool readme wording #540 (marrero984)
- Add check to ensure regex does not throw for none type. #539 (mentat)
- add functionality to bool2str function #538 (mmckinst)
- Fix load module metadata #537 (cmurphy)
- (MODULES-2421) improve description of file_line #536 (DavidS)
- prevent deprecation warning about the allow_virtual parameter #535 (martinpfeifer)
- Add package_provider fact #534 (asasfu)
- Modules 2614 improved numeric value handling on empty function #533 (HelenCampbell)
- (FM-3701) Update README for is_a #532 (DavidS)
- fixup-PR#506 Speed improvements in facter resolution #531 (asasfu)
- Adding update to empty function readme #530 (HelenCampbell)
- Update is_a acceptance tests to only run on puppet4 #528 (underscorgan)
- Fix backwards compatibility from #511 #527 (underscorgan)
- (MAINT) validate_re: Clarify docs and error message #526 (DavidS)
- Clarify what an empty intersection looks like. #524 (binford2k)
- (MODULES-2561) add is_a function #523 (DavidS)
- accept any case of boolean strings #518 (logicminds)
- [MODULES-2462] Improve parseyaml function #511 (dmitryilyin)
- Add a service_provider fact #506 (binford2k)
4.9.0 - 2015-09-08
- [MAINT] Improve 'try_get_value' readme #519 (dmitryilyin)
- (MAINT) fix up try_get_value acceptance test #517 (DavidS)
- Ticket/MODULES-2478 Make root_home fact work on AIX using native lsuser command #515 (jfautley)
- Adds a convert_base function, which can convert numbers between bases #514 (DavidS)
- Add a new function "try_get_value" #513 (dmitryilyin)
- Consistent Readme #512 (Jetroid)
- (MAINT) improve base64 unit tests #510 (DavidS)
- (MODULES-2456) Modify union to accept more than two arrays #507 (Jetroid)
- (MODULES-2410) Add new functions dos2unix and unix2dos #505 (gibbsoft)
- Mergeback 4.8.x #503 (hunner)
- [MODULES-2370] allow
match
parameter to influenceensure => absent
behavior. #499 ()
4.8.0 - 2015-08-12
- Sometimes this exits 1 #502 (hunner)
- Fix extraneous end #501 (hunner)
- Prep 4.8.0 #500 (hunner)
- (MODULES-2316) Change file_type boolean parameter to symbols #497 (domcleal)
- Remove colorful language from module. #496 (big-samantha)
- 4.7.x #495 (hunner)
- [#puppethack] Adding replace attribute to file_line #494 (rmaika)
- (maint) use puppet's utility function instead of API that's not avail… #493 (DavidS)
- Fixup acceptance testing #492 (DavidS)
- Style fixes #491 (ekohl)
4.7.0 - 2015-07-23
- disable pw_hash test on sles, as it only supports md5 #490 (hunner)
- adding support for hash in the size function #489 (gcmalloc)
- (maint) Fix test to not assume is_pe fact on > 4.0.0 puppet #488 (cyberious)
- Fix documentation error in upcase #487 (liv3d)
- Clarify that third argument to ensure_resource() is a hash #485 (ghoneycutt)
- Use puppet_install_helper #484 (underscorgan)
- Add validate_slength's optional 3rd arg to README #482 (DavidS)
- prep work for 4.7.0 #481 (tphoney)
- catch and rescue from looking up non-existent facts #479 (mklette)
- Add support for Solaris 12 #478 (drewfisher314)
- AIO uses puppet 4 so should return true for is_future_parser_enabled #477 (underscorgan)
- Document puppet 4 compatability in 4.6 #475 (DavidS)
- (maint) getvar: update spec to match implementation #474 (DavidS)
- (maint) update PUPPET_VERSION default to be 3.8.1 #472 (justinstoller)
- Updated travisci file to remove allow_failures on Puppet4 #471 (jonnytdevops)
- Also catch :undefined_variable as thrown by future parser #470 (bobtfish)
- Fix time() on 1.8.7 #469 (hunner)
- Fix spelling of camelcase #468 (kylog)
- Gemfile: specify minimum rspec-puppet version #467 (DavidS)
- Improve fqdn_rotate/fqdn_rand_string acceptance tests #466 (elyscape)
- simplify mac address regex #465 (igalic)
- (MODULES-1882) convert function tests to rspec-puppet #464 (DavidS)
- (MODULES-2071) Patch file_line provider to use multiple with after #463 (rmaika)
- fqdn_rotate: Don't use the value itself as part of the random seed #462 (elyscape)
- validate_integer, validate_numeric: explicitely reject hashes in arrays #461 (DavidS)
- fqdn_rotate: reset srand seed correctly on old ruby versions #460 (DavidS)
- Update CHANGELOG.md #458 (ghoneycutt)
- DOC-1504: Readme edits #456 (jtappa)
- Remove all the pops stuff #455 (hunner)
- (FM-2130) Document new location of facts.d cache #454 (elyscape)
- sync via modulesync #449 (underscorgan)
- range(): fix TypeError(can't convert nil into Integer) when using range ... #448 (DavidS)
- Restore removed functionality to range() #447 (elyscape)
- Fix pw_hash() on JRuby < 1.7.17 #446 (elyscape)
- Prep work for new specs #443 (DavidS)
- uses include type class declaration #441 (mrzarquon)
- fqdn_rand_string: fix argument error message #440 (DavidS)
- 4.6.x #439 (hunner)
4.6.0 - 2015-04-15
- Add Hash to upcase #417 (cyberious)
- (MODULES-560) Add new functions validate_numeric() and validate_integer(). #375 (poikilotherm)
- Fix the 4.6.0 release date #438 (hunner)
- Prep for 4.6.0 #437 (hunner)
- Modules-2474: Only runs enhanced salts functions test on systems that ... #434 (bmjen)
- Fix acceptance tests for #405 #433 (cmurphy)
- Fix unsupported platforms variable name in tests #432 (cmurphy)
- File_line checks provided after param if no match is found #431 (bmjen)
- Clarifying behaviour of attributes and adding an extra example. #430 (underscorgan)
- Update Travis CI job from current modulesync_configs #429 (DavidS)
- Make each function a link in the readme #428 (nibalizer)
- (BKR-147) add Gemfile setting for BEAKER_VERSION for puppet... #426 (anodelman)
- Fix off-by-one error in validate_augeas_spec.rb that was causing rspec failure #425 (jeffcoat)
- Add ability to pin beaker versions #423 (cyberious)
- Assert private #422 (cyberious)
- Add support for hashes in the prefix function #420 (underscorgan)
- Loosen the restrictions of upcase and allow for recursion of the objects... #419 (cyberious)
- Fix issue with 1.8.7 and upcase #418 (cyberious)
- Remove travis badge #415 (nibalizer)
- Check for string before copying #413 (underscorgan)
- (MODULES-1771) Don't modify input to is_domain_name() #412 (seanmil)
- Fix Travis builds #411 (elyscape)
- Adding markdown for the range() function's 3rd argument #410 (robruma)
- (MODULES-1737) Add pw_hash() function #408 (elyscape)
- Add a ceiling function to complement the floor function. #407 (adamcrews)
- (MODULES-1738) Don't modify the global seed in fqdn_rotate() #406 (elyscape)
- (MODULES-1715) Add FQDN-based random string generator #405 (elyscape)
- Merge 4.6.x back to master #403 (cyberious)
- Merge 4.5.x into 4.6.x #402 (cyberious)
- Dirname typecheck #369 (rfugina)
4.5.1 - 2015-01-14
- FM-2131 Move to non temp directory for factor_dot_d #401 (cyberious)
- Pull in RSpec 3.0 fixes. #398 (cyberious)
- 4.6.x #397 (cyberious)
- Change all to each #396 (hunner)
- FM-2130 Move cache file to non temp directory #395 (cyberious)
- Add IntelliJ files to the ignore list #394 (cmurphy)
- Update docs to reflect new behavior of delete function taking array in second argument #393 (cyberious)
- MODULES-1606 add ability to pass array to delete for items to delete #392 (cyberious)
- Update README #391 (petems)
- Fix bad check in test #389 (underscorgan)
- Merge 4.5.x into master #388 (underscorgan)
- (MODULES-1473) Deprecate type() function for new parser #382 (hunner)
- (MODULES-1582) File location placeholder #377 (petems)
- MODULES-444-Add concat multiple #374 (petems)
- Allow array of pathes in validate_absolute_path #372 (poikilotherm)
- Basename implementation #368 (rfugina)
- ensure_resource: be more verbose in debug mode #336 (mklette)
- Correct function name in changelog #301 (3flex)
4.5.0 - 2014-12-16
- Remove line match validation #387 (hunner)
- DOC-1095: edit file_line resource, match parameter #386 (jbondpdx)
- Doc fixes from master #384 (underscorgan)
- Update README for updated member() functionality #383 (underscorgan)
- 4.5.0 prep #381 (underscorgan)
- Update .travis.yml, Gemfile, Rakefile, and CONTRIBUTING.md #376 (cmurphy)
- Add to Readme: Stdlib no longer ships with PE #373 (jbondpdx)
- FM-2020 SLES Support verified #371 (cyberious)
- FM-1523: Added module summary to metadata.json #370 (jbondpdx)
- Need to convert strings and fixnums to arrays #367 (underscorgan)
- Merge 4.4.x #366 (underscorgan)
- Make the range function work with integers #365 (dalen)
- (maint) Fix indentation of range function #364 (dalen)
- (MODULES-1329) Allow member to look for array #319 (Spredzy)
4.4.0 - 2014-11-12
- Fix exclude windows test on ensure_package #363 (hunner)
- Correct type() logic #358 (hunner)
- (PUP-3597) Catch :undefined_variable when Future Parser is enabled on 3.7.x #357 (hunner)
- (QENG-1404) Segregate system testing gems #356 (justinstoller)
- Release 4.4.0 #355 (hunner)
- 4.3.x #354 (hunner)
- Fix the unless for test cases on ensure_package and ensure_resource #353 (cyberious)
- MODULES-1413 Add ability for member to take numeric objects #350 (cyberious)
- Fix validate_cmd, previous addition of SystemCallError only works for Puppet 3.7, previous version throw different exception. Wrapping in generic Exception catch all #349 (cyberious)
- Add proper exception catching of Windows errors when CreateProcess does not succeed #348 (cyberious)
- Fix issue with ensure_request #347 (cyberious)
- Spec_helper_acceptance fix provision section #346 (cyberious)
- Fix logic issue with not including windows for testing ensure_packages as ruby and gem are not on the install path #345 (cyberious)
- Fix testcases for Future Parser and resolve issue with values_at in assuming that it was dealing with a string #344 (cyberious)
- Added correct converstions for PB and EB. #343 (big-samantha)
- add require 'tempfile' to resolve a previously autorequired resource #340 (cyberious)
- Merged 4.3.x into master #339 (cyberious)
- 4.3.x merged back into master #337 (cyberious)
- DOC-248 Revised and updated readme for stdlib module #335 (jbondpdx)
- ENTERPRISE-281 fixes issue with has_interfaces and case mismatch causing... #334 (cyberious)
- Remove simplecov #322 (hunner)
- MODULES-1248 Fix issue with not properly counting regex matches with leg... #321 (cyberious)
- Update docs of validate_string to reflect bug #320 (JimPanic)
- Update spec_helper for more consistency #313 (underscorgan)
- Remove simplecov #308 (hunner)
- (MODULES-1195) Rebase of #202 #306 (hunner)
- Fix strict_variables = true #303 (bobtfish)
- (MODULES-927) Update readme #302 (3flex)
- (MODULES-1221) Add file_line autorequire documentation #300 (trlinkin)
- Modules 707 #262 (tremble)
4.3.2 - 2014-07-16
4.3.1 - 2014-07-16
- Prepare a 4.3.2 release. #299 (apenney)
- Release 4.3.1 #298 (hunner)
- Correct metadata.json to match checksum #297 (hunner)
4.3.0 - 2014-07-09
- AIX has no facter network support #296 (hunner)
- Synchronize .travis.yml #295 (cmurphy)
- Release 4.3.0 #294 (hunner)
- Gotta single quote yer typewriter buttons #293 (hunner)
- Need quotes for spaces in path #292 (hunner)
- has_ip_network doesn't work on windows either #291 (hunner)
- Start synchronizing module files #290 (cmurphy)
- Disable windows network stuff and quote path #289 (hunner)
- Not enough escape velocity #288 (hunner)
- Fix pe facts and slashes #287 (hunner)
- stdlib 4 isn't compatible with PE 3.2 #286 (hunner)
- Fixed fqdn,getparam and has_interface_with spec tests #285 (cyberious)
- Increase resilience if lookup var comes back with nil object #284 (cyberious)
- Add windows support and work around issue with SCP_TO on windows systems #283 (cyberious)
- Remove Modulefile; use metadata.json #282 (hunner)
- Windows needs a tmpdir path #281 (hunner)
- Augeas isn't present on windows #280 (hunner)
- OS X also has lo0 and can't manage user homedirs #279 (hunner)
- Add windows Nodesets and remove Beaker from Gemfile #278 (cyberious)
- Patch ensure_* tests #277 (hunner)
- (FM-1587) Fix test issues on solaris 10 #276 (hunner)
- Add private() function #270 (raphink)
- Rspec3 changes #268 (apenney)
4.2.2 - 2014-06-05
3.2.2 - 2014-06-05
- Release 3.2.2 #267 (hunner)
- Further fixes to tests for 14.04. #265 (apenney)
- Fixes for PE3.3. #264 (apenney)
- (MODULES-905) Narrow the confinement in bool2str #258 (mckern)
- Revert "Merge pull request #256 from stbenjam/2571-before" #257 (apenney)
- (PUP-2571) add 'before' functionality to file_line #256 (stbenjam)
- (MODULES-905) Add bool2str() and camelcase() for string manipulation #255 (mckern)
- Prepare a 4.2.1 release. #254 (apenney)
4.2.1 - 2014-05-09
4.2.0 - 2014-05-08
- Release - 4.2.0 #252 (hunner)
- Fix the stdlib functions that fail tests #251 (hunner)
- Move unit tests to spec/functions #250 (hunner)
- Add the missing shebangs and fix the wrong ones #248 (averi)
- Adding more spec coverage #247 (hunner)
- Update build_csv to understand contexts #246 (hunner)
- Fix the validate_augeas beaker tests #245 (hunner)
- Add more specs #244 (hunner)
- Add beaker tests for functions. #243 (hunner)
- Adjust the regular expression for facts. #242 (apenney)
- (maint) Remove facter versions test #239 (kylog)
- (MODULES-603) Add defaults arguments to ensure_packages() #238 (Spredzy)
- Update README.markdown #236 (PierreRambaud)
- Add beaker framework. #234 (apenney)
- Make sure location_for is used when installing Puppet. #233 (apenney)
- Readd location_for #232 (apenney)
- Numerous changes to update testing gems. #231 (apenney)
- [WIP] Spec overhaul. #230 (apenney)
- Allow concat to take non-array second parameters #222 (mfoo)
- hash example has misplaced comas #221 (jtreminio)
- PUP-1724 Don't modify the paramaters to deep_merge #220 (jburnham)
3.2.1 - 2014-03-03
- Patch metadata #228 (hunner)
- Supported Release 3.2.1 #227 (hunner)
- Prepare for supported modules. #226 (apenney)
- Fix strftime documentation in README #219 (petems)
- Remove trailing whitespace #218 (mrwacky42)
- (DOCUMENT-21) add docs for file_line to README.markdown #217 (teancom)
- Enable fast finish in Travis #216 (ghoneycutt)
- (PUP-1459) Add support for root_home on OS X 10.9 #215 (blkperl)
- (doc) Update to point to Jira #214 (zaphod42)
- (#23381) add is_bool() function #211 (jhoblitt)
- Pin rspec-puppet to 0.1.6 for now as the change to 1.0.0 has broken #210 (apenney)
- Add rake tasks to validate and lint files and check with Travis #208 (ghoneycutt)
- Remove unintentional link from README #207 (ghoneycutt)
- calling rspec directly makes is_function_available.rb not pass ruby -c #203 (dreamlibrarian)
- Fix the tests on osx #200 (bobtfish)
- (#16498) Added unit test for loadyaml function. #185 (lmello)
- delete_undef_values function fix bug #20681 #184 (lmello)
- delete_at added spec to check against bug #20681 #183 (lmello)
- delete_values() fix bug #20681. #182 (lmello)
- Minor grammar fix #181 (nibalizer)
- enhanced the error message of pick function. #179 (lmello)
- bug # 20681 delete() function should not remove elements from original list #178 (lmello)
- (maint) fix RST formatting of has_interface_with code examples #175 (floatingatoll)
- Update file_line resource to support 'after'. #174 (dprince)
- small fix to delete_values_spec.rb and README.markdown #172 (ptomulik)
- minor corrections to delete_values() #170 (ptomulik)
- Fix validate_slength, arg.length should be args[0].length #169 (hdeheer)
- extend the validate_slength function to accept a minimum length #167 (mhellmic)
- Add delete_values() and delete_undef_values() functions #166 (ptomulik)
- ensure_resource: fix documentation typo #165 (bootc)
- Adding base64 function #159 (fiddyspence)
- [#20862] Add functions to validate ipv4 and ipv6 addresses #158 (wfarr)
- Trivial documentation fix for upcase function. #157 (rohanrns)
- (#20684) Add array comparison functions, difference, intersection and un... #155 (AlexCline)
- don't fail on undef variable in merge #147 (mhellmic)
- add a "step" argument to range() #56 (hakamadare)
4.1.0 - 2013-05-10
- (#20548) Allow an array of resource titles to be passed into the ensure_... #152 (AlexCline)
- Add a dirname function #150 (raphink)
4.0.2 - 2013-04-12
- adds compatibility matrix #144 (ghoneycutt)
4.0.1 - 2013-04-11
4.0.0 - 2013-04-11
- (19864) num2bool match fix #139 (hakamadare)
- Add floor function implementation and unit tests #135 (willaerk)
- Add missing documentation for validate_augeas and validate_cmd to README.markdown #132 (raphink)
- (#19272) Add has_element() function #130 (jhoblitt)
- Validate_cmd: Improve tempfile management #126 (raphink)
- (maint) Fix getparam() spec failure on MRI 1.8 #125 (jeffmccune)
- Tell Travis CI to notify the PDC WebHook #123 (jeffmccune)
- Fix typo in travis configuration #122 (jeffmccune)
- Future proof travis build matrix #121 (jeffmccune)
- (maint) Add Travis CI Support #120 (jeffmccune)
- Add validate_augeas command #114 (raphink)
- maint: style guideline fixes #112 (dalen)
3.2.0 - 2012-11-28
2.6.0 - 2012-11-28
3.1.1 - 2012-10-25
- (maint) Fix spec failures resulting from Facter API changes between 1.x and 2.x #100 (jeffmccune)
2.5.1 - 2012-10-25
3.1.0 - 2012-10-25
2.5.0 - 2012-10-25
3.0.1 - 2012-10-11
- (Maint) Remove core function documentation from README #94 (jeffmccune)
- Fix some logical inconsistencies in README #93 (ptman)
- Disable tests that fail on 2.6.x due to #15912 #92 (jeffmccune)
- (Maint) Fix mis-use of rvalue functions as statements #91 (jeffmccune)
- (#14422) Update README to include the bug tracker URL. #90 (ahpook)
- Revert "Merge branch 'hkenney-ticket/master/2157_remove_facts_dot_d'" #89 (jeffmccune)
- (Maint) Update README for 3.0.0 #88 (jeffmccune)
3.0.0 - 2012-08-16
- Ensure resource attempt 2 #87 (bodepd)
- Add function ensure_resource and defined_with_params #86 (bodepd)
2.4.0 - 2012-08-14
- (Maint) use PuppetlabsSpec::PuppetInternals.scope (master) #83 (jeffmccune)
- (Maint) Don't mock with mocha #82 (jeffmccune)
- (Maint) Rename PuppetlabsSpec::Puppet{Seams,Internals} #81 (jeffmccune)
- Fix up 2.3.x for new scope #80 (jeffmccune)
- (Maint) use PuppetlabsSpec::PuppetSeams.parser_scope #79 (jeffmccune)
- (#2157) Make facts_dot_d compatible with external facts #77 (HAIL9000)
- (#2157) Remove facter_dot_d for compatibility with external facts #76 (HAIL9000)
- Add support for a 'match' parameter to file_line #75 (cprice404)
- Update for new gem version of puppetlabs_spec_helper #73 (branan)
2.3.3 - 2012-05-23
2.3.2 - 2012-05-10
- Make file_line default to ensure => present #69 (jeffmccune)
- (#13693) moving logic from local spec_helper to puppetlabs_spec_helper #61 (cprice404)
- (#13595) initialize_everything_for_tests couples modules Puppet ver #60 (eshamow)
- (#13205) Rotate array/string randomley based on fqdn, fqdn_rotate() #53 (traylenator)
2.1.3 - 2012-03-29
2.3.1 - 2012-03-13
- (#13091) Fix LoadError exception with puppet apply #50 (jeffmccune)
2.3.0 - 2012-03-12
- (#12357) Fix broken compatibility with Puppet 2.6 #49 (jeffmccune)
- Ticket/2.3.x/13018 any on string #48 (kbarber)
- (#12357) Add ability to display an error message from validate_re #47 (jeffmccune)
- (#12357) Add validate_absolute_path() function #46 (jeffmccune)
- (#12357) Fix root_home fact on Windows #45 (jeffmccune)
- (#12357) Make facter_dot_d look in Puppet[:confdir]/facts.d #44 (jeffmccune)
- (#12776) Added validate_slength function and rspec test #37 (fiddyspence)
- implement #11017 - make file_line type ensurable #36 (duritong)
- Update a documentation comment - facts_dot_d #33 (richardc)
- (#11873) time function spec failure on Fixnum matcher #28 (kbarber)
- New str2saltedsha512 function for OS X Passwords #27 (glarizza)
- (#11607) Add Rakefile to enable spec testing #26 (jeffmccune)
v2.2.1 - 2011-12-30
v2.1.2 - 2011-12-30
v2.2.0 - 2011-11-08
- Update the release process instructions. #22 (jeffmccune)
- (#10285) Refactor json to use pson instead. #19 (nanliu)
- (Maint) Make rspec tests work with Puppet 2.6.4 #18 (jeffmccune)
- (#9859) Add root_home fact and tests #17 (jeffmccune)
- Docs/v2.0.0/xxxx function doc updates #16 (nfagerlund)
- (#8925) Added new function called 'get_certificate' for retrieving #13 (kbarber)
v2.1.1 - 2011-08-18
v2.1.0 - 2011-08-17
- (#9080) Add facts from /etc/puppetlabs/facts.d #14 (jeffmccune)
- Issue/master/8797 puppetlabs functions merge #12 (kbarber)
v2.0.0 - 2011-08-08
- Update CHANGELOG and Modulefile for 2.0.0 release #11 (jeffmccune)
- (#8792) Rename whole_line type to file_line #10 (jeffmccune)
v1.1.0 - 2011-08-04
v1.0.0 - 2011-08-04
v0.1.7 - 2011-06-21
0.1.6 - 2011-06-15
- Ticket/master/3 anchor resource type #4 (jeffmccune)