Skip to main content

BitDive 1.0.1 Release - Enhanced Profile-Based Configuration and Producer Updates

· 3 min read
Artem Vavilov
Strategic Product Leader | Driving Innovation in Software Solutions

BitDive 1.0.1 Release

We're excited to announce the release of BitDive 1.0.1! This release brings significant improvements to configuration management, especially for applications using Spring profiles, and several performance enhancements.

What's New in BitDive 1.0.1

Enhanced Profile-Based Configuration

The most significant improvement in this release is the enhanced profile-based configuration system. You can now define different monitoring configurations for different Spring profiles in a more intuitive way:

application:
moduleName: MyApp
serviceName: MyService
packedScanner: ["com.your.package"]

monitoringConfigs:
- forSpringProfile: ["test"] # Test environment config
logLevel: DEBUG
monitoringArgumentMethod: true
monitoringReturnMethod: true
monitoringStaticMethod: true

- # Default configuration (no profile)
logLevel: INFO
monitoringArgumentMethod: true
monitoringReturnMethod: true

This new structure allows you to:

  • Define specific monitoring settings for different environments
  • Maintain a default configuration for when no profile is active
  • Better control which profiles should not be monitored using notWorkWithSpringProfiles

Producer Library Updates

Our producer libraries have been updated to version 1.0.1 on Maven Central. To use the latest version, update your dependencies:

<dependency>
<groupId>io.bitdive</groupId>
<artifactId>bitdive-producer-spring-3</artifactId>
<version>1.0.1</version>
</dependency>

The producer update includes:

  • Improved profile detection and configuration selection
  • Enhanced performance for method monitoring
  • Better handling of Spring context initialization
  • Reduced memory footprint during monitoring

Key Benefits

  1. Flexible Environment Configuration

    • Easily switch monitoring settings between development, testing, and production
    • Configure different logging levels and monitoring depth per environment
  2. Improved Resource Efficiency

    • Optimized memory usage in the producer library
    • More efficient method argument and return value tracking
  3. Better Spring Integration

    • Seamless handling of Spring profiles
    • More reliable Spring context detection

Try BitDive 1.0.1 Today

Experience our enhanced profile-based configuration and improved monitoring capabilities. Upgrade now to get the most out of your application monitoring.

Start Free Trial

Getting Started with the New Version

  1. Update your BitDive infrastructure to version 1.0.1
  2. Upgrade your producer dependencies to version 1.0.1
  3. Review and update your configuration files to take advantage of the new profile-based structure

For detailed configuration options, check our Configuration Guide.

Looking Forward

We're continuously working to improve BitDive and make it even more powerful and user-friendly. Stay tuned for more updates and features in upcoming releases!

Learn more about Application Monitoring.
Explore Microservices Monitoring.
Understand different monitoring approaches in Observability vs. Monitoring vs. APM vs. Profiling.