pike.git / CHANGES

version» Context lines:

pike.git/CHANGES:1:   Changes since Pike 8.0.438 (release 9)   ----------------------------------------------------------------------      New Features   ------------      o Concurrent       The Concurrent module simplifies asynchronous code by synchronizing    events in different ways. As an example the connect() function shown -  below will repond with a Concurrent.Future object that at some point +  below will respond with a Concurrent.Future object that at some point    will represent either a connected socket or a failure.       Concurrent.Future connect(string host, int port)    {    Stdio.File con = Stdio.File();    Concurrent.Promise p = Concurrent.Promise();    if( !con->async_connect(host, port, lambda(int success)    {    if(success)    p->success(con);
pike.git/CHANGES:46:    // Call bridge_ports(con1, con2) when both connections are    // established.    Concurrent.all(connect(host1, port1), connect(host2, port2))    ->then(bridge_ports, failure);       // Call make_request(con) once either of the connections are    // established.    Concurrent.race(connect(host1, port1), connect(host2, port2))    ->then(make_requet, query);    + o Sql.pgsql +  +  Sped up BEGIN/COMMIT statements. +  Preserve the initial error message in case of multiple error messages +  during the same transaction. +  Flush out unseen error messages upon connection close to stderr. +    Bug fixes   ---------      o Search       Fixed a race condition when updating the database.      o Parser.HTML       Fixed a condition where Pike would run out of stack space for large
pike.git/CHANGES:86:   o Stdio.Buffer       Fixed a crash when attempting to create a rewind key on a buffer    returned by read_buffer().      o mappings       Fixed an off by one error in random(mapping) that randomly caused    values of type PIKE_T_FREE from the freelist to be exposed to Pike.    + o Sql.pgsql    -  +  Closed a prepared-statement-cache race when the same statement +  is offered multiple times before it finalises the cache entry. +  Fix sync errors with the database in case of multiple running +  statements on a single connection that generate multiple errors. +    Changes since Pike 8.0.404 (release 8)   ----------------------------------------------------------------------      New Features   ------------      o Calendar       Updated Calendar to use timezonedata from tzdata2017a.