[beepwg] [ANN] Vortex 1.1.8 'Copenhague' release is ready!

Francis Brosnan Blazquez <francis@aspl.es> Fri, 24 June 2011 17:15 UTC

Return-Path: <beepwg-bounces@beepcore.org>
X-Original-To: ietfarch-beep-archive@ietfa.amsl.com
Delivered-To: ietfarch-beep-archive@ietfa.amsl.com
Received: from localhost (localhost []) by ietfa.amsl.com (Postfix) with ESMTP id 2B78211E8175 for <ietfarch-beep-archive@ietfa.amsl.com>; Fri, 24 Jun 2011 10:15:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.963
X-Spam-Status: No, score=0.963 tagged_above=-999 required=5 tests=[AWL=2.362, BAYES_00=-2.599, J_CHICKENPOX_63=0.6, J_CHICKENPOX_92=0.6]
Received: from mail.ietf.org ([]) by localhost (ietfa.amsl.com []) (amavisd-new, port 10024) with ESMTP id FohLslRXn7gV for <ietfarch-beep-archive@ietfa.amsl.com>; Fri, 24 Jun 2011 10:15:20 -0700 (PDT)
Received: from hl45.dinaserver.com (hl45.dinaserver.com []) by ietfa.amsl.com (Postfix) with ESMTP id EFCE411E815F for <beep-archive@lists.ietf.org>; Fri, 24 Jun 2011 10:15:19 -0700 (PDT)
Received: from hl45.dinaserver.com (localhost []) by hl45.dinaserver.com (Postfix) with ESMTP id 4074B7D9E3F; Fri, 24 Jun 2011 19:13:34 +0200 (CEST)
X-Original-To: beepwg@beepcore.org
Delivered-To: beepwg@hl45.dinaserver.com
Received: from mail.aspl.es (196.Red-212-170-101.staticIP.rima-tde.net []) by hl45.dinaserver.com (Postfix) with ESMTP id 165207CBFB2; Fri, 24 Jun 2011 19:12:13 +0200 (CEST)
Received: from localhost (localhost []) by mail.aspl.es (Postfix) with ESMTP id F1B581170003; Fri, 24 Jun 2011 19:12:10 +0200 (CEST)
X-Virus-Scanned: amavisd-new at aspl.es
Received: from mail.aspl.es ([]) by localhost (dolphin.aspl.es []) (amavisd-new, port 10024) with ESMTP id 5DXTRc+Mvdb2; Fri, 24 Jun 2011 19:12:09 +0200 (CEST)
Received: from [] (barracuda []) by mail.aspl.es (Postfix) with ESMTP id 5FA751170001; Fri, 24 Jun 2011 19:12:09 +0200 (CEST)
From: Francis Brosnan Blazquez <francis@aspl.es>
To: Vortex <vortex@lists.aspl.es>
Content-Type: text/plain; charset="ISO-8859-15"
Organization: ASPL
Date: Fri, 24 Jun 2011 19:12:11 +0200
Message-ID: <1308935531.25278.75.camel@vulcan.aspl.local>
Mime-Version: 1.0
X-Mailer: Evolution 2.30.3
Content-Transfer-Encoding: 8bit
X-DinaScanner: Libre de Virus, Libre de Virus
X-DinaScanner-SpamCheck: no es spam, SpamAssassin (no almacenado, puntaje=0.001, requerido 6, autolearn=not spam, RELAY_ES 0.00), no es spam, SpamAssassin (almacenado, puntaje=0.001, requerido 6, autolearn=not spam, RELAY_ES 0.00)
Cc: BEEP <beepbuilders@beepcore.org>, BEEPwg <beepwg@beepcore.org>
Subject: [beepwg] [ANN] Vortex 1.1.8 'Copenhague' release is ready!
X-BeenThere: beepwg@beepcore.org
X-Mailman-Version: 2.1.11
Precedence: list
List-Id: <beepwg.beepcore.org>
List-Unsubscribe: <http://beepcore.org/mailman/options/beepwg>, <mailto:beepwg-request@beepcore.org?subject=unsubscribe>
List-Post: <mailto:beepwg@beepcore.org>
List-Help: <mailto:beepwg-request@beepcore.org?subject=help>
List-Subscribe: <http://beepcore.org/mailman/listinfo/beepwg>, <mailto:beepwg-request@beepcore.org?subject=subscribe>
Sender: beepwg-bounces@beepcore.org
Errors-To: beepwg-bounces@beepcore.org
X-DinaScanner-Information: DinaScanner. Filtro anti-Spam y anti-Virus
X-MailScanner-ID: 4074B7D9E3F.6FE1D
X-DinaScanner-From: beepwg-bounces@beepcore.org

      ##              Vortex Library 1.1.8             ##
      ##                  "Copenhague"                 ##

