diff --git a/index.js b/index.js
index <HASH>..<HASH> 100644
--- a/index.js
+++ b/index.js
@@ -558,6 +558,9 @@ async function activate() {
 

 	let CHANGELOG = await askForChangelog( VERSION_TYPE, NEXT_VERSION );

 

+	if ( CHANGELOG )

+		fs.writeFileSync( 'CHANGELOG.md.draft', CHANGELOG, 'UTF-8' );

+

 	//

 	// ----------------------------------------------------

 	// Confirm section

@@ -608,6 +611,7 @@ async function activate() {
 		await execute( `git checkout -b ${ RELEASE_BRANCH }` );

 		await execute( `git add CHANGELOG.md` );

 		await execute( `git commit -m "Updated changelog for v${ NEXT_VERSION }"` );

+		await execute( `rm CHANGELOG.md.draft` );

 	} else {

 		await execute( `git checkout -b ${ RELEASE_BRANCH }` );

 	}
A draft changelog will be saved for future use when the user writes an entry and then aborts the update