- Perform json mapping if body is given.
- Bug fix of xml boolean assign.
- Adding support of boolean in query param.
- Add support of optional query param.
- Adding logs in json mapping, so we can figure out if something is wrong with data.
- Added form_params support.
- Update circle ci config to test with laravel 6.
- Update circle ci to run testcases smoothly and fast.
- This version include support of call back function for prometheus config.
- Add support for metrics, which will use app prometheus to export metrics.
- Add option to add status code to not retry, this option you can set inside your api config.
- Bump symfony/http-foundation from 4.2.6 to 4.4.1
- Remove space from
&
inside processXmlMappings fucntion.
- Updated document and added new docker image files in config for testing different environment.
- When value is empty or null at that time we were sending UNKNOWN which is now replaced with null in process json mappings function.
- For process xml mappings, when it have empty or null values we are removing from that string. Instead of returning UNKNOWN.
- Added new ability in json mappings, now it support nullable fields, which can be define in api_helper.
- Added variable type checking in checkbool method, it will only check if it is string.
- Callable method return false due to invalid method name.
- Bug solved of variable naming convention.
- Added custom method support for escaping string in processXmlMappings methods.
- Added parameter in api_helper config file which defines custom escape string method of user.
- Remove space from processXmlMappings methods.
- Converted output of simplexml_load_string into array.
- Remove constructor, also removed redundant code for improvements.
- Bug Fixed guzzle http response show 200 even it is fail.
- Added new logic for combining additional headers, and deafult headers.
- Due to default headers there is possibility of duplicate headers that is fixed in this version.
- Applied solution in version 0.1.5 not working properly so now, it is updated with different code flow.
- Fixing header has been overwritten by api method, when headers is being set using addHeaders.
- Added validation in escapeSpecialCharacters() and checkBool() to return value if it is not empty.
- Upgrade laravel/framework version, because incompatible with orchestra/testbench package.
- Downgrade compatible version of adbario/php-dot-notation from "2.x-dev" to "^2.2.0".
- Added unit testing with circle ci.
- Updated README.md file with new document structure.
- Remove addHeader() from ApiBuilder.
- Added new dependency in composer.json file for the package.
- Update api_helper.php config file for root elements.
- Updated call() and xmlParsing() to get root element from the config file.
- Added phpunit test cases in "tests" folder.
- Created phpunit.xml file so test cases can be run on any cloud server.
- Added orchestra/testbench with phpunit for package testing.
- Updated TestCase added methods for provider and alias, also now able to mock config.
- Added ApiResponse.php now response will be object of ApiResponse.
- Auto package discovery added, now no need to register for provider those who have laravel version >= 5.5 and having dev environment.
- Helpers, Config, Events added for ApiBuilder.php .
- Created Facade and Service provide for package.