Changelog

0.0.2 (2026-04-11)

Fixed

  • Restore release date assignment. c1d585f (discussion)

  • The --version option no longer controls license and publicationPolicy. c6953ae

  • The force_publish configuration is no longer ignored. c6953ae

  • Remove hardcoding of OCID prefix in logger messages.

Changed

Dates

  • Datetimes use UTC with a Z suffix (2026-04-10T21:30:00Z) instead of US Pacific with an offset (2026-04-10T14:30:00-07:00). This affects:

    • the release’s date, when not derivable from data

    • the package’s publishedDate

    • the package’s uri

    • the package’s filename

  • If --no-stream is set and --package isn’t set, then the package’s filename defaults to e.g. 2026-04-10T21:30:00Z (Z suffix and no microseconds), instead of e.g. 2026-04-10T14:30:00.123456 (microseconds and no Z suffix).

Codes

  • Unmapped codelist values are no longer passed through (instead of discarded) for /tender/status and /tender/procurementMethod by default. To migrate:

    [mapping]
    codelist_passthrough_paths = ["/tender/status", "/tender/procurementMethod"]
    
  • The milestone lookup table ([releases to Dte]) is no longer queried by default. To migrate:

    [mapping]
    milestone_lookup_sql = "SELECT code, title, description FROM [releases to Dte]"
    
  • The splitting of space-separated milestone codes is no longer performed by default. To migrate:

    [mapping]
    split_milestone_codes = true
    

API arguments

API naming

  • Rename package to ocdsnightingale.

  • Rename command to ocdsnightingale.

  • Rename ocdsnightingale.utils module to ocdsnightingale.util.

  • Rename ocdsnightingale.cli module to ocdsnightingale.__main__.

  • Rename nightingale.mapper.OCDSDataMapper’s milestone lookup attribute from release_lookup to milestone_lookup.

Dependencies

  • Unpin dependencies.

Removed

0.0.1 (2026-04-10)

First release.