Smok

Latest version: v0.21.0

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

Scan your dependencies

Page 5 of 8

0.13

Not secure
~~~~~

* `OrderExecutorThread` will now wait `startup_delay` seconds as well
* added `Predicate.on_group_changed`
* statistic name in `BaseStatistic` is no longer mandatory to override

0.12

Not secure
~~~~~

* changed the parameter name in `SMOKClient.execute_sysctl` to match order fields
* added support for Sensor Writes
* improved exception handling
* added `on_verbose_name_changed` to Predicate
* added an extra parameter to `register_statistic`

0.11

Not secure
~~~~~

* better exception messages for invalid certs
* added support for SysctlOrders
* added support for BAOB updates via sysctls
* failure to send a Message will be retried up to 3 times
* fixed a bug with querying for macros using a float
* fixed pickling macros
* fixed a bug with syncing pathpoint data
* fixed a bug with PicklingMacroDatabase

0.9

Not secure
~~~~

Following **API breaking changes** were introduced:

* added a termination detector to `sync_sections`

Following non-breaking changes were introduced:

* added caching for plain metadata
* added `Sensor.write`
* failing writes will be treated the same way as failing reads - they will be logged
* added automatic order retry
* smarter waiting (time spent executing read/write/message orders counts into that too)
* added a proofing against appending a pathpoint value with lower timestamp than current
* syncing invalid data (HTTP 4xx instead of 5xx) will mark it as synchronized correctly
* made `Pathpoint.set_new_value`'s usage more ubiquitous
* since Executor will now use it to write new Pathpoint's values
* added an option to register a callable to be fired each time Pathpoint value changes
* added an option to limit the frequency of Pathpoint's reads
* added an option to read without spawning a Thread and a Future
* added an option to retrieve SMOK's master certificate
* added `NullEventDatabase`

0.8

Not secure
~~~~

* patched raising exceptions from the API on staging environment
* certs will be used in conjunction with HTTPS only in production
* removed debug logging before data sync
* no API call will be dispatched if there's no data to sync
* adjusted macro update interval
* removed extra logging from `smok.threads.executor`

0.7

Not secure
~~~~

* add support for reparse pathpoints
* add support for getting archive data from sensors
* fixed a bug with downloading BAOBS
* fixed a bug with reading sensors via on_read
* fixed a bug with reporting exceptions
* BAOBs will be marked as downloaded after 3 attempts were made
* fixed different exception that OperationFailedError raised during a read to be logged

Page 5 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.