From 5850e61c82b203bd2cccf92d17e58a4ab6f0b134 Mon Sep 17 00:00:00 2001 From: Caitlin Potter Date: Tue, 28 Jan 2014 11:49:16 -0500 Subject: docs(CHANGELOG): add breaking change notice for 1.2.9 $http default headers change Add a mention for the slightly breaking change introduced in 1.2.9. Closes #6022 --- CHANGELOG.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3885b445..3e635e9f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -82,6 +82,30 @@ ([4ae3184c](https://github.com/angular/angular.js/commit/4ae3184c5915aac9aa00889aa2153c8e84c14966), [#4278](https://github.com/angular/angular.js/issues/4278), [#4225](https://github.com/angular/angular.js/issues/4225)) +## Breaking Changes + +- **$http:** due to [e1cfb195](https://github.com/angular/angular.js/commit/e1cfb1957feaf89408bccf48fae6f529e57a82fe), + it is now necessary to seperately specify default HTTP headers for PUT, POST and PATCH requests, as these no longer share a single object. + + To migrate your code, follow the example below: + + Before: + + // Will apply to POST, PUT and PATCH methods + $httpProvider.defaults.headers.post = { + "X-MY-CSRF-HEADER": "..." + }; + + After: + + // POST, PUT and PATCH default headers must be specified seperately, + // as they do not share data. + $httpProvider.defaults.headers.post = + $httpProvider.defaults.headers.put = + $httpProviders.defaults.headers.patch = { + "X-MY-CSRF-HEADER": "..." + }; + # 1.2.8 interdimensional-cartography (2014-01-10) -- cgit v1.2.3