0.6.x (Fuerte)

  • 0.6.5
    • Increase default timeout to 5 minutes
  • 0.6.4
    • Allow library user to specify timeout for database connection
  • 0.6.3
    • Fix json encoding of insertion notifications in Python client library
  • 0.6.2
    • Respect ROS_PARALLEL_JOBS during build of mongodb
  • 0.6.1
    • Add record_to_db, bag_to_db, and add_metadata scripts
    • Add TransformCollection

    • Bugfix: make python interface notify upon message insertions
    • Make mongo_ros query operations take a mongo::Query rather than a BSONObj (this is more general)
  • 0.6.0
    • Upgrade to mongo db 2.0.5
    • Add record_to_db script to directly record a ros topic to the db

0.5.x (Electric/Unstable)

  • 0.5.8
    • Decrease wait time when creating a collection
    • Add dropDatabase to C++ api
    • Stop writing things to stdout unless debug-level logging is enabled
    • Remove lock file when repairing db
    • Ignore mongo's nonstandard return code 12 in wrapper.py
  • 0.5.7
    • Add --repair argument to mongodb wrapper
  • 0.5.6
    • Patch release for Oneiric to add a boost dependency
  • 0.5.5
    • Patch release: fix incorrect export in last release
  • 0.5.4
    • Get stack working on Ubuntu 11.10 (Oneiric Ocelot). Switch MongoDB build to use V8 javascript library rather than SpiderMonkey.

  • 0.5.2
    • Switch to building mongodb 3rd party library as a shared rather than static library. This fixes failures in situations involving multiple copies of singletons.
    • Allow query operations in c++ to take any mongo::Query object.
  • 0.5.1
    • Fix wrapper.py for case where LD_LIBRARY_PATH is nonempty
    • Add rosdep for fedora
    • Add count() to C++ MessageCollection API

  • 0.5.0 (backward incompatible change)
    • Add findOne to c++ client lib
    • Allow specifying db host and port programmatically
    • Change constructor to not allow specifying indexes in constructor
    • Add modifyMetadata to C++ client lib

0.4.x

  • 0.4.5
    • Remove calls to deprecated roscpp serialization functions
    • C++: add more convenience constructors for metadata objects
    • Python: Add find_one
  • 0.4.4
    • Added libmozjs issue workaround for Maverick as well
  • 0.4.3
    • Add workaround for libmozjs path issue on Lucid Lynx
  • 0.4.2
    • Add back python library
  • 0.4.1
    • Fix error with encoding metadata as string when publishing notifications
  • 0.4.0
    • Remove backend node and have C++ client library talk directly to db
    • Some backward-incompatible api changes as a result.
    • Python client library has not yet been updated to the new api.

0.3.x (Diamondback)

  • 0.3.2
    • Switch to downloading mongo from a tarball on wg server
  • 0.3.1
    • Update dependencies to build on natty
  • 0.3.0
    • Make mongo and pymongo pulled as 3rd party dependencies rather than downloading specific binaries

0.2.x

  • 0.2.2
    • Add WarehouseClient::dbName()

    • Add functions to parse and generate metadata
    • Allow just retrieving the metadata rather than entire message on query
  • 0.2.1
    • Store time metadata as seconds, rather than nanoseconds
  • 0.2.0
    • Many improvements to C++, python client libraries
    • Allow associating metadata with messages
    • Allow ordering query results by a field

0.1.x

  • 0.1.0
    • Initial release

Wiki: warehousewg/ChangeList (last edited 2012-09-10 22:43:56 by BhaskaraMarthi)