Sha256: c852ca882e09bac9d9ecef792d305728d369c7883e782cacf6c89996ab0908aa

Contents?: true

Size: 1.31 KB

Versions: 1

Compression:

Stored size: 1.31 KB

Contents

## [Unreleased]

## [0.1.0] - 2022-12-05

- Initial release

## [0.1.1] - 2022-12-06

- Adding support for headers and body

## [0.1.2] - 2022-12-10

- Adding support to URL parameters
- Adding logs to the framework activity
- Removing undefined Status Codes from http_status_code hash
- Moving methods from Macaw class to RequestDataFiltering module, respecting SOLID

## [0.1.3] - 2022-12-13

- Adding logger gem to Macaw class to fix a bug on the application start

## [0.1.4] - 2023-04-09

- Adding log by aspect on endpoint calls to improve observability
- Moving the server for a new separate class to respect single responsibility
- Improved the data filtering middleware to sanitize inputs

## [0.1.5] - 2023-04-16

- Adding support to path variables

## [0.2.0] - 2023-04-22

- Adding middleware for integration with Prometheus to collect metrics
- Adding a simple caching mechanism that can be enabled separately for each endpoint
- Performance and functional optimizations

## [1.0.0] - 2023-04-28

- Adding support to HTTPS/SSL using security certificates
- Implemented a middleware for rate limiting to prevent DoS attacks
- Improvement of caching strategy to ignore optional headers
- First production-ready version

## [1.0.1] - 2023-05-03

- Introducing server-side session management
- Fixing a bug with cache
- Improving README

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
macaw_framework-1.0.1 CHANGELOG.md