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
- 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