# v0.26 03/26/2011 * Feature #400: mkcephfs: work on multiple nodes without using ssh * Feature #524: object_locator_t * Bug #615: osd: improve op+journal throttling * Bug #632: init script won't stop an instance that's been removed from config * Bug #635: RHEL6 beta packaging breaks unexpected characters * Bug #698: cosd memory usage with large number of pools * Bug #793: osd: avoid blocking in scrub_wq * Bug #794: massif is unusable on current code * Feature #812: switch up crypto library (again) * Feature #820: bufferlist memory pool * Bug #821: osd: fix osdmap caching * Bug #826: autoconf: don't autodect fuse, tcmalloc, etc. * Feature #828: make cpu profiler work * Tasks #834: Investigate heap usage via tcmalloc's extensions * Bug #835: osd: avoid the sync in handle_osd_map * Bug #837: AuthAuthorizeHandler fails to build on s390 * Bug #848: limited commit_partial probably broke mds recovery * Bug #864: osd: pull doesn't fail when pulled-from node restarts * Cleanup #878: osd: crashed+replay -> active[+clean]+replay * Bug #891: osd: fix last_epoch_started updates * Feature #901: autotest: get all 4 racks of sepia online * Bug #902: libradys: sync up python bindings to librados changes * Bug #908: RGW allows users to create buckets and objects with invalid names * Tasks #918: forbid bad bucket names * Tasks #919: properly escape XML * Tasks #920: validate that key names are 1024-byte long valid UTF-8 * Tasks #939: properly escape JSON in RGW * Bug #946: RPM spec missing a few installed files * Bug #957: Binding to specific ports is not supported, yet config & code tries to do so