Skip to content

Commit 25686f4

Browse files
committed
Prepare v1.0.0 release
1 parent 3b21db7 commit 25686f4

3 files changed

Lines changed: 33 additions & 10 deletions

File tree

CHANGELOG.md

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,30 @@
11
# Changelog
22

3+
## 1.0.0 (2019-10-31)
4+
5+
* **First stable release, now following SemVer!**
6+
7+
* Feature / Fix: Support Asterisk 14+ command output format as well as legacy format.
8+
(#54 by @clue)
9+
10+
* Feature / Fix: Support parsing messages with multiple newlines between messages.
11+
(#53 by @glet and @clue)
12+
13+
* Improve README and API documentation.
14+
(#55 by @clue)
15+
16+
* Improve test suite, support PHPUnit 7 - legacy PHPUnit 4, test against legacy PHP 5.3 through PHP 7.3
17+
and update project homepage.
18+
(#51 and #52 by @clue)
19+
20+
> Contains no other changes, so it's actually fully compatible with the v0.4.0 release.
21+
322
## 0.4.0 (2017-09-04)
423

524
* Feature / BC break: Simplify `Collection` by extending `Response` and merging `Collector` into `ActionSender`
625
(#41 by @clue)
726

8-
```
27+
```php
928
// old
1029
$collector = new Collector($client);
1130
$collector->coreShowChannels()->then(function (Collection $collection) {

README.md

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
# clue/reactphp-ami [![Build Status](https://travis-ci.org/clue/reactphp-ami.svg?branch=master)](https://travis-ci.org/clue/reactphp-ami)
22

33
Streaming, event-driven access to the Asterisk Manager Interface (AMI),
4-
built on top of [ReactPHP](http://reactphp.org).
4+
built on top of [ReactPHP](https://reactphp.org).
55

6-
The [Asterisk PBX](http://asterisk.org/) is a popular open source telephony solution
6+
The [Asterisk PBX](https://www.asterisk.org/) is a popular open source telephony solution
77
that offers a wide range of telephony features.
88
The [Asterisk Manager Interface (AMI)](https://wiki.asterisk.org/wiki/display/AST/The+Asterisk+Manager+TCP+IP+API)
99
allows you to control and monitor the PBX.
1010
Among others, it can be used to originate a new call, execute Asterisk commands or
1111
monitor the status of subscribers, channels or queues.
1212

1313
* **Async execution of Actions** -
14-
Send any number of actions (commands) to the asterisk in parallel and
14+
Send any number of actions (commands) to the Asterisk service in parallel and
1515
process their responses as soon as results come in.
16-
The Promise-based design provides a *sane* interface to working with out of bound responses.
16+
The Promise-based design provides a *sane* interface to working with out of order responses.
1717
* **Event-driven core** -
1818
Register your event handler callbacks to react to incoming events, such as an incoming call or
1919
a change in a subscriber state.
2020
* **Lightweight, SOLID design** -
21-
Provides a thin abstraction that is [*just good enough*](http://en.wikipedia.org/wiki/Principle_of_good_enough)
21+
Provides a thin abstraction that is [*just good enough*](https://en.wikipedia.org/wiki/Principle_of_good_enough)
2222
and does not get in your way.
2323
Future or custom actions and events require no changes to be supported.
2424
* **Good test coverage** -
25-
Comes with an automated tests suite and is regularly tested against versions as old as Asterisk 1.8+
25+
Comes with an automated tests suite and is regularly tested against versions as old as Asterisk 1.8+ and newer.
2626

2727
**Table of contents**
2828

@@ -517,10 +517,11 @@ This is a shortcut to get the value of the "Event" field.
517517
The recommended way to install this library is [through Composer](https://getcomposer.org).
518518
[New to Composer?](https://getcomposer.org/doc/00-intro.md)
519519

520+
This project follows [SemVer](https://semver.org/).
520521
This will install the latest supported version:
521522

522523
```bash
523-
$ composer require clue/ami-react:^0.4
524+
$ composer require clue/ami-react:^1.0
524525
```
525526

526527
See also the [CHANGELOG](CHANGELOG.md) for details about version upgrades.
@@ -556,4 +557,7 @@ $ LOGIN=username:password@localhost php vendor/bin/phpunit
556557

557558
## License
558559

559-
MIT
560+
This project is released under the permissive [MIT license](LICENSE).
561+
562+
> Did you know that I offer custom development services and issuing invoices for
563+
sponsorships of releases and for contributions? Contact me (@clue) for details.

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"authors": [
88
{
99
"name": "Christian Lück",
10-
"email": "christian@lueck.tv"
10+
"email": "christian@clue.engineering"
1111
}
1212
],
1313
"require": {

0 commit comments

Comments
 (0)