Changelog for language-puppet-1.4.6
language-puppet (1.4.6) artful; urgency=medium
* Support GHC 8.8
* Add mock for docker_secrets_flags
* Enable else after unless keyword
-- Pierre Radermecker <pierrer@pi3r.be> Thu, 24 October 2019 21:12:48 +0100
language-puppet (1.4.5) artful; urgency=medium
* Add the `reduce` function.
* Change A hiera lookup using an unknown key will throw an error.
* Implement `alias` in hiera files.
* Fix #277 (hiera lookup in multiple layers)
* Allow servant 0.16
-- Pierre Radermecker <pierrer@pi3r.be> Mo, 17 June 2019 16:12:48 +0100
language-puppet (1.4.4) artful; urgency=medium
* Add the `deep_merge` stdlib function.
* Add placeholder function for 'epp' template (see #251)
* Add `recurse` support for the file resource.
* Add `show_diff` parameter to the file resource.
* Add a workaround in case some external module uses the `require` function.
-- Pierre Radermecker <pierrer@pi3r.be> Wed, 17 April 2019 16:32:48 +0100
language-puppet (1.4.3) artful; urgency=medium
* Add the `dirname` stdlib function.
* Add validate_cmd param to concat.
* Support double assignment: see #201
* Support namespace in function name: see #271
-- Pierre Radermecker <pierrer@pi3r.be> Wed, 20 Feb 2019 21:32:48 +0100
language-puppet (1.4.2) artful; urgency=medium
* Bump upper version bounds for some haskell packages
-- Pierre Radermecker <pierrer@pi3r.be> Wed, 20 Feb 2019 21:32:48 +0100
language-puppet (1.4.1) artful; urgency=medium
* Add the `with` function.
* Add the `assert_type` function.
* Add casting string into integer with Integer("12") (See #255)
* Add hiera environment layer lookup
* Change [Puppet 4] empty strings in boolean context are true (See #205).
* Fix regex variable resolution (See #248).
* Fix missing fail on extra spaces (See #187)
* Fix read multiple hierachies in hiera format v5
* Fix #260, #261, #262, #263
-- Bartavelle <bartavelle@gmail.com> Sun, 04 Nov 2018 09:32:48 +0100
language-puppet (1.4.0) xenial; urgency=medium
* Now supporting megaparsec-7.0.0
-- Simon Marechal <simon.marechal@edf.fr> Thu, 06 Sep 2018 11:04:25 +0200
language-puppet (1.3.20.1) xenial; urgency=medium
* Maintenance release for supporting yaml-0.10.
-- Simon Marechal <simon.marechal@edf.fr> Mon, 20 Aug 2018 17:52:52 +0200
language-puppet (1.3.20) xenial; urgency=medium
* Add `length` as an alias to `size`.
* Add the `unique` stdlib function.
* Fix a small problem with `postgresql_acls_to_resources_hash`
-- Simon Marechal <simon.marechal@edf.fr> Thu, 02 Aug 2018 14:43:35 +0200
language-puppet (1.3.19.1) xenial; urgency=medium
* Relaxed yaml version bounds
-- Simon Marechal <simon.marechal@edf.fr> Wed, 11 Jul 2018 09:38:28 +0200
language-puppet (1.3.19) xenial; urgency=medium
* Added prefix and suffix functions (Fix #246)
* Many travis/GHC fixes
-- Simon Marechal <simon.marechal@edf.fr> Thu, 05 Jul 2018 09:36:55 +0200
language-puppet (1.3.17) artful; urgency=medium
* Loose upperbound for servant to include 0.13
* Loose upperbound for exceptions to include 0.10.0
* Fix #241
-- Simon Marechal <bartavelle@gmail.com> UNRELEASED
language-puppet (1.3.16) artful; urgency=medium
[ PierreR ]
* Fix #213 Hash lookup failing in erb template
-- Simon Marechal <bartavelle@gmail.com> Thu, 01 Mar 2018 17:48:48 +0100
language-puppet (1.3.15) artful; urgency=medium
* Improve parsing error messages
* Improve source position display
* Support OS X via filecache-0.3
* Add ability to use the json ruby module in erbs
-- Bartavelle <bartavelle@gmail.com> Sun, 18 Feb 2018 20:40:57 +0100
language-puppet (1.3.14) xenial; urgency=medium
* Allow declaring type of variables during assignment
* The `lookup` function now fails if an input strategy is unknown
* Display all errors when testing file sources in optional tests (not just the first one).
* Fix haddock rendering
* Re-organize haskell modules to strengthen dependency paths
-- Simon Marechal <simon.marechal@edf.fr> Tue, 06 Feb 2018 17:54:51 +0100
language-puppet (1.3.13) xenial; urgency=medium
* Support for a "rebasefile" option to make file() calls with absolute files relative to another directory.
* Fix an infinite loop with fqdn_rand
* Recognize v5 hiera configuration format
* Added debian stuff
* Support for the hiera module layer
* Support new lookup puppet function
-- Simon Marechal <simon.marechal@edf.fr> Wed, 13 Dec 2017 14:56:33 +0100
language-puppet (1.3.12.1) xenial; urgency=medium
* Support for Glob >= 0.9, even for the test suite :)
-- Simon Marechal <bartavelle@gmail.com> Mon, 09 Oct 2017 15:00:00 +0100
language-puppet (1.3.12) xenial; urgency=medium
* Support for Glob >= 0.9
-- Simon Marechal <bartavelle@gmail.com> Mon, 09 Oct 2017 15:00:00 +0100
language-puppet (1.3.11) xenial; urgency=medium
* Added yera command
* Minor fixes to the validate_integer function, and to the mount resource
* Support for the "lookup" command in hiera files
* Fix Glob compilation problem
-- Simon Marechal <bartavelle@gmail.com> Sat, 07 Oct 2017 15:00:00 +0100
language-puppet (1.3.10) xenial; urgency=medium
* Add `sort` stdlib function
* Remove `SafeProcess` module (fix `ghc-8.2` compilation)
* Remove `ghc-7.x` support
-- Simon Marechal <bartavelle@gmail.com> Mon, 28 Aug 2017 15:00:00 +0100
language-puppet (1.3.9) xenial; urgency=medium
* Moved to megaparsec 6
-- Simon Marechal <bartavelle@gmail.com> Sun, 30 Jul 2017 15:00:00 +0100
language-puppet (1.3.8.1) xenial; urgency=medium
* Fix haddocks error (#208)
-- Simon Marechal <bartavelle@gmail.com> Fri, 21 Jul 2017 15:00:00 +0100
language-puppet (1.3.8) xenial; urgency=medium
* Add support for calling Functions in Strings (#199)
* Add $facts hash for Puppet 4 (#198)
* Initial support for datatype syntax (#206)
-- Simon Marechal <bartavelle@gmail.com> Thu, 20 Jul 2017 15:00:00 +0100
language-puppet (1.3.7) xenial; urgency=medium
* Add puppet `sprintf` function
* Fix scientific2text (#196)
-- Simon Marechal <bartavelle@gmail.com> Tue, 14 Mar 2017 15:00:00 +0100
language-puppet (1.3.6) xenial; urgency=medium
* The `defined` function can now test variables
* Fixed the `delete_at` function, added new tests, TBC
* Fixed the `ensure_resource` function, so that its second argument can take an array.
-- Simon Marechal <bartavelle@gmail.com> Mon, 27 Feb 2017 15:00:00 +0100
language-puppet (1.3.5.1) xenial; urgency=medium
* Version bumps for megaparsec & servant
-- Simon Marechal <bartavelle@gmail.com> Thu, 02 Feb 2017 15:00:00 +0100
language-puppet (1.3.5) xenial; urgency=medium
* Ignored packages are not parsed anymore
-- Simon Marechal <bartavelle@gmail.com> Tue, 31 Jan 2017 15:00:00 +0100
language-puppet (1.3.4.1) xenial; urgency=medium
* Version bump for the directory dependency
-- Simon Marechal <bartavelle@gmail.com> Thu, 12 Jan 2017 15:00:00 +0100
language-puppet (1.3.4) xenial; urgency=medium
* Adds implicit dependencies for some types where users and groups are defined
-- Simon Marechal <bartavelle@gmail.com> Wed, 14 Dec 2016 15:00:00 +0100
language-puppet (1.3.3) xenial; urgency=medium
* Rename some pdbquery subcommands
* Output pdbquery in `json` instead of `yaml`
* Fix `pdbquery resources NODENAME`
* Add `pdbquery fact NODENAME`
-- Simon Marechal <bartavelle@gmail.com> Mon, 05 Dec 2016 15:00:00 +0100
language-puppet (1.3.2.1) xenial; urgency=medium
* Support for megaparsec 5.1
-- Simon Marechal <bartavelle@gmail.com> Tue, 04 Oct 2016 15:00:00 +0100
language-puppet (1.3.2) xenial; urgency=medium
* Add stdlib `validate_integer`
* Support for servant 0.9
-- Simon Marechal <bartavelle@gmail.com> Wed, 21 Sep 2016 15:00:00 +0100
language-puppet (1.3.1) xenial; urgency=medium
* Add `--version` to puppetresources and pdbquery
* Version bump for some dependencies
-- Simon Marechal <bartavelle@gmail.com> Wed, 31 Aug 2016 15:00:00 +0100
language-puppet (1.3) xenial; urgency=medium
* External Lua plugins are not a thing anymore
* `validate_numeric` function
* Preliminary implementation of variable captures in regexp matches
* Ready for GHC 8 and corresponding stackage nightly
* Fixed a deadlock when template code called the `template` or `inline_template` functions. It just stops now :(
* `assert_private` function
* `join_keys_to_values` function
* Several resource collector misbehaviour
* Case expressions can now have multiple matchers of any kind as the same selector
-- Simon Marechal <bartavelle@gmail.com> Mon, 11 Jul 2016 15:00:00 +0100
language-puppet (1.1.5) xenial; urgency=medium
* Added the `pick_default` function
* `merge` now works with an arbitrary number of hashes
* Added the `hash` function
* puppet native type `file` resource accept selinux parameters
* Added the `shellquote` function
* `create_resources` can now create virtual and exported resources
* puppet native type `file` fix for parameters `sourceselect` and `recurselimit`
* Hiera array merge now only keeps unique values
* `merge` now properly priorizes the lastest arguments
-- Simon Marechal <bartavelle@gmail.com> Tue, 02 Feb 2016 15:00:00 +0100
language-puppet (1.1.4.1) xenial; urgency=medium
* Support for the new puppet `contain` function
* Fix parser for search expression (see #132)
* Fix logger set up (see #136)
* Fix some regsubst (see #119)
* Fix the `template` and `inline_template` functions (see #142)
* Support lookups for expressions used in selector (TODO: arbitrary expression)
* Fix a ruby 1.8 syntax error
* Fix a case where resource overrides were not applied to the correct resource
* Fix a bug where a class value would be incorrectly inferred as having a default value whereas it doesn't
* Replace `parsec` `megaparsec` (see #138)
* All resource names are normalized. The leading `::` is ignored (see #140)
* Add CI using travis
* Drop support for ghc < 7.10 explicitly
-- Simon Marechal <bartavelle@gmail.com> Sun, 15 Nov 2015 15:00:00 +0100
language-puppet (1.1.4) xenial; urgency=medium
* The `regsubst` function now works with arrays.
* The `file` variable is resolved in templates.
* Support for `function_x` calls in templates.
* Expressions such as (-1) are now supported.
* Selectors recognize the undef token now.
* Fixed a bug with parsing lines starting with `::`.
* Sanitize resource names in some missing instances to fix bugs
-- Simon Marechal <bartavelle@gmail.com> Mon, 07 Sep 2015 15:00:00 +0100
language-puppet (1.1.3) xenial; urgency=medium
* Support for the `$settings` variables.
* Support for the `to_yaml` function in templates.
* Settings can now be altered in the default YAML file.
* Defaults and overriden facts are now controlled in the YAML file too.
-- Simon Marechal <bartavelle@gmail.com> Sun, 31 May 2015 15:00:00 +0100
language-puppet (1.1.1.2) xenial; urgency=medium
-- Simon Marechal <bartavelle@gmail.com> Tue, 28 Apr 2015 15:00:00 +0100
language-puppet (1.1.1) xenial; urgency=medium
* Add 'notify' native type
* Ability to provide defaults via a yaml file for some options
* Added the 'ensure_packages' and 'ensure_resources' functions
* Enable 'package' native type (issue #102)
* Builds against GHC 7.10
* Even in Permissive mode, don't resolve unknown variable (see #103)
* Add priority to the logger permissive output (see #106)
* New hruby version
* Rename option `--ignoremodules` into `--ignoredmodules`
* Hiera config interpolation logs decrease from NOTICE to INFO
-- Simon Marechal <bartavelle@gmail.com> Mon, 20 Apr 2015 15:00:00 +0100
language-puppet (1.1.0) xenial; urgency=medium
* New `dumpinfos` debug function.
* The interpreter can now run in a strict or permissive mode.
* The new `-a` option accepts a comma separated list of nodes for gathering stats.
* The new `--noextratests` option disable optional tests from `Puppet.OptionalTests`.
* Implementation of `member()` from stdlib (see issue #100 for details)
* Exported/virtual custom types are not expanded. This is a huge bug.
* Class/define parameters that are explicitely set as undefined are now overriden by
* Empty resource groups are now rejected.
* An existing resource can now be realized.
* Hiera config interpolation logs decrease from WARN to NOTICE
* Remove option `--nousergrouptest`
* Ease the use of the puppetresources command options. See the README file for changes.
-- Simon Marechal <bartavelle@gmail.com> Wed, 11 Mar 2015 15:00:00 +0100
language-puppet (1.0.1) xenial; urgency=medium
* Support for the `join` function.
* Support for filtering json puppetresources output (fix issue #64)
* Support for `cmpversion` in the templates.
* The various chaining modes have been implemented.
* Support for the `is_bool` function (Pierre Radermecker)
* Support for `concat` and `concat::fragment` (Pierre Radermecker)
* Fix array value extrapolation in string (issue #35)
* ${var} without quotes will now be rejected by the parser (issue #78)
* `README` moved to asciidoc (Pierre Radermecker)
-- Simon Marechal <bartavelle@gmail.com> Thu, 13 Nov 2014 15:00:00 +0100
language-puppet (1.0.0) xenial; urgency=medium
* Support for Debian distribution detection in facter.
* Support for the "~>" operator.
* Support for mixed-case resource references.
* Added the `grep` function.
* Better support for --ignoremodules.
* Fixed parsing of standalone `$` characters in strings.
-- Simon Marechal <bartavelle@gmail.com> Sun, 31 Aug 2014 15:00:00 +0100
language-puppet (0.14.0) xenial; urgency=medium
* Overhauled the dependency check system
* Added an option to skip the user and group checks
* Added an option to ignore some modules
* Added `vagrant`, `nagios`, `www-data`, `postgres` and `nginx` to the list of known users.
* Fixed how resource relationships were resolved with notify and before.
* Fixed a problem where inheritance whould be used with `::` prefix.
* The `defined` function now works with classes.
* All numbers are now strings in templates.
-- Simon Marechal <bartavelle@gmail.com> Thu, 12 Jun 2014 15:00:00 +0100
language-puppet (0.13.0) xenial; urgency=medium
* Hacky support for `scope.get_hash`.
* New stuff from the new parser (adding hashes, arrays, etc.).
* Wrote a pure evaluation function, for unit tests and prisms.
* `Num` and `Fractional` instances for `Expression`.
* Numbers are now internally stored as numbers, just like the new parser does.
* Add support for "structured facts".
* New stdlib functions: `is_hash`, `has_key`, `size`, `values`.
* Puppetresources does not fail tests for file sources starting with `file://`.
* Escaped characters were not properly handled in the parser.
* Properly catch division by 0 (!!!!).
* Got rid of the orphan instances ... code is now a lot uglier.
* Fixed settings of "title" and "name" in classes. The original puppet version
* Fixed associativity priority between `=~` and `and`.
-- Simon Marechal <bartavelle@gmail.com> Wed, 21 May 2014 15:00:00 +0100
language-puppet (0.12.3) xenial; urgency=medium
* puppetresources now tests that groups and users are defined before being used
-- Simon Marechal <bartavelle@gmail.com> Thu, 13 Mar 2014 15:00:00 +0100
language-puppet (0.12.2) xenial; urgency=medium
* Facts are now dumped in `TestDB` format by `pdbquery`.
* The `puppetresources` command now has switch controlling the PuppetDB commit and "catalog update".
-- Simon Marechal <bartavelle@gmail.com> Tue, 18 Feb 2014 15:00:00 +0100
language-puppet (0.12.1) xenial; urgency=medium
* *Dead code* finder in puppetresources.
* CPU related facts.
* `puppetresources` now exits with the proper error code.
* `puppetresources` can now display some statistics about compilation times.
* Bumped the version of the http-conduit dependency.
* Fixed dependencies so that builds with GHC 7.8-rc1 work.
-- Simon Marechal <bartavelle@gmail.com> Mon, 10 Feb 2014 15:00:00 +0100
language-puppet (0.12.0) xenial; urgency=medium
* Builds against GHC 7.8-rc1.
-- Simon Marechal <bartavelle@gmail.com> Fri, 07 Feb 2014 15:00:00 +0100
language-puppet (0.11.1) xenial; urgency=medium
* Fixed build issues with strict-base-types version.
-- Simon Marechal <bartavelle@gmail.com> Fri, 31 Jan 2014 15:00:00 +0100
language-puppet (0.11.0) xenial; urgency=medium
* Removal of the dedicated parsing threads.
* Better default RTS options (for now, just the default allocation size)
* Upgraded dependencies : aeson 0.7, attoparsec 0.11, lens 4, parsers
-- Simon Marechal <bartavelle@gmail.com> Thu, 30 Jan 2014 15:00:00 +0100
language-puppet (0.10.6) xenial; urgency=medium
* New all nodes testing for puppetresources.
* Added some uname related facts.
* Added some lenses and prisms.
* Parsing function calls without parens at the expression level is not
* Allow parsing of boolean facts from YAML files.
* Allow resource references with array variables.
* Fix spurious multiple includes error.
* Fixed the implementation of some puppet functions.
-- Simon Marechal <bartavelle@gmail.com> Sat, 25 Jan 2014 15:00:00 +0100
language-puppet (0.10.5) xenial; urgency=medium
* Lambda blocks can now end with a bare function call
* Fix version bounds with hslua and luautils
-- Simon Marechal <bartavelle@gmail.com> Mon, 06 Jan 2014 15:00:00 +0100
language-puppet (0.10.4) xenial; urgency=medium
* Moved to the latest hruby version.
* Updated the text bound
-- Simon Marechal <bartavelle@gmail.com> Wed, 18 Dec 2013 15:00:00 +0100
language-puppet (0.10.3) xenial; urgency=medium
* The scope tracking system has been improved. It is now possible to know
* is_virtual fact
* new stdlib functions: flatten, str2bool, validate_absolute_path
* Hiera support
* JSON output that is compatible with "puppet apply"
* New addfacts command for the pdbquery utility
* Support for the classes variable in templates
* Support for @instance variables in inline_template
* Support for scope['key'] syntax in templates
* Support for facts overriding with puppetresources
* Deserialization problems with puppetDBs
* Fixed several bugs with imported resources
* Bug with relationships overrides that got stored as parameters
* Importing several exported resources from the same class now works
* Templates with an invalid encoding could crash the process
* Yaml parse errors of the puppetdb file now throw errors
-- Simon Marechal <bartavelle@gmail.com> Tue, 03 Dec 2013 15:00:00 +0100
language-puppet (0.10.2) xenial; urgency=medium
* PVP support
* Support for properly setting instance variables before computing
-- Simon Marechal <bartavelle@gmail.com> Sun, 27 Oct 2013 15:00:00 +0100
language-puppet (0.10.1) xenial; urgency=medium
* The TestDB file was never created.
-- Simon Marechal <bartavelle@gmail.com> Sun, 27 Oct 2013 15:00:00 +0100
language-puppet (0.10.0) xenial; urgency=medium
* Map/each/filter functions with lambdas (not really tested)
* Rewrite of the PuppetDB API
* The whole scope stack is kept with each Resource, for easier debugging
* Inclusion of three PuppetDB backends : dummy (no effect), TestDB (stored
* This is a hack : variables declared in a parent (inheritance) can now be
-- Simon Marechal <bartavelle@gmail.com> Sun, 27 Oct 2013 15:00:00 +0100
language-puppet (0.9.0) xenial; urgency=medium
* See http://lpuppet.banquise.net/blog/2013/08/15/version-0-dot-9-0-is-out-for-testing/
-- Simon Marechal <bartavelle@gmail.com> Thu, 15 Aug 2013 15:00:00 +0100
language-puppet (0.4.2) xenial; urgency=medium
* Functions 'values' and 'keys' from stdlib are now implemented.
* hruby integration
-- Simon Marechal <bartavelle@gmail.com> Sat, 01 Jun 2013 15:00:00 +0100
language-puppet (0.4.0) xenial; urgency=medium
* Big refactor of the PuppetDB API.
* New "fake" PuppetDB used for testing
* Support of the caller_module_name variable.
* Support for a dumpvariable() function.
* More details stored in the resource types, and in error messages.
* User native type
* Removal of the MissingH, filepath, monad-loop and directory dependency
* Puppet booleans are now handled at parse stage
* inline_template function
* fqdn_rand now puppet perfect (at least for 32 bit max values)
* Now depends on the built-in bytestring library that comes with
* Aliases should now work as expected ... I wish!
* regexp_subs now works in a PCRE manner
* Destination dependency can now be a variable resolving in an array.
-- Simon Marechal <bartavelle@gmail.com> Thu, 16 May 2013 15:00:00 +0100
language-puppet (0.3.3) xenial; urgency=medium
* Tries to find calcerb.rb next to the executable.
* Started cleaning imports ...
* It is now possible to write "top level" functions in lua.
* Function getvar (stdlib)
* TENTATIVE support for aliases.
* Checks that file names don't have trailing slashes.
* Checks that exec commands are fully qualified if path is not defined.
* New native type : package.
* Fixed a ton of problems related to exported resources and relations.
* Minor fix about zonerecord.
* Resolving variable names starting with :: in templates
* Fixed the file function.
-- Simon Marechal <bartavelle@gmail.com> Mon, 21 Jan 2013 15:00:00 +0100
language-puppet (0.3.2) xenial; urgency=medium
* It is now possible to use expressions in include blocks. This is
-- Simon Marechal <bartavelle@gmail.com> Thu, 13 Dec 2012 15:00:00 +0100
language-puppet (0.3.1) xenial; urgency=medium
* Yes, we can generate JSon catalogs now.
* Several bugs about resource relationships.
-- Simon Marechal <bartavelle@gmail.com> Fri, 23 Nov 2012 15:00:00 +0100
language-puppet (0.3.0) xenial; urgency=medium
* Resource relationships are somehow supported. The API is broken as a
* Exported resources are now returned.
-- Simon Marechal <bartavelle@gmail.com> Mon, 19 Nov 2012 15:00:00 +0100
language-puppet (0.2.2) xenial; urgency=medium
* A few statistics are exported.
-- Simon Marechal <bartavelle@gmail.com> Mon, 12 Nov 2012 15:00:00 +0100
language-puppet (0.2.1) xenial; urgency=medium
* The defaults system was pretty much broken, it should be better now.
* Basic testing framework started.
* create_resources now supports the defaults system.
* defined() function works for resource references.
* in operator implemented for hashes.
* Multithreading works.
* The ruby <> daemon communication is now over ByteStrings.
* The toRuby function has been optimized, doubling the overall speed for
* Various internal changes.
-- Simon Marechal <bartavelle@gmail.com> Mon, 12 Nov 2012 15:00:00 +0100
language-puppet (0.2.0) xenial; urgency=medium
* Lua integration for custom functions.
* Automatically creates magic types based on the content of the modules.
* Defaults parameters can now end with a comma.
-- Simon Marechal <bartavelle@gmail.com> Mon, 08 Oct 2012 15:00:00 +0100
language-puppet (0.1.8.0) xenial; urgency=medium
* Refactoring of the PuppetDB API for interfacing with the facter library.
* Support of exported resource resolution through PuppetDB ! This results
* Make binary distribution possible (ruby helper path).
* Defines with spurious parameters, or unset mandatory parameters, should
* Exception handling for the HTTP failures.
* Handles undefined variables in Ruby templates.
* Undefined variables in Erbs now always throw exceptions. This is
-- Simon Marechal <bartavelle@gmail.com> Thu, 20 Sep 2012 15:00:00 +0100
language-puppet (0.1.7.2) xenial; urgency=medium
* Preliminary support for PuppetDB
-- Simon Marechal <bartavelle@gmail.com> Mon, 17 Sep 2012 15:00:00 +0100
language-puppet (0.1.7.1) xenial; urgency=medium
* Various details have been modified since the official language
* Better handling of collector conditions.
* Solves bug with interpolable strings that are not resolved when first
* Amending attributes with a collector.
* Stdlib functions : chomp
* Resource pretty printer now aligns =>.
* Case statements with regexps.
-- Simon Marechal <bartavelle@gmail.com> Fri, 14 Sep 2012 15:00:00 +0100
language-puppet (0.1.7) xenial; urgency=medium
* Fix bug with '<' in the Erb parser !
* Assignments can now be any valid Puppet expression.
* Proper list of metaparameters.
* Quick resolution of boolean conditions.
* Start of the move to a real PCRE library.
* Function is_domain_name.
* New native types : zone_record, cron, exec, group, host, mount, file.
-- Simon Marechal <bartavelle@gmail.com> Fri, 24 Aug 2012 15:00:00 +0100
language-puppet (0.1.6) xenial; urgency=medium
* Errors now print a stack trace (only works with profiling builds).
* Nested classes.
* generate() function.
* defines with spurious top level statements now should work.
* validate_* functions from puppetlabs/stdlib.
* Metaparameters now include stages (not handled).
* Resolving non empty arrays as boolean returns true.
* Duplicate parameters are now detected.
-- Simon Marechal <bartavelle@gmail.com> Wed, 01 Aug 2012 15:00:00 +0100
language-puppet (0.1.5) xenial; urgency=medium
* Detection of spurious parameters when declaring parametrized classes now
* Resource overrides with non trivial names should now work.
* Require statements in required files would not be loaded.
-- Simon Marechal <bartavelle@gmail.com> Fri, 06 Jul 2012 15:00:00 +0100
language-puppet (0.1.4) xenial; urgency=medium
* Basic native template function.
* Added anchor as a native type for now. A better fix will be to just parse
* Tentative defined() implementation. Will not work for resource references.
* Functions md5, sha1, lowcase, upcase, split.
* String comparison is not case insensitive.
* Variable scope for inherited classes should now work.
* Support for the $module_name variable (probably a bit buggy).
* Proper location of a "define not found" error.
* Parsing bug for single quoted strings and slashes.
* Bug where a resource name is a variable that is actually an array.
* Array indexing.
* Top level variables are now supported in Erb.
* Removed the title parameter from the catalog printing functions.
* Used hslint a bit.
-- Simon Marechal <bartavelle@gmail.com> Mon, 02 Jul 2012 15:00:00 +0100