Release note

  Advanced Software Production Line is proud to announce Vortex
  Library 1.1.8 "Copenhague" release availability: an open source
  "BEEP Core" protocol implementation written in C, mapped onto

  Vortex Library is a stable and robust application protocol
  development toolkit, with active support for Microsoft Windows and
  GNU/Linux platforms.

  Check out the following links to get ready with Vortex Library:

    - http://www.aspl.es/vortex
      [Vortex Library homepage]

    - http://www.aspl.es/vortex/py-vortex/html
      [PyVortex homepage]

    - http://www.aspl.es/turbulence
      [Turbulence BEEP server homepage]
    - http://www.sf.net/projects/vortexlibrary
      [Sources and Win32 binaries]

    - http://www.beepcore.org
      [BEEP Core community web site]

    - http://www.aspl.es/xml
      [Axl Library, XML 1.0 implementation]
This release in short

   Bug fixes and documentation updates.

Change notifications

Thanks to..

  - Ralf Konush (reported problems caused by python-config returning
    -arch options twice).

  - Wimpie Nortje (reported memory race condition at connection new
    when used with onconnected handler while accessing to connection

  - Subrahmanya (reported wrong handling for NUL frames).

Changes since 1.1.7

* [fix] Ensuring connection reference used by vortex sequencer is
  defined avoiding the sequencer to call to

* [fix] Updated vortex.tls python module to include method to check if
  the connection has TLS enabled. API added:
    - is_enabled

  Updated documentation.

* [fix] Removed annoying message "context not defined" when called to

* [fix] Updated PyVortex exception notification to remove all %
  symbols from string notified to avoid the caller user to pass this
  string to printf like API, causing wrong memory access under some

* [fix] Updated vortex-file-transfer-{client,server}.c to allow
  testing ANS/NUL with feeder support. All tests shows it is working..

* [fix] Adding more documentation to payload feeder..

* [fix] Making add channel notification to be done after channel start

* [fix] Adding documentation about disabling channel complete flag

* [fix] Updated documentation to explain on connection accepted and
  connection state post created are called twice during TLS

* [new] Updated vortex connection API to include a new function to
  return actual remote peer IP. Unlike vortex_connection_get_host
  which returns the connecting name (that may be not an IP) this new
  function ensures returning an IP. Updated PyVortex to also support
  this addition:

   - vortex_connection_get_host_ip
   - vortex.Connection.host_ip

* [fix] Making configure.ac to remove -arch options from python-config
  --cflags command to avoid problems. Bug found at macosx
  (i386). Reported by Ralf Konush.

* [fix] Wimpie Nortje recently discovered a possible race condition
  caused at vortex_connection_new used in conjunction with onconnected
  handler causing the thread started to do the notification to access
  to connection option object which may be out of the scope, causing
  release function to be activated depending on memory stack status
  with variable wrong results. General code update to make server name
  acquisition to be also governed from associated VortexCtx object,
  releasing vortex_connection_new function from allocating a variable
  on the function stack to signal this configuration.

* [fix] Increasing revision and updating libvortex-1.1.def file.

* [fix] General changes to prepare libvortex-1.1 packages for squeeze.

* [fix] Updated debian files to prepare debian squeeze packages.
  Fixed missing files from debian packages.

* [fix] Adding missing dependency for debian packages..

* [fix] Fixed wrong null pointer handling at PyVortexChannelPool

* [fix] Making PyVortex bridge events to release GIL if a failure is

* [fix] Making vortex channel new to avoid setting serverName
  attribute if the connection already has a serverName negotiated even
  when the user asks to do so.

* [fix] Improved vortex tls module error reporting to advise the user
  it is detected vortex_tls_init was not called.

* [fix] Added vortex.tls client code examples into PyVortex docs...

* [fix] Making PyVortex ctx.new_event handler to remove the handler
  internally via vortex_thread_pool_remove_event before waiting to
  return false, to avoid race with deallocating event metadata.

* [fix] Updated PyVortex ctx.new_event handler to provide a working

* [fix] Making vortex_tls listener handling to provide more debug info.

* [fix] Making vortex_thread_pool_new_event to queue soon events first.

* [fix] Updated vortex Makefile.am to remove all gcc specific code
  which is now detected at configure.ac and provide view
  compiler_options variable. This fixes building vortex on unix
  platforms where gcc is not available..

* [fix] Adding check for pkg-config into configure.ac to warn the

* [fix] Making MIME processing for NUL frames to be optional
  generating an log error message instead of dropping the frame. Bug
  reported by Subrahmanya.

About Us

  Advanced Software Production Line provides GNU/Linux support and
  consulting services to help organizations to introduce GNU/Linux
  inside its process.

  Contact us, using English or Spanish, to get commercial support
  and/or BEEP based development services.

  You can reach us:

       http://www.aspl.es - info@aspl.es

  Enjoy Vortex Library!  

Francis Brosnan Blázquez           - francis@aspl.es
Advanced Software Production Line  - http://www.aspl.es
24th jun 2011, Madrid (Spain)