NEWS


hmrc 0.4.1

HMRC changed the layout or file names of several publications between June and August 2026. This release repairs every fetcher against the current editions, fixes value errors that were returned without warning, and removes the example error reported by CRAN's --run-donttest check.

Fixes that change returned values

Fixes for upstream changes

Additions

Internals

Documentation

hmrc 0.4.0 (2026-04-26)

New data fetchers (Phase 2 of the v1.0.0 roadmap, partial)

The catalogue (catalogue data, hmrc_search(), hmrc_publications()) now reflects 14 implemented datasets (out of 23 known publications).

Architecture refresh (Phase 1 of the v1.0.0 roadmap)

This release brings the package up to feature parity with sibling Coverdale packages (boe, fred, ons, obr) on infrastructure: a provenance-aware S3 class, a searchable dataset catalogue, and cache inspection.

New: hmrc_tbl S3 class with provenance metadata

New: dataset catalogue and discovery

New: cache inspection

Renamed: get_* -> hmrc_*

All exported data functions adopt the hmrc_* prefix to match sibling packages and improve discoverability:

| Before | After | |------------------------------|--------------------------------| | get_tax_receipts() | hmrc_tax_receipts() | | get_vat() | hmrc_vat() | | get_fuel_duties() | hmrc_fuel_duties() | | get_tobacco_duties() | hmrc_tobacco_duties() | | get_corporation_tax() | hmrc_corporation_tax() | | get_stamp_duty() | hmrc_stamp_duty() | | get_property_transactions()| hmrc_property_transactions() | | get_income_tax_stats() | hmrc_income_tax_stats() | | get_rd_credits() | hmrc_rd_credits() | | get_tax_gap() | hmrc_tax_gap() | | list_tax_heads() | hmrc_list_tax_heads() | | clear_cache() | hmrc_clear_cache() |

The old get_* and clear_cache() / list_tax_heads() names continue to work but emit a one-time-per-session deprecation warning via lifecycle::deprecate_warn(). They will be removed in v0.6.0.

Citation infrastructure

Internals

hmrc 0.3.3

hmrc 0.3.2 (2026-03-17)

hmrc 0.3.1

hmrc 0.3.0 (2026-03-12)

hmrc 0.2.0

hmrc 0.1.0