From 43f3bac59362bd43bc0c95dbd9b8e507a483bffd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 2 Jul 2026 16:30:42 +0000 Subject: [PATCH] chore(release): changeset created a new release --- .changeset/accept-unknown-enum-values.md | 5 -- .changeset/events-device-os-fields.md | 5 -- .changeset/events-search-source-filter.md | 5 -- ...w-device-attributes-battery-android-ios.md | 5 -- .changeset/sad-ducks-jump.md | 5 -- .changeset/salty-views-wish.md | 5 -- .changeset/yellow-corners-find.md | 5 -- CHANGELOG.md | 15 ++++ README.md | 2 +- README.pypi.md | 2 +- fingerprint_server_sdk/__init__.py | 2 +- fingerprint_server_sdk/configuration.py | 2 +- package.json | 2 +- pyproject.toml | 2 +- uv.lock | 86 +++++++++---------- 15 files changed, 64 insertions(+), 84 deletions(-) delete mode 100644 .changeset/accept-unknown-enum-values.md delete mode 100644 .changeset/events-device-os-fields.md delete mode 100644 .changeset/events-search-source-filter.md delete mode 100644 .changeset/raw-device-attributes-battery-android-ios.md delete mode 100644 .changeset/sad-ducks-jump.md delete mode 100644 .changeset/salty-views-wish.md delete mode 100644 .changeset/yellow-corners-find.md diff --git a/.changeset/accept-unknown-enum-values.md b/.changeset/accept-unknown-enum-values.md deleted file mode 100644 index ee2f4c0b..00000000 --- a/.changeset/accept-unknown-enum-values.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@fingerprint/python-sdk': patch ---- - -Accept unknown enum values gracefully instead of throwing errors during deserialization diff --git a/.changeset/events-device-os-fields.md b/.changeset/events-device-os-fields.md deleted file mode 100644 index b40c129a..00000000 --- a/.changeset/events-device-os-fields.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@fingerprint/python-sdk': minor ---- - -**events**: Add `device`, `os`, and `os_version` to `Event` diff --git a/.changeset/events-search-source-filter.md b/.changeset/events-search-source-filter.md deleted file mode 100644 index 0efe2d25..00000000 --- a/.changeset/events-search-source-filter.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@fingerprint/python-sdk': minor ---- - -**events-search**: Add `source` query parameter to filter events by `edge` (Automation Intelligence) source diff --git a/.changeset/raw-device-attributes-battery-android-ios.md b/.changeset/raw-device-attributes-battery-android-ios.md deleted file mode 100644 index 6dd2f950..00000000 --- a/.changeset/raw-device-attributes-battery-android-ios.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@fingerprint/python-sdk': minor ---- - -**events**: Add `battery_level` and `battery_low_power_mode` to `RawDeviceAttributes` diff --git a/.changeset/sad-ducks-jump.md b/.changeset/sad-ducks-jump.md deleted file mode 100644 index c5f6d29a..00000000 --- a/.changeset/sad-ducks-jump.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@fingerprint/python-sdk': minor ---- - -**events**: Add `ml_prediction` to `vpn_methods` \ No newline at end of file diff --git a/.changeset/salty-views-wish.md b/.changeset/salty-views-wish.md deleted file mode 100644 index 227f99eb..00000000 --- a/.changeset/salty-views-wish.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@fingerprint/python-sdk': minor ---- - -**events**: Add `vpn_ml_score` to `Event` \ No newline at end of file diff --git a/.changeset/yellow-corners-find.md b/.changeset/yellow-corners-find.md deleted file mode 100644 index c684ff5d..00000000 --- a/.changeset/yellow-corners-find.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@fingerprint/python-sdk': minor ---- - -**events-search**: Document 404 response for `searchEvents` operation \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c721ec5..637f3283 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,20 @@ # Fingerprint Pro Server Python SDK +## 9.4.0 + +### Minor Changes + +- **events**: Add `device`, `os`, and `os_version` to `Event` ([867011f](https://github.com/fingerprintjs/python-sdk/commit/867011fc5eaaa327138567c03db69d45c5dea036)) +- **events-search**: Add `source` query parameter to filter events by `edge` (Automation Intelligence) source ([867011f](https://github.com/fingerprintjs/python-sdk/commit/867011fc5eaaa327138567c03db69d45c5dea036)) +- **events**: Add `battery_level` and `battery_low_power_mode` to `RawDeviceAttributes` ([867011f](https://github.com/fingerprintjs/python-sdk/commit/867011fc5eaaa327138567c03db69d45c5dea036)) +- **events**: Add `ml_prediction` to `vpn_methods` ([867011f](https://github.com/fingerprintjs/python-sdk/commit/867011fc5eaaa327138567c03db69d45c5dea036)) +- **events**: Add `vpn_ml_score` to `Event` ([867011f](https://github.com/fingerprintjs/python-sdk/commit/867011fc5eaaa327138567c03db69d45c5dea036)) +- **events-search**: Document 404 response for `searchEvents` operation ([867011f](https://github.com/fingerprintjs/python-sdk/commit/867011fc5eaaa327138567c03db69d45c5dea036)) + +### Patch Changes + +- Accept unknown enum values gracefully instead of throwing errors during deserialization ([5ef6b57](https://github.com/fingerprintjs/python-sdk/commit/5ef6b57a79ae21b85be8f38cfc3958528da98f64)) + ## 9.3.0 ### Minor Changes diff --git a/README.md b/README.md index 4fc7dc26..d62df064 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ The Fingerprint Server Python SDK is an easy way to interact with the Fingerprin This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: - API version: 4 -- Package version: 9.3.0 +- Package version: 9.4.0 - Generator version: 7.19.0 - Build package: org.openapitools.codegen.languages.PythonClientCodegen diff --git a/README.pypi.md b/README.pypi.md index 6b200dc2..82b07b2d 100644 --- a/README.pypi.md +++ b/README.pypi.md @@ -22,7 +22,7 @@ The Fingerprint Server Python SDK is an easy way to interact with the Fingerprin This Python package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: - API version: 4 -- Package version: 9.3.0 +- Package version: 9.4.0 - Generator version: 7.19.0 - Build package: org.openapitools.codegen.languages.PythonClientCodegen diff --git a/fingerprint_server_sdk/__init__.py b/fingerprint_server_sdk/__init__.py index 20f33672..b057e28d 100644 --- a/fingerprint_server_sdk/__init__.py +++ b/fingerprint_server_sdk/__init__.py @@ -13,7 +13,7 @@ Do not edit the class manually. """ # noqa: E501 -__version__ = '9.3.0' +__version__ = '9.4.0' # Define package exports __all__ = [ diff --git a/fingerprint_server_sdk/configuration.py b/fingerprint_server_sdk/configuration.py index a86038a7..261323b1 100644 --- a/fingerprint_server_sdk/configuration.py +++ b/fingerprint_server_sdk/configuration.py @@ -325,7 +325,7 @@ def to_debug_report(self) -> str: f'OS: {sys.platform}\n' f'Python Version: {sys.version}\n' 'Version of the API: 4\n' - 'SDK Package Version: 9.3.0' + 'SDK Package Version: 9.4.0' ) @staticmethod diff --git a/package.json b/package.json index f0f2af87..1ab94953 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@fingerprint/python-sdk", - "version": "9.3.0", + "version": "9.4.0", "private": true, "devDependencies": { "@changesets/cli": "^2.27.8", diff --git a/pyproject.toml b/pyproject.toml index c7258209..9aa1dfff 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "fingerprint_server_sdk" -version = "9.3.0" +version = "9.4.0" description = "Fingerprint Server API allows you to get, search, and update Events in a server environment. It can be used for data exports, decision-making, and data analysis scenarios. Server API is intended for server-side usage, it's not intended to be used from the client side, whether it's a browser or a mobile device. The API also supports collection of Automation Intelligence for requests to your server in edge, pre-origin, or middleware contexts. " authors = [ {name = "Fingerprint Support",email = "support@fingerprint.com"}, diff --git a/uv.lock b/uv.lock index 6acfa143..dcd72a2f 100644 --- a/uv.lock +++ b/uv.lock @@ -304,7 +304,7 @@ wheels = [ [package.optional-dependencies] toml = [ - { name = "tomli", marker = "python_full_version < '3.10'" }, + { name = "tomli" }, ] [[package]] @@ -411,7 +411,7 @@ wheels = [ [package.optional-dependencies] toml = [ - { name = "tomli", marker = "python_full_version >= '3.10' and python_full_version <= '3.11'" }, + { name = "tomli", marker = "python_full_version <= '3.11'" }, ] [[package]] @@ -422,8 +422,8 @@ resolution-markers = [ "python_full_version <= '3.9'", ] dependencies = [ - { name = "cffi", marker = "python_full_version <= '3.9' and platform_python_implementation != 'PyPy'" }, - { name = "typing-extensions", marker = "python_full_version <= '3.9'" }, + { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ef/b2/7ffa7fe8207a8c42147ffe70c3e360b228160c1d85dc3faff16aaa3244c0/cryptography-47.0.0.tar.gz", hash = "sha256:9f8e55fe4e63613a5e1cc5819030f27b97742d720203a087802ce4ce9ceb52bb", size = 830863, upload-time = "2026-04-24T19:54:57.056Z" } wheels = [ @@ -487,8 +487,8 @@ resolution-markers = [ "python_full_version > '3.9' and python_full_version < '3.10'", ] dependencies = [ - { name = "cffi", marker = "python_full_version > '3.9' and platform_python_implementation != 'PyPy'" }, - { name = "typing-extensions", marker = "python_full_version > '3.9' and python_full_version < '3.11'" }, + { name = "cffi", marker = "platform_python_implementation != 'PyPy'" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/1f/99/d1c90d6041656cc6ee229dc99cd67fd0cd5aec3c5f7d72fffc27cc750054/cryptography-49.0.0.tar.gz", hash = "sha256:f89660a348f4f78a92366240a61404e337586ef7f5909a2fef59ca88ef505493", size = 854345, upload-time = "2026-06-12T20:02:30.512Z" } wheels = [ @@ -553,7 +553,7 @@ name = "exceptiongroup" version = "1.3.1" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "typing-extensions", marker = "python_full_version < '3.13'" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/50/79/66800aadf48771f6b62f7eb014e352e5d06856655206165d775e675a02c9/exceptiongroup-1.3.1.tar.gz", hash = "sha256:8b412432c6055b0b7d14c310000ae93352ed6754f70fa8f7c34141f91c4e3219", size = 30371, upload-time = "2025-11-21T23:01:54.787Z" } wheels = [ @@ -588,7 +588,7 @@ wheels = [ [[package]] name = "fingerprint-server-sdk" -version = "9.3.0" +version = "9.4.0" source = { editable = "." } dependencies = [ { name = "cryptography", version = "47.0.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version <= '3.9'" }, @@ -802,11 +802,11 @@ resolution-markers = [ "python_full_version <= '3.9'", ] dependencies = [ - { name = "librt", marker = "python_full_version < '3.10' and platform_python_implementation != 'PyPy'" }, - { name = "mypy-extensions", marker = "python_full_version < '3.10'" }, - { name = "pathspec", marker = "python_full_version < '3.10'" }, - { name = "tomli", marker = "python_full_version < '3.10'" }, - { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "librt", marker = "platform_python_implementation != 'PyPy'" }, + { name = "mypy-extensions" }, + { name = "pathspec" }, + { name = "tomli" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/f5/db/4efed9504bc01309ab9c2da7e352cc223569f05478012b5d9ece38fd44d2/mypy-1.19.1.tar.gz", hash = "sha256:19d88bb05303fe63f71dd2c6270daca27cb9401c4ca8255fe50d1d920e0eb9ba", size = 3582404, upload-time = "2025-12-15T05:03:48.42Z" } wheels = [ @@ -858,12 +858,12 @@ resolution-markers = [ "python_full_version >= '3.10' and python_full_version < '3.15'", ] dependencies = [ - { name = "ast-serialize", marker = "python_full_version >= '3.10'" }, - { name = "librt", marker = "python_full_version >= '3.10' and platform_python_implementation != 'PyPy'" }, - { name = "mypy-extensions", marker = "python_full_version >= '3.10'" }, - { name = "pathspec", marker = "python_full_version >= '3.10'" }, - { name = "tomli", marker = "python_full_version == '3.10.*'" }, - { name = "typing-extensions", marker = "python_full_version >= '3.10'" }, + { name = "ast-serialize" }, + { name = "librt", marker = "platform_python_implementation != 'PyPy'" }, + { name = "mypy-extensions" }, + { name = "pathspec" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions" }, ] sdist = { url = "https://files.pythonhosted.org/packages/82/15/cca9d88503549ed6fedeaa1d448cdddd542ee8a490232d732e278036fbf2/mypy-2.1.0.tar.gz", hash = "sha256:81e76ad12c2d804512e9b13240d1588316531bfba07558286078bfbce9613633", size = 3898359, upload-time = "2026-05-11T18:37:36.237Z" } wheels = [ @@ -992,11 +992,11 @@ resolution-markers = [ "python_full_version <= '3.9'", ] dependencies = [ - { name = "cfgv", version = "3.4.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "identify", version = "2.6.15", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "nodeenv", marker = "python_full_version < '3.10'" }, - { name = "pyyaml", marker = "python_full_version < '3.10'" }, - { name = "virtualenv", marker = "python_full_version < '3.10'" }, + { name = "cfgv", version = "3.4.0", source = { registry = "https://pypi.org/simple" } }, + { name = "identify", version = "2.6.15", source = { registry = "https://pypi.org/simple" } }, + { name = "nodeenv" }, + { name = "pyyaml" }, + { name = "virtualenv" }, ] sdist = { url = "https://files.pythonhosted.org/packages/ff/29/7cf5bbc236333876e4b41f56e06857a87937ce4bf91e117a6991a2dbb02a/pre_commit-4.3.0.tar.gz", hash = "sha256:499fe450cc9d42e9d58e606262795ecb64dd05438943c62b66f6a8673da30b16", size = 193792, upload-time = "2025-08-09T18:56:14.651Z" } wheels = [ @@ -1012,11 +1012,11 @@ resolution-markers = [ "python_full_version >= '3.10' and python_full_version < '3.15'", ] dependencies = [ - { name = "cfgv", version = "3.5.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "identify", version = "2.6.19", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "nodeenv", marker = "python_full_version >= '3.10'" }, - { name = "pyyaml", marker = "python_full_version >= '3.10'" }, - { name = "virtualenv", marker = "python_full_version >= '3.10'" }, + { name = "cfgv", version = "3.5.0", source = { registry = "https://pypi.org/simple" } }, + { name = "identify", version = "2.6.19", source = { registry = "https://pypi.org/simple" } }, + { name = "nodeenv" }, + { name = "pyyaml" }, + { name = "virtualenv" }, ] sdist = { url = "https://files.pythonhosted.org/packages/8e/22/2de9408ac81acbb8a7d05d4cc064a152ccf33b3d480ebe0cd292153db239/pre_commit-4.6.0.tar.gz", hash = "sha256:718d2208cef53fdc38206e40524a6d4d9576d103eb16f0fec11c875e7716e9d9", size = 198525, upload-time = "2026-04-21T20:31:41.613Z" } wheels = [ @@ -1212,13 +1212,13 @@ resolution-markers = [ "python_full_version <= '3.9'", ] dependencies = [ - { name = "colorama", marker = "python_full_version < '3.10' and sys_platform == 'win32'" }, - { name = "exceptiongroup", marker = "python_full_version < '3.10'" }, - { name = "iniconfig", version = "2.1.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.10'" }, - { name = "packaging", marker = "python_full_version < '3.10'" }, - { name = "pluggy", marker = "python_full_version < '3.10'" }, - { name = "pygments", marker = "python_full_version < '3.10'" }, - { name = "tomli", marker = "python_full_version < '3.10'" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup" }, + { name = "iniconfig", version = "2.1.0", source = { registry = "https://pypi.org/simple" } }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "pygments" }, + { name = "tomli" }, ] sdist = { url = "https://files.pythonhosted.org/packages/a3/5c/00a0e072241553e1a7496d638deababa67c5058571567b92a7eaa258397c/pytest-8.4.2.tar.gz", hash = "sha256:86c0d0b93306b961d58d62a4db4879f27fe25513d4b969df351abdddb3c30e01", size = 1519618, upload-time = "2025-09-04T14:34:22.711Z" } wheels = [ @@ -1234,13 +1234,13 @@ resolution-markers = [ "python_full_version >= '3.10' and python_full_version < '3.15'", ] dependencies = [ - { name = "colorama", marker = "python_full_version >= '3.10' and sys_platform == 'win32'" }, - { name = "exceptiongroup", marker = "python_full_version == '3.10.*'" }, - { name = "iniconfig", version = "2.3.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.10'" }, - { name = "packaging", marker = "python_full_version >= '3.10'" }, - { name = "pluggy", marker = "python_full_version >= '3.10'" }, - { name = "pygments", marker = "python_full_version >= '3.10'" }, - { name = "tomli", marker = "python_full_version == '3.10.*'" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig", version = "2.3.0", source = { registry = "https://pypi.org/simple" } }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "pygments" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e4/47/b9efed96c114afcfa3c9d3fe98a76a1d14c74a9e266d397cf6eb64be5e01/pytest-9.1.1.tar.gz", hash = "sha256:1088fbde8f2b49d95a549a195707afa7a76a3ce9bcadc26b6d71f0ffda5fe313", size = 1636369, upload-time = "2026-06-19T10:58:32.857Z" } wheels = [