commit bc1b0f1a32f45e0a810829529089eecc6058f855
Author: Steve Traylen <steve.traylen@cern.ch>
Date:   Tue Dec 15 11:07:29 2020 +0100

    Release 1.0.0 (#49)
    
    * Release 1.0.0
    
    Co-authored-by: duritong <peter.meier+github@immerda.ch>

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4c954cd..300bcc4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,11 +1,76 @@
 # Changelog
 
 All notable changes to this project will be documented in this file.
+Each new release typically also includes the latest modulesync defaults.
+These should not affect the functionality of the module.
 
-## Release 0.1.0
+## [v1.0.0](https://github.com/voxpupuli/puppet-nftables/tree/v1.0.0) (2020-12-15)
 
-**Features**
+[Full Changelog](https://github.com/voxpupuli/puppet-nftables/compare/0ba57c66a35ed4e9b570d8a6315a33a1c4ba3181...v1.0.0)
 
-**Bugfixes**
+**Breaking changes:**
 
-**Known Issues**
+- switch the server naming [\#42](https://github.com/voxpupuli/puppet-nftables/pull/42) ([duritong](https://github.com/duritong))
+
+**Implemented enhancements:**
+
+- Use Stdlib::Port everywhere in place of Integer [\#56](https://github.com/voxpupuli/puppet-nftables/pull/56) ([traylenator](https://github.com/traylenator))
+- Enable Puppet 7 support [\#51](https://github.com/voxpupuli/puppet-nftables/pull/51) ([bastelfreak](https://github.com/bastelfreak))
+- Several fixes for nftables::config [\#48](https://github.com/voxpupuli/puppet-nftables/pull/48) ([nbarrientos](https://github.com/nbarrientos))
+- rubocop corrections  [\#41](https://github.com/voxpupuli/puppet-nftables/pull/41) ([traylenator](https://github.com/traylenator))
+- Add basic configuration validation acceptance test [\#38](https://github.com/voxpupuli/puppet-nftables/pull/38) ([traylenator](https://github.com/traylenator))
+- Remove duplicate flush on reload [\#34](https://github.com/voxpupuli/puppet-nftables/pull/34) ([traylenator](https://github.com/traylenator))
+- Add nftables::simplerule [\#33](https://github.com/voxpupuli/puppet-nftables/pull/33) ([nbarrientos](https://github.com/nbarrientos))
+- Add Ceph and NFS rules [\#32](https://github.com/voxpupuli/puppet-nftables/pull/32) ([dvanders](https://github.com/dvanders))
+- New parameter noflush\_tables to selectivly skip flush [\#31](https://github.com/voxpupuli/puppet-nftables/pull/31) ([traylenator](https://github.com/traylenator))
+- Scientific Linux 8 will never exist [\#30](https://github.com/voxpupuli/puppet-nftables/pull/30) ([traylenator](https://github.com/traylenator))
+- Enable conntrack in FORWARD [\#29](https://github.com/voxpupuli/puppet-nftables/pull/29) ([keachi](https://github.com/keachi))
+- Do not test nftables::rules repeatadly [\#28](https://github.com/voxpupuli/puppet-nftables/pull/28) ([traylenator](https://github.com/traylenator))
+- Allow sourcing sets from Hiera [\#26](https://github.com/voxpupuli/puppet-nftables/pull/26) ([nbarrientos](https://github.com/nbarrientos))
+- Allow disabling default NAT tables and chains [\#25](https://github.com/voxpupuli/puppet-nftables/pull/25) ([nbarrientos](https://github.com/nbarrientos))
+- Set a customisable rate limit to the logging rules [\#22](https://github.com/voxpupuli/puppet-nftables/pull/22) ([nbarrientos](https://github.com/nbarrientos))
+- Make masking Service\['firewalld'\] optional [\#20](https://github.com/voxpupuli/puppet-nftables/pull/20) ([nbarrientos](https://github.com/nbarrientos))
+- Move ICMP stuff to separate classes allowing better customisation [\#16](https://github.com/voxpupuli/puppet-nftables/pull/16) ([nbarrientos](https://github.com/nbarrientos))
+- Move conntrack rules from global to INPUT and OUTPUT [\#14](https://github.com/voxpupuli/puppet-nftables/pull/14) ([nbarrientos](https://github.com/nbarrientos))
+- Add comments for all the nftable::rules entries [\#13](https://github.com/voxpupuli/puppet-nftables/pull/13) ([traylenator](https://github.com/traylenator))
+- Allow tables to add comments to $log\_prefix [\#12](https://github.com/voxpupuli/puppet-nftables/pull/12) ([nbarrientos](https://github.com/nbarrientos))
+- Reload rules atomically and verify rules before deploy [\#10](https://github.com/voxpupuli/puppet-nftables/pull/10) ([traylenator](https://github.com/traylenator))
+- Allow raw sets and dashes in set names [\#8](https://github.com/voxpupuli/puppet-nftables/pull/8) ([nbarrientos](https://github.com/nbarrientos))
+- Add a parameter to control the fate of discarded traffic [\#7](https://github.com/voxpupuli/puppet-nftables/pull/7) ([nbarrientos](https://github.com/nbarrientos))
+- Add rules for afs3\_callback in and out rules for kerberos and openafs. [\#6](https://github.com/voxpupuli/puppet-nftables/pull/6) ([traylenator](https://github.com/traylenator))
+- Allow customising the log prefix [\#5](https://github.com/voxpupuli/puppet-nftables/pull/5) ([nbarrientos](https://github.com/nbarrientos))
+- Add classes encapsulating rules for DHCPv6 client traffic \(in/out\) [\#4](https://github.com/voxpupuli/puppet-nftables/pull/4) ([nbarrientos](https://github.com/nbarrientos))
+- Add support for named sets [\#3](https://github.com/voxpupuli/puppet-nftables/pull/3) ([nbarrientos](https://github.com/nbarrientos))
+- New parameter out\_all, default false [\#1](https://github.com/voxpupuli/puppet-nftables/pull/1) ([traylenator](https://github.com/traylenator))
+
+**Fixed bugs:**
+
+- Correct nfs3 invalid udp /tcp matching rule and more tests [\#50](https://github.com/voxpupuli/puppet-nftables/pull/50) ([traylenator](https://github.com/traylenator))
+- Prefix custom tables with custom- so they're loaded [\#47](https://github.com/voxpupuli/puppet-nftables/pull/47) ([nbarrientos](https://github.com/nbarrientos))
+- Correct bad merge [\#15](https://github.com/voxpupuli/puppet-nftables/pull/15) ([traylenator](https://github.com/traylenator))
+
+**Closed issues:**
+
+- deploying custom tables is broken [\#45](https://github.com/voxpupuli/puppet-nftables/issues/45)
+- Switch to Stdlib::Port everywhere [\#37](https://github.com/voxpupuli/puppet-nftables/issues/37)
+- Add set definition from Hiera [\#24](https://github.com/voxpupuli/puppet-nftables/issues/24)
+- Add an option to disable NAT [\#23](https://github.com/voxpupuli/puppet-nftables/issues/23)
+- Add an option to limit the rate of logged messages [\#19](https://github.com/voxpupuli/puppet-nftables/issues/19)
+- Rule API [\#17](https://github.com/voxpupuli/puppet-nftables/issues/17)
+- Publish to forge.puppet.com [\#11](https://github.com/voxpupuli/puppet-nftables/issues/11)
+- The global chain contains INPUT specific rules [\#9](https://github.com/voxpupuli/puppet-nftables/issues/9)
+- The fate of forbidden packets should be configurable [\#2](https://github.com/voxpupuli/puppet-nftables/issues/2)
+
+**Merged pull requests:**
+
+- Docs for nftables::set [\#55](https://github.com/voxpupuli/puppet-nftables/pull/55) ([traylenator](https://github.com/traylenator))
+- Remove a blank separating the doc string and the code [\#52](https://github.com/voxpupuli/puppet-nftables/pull/52) ([nbarrientos](https://github.com/nbarrientos))
+- Correct layout of ignore table example [\#44](https://github.com/voxpupuli/puppet-nftables/pull/44) ([traylenator](https://github.com/traylenator))
+- Fix typos and formatting in the README [\#43](https://github.com/voxpupuli/puppet-nftables/pull/43) ([nbarrientos](https://github.com/nbarrientos))
+- Comment why firewalld\_enable parameter is required [\#40](https://github.com/voxpupuli/puppet-nftables/pull/40) ([traylenator](https://github.com/traylenator))
+- modulesync  4.0.0 [\#36](https://github.com/voxpupuli/puppet-nftables/pull/36) ([traylenator](https://github.com/traylenator))
+- Refresh REFERENCE [\#27](https://github.com/voxpupuli/puppet-nftables/pull/27) ([traylenator](https://github.com/traylenator))
+
+
+
+\* *This Changelog was automatically generated by [github_changelog_generator](https://github.com/github-changelog-generator/github-changelog-generator)*
diff --git a/REFERENCE.md b/REFERENCE.md
index 5c2c037..f636e56 100644
--- a/REFERENCE.md
+++ b/REFERENCE.md
@@ -336,7 +336,7 @@ The following parameters are available in the `nftables::rules::ceph_mon` class.
 
 ##### `ports`
 
-Data type: `Array[Integer,1]`
+Data type: `Array[Stdlib::Port,1]`
 
 
 
@@ -356,7 +356,7 @@ The following parameters are available in the `nftables::rules::dns` class.
 
 ##### `ports`
 
-Data type: `Array[Integer,1]`
+Data type: `Array[Stdlib::Port,1]`
 
 
 
@@ -380,7 +380,7 @@ The following parameters are available in the `nftables::rules::icinga2` class.
 
 ##### `ports`
 
-Data type: `Array[Integer,1]`
+Data type: `Array[Stdlib::Port,1]`
 
 
 
@@ -444,7 +444,7 @@ Default value: ``undef``
 
 ##### `port`
 
-Data type: `Integer`
+Data type: `Stdlib::Port`
 
 
 
@@ -475,7 +475,7 @@ The following parameters are available in the `nftables::rules::out::ceph_client
 
 ##### `ports`
 
-Data type: `Array[Integer,1]`
+Data type: `Array[Stdlib::Port,1]`
 
 
 
@@ -581,7 +581,7 @@ The following parameters are available in the `nftables::rules::out::openafs_cli
 
 ##### `ports`
 
-Data type: `Array[Integer,1]`
+Data type: `Array[Stdlib::Port,1]`
 
 
 
@@ -615,7 +615,7 @@ Data type: `Variant[Stdlib::IP::Address,Array[Stdlib::IP::Address,1]]`
 
 ##### `puppetserver_port`
 
-Data type: `Integer`
+Data type: `Stdlib::Port`
 
 
 
@@ -691,7 +691,7 @@ The following parameters are available in the `nftables::rules::ssh` class.
 
 ##### `ports`
 
-Data type: `Array[Integer,1]`
+Data type: `Array[Stdlib::Port,1]`
 
 
 
@@ -707,7 +707,7 @@ The following parameters are available in the `nftables::rules::tor` class.
 
 ##### `ports`
 
-Data type: `Array[Integer,1]`
+Data type: `Array[Stdlib::Port,1]`
 
 
 
@@ -723,7 +723,7 @@ The following parameters are available in the `nftables::rules::wireguard` class
 
 ##### `ports`
 
-Data type: `Array[Integer,1]`
+Data type: `Array[Stdlib::Port,1]`
 
 
 
@@ -901,7 +901,7 @@ Data type: `Pattern[/^[12]?\d{1,2}\.[12]?\d{1,2}\.[12]?\d{1,2}\.[12]?\d{1,2}$/]`
 
 ##### `port`
 
-Data type: `Variant[String,Integer[1,65535]]`
+Data type: `Variant[String,Stdlib::Port]`
 
 
 
@@ -947,7 +947,7 @@ Default value: `'tcp'`
 
 ##### `dport`
 
-Data type: `Optional[Variant[String,Integer[1,65535]]]`
+Data type: `Optional[Variant[String,Stdlib::Port]]`
 
 
 
@@ -1027,7 +1027,7 @@ Default value: ``undef``
 
 ##### `dport`
 
-Data type: `Optional[Variant[String,Integer[1,65535]]]`
+Data type: `Optional[Variant[String,Stdlib::Port]]`
 
 
 
@@ -1105,7 +1105,7 @@ Default value: ``undef``
 
 ##### `dport`
 
-Data type: `Optional[Variant[String,Integer[1,65535]]]`
+Data type: `Optional[Variant[String,Stdlib::Port]]`
 
 
 
diff --git a/metadata.json b/metadata.json
index fe36fa2..ae6a591 100644
--- a/metadata.json
+++ b/metadata.json
@@ -1,6 +1,6 @@
 {
   "name": "puppet-nftables",
-  "version": "0.1.0",
+  "version": "1.0.0",
   "author": "Vox Pupuli",
   "summary": "Puppet nftables module",
   "license": "Apache-2.0",
