Releases: Azure/data-api-builder
Releases · Azure/data-api-builder
0.11.12-rc Data API builder for Azure Databases
Changes new to 0.11.12-rc
- 8590aef Resolve
uniqueidentifierdatabase type fromdab-config.json(#2075) [ #2042, #2027 ] - c9a2125 Table name collision bug fix (#1990) (#2065) [ #1908 ]
- a64c277 Cache enablement check and dab-draft.schema.json changes (#2033) [ #2011, #2012 ]
- d763a83 Fix query string contents in nextLink for REST (remove dupe $after query parameter) (#2032) [ #2006, #1895, #1, #2 ]
Perf
See More
Engineering Fundamentals added in 0.11.12-rc
Changes new to 0.11.*
DW
- 462eb00 fixing datetime and bit issue in DW. (#1931)
- 542ac92 GraphQL Mutation support for datawarehouse. (#1978)
Fundamentals and Pipelines
- 1a72c9c Add tests for built_in methods support as default field values (#1986) [ #1857, #2014 ]
- 02463a2 Update README.md (#2028)
- 27b652c Updating Service Connection for publishing dab container images (#2005)
- 02eed81 Update build-pipelines.yml (#1996)
- e681aa5 Migrate MYSQL and PGSQL Integration test pipeline (#1993) [ #1923 ]
- 4d53e7e Exposing the field mappings helpers through interface. (#1965)
- 95549b1 Cleanup of redundant class (#1963)
- aa577bf Update Dependencies and Suppress NU1603 (#1970)
- dacf3bc Add design doc for dab validate (#1822)
- bc146f3 Upgrade deprecated tasks in pipeline (#1954)
- 1d94ccc Update dwsql-pipelines.yml (#1955)
- 2902ccb Helper methods to expose field mappings (#1918)
- 2820516 update mssql pipeline for migration (#1928) [ #1923 ]
This list of changes was auto generated.
0.11.6-rc Data API builder for Azure Databases
Changes:
- f557b4d GraphQL stored procedure support for DW (#2008)
- 302520d Enhanced claims processing for MS SQL Set session context (#2003) [ #1957, #2004 ]
- a64c277 Cache enablement check and dab-draft.schema.json changes (#2033) [ #2011, #2012 ]
- d763a83 Fix query string contents in nextLink for REST (remove dupe $after query parameter) (#2032) [ #2006, #1895, #1, #2 ]
- 3697d07 Added Cosmos Db nested Support for array type of attributes (#2009) [ #1628, #1624 ]
- a102e44 Support environment variable serialization for data source options (#1980) [ #1956 ]
- 5fe65f8 Make relationship fields in referenced entities nullable (#1958) [ #1747 ]
- 1f3f176 Add support for app insights in CLI (#1952) [ #1745 ]
- 0217d3e Verifying the read access of anonymous users prior to transmitting the Mutation result. (#1893) [ #1464 ]
See More
DW
- 462eb00 fixing datetime and bit issue in DW. (#1931)
- 542ac92 GraphQL Mutation support for datawarehouse. (#1978)
Fundamentals and Pipelines
- 1a72c9c Add tests for built_in methods support as default field values (#1986) [ #1857, #2014 ]
- 02463a2 Update README.md (#2028)
- 27b652c Updating Service Connection for publishing dab container images (#2005)
- 02eed81 Update build-pipelines.yml (#1996)
- e681aa5 Migrate MYSQL and PGSQL Integration test pipeline (#1993) [ #1923 ]
- 4d53e7e Exposing the field mappings helpers through interface. (#1965)
- 95549b1 Cleanup of redundant class (#1963)
- aa577bf Update Dependencies and Suppress NU1603 (#1970)
- dacf3bc Add design doc for dab validate (#1822)
- bc146f3 Upgrade deprecated tasks in pipeline (#1954)
- 1d94ccc Update dwsql-pipelines.yml (#1955)
- 2902ccb Helper methods to expose field mappings (#1918)
- 2820516 update mssql pipeline for migration (#1928) [ #1923 ]
This list of changes was auto generated.
0.10.23: Data API builder for Azure Databases
Changes for 0.10.23:
Bug Fixes:
- 573117a Fixes environment variable substitution in
data-source.options. - c93c757 Updates
dab.draft.schema.jsonto allow configuration a globalcacheproperty in theruntimesection and configuringcacheproperty within each entity. - 19afe75 Fixes an issue where caching was skipped in some circumstances.
- 126737d Fixes issue where the
$afterquery string parameter appeared twice in thenextLinkproperty of a REST response.
Engineering Fundamentals
- 65871af Updated test CI/CD pipeline configuration.
0.10.21: Data API builder for Azure Databases
Changes:
New Features
DAB ENGINE
- 40dab94 In-Memory Cache (#1881) [ #1618, #1617, #1801, #1865 ]
- 0829d85 Handling datetime types (#1636)
- ed4fc13 DataWarehouse query support for data-api-builder (#1873)
- 8676ed4 Adding support for query parameter in Swagger UI (#1769) [ #1572 ]
- 4080518 Hot Reload of Runtime Section (#1726)
- 0cf5d64 Adding support for providing Auth headers via Swagger UI (#1788)
- 0092cad Addition of new database type DWSQL. (#1864)
- 3176820 Data Api Builder support for multiple databases. (#1709)
DAB CLI
DAB Runtime Config
- 36ab82a Add Cache properties to runtime config file with JSON Serialize/Deserialize (#1865) [ #1618, #1617 ]
Other enhancements and bug fixes
- fffcd70 Removed hash from application name (fix #1759) (#1863)
- ea2ab9b Adds helpful error message for mutations executed without read permissions - SQL database types (#1874) [ #1464 ]
- bcb891b Fix base64 encoding of $after query parameter value in NextLink (#1895)
- d1fa539 Change the form of our NextLink used for pagination cursors (#1851)
- 49796db Update DAB runtime config JSON schema (#1845)
- 7efa7f4 Update dab.draft.schema.json (#1782)
- c09e08a Copying stored proc parameters in the config no longer required in some circumstances. (#1847)
- 7460003 Attempt to create OpenAPI document only if rest is enabled (#1872)
- 8707c63 Add telemetry client only if it is enabled (#1868)
- d885e59 Enhance shutdown logs with extra details (#1821) [ #1763 ]
- 8ab7f36 Access Token needs to be set according to the datasource name. (#1846)
- 00842f6 [Configuration] Make optional object sub properties nullable (#1823) [ #1402, #1684, #1737 ]
- a12f39f Handling missing environment variables cleaner for SWA (#1825) [ #1820 ]
- a60b598 Update dependencies (#1828)
- 020792e Upgrade HotChocolate (#1854)
- 49ac53a Introduces a change in the REST POST, PATCH and PUT API response construction (#1731)
- ca5fa14 Move to file scoped namespace project Core part 1 (#1744)
- 9ad8b34 Ensuring correct population of second constructor in runtimeconfig. (#1772)
- bd6c943 Unhandled Exception for malformed connection string bug fix (#1741)
- 51adeb2 Fix setting CosmosDB configuration at runtime by checking whether the graphql schema is set (#1743) [ #1739 ]
- 038c17d Docker file now used Azure Mariner Linux (#1786) [ #1762 ]
See More
Documentation updates
- da8b47b REST and GraphQL Query Caching Design Doc (#1801)
- 92dde3f ACA sample improvements (#1858)
- 2471e18 Update README.md (#1882)
- ac2f79e Add design doc and diagram for Hot Reload feature (#1811)
- a0b64c0 Update CONTRIBUTING.md (#1776)
- 8b6564a Update README.md (#1758)
Test infrastructure updates
- ee1f78c Eliminate generation of config files multiple times in the integration test pipelines (#1910) [ #1909 ]
- 6c213a5 Adding pipeline for DW testing. (#1877)
- fdcf2cc Fixing dw-sql pipeline and enabling DW Query Builder to handle Unicode characters (#1907) [ #1901 ]
- 74cb4b4 Configured CosmosDB Local Emulator for running integration tests on the Windows agent (#1876)
- bec778f Update minor version in build ci pipeline config to 0.10 in MAIN (#1742)
Changes between this stable version 0.10.21 and the previous release candidate 0.10.11-rc:
0.10.11-rc: Data API builder for Azure Databases
Changes:
New Features
DAB ENGINE
- 40dab94 In-Memory Cache (#1881) [ #1618, #1617, #1801, #1865 ]
- 0829d85 Handling datetime types (#1636)
- ed4fc13 DataWarehouse query support for data-api-builder (#1873)
- 8676ed4 Adding support for query parameter in Swagger UI (#1769) [ #1572 ]
- 4080518 Hot Reload of Runtime Section (#1726)
- 0cf5d64 Adding support for providing Auth headers via Swagger UI (#1788)
- 0092cad Addition of new database type DWSQL. (#1864)
- 3176820 Data Api Builder support for multiple databases. (#1709)
DAB CLI
DAB Runtime Config
- 36ab82a Add Cache properties to runtime config file with JSON Serialize/Deserialize (#1865) [ #1618, #1617 ]
Other enhancements and bug fixes
- fffcd70 Removed hash from application name (fix #1759) (#1863)
- ea2ab9b Adds helpful error message for mutations executed without read permissions - SQL database types (#1874) [ #1464 ]
- bcb891b Fix base64 encoding of $after query parameter value in NextLink (#1895)
- d1fa539 Change the form of our NextLink used for pagination cursors (#1851)
- 49796db Update DAB runtime config JSON schema (#1845)
- 7efa7f4 Update dab.draft.schema.json (#1782)
- c09e08a Copying stored proc parameters in the config no longer required in some circumstances. (#1847)
- 7460003 Attempt to create OpenAPI document only if rest is enabled (#1872)
- 8707c63 Add telemetry client only if it is enabled (#1868)
- d885e59 Enhance shutdown logs with extra details (#1821) [ #1763 ]
- 8ab7f36 Access Token needs to be set according to the datasource name. (#1846)
- 00842f6 [Configuration] Make optional object sub properties nullable (#1823) [ #1402, #1684, #1737 ]
- a12f39f Handling missing environment variables cleaner for SWA (#1825) [ #1820 ]
- a60b598 Update dependencies (#1828)
- 020792e Upgrade HotChocolate (#1854)
- 49ac53a Introduces a change in the REST POST, PATCH and PUT API response construction (#1731)
- ca5fa14 Move to file scoped namespace project Core part 1 (#1744)
- 9ad8b34 Ensuring correct population of second constructor in runtimeconfig. (#1772)
- bd6c943 Unhandled Exception for malformed connection string bug fix (#1741)
- 51adeb2 Fix setting CosmosDB configuration at runtime by checking whether the graphql schema is set (#1743) [ #1739 ]
- 038c17d Docker file now used Azure Mariner Linux (#1786) [ #1762 ]
See More
Documentation updates
- da8b47b REST and GraphQL Query Caching Design Doc (#1801)
- 92dde3f ACA sample improvements (#1858)
- 2471e18 Update README.md (#1882)
- ac2f79e Add design doc and diagram for Hot Reload feature (#1811)
- a0b64c0 Update CONTRIBUTING.md (#1776)
- 8b6564a Update README.md (#1758)
Test infrastructure updates
- ee1f78c Eliminate generation of config files multiple times in the integration test pipelines (#1910) [ #1909 ]
- 6c213a5 Adding pipeline for DW testing. (#1877)
- fdcf2cc Fixing dw-sql pipeline and enabling DW Query Builder to handle Unicode characters (#1907) [ #1901 ]
- 74cb4b4 Configured CosmosDB Local Emulator for running integration tests on the Windows agent (#1876)
- bec778f Update minor version in build ci pipeline config to 0.10 in MAIN (#1742)
This list of changes was auto generated. The change list was manually rearranged into distinct sections
to categorize updates.
0.9.7: Data API builder for Azure Databases
New features and enhancements
- 1d43c41 Support for ignoring extraneous fields in rest request body (#1608)
- 4fbe9f8 Mutations on table with triggers - MsSql (#1630) [ #1723 ]
- 7c4bac2 Enable Application Insights when self-hosting DAB (#1649) [ #1601 ]
- ef942f6 Remove duplicate exception logged to console during startup failure. (#1664) [ #1517 ]
- 1e7f6f1 Adding support for positive boolean options in CLI (#1686)
- d9f2a1a Preventing update/insert of read-only fields in a table by user (#1596)
- 7696013 Structured logging compatibility (#1594) [ #1517 ]
- 927fd21 Adding application Name for mssql connections (#1620) [ #1532 ]
- e917ce9 Support
timedata type in MsSql (#1473) [ #1401 ]
Bug Fixes
- 73a02dc [Cherrypick] Fix setting cosmos configuration at runtime by checking whether the graphql schema is set (#1746) [ #1739 ]
- e3b65c9 Remove redundant logging of found config file (#1669) [ #1402 ]
- e49d72a Fixes the bug #1680 that necessitated adding the 'name' parameter to the
@modeldirective, regardless of the name of the GraphQL object type's name. (#1714) [ #1402 ] - 29c46c2 Fix $select clause behavior for Find Requests (#1697) [ #1505 ]
- a5f9db0 Fix for missing global REST section in config file (#1712) [ #1678, #1675 ]
- 653a8f6 Fix Config File Path Issue (#1681) [ #1674 ]
- 1b82fb8 Avoid escaping HTML sensitive characters when writing configuration to file (#1691) [ #1687, #1386, #1402 ]
- 60e38a2 When databasename is empty it should not be added to prefix. (#1605)
- 33774c2 Skip writing the HTTP actions to config file and log warning when REST Methods are configured for tables/views (#1607) [ #1571, #1570 ]
- 5e3874e Fix Location Header in POST Response header (#1626) [ #1613 ]
- 854154e Replace environment variable only for dab
start(#1641) [ #1632, #1402 ] - ecc0778 Fixing bug with handling output columns - MySql (#1647)
- 8b05b5b Fix for guid filter in GraphQL (#1644)
- 31a0e7d OpenAPI document resolves custom configured REST path (#1653) [ #1633 ]
- 529471b Optional properties in runtime config properties are correctly set when using DAB CLI
mergefeature. - 297096d Updates
dab.draft.schema.jsonto pass linting validation - f3c3ca0
POST,PATCHandPUTREST API response metadata corrected behavior. - b8c0c84 Improved handling of missing environment variables.
- 34fa935 Updated project dependencies.
- 73a02dc Fixed Cosmos late-bound config handling based on presence of GraphQL schema.
Changes between this stable version 0.9.7 and the previous release candidate 0.9.6-rc:
- #1876 Use CosmosDB Local Emulator for running integration tests
- #1821 Enhance shutdown logs with extra details
- #1854 Upgrade HotChocolate dependencies
- #1851 Change the form of nextLink used for pagination cursors
- #1872 Attempt to create OpenAPI document only if rest is enabled
- #1868 Add telemetry client only if it is enabled.
See More
Cosmetic Code Changes
- 734f1b7 Move to file scoped namesspace project Auth (#1727)
- 8b57c82 Update README.md (#1715)
- 987df9e bump readme reported version to 0.8.51 (#1716)
- ace4bff Addressing left over review comments from #1641 (#1650)
- 66172f1 Adds SourceLink dependency to Product module (#1657) [ #1655, #1656 ]
- 31b7542 Adds Embedded Sources and enable deterministic builds for Core module (#1656) [ #1655, #1657 ]
- 57886c9 Fixing indentation in the generated configuration (#1663)
- f8373b8 Runtime config changes for multiple database support (#1639)
- 39a014b Update README.md (#1673)
- 8a916b5 Update build-pipelines.yml (#1671)
- 8e4b506 Structured logging for the Core project (#1665) [ #1517 ]
- b5d2cb6 Structured Logging (Service Project) (#1666) [ #1517 ]
- 7b4c8b5 Update README.md (#1694)
0.9.6: Data API builder for Azure Databases
Changes for 0.9.X
New features and enhancements
- 1d43c41 Support for ignoring extraneous fields in rest request body (#1608)
- 4fbe9f8 Mutations on table with triggers - MsSql (#1630) [ #1723 ]
- 7c4bac2 Enable Application Insights when self-hosting DAB (#1649) [ #1601 ]
- ef942f6 Remove duplicate exception logged to console during startup failure. (#1664) [ #1517 ]
- 1e7f6f1 Adding support for positive boolean options in CLI (#1686)
- d9f2a1a Preventing update/insert of read-only fields in a table by user (#1596)
- 7696013 Structured logging compatibility (#1594) [ #1517 ]
- 927fd21 Adding application Name for mssql connections (#1620) [ #1532 ]
- e917ce9 Support
timedata type in MsSql (#1473) [ #1401 ] - e3b65c9 Remove redundant logging of found config file (#1669) [ #1402 ]
Bug Fixes
- 73a02dc [Cherrypick] Fix setting cosmos configuration at runtime by checking whether the graphql schema is set (#1746) [ #1739 ]
- e49d72a Fixes the bug #1680 that necessitated adding the 'name' parameter to the
@modeldirective, regardless of the name of the GraphQL object type's name. (#1714) [ #1402 ] - 29c46c2 Fix $select clause behavior for Find Requests (#1697) [ #1505 ]
- a5f9db0 Ports the patch fix for missing global REST section in config file (for 0.8.* version) to the main branch (#1712) [ #1678, #1675 ]
- 653a8f6 Fix Config File Path Issue (#1681) [ #1674 ]
- 1b82fb8 Avoid escaping HTML sensitive characters when writing configuration to file (#1691) [ #1687, #1386, #1402 ]
- 60e38a2 When databasename is empty it should not be added to prefix. (#1605)
- 33774c2 Skip writing the HTTP actions to config file and log warning when REST Methods are configured for tables/views (#1607) [ #1571, #1570 ]
- 5e3874e Fix Location Header in POST Response header (#1626) [ #1613 ]
- 854154e Replace environment variable only for dab
start(#1641) [ #1632, #1402 ] - ecc0778 Fixing bug with handling output columns - MySql (#1647)
- 8b05b5b Fix for guid filter in GraphQL (#1644)
- 31a0e7d OpenAPI document resolves custom configured REST path (#1653) [ #1633 ]
Changes between this release candidate 0.9.6-rc and the previous release candidate 0.9.5-rc:
- 529471b Optional properties in runtime config properties are correctly set when using DAB CLI
mergefeature. - 297096d Updates
dab.draft.schema.jsonto pass linting validation - f3c3ca0
POST,PATCHandPUTREST API response metadata corrected behavior. - b8c0c84 Improved handling of missing environment variables.
- 34fa935 Updated project dependencies.
- 73a02dc Fixed Cosmos late-bound config handling based on presence of GraphQL schema.
See More
Cosmetic Code Changes
- 734f1b7 Move to file scoped namesspace project Auth (#1727)
- 8b57c82 Update README.md (#1715)
- 987df9e bump readme reported version to 0.8.51 (#1716)
- ace4bff Addressing left over review comments from #1641 (#1650)
- 66172f1 Adds SourceLink dependency to Product module (#1657) [ #1655, #1656 ]
- 31b7542 Adds Embedded Sources and enable deterministic builds for Core module (#1656) [ #1655, #1657 ]
- 57886c9 Fixing indentation in the generated configuration (#1663)
- f8373b8 Runtime config changes for multiple database support (#1639)
- 39a014b Update README.md (#1673)
- 8a916b5 Update build-pipelines.yml (#1671)
- 8e4b506 Structured logging for the Core project (#1665) [ #1517 ]
- b5d2cb6 Structured Logging (Service Project) (#1666) [ #1517 ]
- 7b4c8b5 Update README.md (#1694)
0.9.5-rc: Data API builder for Azure Databases
Changes:
New features and enhancements
- 1d43c41 Support for ignoring extraneous fields in rest request body (#1608)
- 4fbe9f8 Mutations on table with triggers - MsSql (#1630) [ #1723 ]
- 7c4bac2 Enable Application Insights when self-hosting DAB (#1649) [ #1601 ]
- ef942f6 Remove duplicate exception logged to console during startup failure. (#1664) [ #1517 ]
- 1e7f6f1 Adding support for positive boolean options in CLI (#1686)
- d9f2a1a Preventing update/insert of read-only fields in a table by user (#1596)
- 7696013 Structured logging compatibility (#1594) [ #1517 ]
- 927fd21 Adding application Name for mssql connections (#1620) [ #1532 ]
- e917ce9 Support
timedata type in MsSql (#1473) [ #1401 ] - e3b65c9 Remove redundant logging of found config file (#1669) [ #1402 ]
Bug Fixes
- 73a02dc [Cherrypick] Fix setting cosmos configuration at runtime by checking whether the graphql schema is set (#1746) [ #1739 ]
- e49d72a Fixes the bug #1680 that necessitated adding the 'name' parameter to the
@modeldirective, regardless of the name of the GraphQL object type's name. (#1714) [ #1402 ] - 29c46c2 Fix $select clause behavior for Find Requests (#1697) [ #1505 ]
- a5f9db0 Ports the patch fix for missing global REST section in config file (for 0.8.* version) to the main branch (#1712) [ #1678, #1675 ]
- 653a8f6 Fix Config File Path Issue (#1681) [ #1674 ]
- 1b82fb8 Avoid escaping HTML sensitive characters when writing configuration to file (#1691) [ #1687, #1386, #1402 ]
- 60e38a2 When databasename is empty it should not be added to prefix. (#1605)
- 33774c2 Skip writing the HTTP actions to config file and log warning when REST Methods are configured for tables/views (#1607) [ #1571, #1570 ]
- 5e3874e Fix Location Header in POST Response header (#1626) [ #1613 ]
- 854154e Replace environment variable only for dab
start(#1641) [ #1632, #1402 ] - ecc0778 Fixing bug with handling output columns - MySql (#1647)
- 8b05b5b Fix for guid filter in GraphQL (#1644)
- 31a0e7d OpenAPI document resolves custom configured REST path (#1653) [ #1633 ]
See More
Cosmetic Code Changes
- 734f1b7 Move to file scoped namesspace project Auth (#1727)
- 8b57c82 Update README.md (#1715)
- 987df9e bump readme reported version to 0.8.51 (#1716)
- ace4bff Addressing left over review comments from #1641 (#1650)
- 66172f1 Adds SourceLink dependency to Product module (#1657) [ #1655, #1656 ]
- 31b7542 Adds Embedded Sources and enable deterministic builds for Core module (#1656) [ #1655, #1657 ]
- 57886c9 Fixing indentation in the generated configuration (#1663)
- f8373b8 Runtime config changes for multiple database support (#1639)
- 39a014b Update README.md (#1673)
- 8a916b5 Update build-pipelines.yml (#1671)
- 8e4b506 Structured logging for the Core project (#1665) [ #1517 ]
- b5d2cb6 Structured Logging (Service Project) (#1666) [ #1517 ]
- 7b4c8b5 Update README.md (#1694)
0.8.52: Data API builder for Azure Databases
Changes:
- c699250 Fix setting cosmos configuration at runtime by checking whether the graphql schema is set (#1739) by @Mathos1432
This list of changes was auto generated.
0.8.51: Data API builder for Azure Databases
Bug Fix:
- 9b0304e Fixes an issue caused when the
nameparameter is not included in the@modeldirective with the supplied GraphQL schema when configuring DAB for use withcosmosdb-nosqlin #1680 by @neeraj-sharma2592