Changelog¶
This changelog only notes major changes, to notify other developers.
2023-01-20¶
feat:
coherent.datescheckscontracts.implementation.transactions.date <= date.feat: Add
EXTRACTOR_PAGE_SIZEsetting.feat: Remove contract value histogram and release date timeline from dataset-level reporting.
fix:
consistent.tender_valuenow skips if thevalueis non-numeric. #62fix:
reference.contract_in_awardsnow fails ifawardsis not set (was skipping). #9fix: Cast values as numbers where appropriate. #75
fix: Use type casting for reference lookups in non-reference checks, to not shadow non-reference issues. #50
fix: Do not skip a check if a value is blank – only if it is not set.
fix:
application_countandpass_countareNoneif not positive.fix:
deep_get(): ReturnNoneif attempting to castNone.fix:
get_values(): IfitemisNone, return[].refactor: Improve clarity of
reasonmessages andmetakeys. #76
2021-12-02¶
feat: Add
PELICAN_BACKEND_STEPSsetting<pelican.util.settings.Steps.feat: Add restart-dataset-check command.
fix:
consistent.period_duration_in_daysnow casts durations as numbers. #26fix:
parse_date(),parse_datetime(): Parse truncated date/time formats.fix:
get_values(): Return leaf nodes only.
2021-11-19¶
fix:
sys.exit()in a consumer callback exits the thread, not the process. Because the message isn’t acknowledged andprefetch_count=1, RabbitMQ stops delivering messages and the process hangs indefinitely.refactor: Use yapw for better error handling and signal handling with RabbitMQ.
2021-10-29¶
feat: Determine field-level checks based on release schema. #12
fix:
coherent.tender_statusnow fails on non-zero length arrays (was passing if all entries were blank). 3444ed6fix:
coherent.awards_statusnow skips if theidisn’t set (was failing). 79549e8fix:
coherent.awards_statusnow fails if theidmatches anawardIDofNoneand values are inconsistent (was passing). 79549e8fix: Add missing field-level checks:
language,contracts.implementation.transactions.amount.amount,contracts.implementation.transactions.amount.currency. 2f0fd89fix: Remove extra field-level checks:
contracts.implementation,contracts.implementation.transactions.currency. 2f0fd89refactor: Reduce code duplication in field-level checks. 2df8f95..7ef148f
2021-10-28¶
fix: Refresh and expire external codelists appropriately. #31 #33
fix:
coherent.milestone_statusnow works (was always skipping).fix:
coherent.value_realisticnow usesplanning.budget.amount(wasplanning.budget.value).fix:
distribution.value_currencynow usesplanning.budget.amount.currency(wasplanning.budget.value.currency).
2021-10-26¶
2021-10-25¶
fix:
consistent.parties_rolenow adds"reason"toresult["meta"](was added toresult).refactor: Rewrite how the application is configured.
refactor: Remove search paths and
COPYcommand from SQL files. See Set up the database.