ANN: libqmi 1.14.0 released

Dan Williams dcbw at redhat.com
Tue Mar 29 20:17:44 UTC 2016


On Thu, 2016-03-17 at 14:57 +0100, Aleksander Morgado wrote:
> Hey,
> 
> This is a new major release of libqmi, which will be the base for the
> new 1.14.x stable series (the new "qmi-1-14" branch in git).
> 
> A note for distribution packagers: the new ModemManager 1.6.0 series,
> not yet released, will depend on this version of libqmi.

I noticed the soname has jumped a lot, probably due to the lack of
clarity around libtool versioning...  1.12.x was .so.1 while 1.14 is
.so.5...  I suppose there's no going back now 1.14 is out.

While we're here though, any chance would could actually keep the
compat functions
for qmi_message_dms_set_service_programming_code_input_XXX() in 1.14
and add a compat define for QMI_NAS_SIM_REJECT_STATE_SIM_VAILABLE?
 That at least would allow 99.9% source-level compatiblity.

Dan

> Overview of changes in libqmi 1.14.0
> ----------------------------------------
> 
> * This version comes with a couple of small API breaks:
>   ** ECIO value type in "NAS Event Report Indication" is given as
> unsigned.
>   ** ECIO value in ECIO List array type in "NAS Get Signal Strenght"
> is
> given as unsigned.
>   ** QMI_NAS_SIM_REJECT_STATE_SIM_AVAILABLE enum name was fixed.
> 
> * The library and tools now support working with modems which only
> implement raw IP (i.e. no ethernet headers) in the WWAN interface.
> This
> relies on the kernel to expose '/sys/class/net/<WWAN>/qmi/raw_ip'
> sysfs
> files for each WWAN network interface (available since Linux 4.5-
> rc1).
> 
> * New initial support for the 'Voice' service.
> 
> * New request/responses:
>   ** wms: new "Get Supported Messages" request/response.
>   ** wds: new "Get Supported Messages" request/response.
>   ** voice: new "Get Supported Messages" request/response.
>   ** uim: new "Get Supported Messages" request/response.
>   ** nas: new "Get Supported Messages" request/response.
>   ** wda: new "Get Supported Messages" request/response.
>   ** dms: new "Get Supported Messages" request/response.
>   ** wds: new "Set Autoconnect Setting" request/response.
>   ** wds: new "Get Autoconnect Setting" request/response.
>   ** wds: new "Get PDN Throttle Info" request/response.
>   ** uim: new "Change PIN" request/response.
>   ** uim: new "Unblock PIN" request/response.
>   ** uim: new "Verify PIN" request/response.
>   ** uim: new "Set PIN protection" request/response.
>   ** voice: new "Dial Call" request/response.
>   ** voice: new "End Call" request/response.
>   ** voice: new "Answer Call" request/response.
>   ** voice: new "Get Config" request/response.
>   ** voice: new "Get Supported Messages" request/response.
> 
> * New indications:
>   ** wms: new "SMSC Address" indication.
>   ** pds: new "GPS Ready" indication.
>   ** wds: new "Packet Service Status" indication.
> 
> * New TLVs supported in existing messages:
>   ** wds: support "UMTS Granted QoS" TLV in 'Get Current Settings'.
>   ** nas: support "Home Network 3GPP MNC" in "Get Home Network" to
> know
> whether MNC is 2 or 3 digits.
> 
> * The qmicli tool has been updated with several new functionalities:
>   ** New '--get-wwan-iface' command line option to allow querying
> which
> is the WWAN interface associated with a given /dev/cdc-wdm device.
>   ** New '--wds-get-current-settings' command line option to query
> the
> current settings in the WDS service.
>   ** New '--get-expected-data-format' and '--set-expected-data-
> format'
> actions to get or set the data format expected by the kernel.
>   ** LTE band descriptions are now printed along with the EARFCN.
>   ** Updated '--wds-start-network' arguments to allow specifying
> "key=value" pairs. The old legacy
> "[(APN),(PAP|CHAP|BOTH),(Username),(Password)]" format is kept as
> valid
> for backwards compatibility, although it should be assumed
> deprecated.
>   ** Updated '--wds-start/stop-network' to allow autoconnect
> settings,
> and 3GPP or 3GPP2 profile parameters.
> 
> * The qmi-network helper script has been updated with several new
> features:
>   ** Allow running with the qmi-proxy.
>   ** Allow running qmi-network with multiple devices at the same
> time.
>   ** Automatic link layer protocol update before connecting.
>   ** Allow specifying APN user/password.
> 
> * Added command completion support in qmicli.
> 
> * Other bugfixes and minor improvements.
> 
> The following features which were backported to 1.12.x releases are
> also
> present in libqmi 1.14.0:
> 
> * New request/responses:
>   ** dms: new "Set FCC Authentication" request/response.
> 
> ----------------------------------------
> 
> About libqmi:
>     http://www.freedesktop.org/wiki/Software/libqmi
> 
> Download here:
>     http://www.freedesktop.org/software/libqmi/libqmi-1.14.0.tar.xz
> 
> Verify it:
>     $ md5sum libqmi-1.14.0.tar.xz
>     b23f3c0fe873a347cfc2df97939db5f8  libqmi-1.14.0.tar.xz
> 
> API here:
>     http://www.freedesktop.org/software/libqmi/libqmi-glib/1.14.0/
> 
> Please report bugs either to:
>     libqmi-devel at lists.freedesktop.org
> 
> Or to bugzilla:
>     https://bugs.freedesktop.org/buglist.cgi?product=libqmi
> 
> Cheers!
> 


More information about the libqmi-devel mailing list