Heksher

Latest version: v0.2.2

Safety actively analyzes 714875 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 4

0.4.0

Added
* Setting names can now include the `.` character
* Added schema information for setting types
* Added POST, PATCH and DELETE API's to context_features, allowing run-time modifications
* Added POST, PUT, GET and DELETE API's to edit metadata (setting and rule)
* A route to explicitly change the type of a setting
* Added the ability to set an alias while declaring a setting,
that can then be used interchangeably with the original setting name
* Added a PUT API to setting, to rename a setting and adding the previous name as an alias
Changed
* Heksher now uses sqlalchemy instead of databases
* inline_sql method removed, uses sqlalchemy validation instead
* metadata is now stored in seperate tables
* metadata keys are restricted to alphanumeric characters, underscore and dash
* better health checks - ping and cache periodically
Fixed
* removed yellowbox as a non-dev dependency
* getting a specific rule would only return the first condition
Internal
* Changed coverage checking to coverage

0.3.1

Removed
* removed alembic upgrade from the image's pre-start
Changed
* Moved sentry initialization to the end of the app startup
Internal
* Changed linters to mypy and isort

0.3.0

Added
* Added the ability of type upgrade via the 'declare' route.
Fixed
* rule patch response no longer has content

0.2.3

Added
* `patch` method for rules. Existing rules values can be patched using the new method.
Internal
* Added `deployment` section.

0.2.2

Fixed
* in `get_settings`: getting settings with metadata works
* creating a flags setting now works
Added
* support for python 3.11
* support for python 3.10

0.2.1

Fixed
* fixed a declaration bug where the wrong method was called

Page 2 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.