SimpleWBEM Downloads
The latest SimpleWBEM source can be downloaded from the SimpleWBEM
CVS repository with the following CVS root (the password is
"anonymous").
:pserver:anonymous@cimple.org/home/cvs
Note that the main CVS trunk contains the most recent changes, which
may not have been tested throughly. For a "stable" release, please
download one of the source distributions below.
Note: As of version 1.2.0, SimpleWBEM supports the following platforms:
- Linux-X86 32-bit, GNU C++
- Linux-X86 64-bit, GNU C++
- Linux-IA64 64-bit, GNU C++
- Linux-S390 32-bit, GNU C++
- Linux-S390 64-bit, GNU C++
- Linux-PPC 32-bit, GNU C++
- Linux-PPC 64-bit, GNU C++
- Darwin-X86-32-bit, GNU C++
- Solaris-SPARC-64-bit, GNU C++
- VxWorks-XScale-32-bit, GNU C++
- Windows-X86-32-bit, MSVC
- Windows-X86-64-bit, MSVC
cimple-2.0.0.tar.gz
November 4, 2008
Notable changes:
- Added WMI Support
- Fixed various bugs
cimple-1.2.4.tar.gz
June 13, 2008
To see differences between this version and last, see the following patch:
Notable changes:
- Fixed compiler errors when used with new standard CMPI headers.
- Added Cond_Queue class (supports multiple threads waiting on
a queue).
- Added support for the WBEM Solutions C Server
- Added -e option (generate enumerate tags) to genproj.
- Added catmod utility (prints provider library entry points).
cimple-1.2.0.tar.gz
January 15, 2008
Release Notes (PDF)
Release Notes (HTML)
cimple-1.1.0.tar.gz
cimple-1.1.0.zip
September 7, 2007
Release notes:
- CAUTION: this version changes the representation of instance
and reference array parameters (in extrinsic methods) from this
form:
const Array<Instance*>& param,
To this form:
const Property< Array<Instance*> >& param,
This was necessary to permit null arrays of these types to be
represented.
As always, regenerate your classes, providers, and modules with
genclass, genprov, genmod (or just use genproj). Your providers
will be automatically patched. Minor changes will be required
to providers currently using instance arrays or reference
arrays. This involves modifying such parameters from this
form:
param
To this form:
param.value
- This release fixes all known bugs related to embedded
instances.
- This release also fixes a bug in the Default C++ provider
adapter, which caused indications to always be delivered to
the "root/cimv2" namespace. This caused indication providers
registered for other namespaces to deliver their indications
on the wrong namespace (root/cimv2). Accordingly indication
listeners failed to receive the indications.
cimple-1.0.22.tar.gz
cimple-1.0.22.zip
August 23, 2007
Major enhancements:
- Full embedded instances support (when configured with
--enable-embedded-instances).
- Logging faciity (messages placed in $HOME/.cimple/messages).
- Detailed provider logging messages using new logging facility.
cimple-1.0.18.tar.gz
cimple-1.0.18.zip
August 23, 2007
Changes in this release:
- New enum_associatiors() provider method (optional but added
to improve performance of association operations).
- Added parsing for CIM octet strings (see octets.h).
- Fixed bugs with CIMPLE_MOF_PATH processing (handling of
Windows driver letters).
- Cross-namespace provider registration (regmod).
cimple-1.0.0.tar.gz
cimple-1.0.0.zip
May 4, 2007
Release Notes (PDF)
Release Notes (HTML)
cimple-0.99.56.tar.gz
cimple-0.99.56.zip
March 13, 2007
Release highlights:
- Added provider "refusal to unload" feature (bug #20).
- Support for ref-array CIM method parameters (bug #30).
- Support for derived ref-parameters (bug #31).
- Port to IA64 (contributed) (bug #32).
- Fixed memory errors in CMPI adapter during unload (bug #33).
- Added CIM 2.13.1 schema (bug #34).
- Accept unknown properties when converting to CIMPLE instance (bug 35).
- Support for cross-namespace associations (bug #40).
- Genclass now accepts class list a file (bug #41).
- Fixed enableIndications() crash (bug #45).
- Create-instance now works with unspecified keys (bug #46).
- OpenWBEM adapter (contributed).
- Port to Darwin IX86.
- Added preliminary tracing facility to CMPI adapter.
cimple-0.99.40.tar.gz
November 30, 2006
Click here to see
release notes.
cimple-0.99.34-beta.tar.gz
September 22, 2006
Click here to see
release notes.
Click here to see
the diff between this and previous version.
cimple-0.99.32-beta.tar.gz
September 19, 2006
Click here to see
release notes.
Click here to see
the diff between this and previous version.
cimple-0.99.22-beta.tar.gz
August 24, 2006
Click here to see
release notes.
Click here to see
the diff between this and previous version.
cimple-0.99.20-beta.tar.gz
August 2, 2006
Click here to see
release notes.
cimple-0.99.18-beta.tar.gz
July 07, 2006
New in this release:
- Fixed regmod crash on Windows when building Pegasus for
debug.
- Modified build system to build for debug if PEGASUS_DEBUG
is defined.
- Added -a option to regmod to register the absolute path of
the library as the location (undocumented).
- Reworked array (in preparation for binary compatibility).
- Reduced footprint of CIMPLE runtime library (now 50 kilobytes).
- Started Doxygen documentation (see Documentation page).
cimple-0.99.16-beta.tar.gz
June 23, 2006
New in this release:
- Fixed build errors on GCC 3.X introduced by previous version.
cimple-0.99.15-beta.tar.gz
June 21, 2006
New in this release:
- Added functions to convert between CIM model paths and
CIMPLE instances.
- Fixed the "-fvisibility" build error to support older versions
of GCC (prior to 4.0).
- Added experimental binary serialization for classes and
instances.
cimple-0.99.13-beta.tar.gz
May 31, 2006
New in this release:
- Changed shared library linkage model to only export symbols
when explicitly tagged for export.
- Reworked Ref<> class (eliminated implicit converter to pointer
type and implemented casting constructors).
- Reworked build system to perform dual builds of static/shared
libraries.
- Deprecated timer() method from provider interface.
cimple-0.99.12-beta.tar.gz
May 26, 2006
New in this release:
- New CIMOM interface, which allows providers to send the
following requests to the CIMOM (which redirects the
call to the appropriate provider or repository).
- Get-instance
- Enumerate-instance
- Create-instance
- Modify-instance
- Delete-instance
- New routine for parsing CIM model paths into CIMPLE instances.
- New Ref<> smart pointer for automatically disposing of CIMPLE
instances (employs reference counting scheme).
- Revised class generation scheme, which puts a meta-repository
back pointer into every meta-class (NOTE: YOU MUST
REGENERATE ALL CLASSES WHEN UPGRADING TO THIS RELEASE).
- Reworked instance layout so that instances have portable
data alignment (this has no effect yet but will later permit
meta-classes to be safely transmitted between platforms).
- Experimental instance serialization/deserialization.
cimple-0.99.11-beta.tar.gz
May 18, 2006
New in this release:
- Provider un-install feature for regmod (with class removal).
- Bugs fixes.
cimple-0.99.7-beta.tar.gz
April 23, 2006
New in this release:
- New portable threading library for provider.
- Fix for linking error on some Windows systems.
- Minor bug fixes.
cimple-0.99.1-beta.tar.gz
March 31, 2006
- This release fixes a bug with the CMPI support, which caused
a hang after a provider was unloaded and then reloaded.
Click
here to see the release notes.
cimple-0.99.0-beta.tar.gz
March 30, 2006
- This release contains the new Pegasus provider adapter, which
enables CIMPLE providers to run under a standard Pegasus
CIMOM (without having to apply patches). The adapter implements
the standard Pegasus provider interfaces, which allows CIMPLE
providers to behave as ordinary Pegasus providers.
- This release also continues to support the CMPI provider
adapter, which is now smaller (a total of 25 kilobytes) and
easier to configure (just inject a macro into module.cpp and
link the CMPI adapter library).
Click
here to see the release notes.
cimple-0.98.6-beta.tar.gz
March 27, 2006
New in this release:
- Implemented experimental CIM-CGI provider interface (to
support writing of read-only scripted instance providers).
- Implemented chwat utility to print the CIMPLE version
number embedded in all CIMPLE programs and libraries.
- Regmod now prints an error on an attempt to register a
keyless class.
- Improved test harness.
- Implemented nightly script for Pegasus and CIMPLE that
performs a checkout, build, and test (see
cimple/scripts/cimple-regress).
- Fixed bugs.
cimple-0.98-beta.tar.gz
March 8, 2006
New in this release:
- Extended association provider operations:
enum_associator_names() and enum_references().
- Automatic generation of class Values/ValueMap enums (genclass).
cimple-0.97-beta.tar.gz
New in this release:
- Windows support
(CIMPLE providers now work with OpenPegasus on Windows).
- CMPI support extended to Windows.
- PowerPC support (Hard Hat Linux).
- Linux 64-bit support (Suse Linux).
- New configure script (just configure and make).
- Fixed key inheritance bug in genclass.
cimple-0.96.tar.gz
New in this release:
- CMPI support (CIMPLE providers now work with CMPI brokers).
- Minor bug fixes.