# v12.2.4 * Feature #22674: mon: support device class with `osd new` as a JSON key * Backport #22893: luminous: rgw: S3 interface: X-Amz-Copy-Source must be URL-encoded * Backport #22903: luminous: rgw: copying part without http header "x-amz-copy-source-range" will be mistaken for copying object * Backport #22905: luminous: rgw: Location element not returned correctly from CompleteMultipartUpload * Backport #22911: luminous: ceph-objectstore-tool: "$OBJ get-omaphdr" and "$OBJ list-omap" scan all pgs instead of using specific pg * Backport #22954: luminous: rgw: Command to invalidate cache * Backport #22955: luminous: rgw: Command to inspect the RGW cache * Backport #23054: luminous: Snapset inconsistency is no longer detected * Backport #23072: luminous: build from tarball doesn't use bundled boost * Backport #23093: luminous: last-stat-seq returns 0 because osd stats are cleared * Backport #23103: luminous: v12.2.2 unable to create bluestore osd using ceph-disk * Backport #23106: luminous: RGW will not list contents of Jewel-era buckets: reshard does NOT fix * Backport #23107: luminous: abort early if frontends signal an initialization error * Backport #23113: luminous: documentation - pg state table missing "activating" state * Bug #23205: Blocked requests no longer show details * Bug #23251: ceph daemon osd.NNN slow_used_bytes and slow_total_bytes wrong? * Bug #23258: OSDs keep crashing. * Bug #23261: Segmentation fault starting multisite radosgw when rgw_run_sync_thread=false * Bug #23282: If you add extra characters to an fsid, it gets parsed as "00000000-0000-0000-0000-000000000000" without an error" * Bug #23369: User suspend on slave zone but not sync this stats to master zone * Bug #23417: Building Ceph on armhf fails due to a bunch of errors * Bug #23431: OSD Segmentation fault in thread_name:safe_timer * Bug #23439: Crashing OSDs after 'ceph pg repair' * Bug #23480: No meaningful error when RGW cannot create pools due to lack of available PGs * Bug #23489: [rgw] civetweb behind haproxy doesn't work with absolute URI * Bug #23506: [rgw] GET ?torrent returns object's body instead torrent-file * Bug #23516: [rbd-mirror] entries_behind_master will not be zero after mirror over * Bug #23536: [rgw] Bucket Policy - HTTP_X_FORWARDED_FOR isn't supported * Bug #23584: mgr: prometheus: 'PG_STATES' still have not all PG_STATES. * Bug #23937: FAILED assert(info.history.same_interval_since != 0) * Bug #23952: "ceph -f json osd pool ls detail" has missing pool namd and pool id * Bug #24857: Object Gateway not stable on FreeBSD