NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3477 most downloaded on PyPI
Splunk Software Development Kit for Python
Last release 25 days ago
09 Sep 2026
Ships fairly regularly
a new release about every 4 months
Nearly every release is documented
notes for 17 of 18 stable releases
28 versions withdrawn
withdrawn after publishing
15 years old
46 releases · first in 2011
Update Sphinx docs indices by @Ickerday in #787
uv run ruff check --fix by @Ickerday in #773zizmor by @Ickerday in #780Full Changelog: 3.0.0...3.0.1
One column per quarter.
Deprecate the encr_password field from storage/passwords by @Ickerday in https://github.com/splunk/splunk-sdk-python/pull/695
This release enables integrating LLMs with Splunk Apps. We worked ourselves to the bone to implement this functionality the best we could and are very excited to see what you build with it!
Take a look at ai/README.md to learn more about it.
pyproject.toml, review .gitignore and untrack any ignored files, update README by @Ickerday in https://github.com/splunk/splunk-sdk-python/pull/660key_file, cert_file, context params. by @mateusz834 in https://github.com/splunk/splunk-sdk-python/pull/672ResultsReader, six by @Ickerday in https://github.com/splunk/splunk-sdk-python/pull/670tox with pytest and Makefile, cleanup in docs/Makefile by @Ickerday in https://github.com/splunk/splunk-sdk-python/pull/669ModularInput's validate_input by @mateusz834 in https://github.com/splunk/splunk-sdk-python/pull/682request method by @mateusz834 in https://github.com/splunk/splunk-sdk-python/pull/683encr_password field from storage/passwords by @Ickerday in https://github.com/splunk/splunk-sdk-python/pull/695pyproject.toml by @Ickerday in https://github.com/splunk/splunk-sdk-python/pull/725AIMessage.content by @szykol in https://github.com/splunk/splunk-sdk-python/pull/741SubagentTextResult constructor by @mateusz834 in https://github.com/splunk/splunk-sdk-python/pull/763StructuredOutputRetryLimitMiddleware and default retry limit by @mateusz834 in https://github.com/splunk/splunk-sdk-python/pull/756TimeoutLimitMiddleware by @mateusz834 in https://github.com/splunk/splunk-sdk-python/pull/757splunklib.ai.hooks to splunklib.ai.limits by @mateusz834 in https://github.com/splunk/splunk-sdk-python/pull/759total_steps and token_count from AgentState by @mateusz834 in https://github.com/splunk/splunk-sdk-python/pull/770Full Changelog: https://github.com/splunk/splunk-sdk-python/compare/2.1.1...3.0.0
This release enables integrating LLMs with Splunk Apps.
We worked ourselves to the bone to implement this functionality the best we could and are very excited to see what you build with it!
Take a look at ai/README.md to learn more about it.
pyproject.toml, review .gitignore and untrack any ignored files, update README by @Ickerday in #660key_file, cert_file, context params. by @mateusz834 in #672ResultsReader, six by @Ickerday in #670tox with pytest and Makefile, cleanup in docs/Makefile by @Ickerday in #669ModularInput's validate_input by @mateusz834 in #682request method by @mateusz834 in #683encr_password field from storage/passwords by @Ickerday in #695pyproject.toml by @Ickerday in #725AIMessage.content by @szykol in #741SubagentTextResult constructor by @mateusz834 in #763StructuredOutputRetryLimitMiddleware and default retry limit by @mateusz834 in #756TimeoutLimitMiddleware by @mateusz834 in #757splunklib.ai.hooks to splunklib.ai.limits by @mateusz834 in #759total_steps and token_count from AgentState by @mateusz834 in #770Full Changelog: 2.1.1...3.0.0
Code reformatting and linting, improvements to github acitons
Remove deprecated wrap_socket in Contex class.
## Version 2.0.2 ### Minor changes * Added six.py file back
## Version 2.0.1 ### Bug fixes * #567 Moved "deprecation" dependency
Refactored Code throwing deprecation warnings
ensure_binary, ensure_str and assert_regex utility methods have been migrated from six.py to splunklib/utils.py__future__ importssplunklib and tests to utilize Python 3 featuresdeprecation warnings## Version 1.7.4 ### Bug fixes * #532 update encoding errors mode to 'replace' [issue#505] * #507 masked sensitive data in logs [issue#506] ### Minor
## Version 1.7.3 ### Bug fixes * #493 Fixed file permission for event_writer.py file [issue#487] * #500 Replaced index_field with accelerated_field fo
## Version 1.7.2 ### Minor changes * #482 Special handling related to the semantic versioning of specific Search APIs functional in Splunk Enterprise
## Version 1.7.1 ### Bug fixes * #471 Fixed support of Load Balancer "sticky sessions" (persistent cookies) [issue#438] ### Minor changes * #466 tests
## Version 1.7.0 ### New features and APIs * #468 SDK Support for splunkd search API changes ### Bug fixes * #464 updated checks for wildcards in Stor
## Version 1.6.20 ### New features and APIs * #442 Optional retries feature added * #447 Create job support for "output_mode:json" [issue#285] ### Bug
ResultsReader is deprecated and will be removed in future releases (NOTE: Please migrate to JSONResultsReader)
## Version 1.6.18 ### Bug fixes * #405 Fix searchcommands_app example * #406 Fix mod inputs examples * #407 Fixed issue with Streaming and Generating
## Version 1.6.17 ### Bug fixes * #383 Implemented the possibility to provide a SSLContext object to the connect method * #396 Updated KVStore Methods
## Version 1.6.16 ### Bug fixes #312 Fix issue #309, avoid catastrophic backtracking in searchcommands
## Version 1.6.15 ## Bug fixes #301 Fix chunk synchronization (Issue https://github.com/splunk/splunk-sdk-python/issues/150) #327 Rename and cleanup f
#301 Fix chunk synchronization (Issue https://github.com/splunk/splunk-sdk-python/issues/150) #327 Rename and cleanup follow-up for chunk synchronization #352 Allow supplying of a key-value body when calling Context.post() (Issue https://github.com/splunk/splunk-sdk-python/issues/207)
#350 Initial end-to-end tests for streaming, reporting, generating custom search commands #348 Update copyright years to 2020 #346 Readme updates to urls, terminology, and formatting #317 Fix deprecation warnings
SearchCommand now correctly supports multibyte characters in Python 3.
SearchCommand now correctly supports multibyte characters in Python 3.https://github.com/splunk/splunk-sdk-python/issues/307 Fixed regression in mod inputs which resulted in error ’file' object has no attribute 'readable
Added Bearer token support using Splunk Token in v7.3
Fix custom search command V2 failures on Windows for Python3
Fix long type gets wrong values on windows for python 2
## Version 1.6.9 ### Bug Fix * Fix buffered input in python 3
Fix custom search command on python 3 on windows
Updated the Splunk SDK for Python to work with the Python 3 version of Splunk Enterprise on Windows
Fix ssl verify to require certs when true
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →