# [4.32.0](https://github.com/contentful/contentful-migration/compare/v4.31.9...v4.32.0) (2026-03-12)


### Bug Fixes

* add tests, and update error message for better user experience ([ba944d8](https://github.com/contentful/contentful-migration/commit/ba944d81e68e5f17faf851bc94da38a682f68cc5))


### Features

* update validation so the package can create CTs referencing multiple 3rd resource types ([b542287](https://github.com/contentful/contentful-migration/commit/b5422870826d5082f61f5cb7ce4b309aa1b4dce1))

# Change Log

All notable changes to this project will be documented in this file.

#### 0.12.3 (2018-09-21)

##### Bug Fixes

- **types:** Improve IValidation.in ([fd45d926](https://github.com/contentful/contentful-migration/commit/fd45d9262e28cd1fb0ff5f32e3406793f1be2f49))

#### 0.12.2 (2018-09-19)

##### New Features

- **types:** Enable writing migration files in Typescript ([51cc078f](https://github.com/contentful/contentful-migration/commit/51cc078fb8969cb221c6f010c420a505f647a22b))

#### 0.12.1 (2018-08-28)

##### Build System / Dependencies

- **npm:** exclude irrelevant files from releases ([abea0955](https://github.com/contentful/migration-cli/commit/abea09550d933e81c83ff70f3aaa8803a3e1f005))

##### Documentation Changes

- **changelog:** update changelog ([e7c6e95b](https://github.com/contentful/migration-cli/commit/e7c6e95b391fe046dc556256a1880d05cbb60164))

#### 0.12.0 (2018-08-28)

##### New Features

- **proxy:** add proxy and raw-proxy config ([551058bf](https://github.com/contentful/migration-cli/commit/551058bf0a4df1d340eab32c3f1586becfcf883d))

#### 0.11.1 (2018-08-02)

##### Fixed

- Add support for throwing instead of process.exit(1) on errors ([#118](https://github.com/contentful/migration-cli/pull/118)) ([0b673830](https://github.com/contentful/migration-cli/commit/0b6738301550a5064936e1b0acc1d78934cf3166))

## 0.11.0 (2018-07-30)

##### Added

- **headers:** add feature to user agent header ([4a5b87ea](https://github.com/contentful/migration-cli/commit/4a5b87ea8fab0681ba0aec544e14020b39adcb4e))

##### Bug Fixes

- default env to master ([#119](https://github.com/contentful/migration-cli/pull/119)) ([af94ffe9](https://github.com/contentful/migration-cli/commit/af94ffe934e8a4cfcb7a2de06b95fe3a5d4daeef))

##### Other Changes

- Update deps ([5c236db0](https://github.com/contentful/migration-cli/commit/5c236db07f4c741a0d90251399a5470c5f4bd842))

##### Tests

- Add recording ([#123](https://github.com/contentful/migration-cli/pull/123)) ([f7973b3d](https://github.com/contentful/migration-cli/commit/f7973b3d829ef2635db03981d5a5f244144bf4b3))

## v0.1.0 - 2018-07-18

### Added

- Pass "makeRequest" and config to migration script

### Changed

- Improve usage as library
- Improve docs

## v0.6.0 - 2018-02-27

### Added

- make cli env aware

### Changed

- add package-lock.json

## v0.5.1 - 2018-02-05

### Changed

- _[e2e]_ increase timeouts
- _[readme]_ Added link to Content modelling guide under Content type section
- _[readme]_ Added description to Symbol and Text in createField

### Fixed

- interpret yes flag as boolean

## v0.5.0 - 2017-11-24

### Added

- add transformEntries & deriveEntries
- _[cli]_ add yes flag to skip confirmation

### Fixed

- _[cli]_ allow absolute script paths

## v0.4.0 - 2017-11-10

### Changed

- make code work with 13-payload-validations
- clean build artifacts & re-build prior to release
- update copy of CONTRIBUTING.md
- generate external sourcemaps
- inline executor in test/integration/migration
- _[contributing]_ Mention typescript
- better separation of concerns & types
- _[e2e]_ payload validations - added comments to example
- _[e2e]_ payload validations tests
- _[e2e]_ delete submitted by mistake not relevant example file
- _[e2e]_ rename misleading tests purpose; added lint ignore config
- _[e2e]_ added basic tests for payload validation errors

## v0.3.0 - 2017-10-05

### Changed

- Run linter after tests
- Include linter in npm test command

### Fixed

- _[steps]_ allow migration script to be async
- Do not allow setting of same property multiple times

## v0.2.1 - 2017-09-29

### Fixed

- _[fields]_ Before id change, check if field exists

## v0.2.0 - 2017-09-27

### Added

- _[config]_ allow overriding the access-token from a command line flag
- _[deleteCt]_ Adjust plan renderer
- _[deleteCt]_ Check if deleted content type has entries
- _[deleteCt]_ Add check for edits after deletes
- _[deleteCt]_ Check for non-existing and duplicate deletes
- _[deleteCt]_ Build payload and requests
- _[deleteCt]_ Add delete method
- _[deleteCt]_ Add docs
- _[fields]_ Add changeFieldId method
- _[dsl]_ field reordering
- _[bin]_ unique migration id per execution

### Changed

- _[e2e]_ add 10sec timeout
- add simple e2e test and merge coverage reporting
- _[chunks]_ Refactor chunks content type validation
- Remove content type id module. It did unnecessary stuff.
- _[deleteCt]_ Add integration test
- Fix heading level
- _[validations]_ add missing validations for field scope
- prefix error keys with the type and action
- don't require integration config in unit tests

### Fixed

- Format error message more clearly
- Do not report syntax errors as "file not found"
- ensure the main migration CLI code is covered too
- _[examples]_ display field in example to an existing field

## v0.1.1 - 2017-09-08

### Changed

- _[package]_ add keywords list
- _[examples]_ add demo gif

### Fixed

- _[validation]_ allow "Location" field type
- _[docs]_ Fixed duplicated content
- _[readme]_ Formatting and link fixes
