Skip to content

Releases: edanalytics/edu_edfi_source

edu_edfi_source v0.5.2

03 Nov 14:29
439898a

Choose a tag to compare

What's Changed

Note, this release was originally made on 10/24/25, then was removed and re-added on 11/3/25 to include this fix to previously released breaking change

New features

  • Add stg_ef3__student_academic_records__academic_honors to capture academic honors from student academic records
  • Updated extract_extension.sql macro to allow for extensions to be defined in the edu_edfi_source dbt_project.yml and enabled per project.
    • And added the tpdm/epdm predefined extension to dbt_project.yml

Fixes

  • To fix keys that were triggering faulty dbt test failures:
    • Updated gen_skey.sql macro. Changed the order of k_survey_section column list. Changed survey_section_title from snake case to camel case.
    • Corrected stg_ef3__survey_section_responses.sql model k_survey_section_response variable. previously missing survey_response_id variable.

New Contributors

Full Changelog: 0.5.1...0.5.2

Context-Specific Release Notes

For Engineers:

  • If your implementation uses the TPDM/EPDM Ed-Fi model, you can now bring forward TPDM extensions on core resources (e.g. credentials.credential_status_date) by adding to your project vars: 'src:predefined_extensions:tpdm:enabled': True
  • You may see fewer dbt test failures for survey related models

For Data Consumers::

  • stg_ef3__student_academic_records__academic_honors is now available

edu_edfi_source v0.5.1

15 Sep 18:59
d028645

Choose a tag to compare

What's Changed

New features

  • Add base/stage models base_ef3__student_school_food_service_program_association, stg_ef3__student_school_food_service_program_association, stg_ef3__stu_school_food_service__program_services
  • Add base/stage models base_ef3__student_migrant_education_program_associations, stg_ef3__student_migrant_education_program_associations, stg_ef3__stu_migrant_edu__program_services
  • Add stg_ef3__students__other_names

Under the hood

  • Add k_assessment to stg_ef3__student_assessments__score_results and stg_ef3__student_assessments__performance_levels for use downstream

Fixes

  • Fix deduplication logic of stg_ef3__course_transcripts to remove duplicates from across ODS years, by replacing k_course (tied to api_year) with course_code, course_ed_org_id in the deduplication key

New Contributors

Full Changelog: 0.5.0...0.5.1

Context-Specific Release Notes

For Data Consumers:

  • The fix to stg_ef3__course_transcripts means that once upgraded, you will likely notice fewer records in fct_course_transcripts, as bad duplicates have been removed. You may be able to remove workarounds from downstream processes.
    Additionally, See edu_wh v0.5.1 release notes

edu_edfi_source v0.5.0

07 Aug 19:11
e1e89a9

Choose a tag to compare

What's Changed

New features

  • Add Databricks platform compatibility
    • The only potentially breaking change: base_ef3__discipline_incidents.v:incidentTime datatype switched from time to string.
  • Add new optional fields in student_education_organization_associations and student_school_associations from Ed-Fi Data Standard v5:
    • stuEdOrg: gender_identity, supporter_military_connection
    • stuSchAssoc: is_school_choice, school_choice_basis, enrollment_type, next_year_school_id, next_year_grade_level

Full Changelog: 0.4.10...0.5.0

Context-Specific Release Notes

For Engineers:

  • Make sure to test your Stadium project locally, as this is a minor version bump with potential breaking changes
  • Going forward, contributions to edu_edfi_source will need to follow these guidelines for databricks compatibiliity

For Data Consumers:

  • Check out the new columns listed above (though, they're likely not yet populated by most Ed-Fi implementations)

edu_edfi_source v0.4.10

30 Jun 18:29
0e17274

Choose a tag to compare

Overview

What's Changed

New Contributors

Copied Changelog

Full Changelog: 0.4.9...0.4.10

New features

  • Add base/stage model for StudentCTEProgramAssociation
  • Add stage model stg_ef3__stu_cte__program_services to flatten program services list for StudentCTEProgramAssociation

Fixes

  • Add handling of multiple academic subjects per course for DS 5.0 compatibility; new stg_ef3__courses__academic_subjects model and new v_academic_subjects columns in base_ef3__courses and stg_ef3__courses models.
  • Correctly cast minimum and maximum credits for courses to float instead of int.

Context-Specific Release Notes

For Engineers:

  • Check that you don't have duplicate models for StudentCTEProgramAssociation already existing in your Stadium repo
  • Check that minimum & maximum credits are not in use with a hard dependency on int data type
  • If your project is on DS 5.0+, let data consumers know that new subjects data may be available

For Data Consumers:

  • You may have new student CTE program data available in stg_ef3__student_cte_program_associations (warehouse models coming soon)
  • If your project is on DS 5.0+, check the output of stg_ef3__courses__academic_subjects (and more importantly, dim_course) for potentially new subjects data

edu_edfi_source 0.4.9

27 May 18:52
b087f49

Choose a tag to compare

What's Changed

Full Changelog: 0.4.8...0.4.9

edu_edfi_source v0.4.8

14 May 21:49
5e4226c

Choose a tag to compare

What's Changed

Full Changelog: 0.4.7...0.4.8

edu_edfi_source v0.4.7

09 May 22:45
19d9618

Choose a tag to compare

What's Changed

Full Changelog: 0.4.6...0.4.7

edu_edfi_source v0.4.6

09 Apr 20:03
2dab68a

Choose a tag to compare

What's Changed

Full Changelog: 0.4.5...0.4.6

edu_edfi_source v0.4.5

14 Mar 19:21
bbdabac

Choose a tag to compare

What's Changed

Full Changelog: 0.4.4...0.4.5

edu_edfi_source v0.4.4

03 Feb 20:30
1cb8a10

Choose a tag to compare

What's Changed

Full Changelog: 0.4.3...0.4.4