November 28th, 2023

Data API builder 0.9.7 Released

Davide Mauri
Principal Product Manager

There has been a lot of news and exciting announcements in the past days and Data API builder now join the long list of releases that you don’t want to miss. Version 0.9.7 introduces some interesting features, especially around observability and logging, to make it easier to figure out what’s going on behind the scenes.

Enable Application Insights when self-hosting DAB

Logs can now be streamed to Application Insights for a better monitoring and debugging experience, especially when Data API builder is deployed in Azure. A new telemetry section can be added to the configuration file to enable and configure integration with Application Insights:

"telemetry": { 
	"application-insights": { 
		"enabled": true, // To enable/disable application insights telemetry 
		"connection-string": "{APP_INSIGHTS_CONNECTION_STRING}" // Application Insights connection string to send telemetry 
	} 
}

Read all the details in the Use Application Insights documentation page.

Ignore extraneous fields in rest request body

With the new request-body-strict option, you can now decide if having extra field in the REST payload generates an error (default behavior, backward compatible) or the extra fields is just silently ignored.

"runtime": { 
	"rest": { 
		"enabled": true, 
		"path": "/api", 
		"request-body-strict": true 
	}, 
	... 
}

By setting the request-body-strict option to false, fields that don’t have a mapping to the related database object are ignored without generating any error.

Adding Application Name for mssql connections

Data API builder now injects in the connection string, for mssql database types only, the value dab-<version> as the Application Name property, making easier to identify the connections in the database server. If Application Name is already present in the connection string, Data API builder version is appended to it.

Support time data type in mssql

time data type is now supported in mssql databases.

Mutations on table with triggers for mssql

Mutations are now fully supported on tables with triggers for mssql databases.

Automatically detect read-only fields in a table

Automatically detect read-only fields the database and prevent users to update/insert those fields.

Complete list of fixes

Take a look at 0.9.7 GitHub release page for a comprehensive list of all the changes and improvements.

Author

Davide Mauri
Principal Product Manager

Principal Product Manager in Azure SQL, with a career in IT spanning since 1997, earning the prestigious Data Platform MVP status for 12 consecutive years. Currently, he serves as the Principal Product Manager for Azure SQL Database, focusing on developers and AI.

0 comments

Discussion are closed.