We are excited to announce the release of http-client v0.1.0, a significant milestone in our journey towards providing a seamless web service interaction experience for Fortran applications. This release brings you a user-friendly, high-level API for making HTTP/HTTPS requests in Fortran. With support for popular HTTP/HTTPS methods such as GET, POST, PUT, PATCH, DELETE, and HEAD.
Features
- HTTP request methods:
GET
: Retrieve data from the server.POST
: Create new data on the server.PUT
: Replace an existing resource on the server.DELETE
: Delete a resource from the server.PATCH
: Partially update a resource on the server.HEAD
: Get response headers without the response content.
- Supported data types:
- URL-encoded fields
- HTTP form data
- File uploads
- Response handling:
- Retrieve response body (content).
- Get the HTTP status code returned by the server.
- Access response headers.
- Setting custom request headers
- Error handling with informative error messages
- Setting request timeouts
- Basic HTTP authentication
New Contributors
- @rajkumardongre made their first contribution at #2
- @milancurcic made their first contribution at #12
This release would not have been possible without the invaluable contributions of our talented developers, dedicated Mentors, contributors, and the support of the Google Summer of Code (GSoC) program.
We remain committed to improving http-client and delivering even more features in future releases. Please feel free to reach out to us with any feedback, bug reports, or feature requests. Together, let's make web service integration in Fortran applications a seamless experience.
Happy coding👋!
Full Changelog: https://github.com/fortran-lang/http-client/commits/v0.1.0