File tree Expand file tree Collapse file tree 1 file changed +37
-0
lines changed
Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Original file line number Diff line number Diff line change 1+ # Changelog
2+
3+ All notable changes to this project will be documented in this file.
4+
5+ The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
6+ and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
7+
8+ ## [ Unreleased]
9+
10+ ### Added
11+ - Initial implementation of HTTP fetch API for Elixir
12+ - Promise-based asynchronous interface using Elixir Tasks
13+ - Request cancellation support via AbortController
14+ - JSON and text response parsing helpers
15+ - Basic HTTP request/response structs
16+ - Support for custom headers and request options
17+ - Content-Type handling for requests with bodies
18+ - Default timeout of 120 seconds for requests
19+
20+ ### Technical Details
21+ - Uses Erlang's built-in ` :httpc ` module for HTTP operations
22+ - Requires Elixir 1.18+ for built-in JSON support
23+ - Depends on Erlang standard library modules ` :inets ` and ` :httpc `
24+ - Provides both sync and async operation modes (default: async)
25+ - Includes comprehensive test suite covering core functionality
26+
27+ ## [ 0.1.0] - 2025-07-30
28+
29+ ### Added
30+ - Initial project setup with Mix
31+ - Basic project structure and configuration
32+ - Core HTTP fetch functionality
33+ - Response and Request struct definitions
34+ - Promise implementation for async operations
35+ - AbortController for request cancellation
36+ - Comprehensive test coverage
37+ - Documentation and README
You can’t perform that action at this time.
0 commit comments