Small Footprint CIM Client Library NEWS

Changes in 2.2.8
================

New Features:

Bugs:
- [bugs:#2730] back out original patch
- [bugs:#2730] redo: More memory leaks in backend/cimxml/grammer.c

Changes in 2.2.7
================

New Features:
- [bugs:#2692] SFCC: SfcbLocal interface should expose markHeap() and releaseHeap()

Bugs:
- [bugs:#2728] Missing tag definition for REFARRAY
- [bugs:#2729] Improper type handling for EmbeddedObject in PARAMVALUE
- [bugs:#2730] More memory leaks in backend/cimxml/grammer.c

Changes in 2.2.6
================

New Features:
- 3529678 getClass does not expose method information

Bugs:

- Now compiles under OS X.
- Remove Large Volume Support from SFCC
- SFCC should dlopen the versioned .so
- sfcc cannot reconnect with sfcb if sfcb restarts
- updated tests to match [bugs:#2663]


Changes in 2.2.5
================

Bugs:
- 3586680: improve error reporting in cmciConnect2
- 3566968: sfcc enumInstances fails to parse the xml
- 3555103: wrong declaration of release attribute in _CIMCArgsFT
- 3547832: memory leak in backend/cimxml/grammer.c

Changes in 2.2.4
================

Bugs:
- 3344403: Beam, unitialized vars
- 3344757: Beam, deref of potential Null pointers.
- 3344917: Beam, file leak
- 3528819: Crash in getInstance when instance has NULL properties
- 3530609: Various BEAM Errors
- 3435363: Wrong call of curl_global_cleanup()

Changes in 2.2.3
================

Bugs:
- 2967265: Code cleanup in frontend/sfcc/sfcclient.c
- 3286489: getInstance does not return key/value through XML

Changes in 2.2.2
================

Bugs:
- 2982349: Memory leak in backend/cimxml/client.c
- 2982352: Double free in backend/cimxml/property.c
- 3043288: XML generated with VALUE.ARRAY for ref arrays
- 3043282: XML gen for embedded instances for invokeMethod is incorrect
- 3059060: 'struct _CIMCArgsFT' not defined in cimc/cimcft.h
- 2348900: Concurrency issue when parsing responses
- 2793377: Missing includes
- 3101151: SfcbLocal failed to connect due to hardcoded library path
- 3195267: sfcc v2 tests segfault when sfcb is not running
- 2990315: cmciRelease not called in case of error
- 3196128: enumInstances does not set NameSpace in ObjectPath in XML mode
- 1956407: CIM-XML/HTTP connection to unix socket
- 2967257: Use of CMPI_chars in SFCC. General CMPI specification bug
- 2847964: sfcc's getClass() fails to report class qualifiers

Changes in 2.2.1
================

Bugs:
- 2691478: sfcc 2.1.0 cannot handle OutParams on Extrinsic Method Call
- 2847782: sfcc getClass crashes if cimom isn't running
- 2849853: getClass reports most property types as CMPI_Instance

Changes in 2.2
==============
Bugs:
- 2102339: Missing ret values in sblim-sfcc
- 2102345: missing configuration of CIM-HOST-PORT in sblim-sfcc
- 2158091: sfcb modules belong in private dir
- 2270179: Missing includes and values in return statements
- 2431835: XML client library not found. 
- 2596921: v2test_ei test fails when using CIMXML interface
- 2050256: SFCC and SFCB header files for Binary communication varies
- 1946188: Error in sfcc decoding function causes SFCB process to crash

Changes in 2.1
==============
New features:
- 1820015 sfcc: prepare for indication support
- 1854813 sfcc: new parser
- 1867649 sfcc: embedded instance support (receiving side)
- 1828588 sfcc: Indication support (CIMXML)
- 1828584 sfcc: large volume data support (CIMXML)

Bugs:
- 1887125 sfcc: cleanup due to new parser
- 1940546: Memory corruption in AsciiToXmlStr()

Changes in 2.0.3:
=================

Bugs:
- 1810017 Fixed sfcc generates incorrect XML for complex properties
- 1793132 sfcc reports incorrect namespace for associators operation

Changes in 2.0.2:
=================
Bugs:
- 1745279 Fixed handling of complex array IN arguments
- 1777906 Fixed issue with the SFCC xml parsing code
- 1803867 invokeMethod test now works correctly

Changes in 2.0.1:
=================
Bugs:
- 1740368 Fixed memory corruption on long string properties
- 1722381 sfcc fails on getInstance for associations
- 1726113 Parser not clearing qualifier cache
- 1737254 sfcc can segfault when setting null values
- 1743362 Fixed segfaults on 64-bit systems

Changes in 2.0.0:
=================
Major restructuring in order to support alternative
backend implementations and to facilitate the
development of additional language frontends (bindings).

New Features
- 1654163: Restructure for pluggable backends
- 1654428: Removed obsolete libsfcUtil
- 1663663: Supplied spec file for RPM build
- 1681555: Add backend selection via scheme parameter

Bugs:
- 1670019: Fixed connection failures on second parallel connection
- 1675554: Fixed case sensitive comparisons
- 1681489: Fixed connection release failures
- 1681487: Fixed incompatible constclass function table

Changes in 1.1.1:
=================
Bugs:
- 1596171: Fixed incorrect timeout assertion when system clock changes
- 1604433: Fixed memory leaks
- 1610514: Aligned sfcc/sfcb libsfcUtil
- 1636714: Fixed parser rule for method responses
- 1637057: Fixed Arrays not yet supported as function arguments
- 1653388: Fixed misaligned CMPIValue usage in test programs

Changes in 1.1.0:
=================
Merged in Changes from David Howell

New features:
- use version scripts
- new implementation of datetime
- conditional TE: Trailer 

Bugs:
- xxxxxxx: Fixed memory error with CIMStatus trailer

Changes in 1.0.1:
=================
New features:
- moved some util functions to sfcUtil, build as shared library

Bugs:
- 1518169: Fixed memory leak in constclass.c
- 1513362: Added setting of status code in function cmciConnect2,
           checking for NULL in CMSetStatus macros
- 1513278: Fixed segfault in property qualifier processing

Changes in 1.0.0:
=================
Bugs:
- 1439103: Evaluation of trailer headers for chunked transfers added.

Changes in 0.7.0:
=================
Bugs:
- 1315810: Support for Client Certificates Added.
- 1362805: Relicenced from CPL to EPL.
