- Allow search jobs to be created if going into a queued state (GitHub pull request #91)
- Fix to preview action enums (GitHub pull request #53)
- Fix so that CCRewrite / Code Contracts are no longer required (GitHub pull request #79) (GitHub Issue #42)
- Fixed an issue where C# application generates exception "action.logevent.command" when trying to retrieve data from SavedReport (GitHub pull request #74).
- Fixed Memory leak in SearchResults (GitHub Issue #67) (GitHub pull request #76).
- Update
System.Collections.Immutable
dependency version. - Tests now use TLS by default.
- Fix a bug with hanging oneshot searches (GitHub Issue #54).
- Handle empty strings in Atom entry responses from the REST API. GitHub pull request #60.
- Added AppVeyor support for automatic test runs.
- Fixed an issue where the SDK would error out when trying to parse an Atom entry with unknown entries.
- Better handles errors when dealing with export searches.
- A variety of fixes to handle changes in output in the Splunk Enterprise 6.3 REST API.
- 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.