I believe your old version was adjusting the start/end date to month boundaries, overriding the from/to days you specified. Since 1.29, hledger respects your exact from/to dates, causing the more verbose headings. You can restore the old appearance by changing that to -p202404to202408, eg. Release notes - hledger talks more about this, let me know if it's still unclear.