- Fixed code contracts runtime errors caused by MyGet during the previous 2 releases. See GitHub issue #42.
- Implemented
SearchResult.Tags
property for search tags. GitHub issue #36. - Added the
Job.GetSearchResponseMessageAsync
which enables you to fetch raw search results in a specific format: JSON, CSV, or any of several flavors of XML. - Add the
search-response-message-stream
example which shows you how to execute long-running search jobs and how to useJob.GetSearchReponseMessageAsync
.
- Fixed code contracts runtime errors. GitHub issue #42.
- Fixed missing millisecond component when writing modular input timestamps. GitHub pull request #41.
- Restored compatibility for some examples with .Net v4.5.0.
- Added support for cookie-based authentication, for Splunk 6.2+.
search-response-message-stream
: Shows how to get anHttpResponseMessage
for anyExecutionMode
.
- Added
Job.GetSearchResponseMessage
which returns anHttpResponseMessage
for a givenJob
. - Removed redundant StyleCop package. Pull Request #40.
- Search and job operations now default to a count of 0, which represents all.
Get-SplunkDataInputs
: Shows how to access an unsupported REST API endpoint.
- The GitHub commits example now uses the Json.NET library instead of a dictionary.
- Modular input validation now logs exceptions as
INFO
instead ofDEBUG
. - Added xunit.runner to the
packages
directory.
- Removed
All
andScheme
attach points for debugging Modular Inputs. - Hardened logging for Modular Inputs:
- Added more contextual information.
- Ensured all exceptions are captured and logged.
- Add the GitHub commits modular input example.
- Add support for Xamarin Forms.
- Add support for remotely debugging modular inputs with Visual Studio.
- Building a modular input example no longer creates its
.spl
file. Job
returns all available results by default if no arguments are passed toJob.GetSearchResultsAsync()
,Job.GetSearchPreviewAsync()
, andJob.GetSearchEventsAsync()
.Service
now uses interfaces in place of implementations in order to improve testability.- Add a
ModularInputs/EventWriter.LogAsync()
overload that takes aSeverity
enum as a parameter. - Add a
Service
constructor that takes aUri
as a parameter.
- Add ConfigureAwait(false) to all await calls in the library to prevent some deadlocks in user code.
- Add User-Agent string to HTTP requests.
- Initial release.