Releases: debugrammer/graylog-sdk-spring-boot
Releases · debugrammer/graylog-sdk-spring-boot
3.0.0
2.0.6
⭐ New Features
- Add support for Java 21.
🔨 Dependency Upgrades
- Upgrade to Spring Boot 2.7.18
- Upgrade to Spring Dependency Management 1.1.5
- Upgrade to Gradle 8.8
- Upgrade to lombok 1.18.34
- Upgrade to OkHttp 4.12.0
- Upgrade to json-path 2.9.0
- Upgrade to guava 33.2.1-jre
- Upgrade to commons-lang3 3.14.0
- Upgrade to java-uuid-generator 5.1.0
- Upgrade to bson 5.1.1
2.0.5
⭐ New Features
- Add throwing GraylogServerException when Graylog 3.2 search API returns error data.
- Add JsonProperty on every field in result domains: Statistics, Terms, Histogram, Page.
- Migrate CI to GitHub Action.
- Add support for Java 17.
🔨 Dependency Upgrades
- Upgrade to Spring Boot 2.7.1
- Upgrade to Spring Dependency Management 1.0.11.RELEASE
- Upgrade to Gradle 7.4.2
- Upgrade to OkHttp 4.9.3
- Upgrade to lombok 1.18.24
- Upgrade to guava 31.1-jre
- Upgrade to bson 4.6.1
- Upgrade to commons-lang3 3.12.0
- Upgrade to json-path 2.7.0
2.0.1
⭐ New Features
- Add maybe number value to number converters to prevent
ClassCastException
.
🔨 Dependency Upgrades
- Upgrade to Spring Boot 2.4.0
- Upgrade to Gradle 6.7.1
- Upgrade to OkHttp 4.9.0
- Upgrade to lombok 1.18.16
- Upgrade to guava 30.0-jre
- Upgrade to bson 4.1.1
2.0.0
⭐ New Features
- Add Graylog 3.2 sync search API.
- Add Graylog 3.2 search spec builder.
- Add legacy-like normalized aggregation result domains: Statistics, Terms, Histogram.
- Add support for Java 12, 13, 14.
- Add Graylog 3.2 search samples on sample project.
- Add Graylog 3.2 sync search API timeout environment variable.
// application.properties
graylog.sdk.api.timeout=60000
🔨 Dependency Upgrades
- Upgrade to Spring Boot 2.3.3.RELEASE
- Upgrade to Gradle 6.5.1
- Upgrade to OkHttp 4.8.1
- Upgrade to commons-lang3 3.11
⚠️ BREAKING CHANGES
- Move legacy aggregation result domains under
legacy
package.
// v1.2
com.joonsang.graylog.sdk.spring.starter.domain.FieldHistogram
com.joonsang.graylog.sdk.spring.starter.domain.FieldHistogramData
com.joonsang.graylog.sdk.spring.starter.domain.Histogram
com.joonsang.graylog.sdk.spring.starter.domain.HistogramData
com.joonsang.graylog.sdk.spring.starter.domain.Statistics
com.joonsang.graylog.sdk.spring.starter.domain.Terms
com.joonsang.graylog.sdk.spring.starter.domain.TermsData
// v2.0
com.joonsang.graylog.sdk.spring.starter.domain.legacy.FieldHistogram
com.joonsang.graylog.sdk.spring.starter.domain.legacy.FieldHistogramData
com.joonsang.graylog.sdk.spring.starter.domain.legacy.Histogram
com.joonsang.graylog.sdk.spring.starter.domain.legacy.HistogramData
com.joonsang.graylog.sdk.spring.starter.domain.legacy.Statistics
com.joonsang.graylog.sdk.spring.starter.domain.legacy.Terms
com.joonsang.graylog.sdk.spring.starter.domain.legacy.TermsData
- Rename legacy Graylog search bean.
// v1.2
private final GraylogSearch graylogSearch;
public YourClassName(GraylogSearch graylogSearch) {
this.graylogSearch = graylogSearch;
}
// v2.0
private final LegacyGraylogSearch legacyGraylogSearch;
public YourClassName(LegacyGraylogSearch legacyGraylogSearch) {
this.legacyGraylogSearch = legacyGraylogSearch;
}
- Rename environment variable for legacy Graylog SDK.
// v1.2 application.properties
graylog.sdk.timezone=US/Eastern
// v2.0 application.properties
graylog.sdk.legacy.timezone=US/Eastern
2.0.0-beta.5
🔧 Bug Fixes
- Failure when statistics values are Big Decimal.
2.0.0-beta.4
⭐ New Features
- Add getters/setters with no args constructors for inner classes of Terms/Histogram.
2.0.0-beta.3
🔧 Bug Fixes
- Prevent list type of SortConfig parameter for Terms.
- Set sort option as optional for Messages/Terms.
- Fix test case/sample for Terms.
2.0.0-beta.2
⭐ New Features
- Exclude
field
field from JSON if empty on Statistics.
🔧 Bug Fixes
- Missing JSON property for
percentileRanks
on Statistics.
2.0.0-beta.1
⭐ New Features
- Add Graylog 3.2 search samples on sample project.
- Restructure field name/data structures in Graylog 3.2 search of Terms/Histogram domains.
🔧 Bug Fixes
- Null Pointer on multiple columns in Graylog 3.2 search terms.
- Column groups option not working properly for both Graylog 3.2 search terms/histogram.
🔨 Dependency Upgrades
- Upgrade to Spring Boot 2.3.2.RELEASE