Skip to content

Leap v5.0.1

Compare
Choose a tag to compare
@bhazzard bhazzard released this 08 Feb 21:42
· 56 commits to release/5.0 since this release
21a3017

At a Glance:

Leap 5.0.1 focuses on enhancing test frameworks, stability improvements, and HTTP protocol adjustments. Some notable achievements with this release include:

  • Refined test suite for better reliability and coverage
  • Enhanced stability through various bug fixes and improvements
  • Improved HTTP protocol handling for better error reporting

Leap 5.0.1 Release Notes

Test Enhancements

Improved Test Suite Organization and Stability

Overview

Benefits

  • Enhanced test reliability
  • Reduced test flakiness

Achieved by

  • Reorganizing socket-related tests
  • Disabling subjective limits
Details

The test suite was optimized to reduce flakiness and improve reliability. This was achieved by reorganizing tests that listen on local sockets and disabling subjective limits during test runs to enhance stability.

Related Development

Stability Improvements

Enhanced Resilience to Network and Configuration Changes

Overview

Benefits

  • Improved handling of excessive network traffic
  • More robust configuration parsing

Achieved by

  • Test coverage for traffic and connections
  • Enhanced socket handling
  • Updated configuration parsing mechanisms
Details

This release introduces improvements to manage high network traffic and numerous connections, along with more resilient configuration parsing mechanisms. These changes aim to ensure smoother operation through varied operational conditions.

Related Development

HTTP Protocol Adjustments

Updated HTTP Error Codes for Better Clarity

Overview

Benefits

  • Clearer error communication

Achieved by

  • Changing HTTP error codes for specific limits
Details

Leap 5.0.1 updates the HTTP error codes for conditions where specific limits are exceeded, moving from a 429 to a 503 error code, to provide clearer communication about the nature of the error.

Related Development

Internals and Clean Code

Improvements in Configuration Reporting and Dependency Updates

Overview

Benefits

  • Improved error reporting
  • Support for large mapped tests

Achieved by

  • Clearer help texts and full path reporting
  • Updating chainbase version
Details

The release enhances error reporting and configuration management with clearer help texts and full path error reporting for failed operations. Additionally, updates to dependencies like chainbase support new features and fix issues.

Related Development

Full Change Log