Released 2026-02-17
* feature: `namespace_overrides` to allow sending resources to different namespaces in one `lightbeam send`Released 2025-11-21
* bugfix: `lightbeam send` not writing >=7.2 API error messages when error payload does not contain `errors` nor `validationErrors` * fix: invalid YAML for `count.separator` in docs example `lightbeam.yml`Released 2025-09-26
* feature: support new and improved error messages [introduced in Ed-Fi API 7.2](https://docs.ed-fi.org/reference/ods-api/7.2/whats-new/whats-new-in-this-release/#enhanced-api-error-handling) by @tomreitz in #80 * feature: warn and skip fetching if `--query` keys are not valid parameters for an endpoint by @tomreitz in #81 * bugfix: fix a `KeyError` if `connection.verify_ssl` is not set in `lightbeam.yml` by @tomreitz in #79Released 2025-07-11
* bugfix: subarray uniqueness bug by @tomreitz in #76 * bugfix: GET deletes by identity, not required params by @tomreitz in #68 * feature: implement case flexibility for data discovery by @tomreitz in #31 and #77 * feature: implementation of new `lightbeam create` functionality by @tomreitz in #56 * feature: implementing validate references selector, behavior and remote switch, plus update docs by @tomreitz in #61Released 2025-05-08
- bugfix: discovery of data in subfolders of
data_dirby @tomreitz in #66 - bugfix: structured results record counts by @tomreitz in #60
- bugfix: validation error message shows the wrong number of records by @johncmerfeld in #65
- feature: adds a
--setflag to the CLI to enable overriding config values inlightbeam.ymlby @tomreitz in #63 - bugfix:
validateuniqueness fixes and recurse into array elements, other improvements by @tomreitz in #67 - bugfix: eplace obsolete links to Ed-Fi Tech Docs by @stephenfuqua in #70
- bugfix: self-reference validation by @tomreitz in #71
- feature: protocol (http/https) fall-back for discovery URLs if not found by @ryanaguilar in #74
Released 2024-11-15
- feature: implement structured results file output for validate
- bugfix:
--results-filerequired a directory prefix - bugfix:
validateof descriptor values without a hash char (#) failed - bugfix: validate uniqueness by identity instead of required
- bugfix: allow deletion of students (if permitted by credential claimset and API auth strategy)
- bugfix: make
max_failurestruly optional
Released 2024-07-23
- feature: add a
successessection to the structured log results file to report how many payloads resulted in a 200, 201, etc. - feature: add a test suite
- bugfix: lightbeam send resulted in an error about
lightbeam.get_endpoints_with_data() - bugfix: restore endpoint dependency ordering to
lightbeam.get_endpoints_with_data() - bugfix: custom API URLs not picked up when some, but not all, are specified
Released 2024-07-12
- feature: reference validation
- feature: notify user of endpoints to be
deleted - bugfix: handle descriptors with missing (optional) description
Released 2024-06-03
- feature: Support custom Ed-Fi URLs
- bugfix: Fix
--drop-keysand--keep-keysfiltering - bugfix: Ensure command list in help menu and log output is always consistent
- bugfix: Fix how hashlog entries are removed during
lightbeam delete - bugfix: Fix validation of local descriptor values within nested payloads
- bugfix: No descriptor payload keys were kept after being downloaded by
lightbeam validate
Released 2024-04-19
Released 2024-02-16
Released 2023-10-16
Released 2023-07-11
Released 2023-06-13
Released 2023-04-07
- bugfix: resolve error fetching Swagger docs
Released 2023-04-07
- bugfix: better error logging (file name and line number) for erroring payloads
- bugfix: better error handling in cases where the Ed-Fi API dependencies and Swagger URLs return error status codes
Released 2023-01-25
- bugfix: fetching descriptor values for all namespaces, not just
ed-fi
Released 2023-01-12
- bugfix: add pagination when fetching descriptor values
Released 2022-12-16
- un-pin requirements.txt dependencies from fixed versions
Released 2022-09-22
- initial release