diff --git a/CHANGELOG.md b/CHANGELOG.md
index ce02f1c1..84b5b552 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,14 @@
All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org).
+## [v4.0.0](https://github.com/puppetlabs/puppetlabs-sqlserver/tree/v4.0.0) (2023-04-26)
+
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-sqlserver/compare/v3.3.0...v4.0.0)
+
+### Changed
+
+- \(CONT-800\) - Add Puppet 8/Drop Puppet 6 [\#430](https://github.com/puppetlabs/puppetlabs-sqlserver/pull/430) ([jordanbreen28](https://github.com/jordanbreen28))
+
## [v3.3.0](https://github.com/puppetlabs/puppetlabs-sqlserver/tree/v3.3.0) (2023-03-07)
[Full Changelog](https://github.com/puppetlabs/puppetlabs-sqlserver/compare/v3.2.1...v3.3.0)
@@ -10,10 +18,6 @@ All notable changes to this project will be documented in this file. The format
- \(CONT-490\) - Add support for SQL Server 2022 [\#420](https://github.com/puppetlabs/puppetlabs-sqlserver/pull/420) ([jordanbreen28](https://github.com/jordanbreen28))
-### Fixed
-
-- Fix puppet strings formatting [\#414](https://github.com/puppetlabs/puppetlabs-sqlserver/pull/414) ([GSPatton](https://github.com/GSPatton))
-
## [v3.2.1](https://github.com/puppetlabs/puppetlabs-sqlserver/tree/v3.2.1) (2022-12-13)
[Full Changelog](https://github.com/puppetlabs/puppetlabs-sqlserver/compare/v3.2.0...v3.2.1)
@@ -30,6 +34,10 @@ All notable changes to this project will be documented in this file. The format
- \(CAT-136\) Update dependencies [\#405](https://github.com/puppetlabs/puppetlabs-sqlserver/pull/405) ([LukasAud](https://github.com/LukasAud))
+### Fixed
+
+- Fix puppet strings formatting [\#414](https://github.com/puppetlabs/puppetlabs-sqlserver/pull/414) ([GSPatton](https://github.com/GSPatton))
+
## [v3.1.0](https://github.com/puppetlabs/puppetlabs-sqlserver/tree/v3.1.0) (2022-05-30)
[Full Changelog](https://github.com/puppetlabs/puppetlabs-sqlserver/compare/v3.0.0...v3.1.0)
diff --git a/REFERENCE.md b/REFERENCE.md
index 43b061e7..2bff6413 100644
--- a/REFERENCE.md
+++ b/REFERENCE.md
@@ -74,21 +74,21 @@ Default value: `$title`
##### `admin_user`
-Data type: `Variant[Sensitive[String], String]`
+Data type: `Optional[Variant[Sensitive[String], String]]`
Only required for SQL_LOGIN type. A user/login who has sysadmin rights on the server
Can be passed as a sensitive value
-Default value: `''`
+Default value: `undef`
##### `admin_pass`
-Data type: `Variant[Sensitive[String], String]`
+Data type: `Optional[Variant[Sensitive[String], String]]`
Only required for SQL_LOGIN type. The password in order to access the server to be managed.
Can be passed as a sensitive value
-Default value: `''`
+Default value: `undef`
##### `admin_login_type`
@@ -401,7 +401,7 @@ The following parameters are available in the `sqlserver::login` defined type:
##### `login`
-Data type: `Any`
+Data type: `String[1, 128]`
The SQL or Windows login you would like to manage
diff --git a/metadata.json b/metadata.json
index 8a7f758a..c4209d67 100644
--- a/metadata.json
+++ b/metadata.json
@@ -1,6 +1,6 @@
{
"name": "puppetlabs-sqlserver",
- "version": "3.3.0",
+ "version": "4.0.0",
"author": "puppetlabs",
"summary": "The `sqlserver` module installs and manages MS SQL Server 2012, 2014, 2016, 2017, 2019 and 2022 on Windows systems.",
"license": "proprietary",