diff --git a/CHANGELOG.md b/CHANGELOG.md
index c92ee508..ae542f81 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,25 @@ 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).
+## [v12.0.0](https://github.com/puppetlabs/puppetlabs-java/tree/v12.0.0) - 2026-06-28
+
+[Full Changelog](https://github.com/puppetlabs/puppetlabs-java/compare/v11.2.0...v12.0.0)
+
+### Changed
+
+- (CAT-2376) Puppetcore update [#614](https://github.com/puppetlabs/puppetlabs-java/pull/614) ([LukasAud](https://github.com/LukasAud))
+
+### Added
+
+- (CAT-2152) Add support for Centos9 [#606](https://github.com/puppetlabs/puppetlabs-java/pull/606) ([skyamgarp](https://github.com/skyamgarp))
+
+### Other
+
+- (MODULES-11840) Allow puppetlabs/stdlib 10.x [#626](https://github.com/puppetlabs/puppetlabs-java/pull/626) ([imaqsood](https://github.com/imaqsood))
+- Add support for Debian 13 (trixie) [#613](https://github.com/puppetlabs/puppetlabs-java/pull/613) ([mika](https://github.com/mika))
+- Configure Mend for GitHub.com [#608](https://github.com/puppetlabs/puppetlabs-java/pull/608) ([mend-for-github-com](https://github.com/mend-for-github-com))
+- Feat: Allow to download from a login/password protected URL [#588](https://github.com/puppetlabs/puppetlabs-java/pull/588) ([JGodin-C2C](https://github.com/JGodin-C2C))
+
## [v11.2.0](https://github.com/puppetlabs/puppetlabs-java/tree/v11.2.0) - 2025-07-18
[Full Changelog](https://github.com/puppetlabs/puppetlabs-java/compare/v11.1.0...v11.2.0)
diff --git a/REFERENCE.md b/REFERENCE.md
index f8064267..3fc8335d 100644
--- a/REFERENCE.md
+++ b/REFERENCE.md
@@ -379,8 +379,12 @@ The following parameters are available in the `java::download` defined type:
* [`proxy_server`](#-java--download--proxy_server)
* [`proxy_type`](#-java--download--proxy_type)
* [`url`](#-java--download--url)
+* [`username`](#-java--download--username)
+* [`password`](#-java--download--password)
* [`jce`](#-java--download--jce)
* [`jce_url`](#-java--download--jce_url)
+* [`jce_username`](#-java--download--jce_username)
+* [`jce_password`](#-java--download--jce_password)
* [`basedir`](#-java--download--basedir)
* [`manage_basedir`](#-java--download--manage_basedir)
* [`package_type`](#-java--download--package_type)
@@ -451,6 +455,22 @@ Full URL
Default value: `undef`
+##### `username`
+
+Data type: `Optional[String]`
+
+Username for the URL
+
+Default value: `undef`
+
+##### `password`
+
+Data type: `Optional[String]`
+
+Password for the URL
+
+Default value: `undef`
+
##### `jce`
Data type: `Boolean`
@@ -467,6 +487,22 @@ Full URL to the jce zip file
Default value: `undef`
+##### `jce_username`
+
+Data type: `Optional[String]`
+
+Username for the JCE URL
+
+Default value: `undef`
+
+##### `jce_password`
+
+Data type: `Optional[String]`
+
+Password for the JCE URL
+
+Default value: `undef`
+
##### `basedir`
Data type: `Optional[String]`
diff --git a/metadata.json b/metadata.json
index 0665864f..60caa856 100644
--- a/metadata.json
+++ b/metadata.json
@@ -1,6 +1,6 @@
{
"name": "puppetlabs-java",
- "version": "11.2.0",
+ "version": "12.0.0",
"author": "puppetlabs",
"summary": "Installs the correct Java package on various platforms.",
"license": "Apache-2.0",