Skip to content

Tags: PhatBK/amp

Tags

v2.0.7

Toggle v2.0.7's commit message

Verified

This tag was signed with the committer’s verified signature.
kelunik Niklas Keller
v2.0.7

 - Fixed recording of stack traces for double resolution in case `AMP_DEBUG` was not set as environment variable, defaulting to `0` now. (amphp#217)
 - `Loop::unreference()` is ignored on invalid watchers now.
 - Invoke UV watchers in case no events or `UV_DISCONNECT` is indicated.
 - Ignore `Loop::$driver` not being set during shutdown, which might happen due to the unreliable shutdown order. (amphp#212)

v2.0.6

Toggle v2.0.6's commit message

Verified

This tag was signed with the committer’s verified signature.
kelunik Niklas Keller
v2.0.6

 - Resolution methods are now hidden in the `Promise` returned from
`Deferred::promise()`. Their exposure was an implementation detail and
never promised by the return type of `Deferred::promise()`.
 - A named class is now used for promises, so you don't end up with an
anonymous class in `var_dump()` and stack traces, which can be
confusing.

v2.0.5

Toggle v2.0.5's commit message

Verified

This tag was signed with the committer’s verified signature.
kelunik Niklas Keller
v2.0.5

 - Fixed possible notices in `formatStacktrace()`. This is an internal API, but the notices might appear on certain stack traces when running with `AMP_DEBUG=true`.
 - Fixed segfault with `ev`, see
amphp/parallel-functions#3.
 - Dropped multiple definitions of `Deferred` and `Emitter`. These were introduced as performance hack, but relied on `zend.assertions` being disabled to change behavior, which is bad. The impact is believed to be rather low, because coroutines are used a lot more than `Deferred` in Amp v2.

v2.0.4

Toggle v2.0.4's commit message

Verified

This tag was signed with the committer’s verified signature.
kelunik Niklas Keller
v2.0.4

 - Allow `AMP_DEBUG` to be defined via the environment.
 - Fix formatting of stack traces used for double resolution debugging.

v2.0.3

Toggle v2.0.3's commit message

Verified

This tag was signed with the committer’s verified signature.
kelunik Niklas Keller
v2.0.3

 - `Loop::set()` replaces the current driver with a dummy driver for the
time of `gc_collect_cycles()` now. This allows cyclic references to be
cleaned up properly before the new driver is set. Without such a fix,
cyclic references might have been cleaned up later, e.g. cancelling
their watcher IDs on the new loop, thereby cancelling the wrong
watchers.
 - Promise combinator functions (`all(), `any()`, `first()`, `some()`)
now preserve order of the given `$promises` array argument.

v2.0.2

Toggle v2.0.2's commit message

Verified

This tag was signed with the committer’s verified signature.
kelunik Niklas Keller
- Fixed warnings and timers in `EventDriver`.

- Does no longer hide warnings from `stream_select`.

v2.0.1

Toggle v2.0.1's commit message
Ignore missing xdebug on Travis

v2.0.0

Toggle v2.0.0's commit message

Verified

This tag was signed with the committer’s verified signature.
kelunik Niklas Keller
Release v2.0.0.

v2.0.0-RC4

Toggle v2.0.0-RC4's commit message

Verified

This tag was signed with the committer’s verified signature.
kelunik Niklas Keller
Release v2.0.0-RC4

v2.0.0-RC3

Toggle v2.0.0-RC3's commit message
Invoke callback on all non-zero statuses