Skip to content

Releases: debugrammer/graylog-sdk-spring-boot

3.0.0

05 Jul 04:51
0f12a26
Compare
Choose a tag to compare

⭐ New Features

  • Add support for Spring Boot 3.

🔨 Dependency Upgrades

  • Upgrade to Spring Boot 3.3.1

⚠️ BREAKING CHANGES

  • Drop support for Spring Boot 2.
  • Drop support for Java 11.

2.0.6

04 Jul 14:26
Compare
Choose a tag to compare

⭐ 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

02 Jul 06:11
Compare
Choose a tag to compare

⭐ 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

09 Dec 05:18
Compare
Choose a tag to compare

⭐ 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

01 Sep 06:03
Compare
Choose a tag to compare

⭐ 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

24 Aug 02:18
Compare
Choose a tag to compare

🔧 Bug Fixes

  • Failure when statistics values are Big Decimal.

2.0.0-beta.4

06 Aug 05:39
Compare
Choose a tag to compare

⭐ New Features

  • Add getters/setters with no args constructors for inner classes of Terms/Histogram.

2.0.0-beta.3

04 Aug 04:32
Compare
Choose a tag to compare

🔧 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

03 Aug 05:40
Compare
Choose a tag to compare

⭐ 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

30 Jul 02:20
Compare
Choose a tag to compare

⭐ 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