Releases: edanalytics/edu_edfi_source
Releases · edanalytics/edu_edfi_source
edu_edfi_source v0.6.0
What's Changed
New features
- Add base/stg models for new SEDM
student_iepsandiep_events - Add Ed-Fi Data Standard v5 special education base/stage models:
base_ef3__program_evaluations,base_ef3__student_program_evaluations,base_ef3__student_special_education_program_eligibility_associations,stg_ef3__program_evaluations,stg_ef3__student_program_evaluations,stg_ef3__student_special_education_program_eligibility_associations - Add columns to
base_ef3__student_special_education_program_associationsthat are new in Ed-Fi Data Standard v5.2 - Add
stg_ef3__sections__programs - Add
k_persontostg_ef3__staffs(useful for TPDM/EPDM domain links)
Under the hood
- Breaking change if your project is using the TPDM/EPDM domain: The variable
edu:tpdm:enabledhas been renamed tosrc:domain:tpdm:enabledto remain consistent with the existing domain variables. - Breaking changes if your project is using the TPDM/EPDM domain: removed
k_survey_response_person_target_association,k_candidate_educator_preparation_program_associationand renamedk_educator_prep_programtok_educator_preparation_program
New Contributors
- @smckee-tnedu made their first contribution in #169
- @jabortell made their first contribution in #154
Full Changelog: 0.5.3...0.6.0
Context-Specific Release Notes
For Engineers - Migration Guide:
See edu_wh v0.6.0 release notes for migration guide
For Data Consumers:
- See list of new base/stg tables which may be available in your implementation
- See edu_wh v0.6.0 release notes release notes for more
edu_edfi_source v0.5.3
What's Changed
New features
- Add
stg_tpdm__candidates__other_names,stg_tpdm__candidate_races, and modifystg_tpdm__candidatesto supportdim_candidatemodel
Fixes
- Fix missing column from test
cfg_student_assessment_score_name_dupes - Minor fixes for Databricks compatibility
Full Changelog: 0.5.2...0.5.3
edu_edfi_source v0.5.2
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_honorsto capture academic honors from student academic records - Updated
extract_extension.sqlmacro to allow for extensions to be defined in the edu_edfi_sourcedbt_project.ymland enabled per project.- And added the tpdm/epdm predefined extension to
dbt_project.yml
- And added the tpdm/epdm predefined extension to
Fixes
- To fix keys that were triggering faulty dbt test failures:
- Updated
gen_skey.sqlmacro. Changed the order ofk_survey_sectioncolumn list. Changed survey_section_title from snake case to camel case. - Corrected
stg_ef3__survey_section_responses.sqlmodelk_survey_section_responsevariable. previously missingsurvey_response_idvariable.
- Updated
-
- fix for extract_extensions macro bug by @ryanaguilar in #158
New Contributors
- @clairehollisreynolds made their first contribution in #155
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
surveyrelated models
For Data Consumers::
stg_ef3__student_academic_records__academic_honorsis now available
edu_edfi_source v0.5.1
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_assessmenttostg_ef3__student_assessments__score_resultsandstg_ef3__student_assessments__performance_levelsfor use downstream
Fixes
- Fix deduplication logic of
stg_ef3__course_transcriptsto remove duplicates from across ODS years, by replacingk_course(tied to api_year) withcourse_code, course_ed_org_idin the deduplication key
New Contributors
- @theokaufman made their first contribution in #152
Full Changelog: 0.5.0...0.5.1
Context-Specific Release Notes
For Data Consumers:
- The fix to
stg_ef3__course_transcriptsmeans that once upgraded, you will likely notice fewer records infct_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
What's Changed
New features
- Add Databricks platform compatibility
- The only potentially breaking change:
base_ef3__discipline_incidents.v:incidentTimedatatype switched from time to string.
- The only potentially breaking change:
- Add new optional fields in
student_education_organization_associationsandstudent_school_associationsfrom 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
- stuEdOrg:
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
Overview
What's Changed
- Fix/Support multiple subjects per course in DS 5.0 by @alchenist in #139
- feature/model_creation_stu_cte_prog_assoc by @mberrien-fitzsimons in #140
- Bump/0.4.10 by @rlittle08 in #141
New Contributors
- @alchenist made their first contribution in #139
- @mberrien-fitzsimons made their first contribution in #140
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_servicesto flatten program services list forStudentCTEProgramAssociation
Fixes
- Add handling of multiple academic subjects per course for DS 5.0 compatibility; new
stg_ef3__courses__academic_subjectsmodel and newv_academic_subjectscolumns inbase_ef3__coursesandstg_ef3__coursesmodels. - 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
StudentCTEProgramAssociationalready existing in your Stadium repo - Check that minimum & maximum credits are not in use with a hard dependency on
intdata 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
What's Changed
- fix staff sec key for 5.0 and later by @ejoranlienea in #137
- Update CHANGELOG.md by @ejoranlienea in #138
Full Changelog: 0.4.8...0.4.9
edu_edfi_source v0.4.8
What's Changed
- Hotfix/k obj assess key consistency by @rlittle08 in #135
- Bump/0.4.8 by @rlittle08 in #136
Full Changelog: 0.4.7...0.4.8
edu_edfi_source v0.4.7
What's Changed
- Bugfix/extract descriptor skey by @rlittle08 in #132
- Feature/incremental large stg by @rlittle08 in #131
- Feature/Staff Contact Associations Base/Stage by @AngelicaLastra in #127
- k_student_assess needs to include stu unique id by @rlittle08 in #89
- Bugfix/obj assess k assess by @rlittle08 in #130
- Bump/0.4.7 by @rlittle08 in #134
Full Changelog: 0.4.6...0.4.7
edu_edfi_source v0.4.6
What's Changed
- Bugfix/student objective assessment key by @sleblanc23 in #124
- Feature/delete dedupe order by @sleblanc23 in #123
- Bump/046 by @rlittle08 in #125
Full Changelog: 0.4.5...0.4.6