Skip to content

Commit f07db94

Browse files
author
dry-bot
committed
[devtools] sync
1 parent 42dd415 commit f07db94

File tree

1 file changed

+64
-37
lines changed

1 file changed

+64
-37
lines changed

CHANGELOG.md

Lines changed: 64 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,46 @@
11
<!--- DO NOT EDIT THIS FILE - IT'S AUTOMATICALLY GENERATED VIA DEVTOOLS --->
22

3+
## 0.7.0 2020-05-08
4+
5+
6+
### Added
7+
8+
- Inheritable attributes for subclasses of commands (@IvanShamatov)
9+
- Ability to register instances, not only classes as Commands (@IvanShamatov)
10+
- Add support for subcommands with a parent command (@unrooty)
11+
12+
### Fixed
13+
14+
- Safely rescue pipe exception, when you CLI app is producing output for piped CLI app (IvanShamatov)
15+
- Safely rescue keyboard interrupts (@IvanShamatov)
16+
- [Internal] Don't run specs twice (@jodosha)
17+
- Update inline call with keyward arguments (@flash-gordon)
18+
19+
### Changed
20+
21+
- Extracted Dry::CLI::Utils::Files into dry-files (@jodosha)
22+
- Drop 2.3 ruby support (@IvanShamatov)
23+
- [Internal] Changelog, issue templates (@solnic)
24+
- Documentation updates (@davydovanton)
25+
- Remove concurrent-ruby as runtime dependency (@jodosha)
26+
- [Internal] Banner and Parses refactoring (@IvanShamatov)
27+
28+
[Compare v0.6.0...v0.7.0](https://github.com/dry-rb/dry-cli/compare/v0.6.0...v0.7.0)
29+
330
## 0.6.0 2020-03-06
431

532

633
### Added
734

8-
- [Ivan Shamatov] Ability to pass command along with registry (for a singular command case)
9-
- [Nikita Shilnikov] [Internal] Backported ability to run gem's CI against ruby 2.3
10-
- [Ivan Shamatov] Inline syntax for commands
11-
- [Ivan Shamatov] Introduced stderr to any diagnostic output
35+
- Ability to pass command along with registry (for a singular command case) (@IvanShamatov)
36+
- [Internal] Backported ability to run gem's CI against ruby 2.3 (@flash-gordon)
37+
- Inline syntax for commands (@IvanShamatov)
38+
- Introduced stderr to any diagnostic output (@IvanShamatov)
1239

1340
### Fixed
1441

15-
- [John Ledbetter & Luca Guidi] Fix ruby 2.7 warnings
16-
- [Ivan Shamatov] Fix banner, when option is a type of Array
42+
- [John Ledbetter & Luca Guidi] Fix ruby 2.7 warnings (@jodosha)
43+
- Fix banner, when option is a type of Array (@IvanShamatov)
1744

1845

1946
[Compare v0.5.1...v0.6.0](https://github.com/dry-rb/dry-cli/compare/v0.5.1...v0.6.0)
@@ -23,15 +50,15 @@
2350

2451
### Added
2552

26-
- [Ivan Shamatov] Anonymous Registry sintax
27-
- [Ivan Shamatov] [Internal] Specs refactored, more unit specs added
28-
- [Luca Guidi] [Internal] removed `dry-inflector` as runtime dependency
29-
- [Ivan Shamatov] [Internal] Refactored Command class (command_name property removed)
30-
- [Piotr Solnica, Luca Guidi, Nikita Shilnikov & Christian Georgii] [Internal] Adapt gem to dry-rb style
53+
- Anonymous Registry sintax (@IvanShamatov)
54+
- [Internal] Specs refactored, more unit specs added (@IvanShamatov)
55+
- [Internal] removed `dry-inflector` as runtime dependency (@jodosha)
56+
- [Internal] Refactored Command class (command_name property removed) (@IvanShamatov)
57+
- [Internal] Adapt gem to dry-rb style (@jodosha, @flash-gordon, @solnic, @cgeorgii)
3158

3259
### Fixed
3360

34-
- [Piotr Solnica] Added missing 'set' require
61+
- Added missing 'set' require (@solnic)
3562

3663

3764
[Compare v0.5.0...v0.5.1](https://github.com/dry-rb/dry-cli/compare/v0.5.0...v0.5.1)
@@ -41,7 +68,7 @@
4168

4269
### Added
4370

44-
- [Ivan Shamatov, Piotr Solnica, Luca Guidi] [Internal] removed runtime and development dependency against `hanami-utils`
71+
- [Internal] removed runtime and development dependency against `hanami-utils` (@jodosha, @IvanShamatov, @solnic)
4572

4673

4774
[Compare v0.4.0...v0.5.0](https://github.com/dry-rb/dry-cli/compare/v0.4.0...v0.5.0)
@@ -51,7 +78,7 @@
5178

5279
### Added
5380

54-
- [Ivan Shamatov, Piotr Solnica, Luca Guidi] `hanami-cli` => `dry-cli`
81+
- `hanami-cli` => `dry-cli` (@jodosha, @IvanShamatov, @solnic)
5582

5683

5784
[Compare v0.3.1...v0.4.0](https://github.com/dry-rb/dry-cli/compare/v0.3.1...v0.4.0)
@@ -61,8 +88,8 @@
6188

6289
### Added
6390

64-
- [Luca Guidi] Official support for Ruby: MRI 2.6
65-
- [Luca Guidi] Support `bundler` 2.0+
91+
- Official support for Ruby: MRI 2.6 (@jodosha)
92+
- Support `bundler` 2.0+ (@jodosha)
6693

6794

6895
[Compare v0.3.0...v0.3.1](https://github.com/dry-rb/dry-cli/compare/v0.3.0...v0.3.1)
@@ -78,14 +105,14 @@
78105

79106
### Added
80107

81-
- [Anton Davydov & Alfonso Uceda] Introduce array type for arguments (`foo exec test spec/bookshelf/entities spec/bookshelf/repositories`)
82-
- [Anton Davydov & Alfonso Uceda] Introduce array type for options (`foo generate config --apps=web,api`)
83-
- [Alfonso Uceda] Introduce variadic arguments (`foo run ruby:latest -- ruby -v`)
84-
- [Luca Guidi] Official support for JRuby 9.2.0.0
108+
- Introduce array type for arguments (`foo exec test spec/bookshelf/entities spec/bookshelf/repositories`) (@davydovanton, @AlfonsoUceda)
109+
- Introduce array type for options (`foo generate config --apps=web,api`) (@davydovanton, @AlfonsoUceda)
110+
- Introduce variadic arguments (`foo run ruby:latest -- ruby -v`)
111+
- Official support for JRuby 9.2.0.0 (@jodosha, @AlfonsoUceda)
85112

86113
### Fixed
87114

88-
- [Anton Davydov] Print informative message when unknown or wrong option is passed (`"test" was called with arguments "--framework=unknown"`)
115+
- Print informative message when unknown or wrong option is passed (`"test" was called with arguments "--framework=unknown"`) (@davydovanton)
89116

90117

91118
[Compare v0.2.0...v0.3.0.beta1](https://github.com/dry-rb/dry-cli/compare/v0.2.0...v0.3.0.beta1)
@@ -113,11 +140,11 @@
113140

114141
### Added
115142

116-
- [Anton Davydov & Luca Guidi] Support objects as callbacks
143+
- Support objects as callbacks (@jodosha, @davydovanton)
117144

118145
### Fixed
119146

120-
- [Anton Davydov & Luca Guidi] Ensure callbacks' context of execution (aka `self`) to be the command that is being executed
147+
- Ensure callbacks' context of execution (aka `self`) to be the command that is being executed (@jodosha, @davydovanton)
121148

122149

123150
[Compare v0.2.0.beta1...v0.2.0.beta2](https://github.com/dry-rb/dry-cli/compare/v0.2.0.beta1...v0.2.0.beta2)
@@ -127,7 +154,7 @@
127154

128155
### Added
129156

130-
- [Anton Davydov] Register `before`/`after` callbacks for commands
157+
- Register `before`/`after` callbacks for commands (@davydovanton)
131158

132159

133160
[Compare v0.1.1...v0.2.0.beta1](https://github.com/dry-rb/dry-cli/compare/v0.1.1...v0.2.0.beta1)
@@ -137,12 +164,12 @@
137164

138165
### Added
139166

140-
- [Luca Guidi] Official support for Ruby: MRI 2.5
167+
- Official support for Ruby: MRI 2.5 (@jodosha)
141168

142169
### Fixed
143170

144-
- [Alfonso Uceda] Ensure default values for arguments to be sent to commands
145-
- [Alfonso Uceda] Ensure to fail when a missing required argument isn't provider, but an option is provided instead
171+
- Ensure default values for arguments to be sent to commands (@AlfonsoUceda)
172+
- Ensure to fail when a missing required argument isn't provider, but an option is provided instead (@AlfonsoUceda)
146173

147174

148175
[Compare v0.1.0...v0.1.1](https://github.com/dry-rb/dry-cli/compare/v0.1.0...v0.1.1)
@@ -170,7 +197,7 @@
170197

171198
### Added
172199

173-
-  [Alfonso Uceda] Allow default value for arguments
200+
- Allow default value for arguments (@AlfonsoUceda)
174201

175202

176203
[Compare v0.1.0.beta1...v0.1.0.beta2](https://github.com/dry-rb/dry-cli/compare/v0.1.0.beta1...v0.1.0.beta2)
@@ -180,12 +207,12 @@
180207

181208
### Added
182209

183-
-  [Alfonso Uceda, Luca Guidi] Commands banner and usage
184-
-  [Alfonso Uceda] Added support for subcommands
185-
- [Alfonso Uceda] Validations for arguments and options
186-
- [Alfonso Uceda] Commands arguments and options
187-
- [Alfonso Uceda] Commands description
188-
- [Alfonso Uceda, Oana Sipos] Commands aliases
189-
- [Luca Guidi] Exit on unknown command
190-
- [Luca Guidi, Alfonso Uceda, Oana Sipos] Command lookup
191-
- [Luca Guidi, Tim Riley] Trie based registry to register commands and allow third-parties to override/add commands
210+
- Commands banner and usage (@jodosha, @AlfonsoUceda)
211+
- Added support for subcommands (@AlfonsoUceda)
212+
- Validations for arguments and options (@AlfonsoUceda)
213+
- Commands arguments and options (@AlfonsoUceda)
214+
- Commands description (@AlfonsoUceda)
215+
- Commands aliases (@AlfonsoUceda, @oana-sipos)
216+
- Exit on unknown command (@jodosha)
217+
- Command lookup (@AlfonsoUceda, @oana-sipos)
218+
- Trie based registry to register commands and allow third-parties to override/add commands (@jodosha, @timriley)

0 commit comments

Comments
 (0)