You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+35-3Lines changed: 35 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,41 +1,67 @@
1
1
# Splunk Logging for Java Changelog
2
2
3
+
## Version 1.11.9
4
+
5
+
### Security Updates
6
+
7
+
* Bump Log4j2 to 2.25.4
8
+
* Bump Logback to 1.2.13 (latest Java 8 compatible release)
9
+
* Bump okhttp3 to 4.12.0
10
+
* Bump okio to 3.12.0
11
+
* Bump gson to 2.13.1
12
+
13
+
### Minor Changes
14
+
15
+
* Bump commons-lang3 to 3.20.0
16
+
* Update GitHub Actions to use pinned SHA versions (checkout@v6, setup-java@v5, cache@v5)
17
+
18
+
### Bug Fixes
19
+
20
+
* Fix `SplunkCimLogEventUnitTest` tests which were not being executed (GitHub issue [#289](https://github.com/splunk/splunk-library-javalogging/issues/289))
21
+
3
22
## Version 1.11.8
4
23
5
24
### Minor Changes
25
+
6
26
* Force okio version and upgrade okhttp3 to latest stable release to address CVE-2023-3635
7
27
8
28
## Version 1.11.7
9
29
10
30
### Bug Fixes
31
+
11
32
* ClassCastException for Log4j Appender was fixed. (Github Issue [#259](https://github.com/splunk/splunk-library-javalogging/issues/259))
12
33
13
34
## Version 1.11.6
14
35
15
36
### Enhancements
37
+
16
38
* Sending Java Throwable object instead of exception message in event.
17
39
* Formatter support added in formatting event message in Java Util Logging.
18
40
* Any message formatter can be added from properties file.
19
41
* By default, SimpleFormatter is used to format event message.
20
42
* Layout (deprecated) in socket appender configuration (TcpAppender) is replaced with Encoder.
21
43
22
44
### Minor Changes
45
+
23
46
* Starting a new Dispatcher always for OkHttpClient builder. (PR [#193](https://github.com/splunk/splunk-library-javalogging/pull/193))
24
47
* README file modified with dependency management guidance. (PR [#217](https://github.com/splunk/splunk-library-javalogging/pull/217))
25
48
* JsonHttpContentType in HttpEventCollectorSender is fixed based on [RFC7231](https://httpwg.org/specs/rfc7231.html#media.type) specs. (PR [#256](https://github.com/splunk/splunk-library-javalogging/pull/256))
26
-
* Event message strings starting with commenting characters (#, // & /**/) are allowed.
49
+
* Event message strings starting with commenting characters (#, // & /**/) are allowed.
27
50
28
51
## Version 1.11.5
29
52
30
53
### Critical Security Update
54
+
31
55
* Bump Log4J version to latest 2.17.2 @see[CVE-2021-44832 Log4j<2.17.1](https://nvd.nist.gov/vuln/detail/CVE-2021-44832)
32
56
* Bump Logback version to latest 1.2.11 @see[CVE-2021-42550 Logback<1.2.8](https://nvd.nist.gov/vuln/detail/CVE-2021-42550)
33
57
34
58
### Enhancements
59
+
35
60
* Added StandardErrorCallback class. Register ErrorCallback implementations via logback or log4j xml config. (PR [#215](https://github.com/splunk/splunk-library-javalogging/pull/215))
36
61
* ErrorCallback class used to handle error other than Server errors.
37
62
38
63
### Minor Changes
64
+
39
65
* Bump org.slf4j:slf4j-api version to latest [1.7.36](https://github.com/qos-ch/slf4j/releases/tag/v_1.7.36)
40
66
* Bump com.squareup.okhttp3:okhttp to latest [4.9.3](https://square.github.io/okhttp/changelogs/changelog_4x/#version-493)
41
67
* Bump com.google.code.gson:gson to latest [2.9.0](https://github.com/google/gson/releases/tag/gson-parent-2.9.0)
@@ -46,26 +72,31 @@
46
72
## Version 1.11.4
47
73
48
74
### Critical Security Update
75
+
49
76
* Update Logback to version 1.2.9 per CVE-2021-42550.
50
77
51
78
## Version 1.11.3
52
79
53
80
### Critical Security Update
81
+
54
82
* Upgrade Log4J again v2.17.0 related to CVE-2021-45046 & CVE-2021-44228
55
83
56
84
## Version 1.11.2
57
85
58
86
### Critical Security Update
87
+
59
88
* Upgrading log4J to 2.16 per CVE-2021-45046.
60
89
61
90
## Version 1.11.1
62
91
63
92
### Critical Security Update
93
+
64
94
* Upgrading log4J to 2.15 per CVE-2021-44228. [PR](https://github.com/splunk/splunk-library-javalogging/pull/222)
65
95
66
96
## Version 1.11.0
67
97
68
98
### Minor Changes
99
+
69
100
* Added a parameter to set await termination timeout. [PR](https://github.com/splunk/splunk-library-javalogging/pull/179)
70
101
71
102
## Version 1.10.0
@@ -84,7 +115,6 @@
84
115
* Upgrade version of junit to 4.13.2.
85
116
* Upgrade version of commons to 3.12.
86
117
87
-
88
118
## Version 1.9.0
89
119
90
120
* Resolve an issue with TcpAppender losing events when busy (@avdv)
@@ -123,7 +153,7 @@
123
153
124
154
## Version 1.6.2
125
155
126
-
*Add support to allow users to define their own event body serializer for HTTP event adapter: Simply create a class implementing `com.splunk.logging.EventBodySerializer`,
156
+
* Add support to allow users to define their own event body serializer for HTTP event adapter: Simply create a class implementing `com.splunk.logging.EventBodySerializer`,
127
157
and add the full class name as a property (`eventBodySerializer`) to the adapter.
128
158
Default will be a JSON event body containing message, severity, and other properties. [#86](https://github.com/splunk/splunk-library-javalogging/pull/86).
129
159
@@ -132,13 +162,15 @@ Default will be a JSON event body containing message, severity, and other proper
132
162
* TcpAppender performance improvement, prevents 100% CPU usage [#85](https://github.com/splunk/splunk-library-javalogging/pull/85).
133
163
134
164
## Version 1.6.0
165
+
135
166
* Changed messagedMimeType metadata property to messageFormat
136
167
* Fixes unit tests, and performance issues
137
168
* Fixes issues with log4j
138
169
* Fixes Cookie Expiry date issue [#74](https://github.com/splunk/splunk-library-javalogging/pull/74)
139
170
* Added Raw Endpoint support to HEC [#75](https://github.com/splunk/splunk-library-javalogging/pull/75)
140
171
141
172
## Version 1.5.3
173
+
142
174
* Add support for Logback access [#54](https://github.com/splunk/splunk-library-javalogging/issues/54)
143
175
* Make more parameters optional for Log4j appender [#47](https://github.com/splunk/splunk-library-javalogging/issues/47)
Copy file name to clipboardExpand all lines: README.md
+5-4Lines changed: 5 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
# Splunk Logging for Java
2
2
3
-
####Version 1.11.8
3
+
## Version 1.11.9
4
4
5
5
Splunk logging for Java enables you to log events to HTTP Event Collector or to a TCP input on a Splunk Enterprise instance within your Java applications. You can use three major Java logging frameworks: [Logback](http://logback.qos.ch), [Log4j 2](http://logging.apache.org/log4j/2.x/), and [java.util.logging](https://docs.oracle.com/javase/7/docs/api/java/util/logging/package-summary.html). Splunk logging for Java is also enabled for [Simple Logging Facade for Java (SLF4J)](http://www.slf4j.org).
6
6
@@ -33,9 +33,10 @@ You'll need Java version 8 or higher, from [OpenJDK](https://openjdk.java.net) o
33
33
#### Logging frameworks
34
34
35
35
If you're using the Log4j 2, Simple Logging Facade for Java (SLF4J), or Logback logging frameworks in conjunction with Splunk logging for Java there are additional compatibility requirements. For more about logging framework requirements, see [Enable logging to HEC](https://dev.splunk.com/enterprise/docs/devtools/java/logging-java/howtouseloggingjava/enableloghttpjava/) and [Enable logging to TCP inputs](https://dev.splunk.com/enterprise/docs/devtools/java/logging-java/howtouseloggingjava/enablelogtcpjava). These frameworks require:
36
-
* Log4j version 2.17.2
36
+
37
+
* Log4j version 2.25.4
37
38
* SLF4J version 1.7.36
38
-
* Logback version 1.2.11
39
+
* Logback version 1.2.13
39
40
40
41
## Documentation and resources
41
42
@@ -53,7 +54,7 @@ If you're using the Log4j 2, Simple Logging Facade for Java (SLF4J), or Logback
53
54
54
55
## Dependency Management
55
56
56
-
The `splunk-library-javalogging` artifact can be accessed via Splunk's managed Maven repoitory.
57
+
The `splunk-library-javalogging` artifact can be accessed via Splunk's managed Maven repository.
0 commit comments