v0.5.4
🎉 Major New Features
Note: this new feature is using the new id for item type to sopport custom types. Migrate type to
"itemTypeDefinitionRef": {
"name": "my-item-type",
"namespace": "my-namespace"
}1. JBoss/WildFly Source Integration 🚀
A comprehensive new source integration for monitoring JBoss/WildFly application servers through their management API.
Key Features:
- Polling Integration: Monitors JBoss/WildFly deployments via management interface
- HTTP Digest Authentication: RFC 2617 compliant authentication for secure API access
- Configurable Monitoring: Adjustable polling intervals and comprehensive deployment tracking
- Rich Event Data: Generates detailed
jboss:deployment_statusevents with deployment metadata, subsystem information, and servlet metrics
Configuration:
{
"type": "jboss",
"wildflyUrl": "http://localhost:9990/management",
"username": "admin",
"password": { "fromEnv": "JBOSS_PASSWORD" },
"pollingInterval": "30s"
}Event Schema:
- Event Type:
jboss:deployment_status - Primary Key:
deploymentName - Data: Deployment status, runtime information, content hashes, and subsystem details
🔧 Enhanced Features
Console Catalog Sink Improvements
Breaking Change: Updated to use modern Console Catalog API
- New Configuration:
itemTypeDefinitionRefreplaces deprecateditemType - Namespace Support: Full namespace-aware item type definitions
- Custom Types: Enhanced support for custom catalog item types
Migration Required:
{
"type": "console-catalog",
"itemTypeDefinitionRef": {
"name": "your-item-type",
"namespace": "your-namespace"
}
// ... other config
}Authentication & Security Enhancements
- OAuth2 Token Renewal: Fixed automatic token refresh for Console Catalog sink
- Digest Authentication: Robust HTTP Digest auth implementation for JBoss
- Enhanced SecretSource: Improved secure credential handling across all integrations
🐛 Bug Fixes
Critical Fixes
- Console Catalog Authentication: Fixed OAuth2 token renewal mechanism
- Resource Deletion: Improved handling of unsupported resource deletion operations
- MongoDB Integration: Resolved broken integration tests and improved connection reliability
Code Quality Improvements
- Error Formatting: Enhanced error messages following errorlint rules
- Lint Compliance: Fixed all linting issues across the codebase
- Test Stability: Improved test reliability and coverage
🏗️ Build & Infrastructure
Development Environment
- Go Toolchain: Updated to Go 1.25.1 with explicit toolchain specification
- Dependency Updates: Comprehensive security and stability updates
- Build Tools: Updated golangci-lint and other development tools
Container & Dependencies
- Base Images: Updated to latest secure base images
- Library Updates:
github.com/gofiber/fiber/v2updated to v2.52.9- Updated Azure, AWS, and GCP SDK versions
- Enhanced Kafka client libraries
📚 Documentation
New Documentation
- JBoss/WildFly Source: Complete integration guide
- Apache Kafka Sink: Configuration and usage documentation
- Azure DevOps Source: Webhook setup and import procedures
Updated Documentation
- Configuration Schema: Updated JSON schema with new source and sink types
- API Examples: Enhanced configuration examples for all integrations
- Migration Guides: Console Catalog sink migration instructions
🚀 Getting Started
Quick Start Examples
JBoss Monitoring Pipeline
{
"integrations": [{
"source": {
"type": "jboss",
"wildflyUrl": "http://localhost:9990/management",
"username": "admin",
"password": { "fromEnv": "JBOSS_PASSWORD" },
"pollingInterval": "30s"
},
"pipelines": [{
"processors": [{
"type": "filter",
"celExpression": "eventType == 'jboss:deployment_status'"
}],
"sinks": [{
"type": "kafka",
"topic": "jboss-deployments",
"producerConfig": {
"bootstrap.servers": "kafka:9092"
}
}]
}]
}]
}Azure DevOps to Console Catalog
{
"integrations": [{
"source": {
"type": "azure-devops",
"azureDevOpsOrganizationUrl": "https://dev.azure.com/myorg",
"azureDevOpsPersonalAccessToken": { "fromEnv": "AZDO_PAT" },
"webhookHost": "https://integration-agent.mycompany.com"
},
"pipelines": [{
"sinks": [{
"type": "console-catalog",
"url": "https://console.mia-platform.eu",
"tenantId": "my-tenant",
"itemTypeDefinitionRef": {
"name": "git-repository",
"namespace": "my-tenant"
},
"clientId": "my-client-id",
"clientSecret": { "fromEnv": "CONSOLE_SECRET" },
"itemNameTemplate": "{{repository.name}}"
}]
}]
}]
}🔄 Migration Guide
Console Catalog Sink Migration
Before (v0.5.3):
{
"type": "console-catalog",
"itemType": "my-item-type"
}After (v0.5.4):
{
"type": "console-catalog",
"itemTypeDefinitionRef": {
"name": "my-item-type",
"namespace": "my-namespace"
}
}📊 Performance & Scalability
New Capabilities
- Concurrent Processing: Improved pipeline concurrency for high-throughput scenarios
- Resource Optimization: Enhanced memory usage for large-scale deployments
- Connection Pooling: Better connection management for external services
Monitoring Improvements
- Enhanced Logging: More detailed debug information for troubleshooting
- Metrics: Improved observability for source and sink performance
- Health Checks: Better health endpoint reporting
🛡️ Security
Authentication Enhancements
- Multi-factor Auth Support: Enhanced authentication mechanisms
- Certificate Handling: Improved TLS certificate management
- Credential Rotation: Better support for credential rotation scenarios
Compliance
- Security Scanning: Enhanced container security scanning
- Dependency Auditing: Regular security audits of all dependencies
- Secure Defaults: More secure default configurations
🔮 What's Next
This release significantly expands the Integration Connector Agent's capabilities with:
- Enterprise Application Monitoring: JBoss/WildFly integration for Java enterprise environments
- Modern Event Streaming: Native Kafka support for real-time data pipelines
- DevOps Platform Integration: Azure DevOps connectivity for development workflow monitoring
- Enhanced Cloud Integration: Improved Console Catalog compatibility
The Integration Connector Agent now provides a comprehensive solution for monitoring and integrating data across enterprise infrastructure, application servers, and development platforms.
For Support: GitHub Issues
Documentation: docs/
Docker Hub: miaplatform/integration-connector-agent:v0.5.4
#£ Changes
- ci(deps): bump the minor-actions-dependencies group with 5 updates by @dependabot[bot] in #74
- chore(deps): bump github.com/gofiber/fiber/v2 from 2.52.5 to 2.52.9 by @dependabot[bot] in #75
- ci(deps): bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #78
- ci(deps): bump the minor-actions-dependencies group with 5 updates by @dependabot[bot] in #76
- ci(deps): bump google-github-actions/auth from 2.1.12 to 3.0.0 by @dependabot[bot] in #79
- ci(deps): bump actions/download-artifact from 4.3.0 to 5.0.0 by @dependabot[bot] in #77
- Microsoft Azure DevOps Source by @JGiola in #80
- Feat add Kafka sink by @JGiola in #73
- ci(deps): bump the minor-actions-dependencies group with 6 updates by @dependabot[bot] in #82
- ci(deps): bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #83
- ci(deps): bump actions/setup-go from 5.5.0 to 6.0.0 by @dependabot[bot] in #84
- build(deps): bump distroless/base-debian12 from
06c713cto10136f3by @dependabot[bot] in #85 - build(deps): bump library/golang from
c4bc074to2960a1dby @dependabot[bot] in #81 - Jboss source by @giulioroggero in #86
New Contributors
- @giulioroggero made their first contribution in #86
Full Changelog: v0.5.3...v0.5.4