History

Autogenerated using Sphinx Github Changelog

v0.5.1

Released on 2026-05-23 - GitHub - PyPI

What's Changed

Patch release with post-0.5.0 additions.

Added

  • nisra.population_projections now includes LGD sub-area projections (2022-based, 2022–2047) (#1822)
  • daera_waste — NI LAC municipal waste statistics from DAERA (#1825)
  • nisra.elective_waiting_times — elective and outpatient waiting times (inpatient/day-case/outpatient queues) (#1830)
  • CLI commands for baby-names, work-quality, and education suspensions (#1827)

Fixed

  • psni.crime_statistics.get_latest_crime_statistics() now raises PSNIDataStaleError with guidance; historical data available via get_historical_crime_statistics() (#1823)
  • nisra.child_protection — child protection statistics module (#1828)

Full Changelog: v0.5.0...v0.5.1

v0.6.0

Released on 2026-05-23 - GitHub - PyPI

What's New

New Data Sources

  • nisra.claimant_count — monthly UC+JSA claimant count statistics from DfC/ONS; NI headline back to April 1997, with LGD and SOA breakdowns (#1833)
  • psni.police_ombudsman — annual and quarterly Police Ombudsman complaint statistics; complaints by district, allegation type, and outcome back to 2000/01 (#1834)
  • nisra.public_confidence — Public Confidence in Official Statistics (PCOS) survey; awareness and trust indicators back to 2009 from annual ODS file (#1835)
  • nisra.disease_prevalence — NI disease prevalence registers from DoH/PHA; Table 1 registered patients and Table 2 prevalence per 1,000 patients across 17 disease categories (#1836)
  • psni.stop_and_search — PSNI stop & search records from OpenDataNI; 199,661 records covering 2017/18–2024/25 with PACE reason flags, legislation, and demographic breakdowns (#1837)
  • psni.pace — annual PSNI PACE statistics; monthly stop & search by reason and quarterly PACE arrests by gender/category back to 2013/14 (#1838)
  • nisra.disease_prevalence.get_latest_gp_prevalence — GP-practice-level disease prevalence from 17 Table 5 sheets with practice lookup from Table 4 (359 practices) (#1839)

Fixes

  • nisra/__init__.py now correctly exports elective_waiting_times
  • psni/__init__.py now exports PSNIDataStaleError and get_historical_crime_statistics
  • bolster nisra labour-market --dimension all no longer hardcodes year/quarter
  • bolster dva no longer requires --latest flag

New CLI Commands

  • bolster psni crime — historical crime statistics with stale-data messaging
  • bolster psni ombudsman — Police Ombudsman complaint statistics
  • bolster psni stop-search — PSNI stop & search records
  • bolster psni pace — PACE stop & search and arrest statistics
  • bolster nisra quarterly-employment-survey — QES employee jobs by sector
  • bolster nisra public-confidence — PCOS awareness and trust survey
  • bolster nisra disease-prevalence — NI disease register prevalence

Installation

```bash
pip install bolster==0.6.0
```

Documentation

v0.5.0

Released on 2026-05-23 - GitHub - PyPI

What's Changed

Added

  • nisra.stillbirths — monthly stillbirth registrations (#1762)
  • nisra.population_projections updated to 2024-based NI-level series (#1762)
  • nisra.index_of_production — quarterly Index of Production (IOP) (#1763)
  • nisra.index_of_services — quarterly Index of Services (IOS) (#1763)
  • nisra.quarterly_employment_survey — employee jobs by sector, Q1 1998 to present (#1764)
  • nisra.planning_statistics — NI planning applications by council (quarterly) (#1784)
  • nisra.ashe extended with real earnings, occupation/industry change, and pay distribution — Figures 2, 3, 6, 7, 8, 11, 12 (#1789)
  • gender_pay_gap — UK Gender Pay Gap Reporting service data source (#1741)
  • Sphinx documentation deployed to bolster.help via GitHub Pages (#1740)
  • Weekly NISRA feed drift detection via TF-IDF (#1732)

Changed

  • NISRA economic indicator modules consolidated into dedicated files — composite_index, index_of_production, index_of_services (#1819)
  • All NISRA CLI commands standardised to use --dimension flag (deprecated --table) (#1788)

Fixed

  • nisra.population scraper fixed after NISRA site restructure (#1758)
  • nisra.composite_index URL updated to new /economic-output/ path (#1809)
  • nisra.population_projections URL auto-discovery for 2024-based series (#1812)
  • CI retry backoff capped to prevent hangs when NISRA servers rate-limit CI runners (#1796)
  • ashe linked-tables parsing refactored to content-fingerprint detection (#1748)

Full Changelog: v0.4.0...v0.5.0

v0.4.0

Released on 2026-05-23 - GitHub - PyPI

What's Changed

Added

  • nisra.emergency_care_waiting_times — A&E performance data by hospital trust, April 2008 to present (#1728)
  • nisra.migration official migration statistics and population projections (#1685)
  • PSNI Road Traffic Collision statistics module (added in prior cycles, registered in 0.4.0 CHANGELOG)
  • NISRA feed command for RSS publication discovery

Fixed

  • nisra.cancer_waiting_times parser updated for Q3 2025-26 schema change (#1725)
  • nisra feed now supports --limit > 20 via GOV.UK pagination (#1727)
  • Security: bumped cryptography, pygments, and vulnerable dependencies; dropped EOL Python 3.9 (#1719)

Changed

  • Type annotations modernised to Python 3.10+ union syntax (#1723)

Full Changelog: v0.3.1...v0.4.0

v0.3.1

Released on 2025-04-19 - GitHub - PyPI

What's Changed

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Released on 2024-02-21 - GitHub - PyPI

Changes

📦 Dependencies

v0.2

Released on 2023-10-04 - GitHub - PyPI

Changes

📦 Dependencies

What's Changed

Full Changelog: v0.1.2...v0.2

v0.1.2

Released on 2022-03-28 - GitHub - PyPI

Changes

📦 Dependencies

v0.1.1

Released on 2022-03-29 - GitHub - PyPI

What's Changed

New Contributors

Full Changelog: https://github.com/andrewbolster/bolster/commits/v0.1.1