diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4a3dba25..de6239ad 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,16 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+
+## [2.0.10](https://github.com/postcss/postcss-loader/compare/v2.0.9...v2.0.10) (2018-01-03)
+
+
+### Bug Fixes
+
+* **index:** copy loader `options` before modifying ([#326](https://github.com/postcss/postcss-loader/issues/326)) ([61ff03c](https://github.com/postcss/postcss-loader/commit/61ff03c))
+
+
+
## [2.0.9](https://github.com/postcss/postcss-loader/compare/v2.0.8...v2.0.9) (2017-11-24)
diff --git a/lib/index.js b/lib/index.js
index c3b03fbc..a4ef3a90 100644
--- a/lib/index.js
+++ b/lib/index.js
@@ -40,7 +40,7 @@ const SyntaxError = require('./Error')
* @return {cb} cb Result
*/
module.exports = function loader (css, map) {
- const options = loaderUtils.getOptions(this) || {}
+ const options = Object.assign({}, loaderUtils.getOptions(this))
validateOptions(require('./options.json'), options, 'PostCSS Loader')
@@ -51,7 +51,7 @@ module.exports = function loader (css, map) {
Promise.resolve().then(() => {
const length = Object.keys(options)
- .filter((option) => {
+ .filter((option) => {
switch (option) {
// case 'exec':
case 'ident':
diff --git a/package.json b/package.json
index af683ebe..31408441 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "postcss-loader",
- "version": "2.0.9",
+ "version": "2.0.10",
"description": "PostCSS loader for webpack",
"main": "lib/index.js",
"engines": {