A newer version of the Ed-Fi ODS / API is available. See the Ed-Fi Technology Version Index for a link to the latest version.

What's New - Release Notes

This section provides a comprehensive list of the improvements, updates, fixes, and changes in the Ed-Fi ODS / API for Suite 3 v5.0.0 release, with links to the relevant issue in the Ed-Fi Tracker.

Patch Release - v5.0.1 

(Released 10/02/2020)

  • [ODS-4562] - CallContext loses values for a previous context when the same value is set for another context

Ed-Fi ODS / API v5.0.0 - Release Notes

Important Epics

  • [ODS-3786] - Bulk Load Client Utility Improvements
  • [ODS-3807] - Domain extension support in PostgreSQL
  • [ODS-3809] - Deprecation and removal of server side bulk load
  • [ODS-3915] - Bring in TPDM v0.8 as an optional extension
  • [ODS-4056] - Remove Code-Gen local Database Dependency
  • [ODS-4132] - Semantic Versioning Adoption
  • [ODS-4139] - Implement Survey Model
  • [ODS-4165] - OSS: Apache Licensing Conversion
  • [ODS-4173] - Align ODS /API to v3.2c Data Standard
  • [ODS-4202] - Authorization of multiple ed-org types

General Improvements & Enhancements

  • [ODS-1520] - EdFi.Ods.SandboxAdmin.Web should add global exception logging for API calls as well
  • [ODS-1856] - Increase API response page size limit
  • [ODS-1958] - Show LEA's and Schools with Permission
  • [ODS-2980] - vendor access to multiple namespace prefixes
  • [ODS-3876] - .NET Core upgrade to 3.1
  • [ODS-3912] - Sandbox Admin App support for PostgreSQL
  • [ODS-4033] - Add support for OAuth2 "scope" parameter to scope the resulting access token to a specific EdOrg
  • [ODS-4046] - Recreating student, staff or parent after deletion returns 400 Bad Request
  • [ODS-4136] - Remove sample extensions from SDK
  • [ODS-4151] - Provide a Npgsql configuration file with EdFi.RestApi.Databases.EFA package
  • [ODS-4172] - Update Extensions Models to Conform with New MetaEd Language Changes
  • [ODS-4217] - Remove Grand Bend Extension
  • [ODS-4224] - Make message for unsupported relationship-based authorizations more "user-friendly"
  • [ODS-4246] - Support for Visual Studio 2019
  • [ODS-4344] - Add GrandBend namespace to sandbox client
  • [ODS-4354] - Add GrandBend namespace to test harness client

Bug Fixes

  • [ODS-2959] - ODS API can run on an unexpected port in development environments
  • [ODS-3164] - 3.1 DisciplineIncident: cannot change staffReference
  • [ODS-3543] - 1 second added to CreateDate each time root aggregate is updated
  • [ODS-3572] - Client-Side Bulk Load Utility loads interchange resource types out of order
  • [ODS-3929] - ODS API descriptor cache fails to resolve newly created descriptor if cache is already initialized
  • [ODS-4154] - swagger.json files are generated with the id field marked as required for POST requests
  • [ODS-4188] - Unable to Reference Post Secondary Institution as Education Organization
  • [ODS-4207] - Unable to Retrieve Data From Subclasses of Education Organization
  • [ODS-4223] - Unsafe Singleton Connection String Adapter Fails At High Request Levels
  • [ODS-4236] - Fix SdkCategorizer to Better Filter GetAll Methods
  • [ODS-4264] - Smoke Tests GetByExample fails when attempting to select shorten version of table name
  • [ODS-4265] - Profiles throw an exception on a reference that the parent does not have
  • [ODS-4296] - Primary key conflict due to case sensitivity
  • [ODS-4298] - Issues with PostgreSQL Table/Column Lookup
  • [ODS-4316] - Authorization views for CommunityProvider and CommunityOrganization do not follow required naming conventions
  • [ODS-4322] - BulkLoadClient Crashes on Malformed Xml File

Ed-Fi ODS / API v5.0.0 - Known Issues

The table below identifies key areas of functionality that are known to have issues in this release.

Area

Issue

Tracker Ticket*

Endpoint /ed-fi/sections 

The locationSchoolReference field is unusable.

  • If both locationReference and locationSchoolReference are submitted, the locationReference school will be saved.
  • If only locationSchoolReference is submitted (without a locationReference), then it will not be saved.
  • If only locationSchool is submitted, the locationSchoolReference will appear populated on a GET.

ODS-3082 - Getting issue details... STATUS

PosgreSQL backed ODS In ODS API backed by PostgreSQL GET requests fail when a query parameter value is provided for a money type (e.g. Amount on Budget)

ODS-4263 - Getting issue details... STATUS

Project Templates Extension project template includes reference to EdFi.Ods.Xml project which was removed in the current release. Workaround is described in the linked ticket. 

ODS-4652 - Getting issue details... STATUS

You can also view release information in Ed-Fi Tracker here.