<commit_before># Changelog

## master
[v4.2.1...master](https://github.com/deployphp/deployer/compare/v4.2.1...master)

### Added
- Add a way to retrieve a defined task [#1008](https://github.com/deployphp/deployer/pull/1008)

### Fixed
- Fixed `Can not share same dirs` for shared folders having similar names [#995](https://github.com/deployphp/deployer/issues/995)
- Fixed scalar override on recursive option merge [#1003](https://github.com/deployphp/deployer/pull/1003)
- Fixed incompatible PHP 7.0 syntax [#1020](https://github.com/deployphp/deployer/pull/1020)


## v4.2.1
[v4.2.0...v4.2.1](https://github.com/deployphp/deployer/compare/v4.2.0...v4.2.1)

### Fixed
- Fixed `deployer/phar-update` dependency for composer installation.


## v4.2.0
[v4.1.0...v4.2.0](https://github.com/deployphp/deployer/compare/v4.1.0...v4.2.0)

### Added
- Added pretty print to config:dump command

### Changed
- `add()` now merges configuration options recursively [#962](https://github.com/deployphp/deployer/pull/962)
- Added `writable_chmod_recursive` boolean option to enable non-recursive `chmod`
- `ask()` now supports autocomplete [#978](https://github.com/deployphp/deployer/pull/978)
- `release_path` returns `current_path` in non-deploy context [#922](https://github.com/deployphp/deployer/pull/922)

### Fixed
- Fixed Flow recipe [#986](https://github.com/deployphp/deployer/pull/986)
- Fixed `deploy:copy_dirs` task [#914](https://github.com/deployphp/deployer/pull/914)
- Fixed default behavior for `working_path` [#381](https://github.com/deployphp/deployer/pull/381)

### Removed<commit_msg>* Add change to Changelog.<commit_after># Changelog

## master
[v4.2.1...master](https://github.com/deployphp/deployer/compare/v4.2.1...master)

### Added
- Add a way to retrieve a defined task [#1008](https://github.com/deployphp/deployer/pull/1008)

### Fixed
- Fixed `Can not share same dirs` for shared folders having similar names [#995](https://github.com/deployphp/deployer/issues/995)
- Fixed scalar override on recursive option merge [#1003](https://github.com/deployphp/deployer/pull/1003)
- Fixed incompatible PHP 7.0 syntax [#1020](https://github.com/deployphp/deployer/pull/1020)
- Fixed possibility to use PEM files with Native SSH


## v4.2.1
[v4.2.0...v4.2.1](https://github.com/deployphp/deployer/compare/v4.2.0...v4.2.1)

### Fixed
- Fixed `deployer/phar-update` dependency for composer installation.


## v4.2.0
[v4.1.0...v4.2.0](https://github.com/deployphp/deployer/compare/v4.1.0...v4.2.0)

### Added
- Added pretty print to config:dump command

### Changed
- `add()` now merges configuration options recursively [#962](https://github.com/deployphp/deployer/pull/962)
- Added `writable_chmod_recursive` boolean option to enable non-recursive `chmod`
- `ask()` now supports autocomplete [#978](https://github.com/deployphp/deployer/pull/978)
- `release_path` returns `current_path` in non-deploy context [#922](https://github.com/deployphp/deployer/pull/922)

### Fixed
- Fixed Flow recipe [#986](https://github.com/deployphp/deployer/pull/986)
- Fixed `deploy:copy_dirs` task [#914](https://github.com/deployphp/deployer/pull/914)
- Fixed default behavior for `working_path` [#381](https://github.com/deployphp/deployer/pull/381)

### Removed
{'fraction_non_alphanumeric': 0.1750459840588596, 'fraction_numerical': 0.06376456161863887, 'mean_word_length': 4.465661641541039, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 26, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2582309', 'n_tokens_mistral': 1321, 'n_tokens_neox': 1122, 'n_words': 220}