Cmdlr

Latest version: v4.1.7

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

Scan your dependencies

Page 2 of 5

4.1.1

- fix: connections number out of control after some exceptions.
- fix: request timeout error not catch properly.
- tweak: make dynamic delay more reasonable.

4.1.0

- add: support random user-agent for analyzer.
- security: resist malicious js attack in `run_in_nodejs`
- internal: change dynamic delay algorithm.

4.0.0

Not secure
Major Break Changed

- Break: Analyzer API fully rewrite.
- Break: Configuration format fully rewrite.
- A lot of settings was removed, renamed, re-organized, and also introduced some brand-new options.

Major Underlying Changed

- Changed: Decrease overall YAML usage.
- Replace YAML to JSON for book's metadata. It make a HUGE performance improvement when starting up (about 100x fast if large numbers of subscription).
- The old data will be migrated automatically.
- Replace YAML to JSON for volume's metadata.
- Cannot automatic migrate, but cmdlr never used it (just write it for logging), so it should not break anything.

Good Things for User

- Smarter book level tasks scheduling.
- `cmdlr` will automatic try to do the best that make all analyzers can working in the same time. Avoid traffic bursting or stoping at a part of sites.
- Allow to configure network usage (like `timeout`, `delay`, `per_host_connections`) on analyzer level.
- Add Socks support.
- Can assign a config file in command line interface.
- Can logging to filesystem.
- Simplify commandline interface.
- New `--json` output. Recommended using with `jq` to make query.

Development Enhancement

- Code style improvement.
- Let `finished`, `description`, `authors` fields be optional. simplify analyzer development.
- New helper function `autil.fetch()` and `autil.run_in_nodejs()` to simplify analyzer development.
- Upgrade all dependencies to newer version.
- Remove metadata cache system.
- Remove dependencies: `lxml`, `pyexecjs`



3.X

3.1.0

Not secure
Enhancement

- Flow control enhancement
- add: configurable static fetching delay.
- add: dynamic fetching delay. Which will auto adapting server's response. If server return some fail, slowdown the following downloading speed in the target server temporarily.
- add: basic `per_host_concurrent` configuration.
- MIME detect: support `image/bmp` filetype.
- Allow user to *comment-out* some lines in configuration file directly.

Fix

- cartoonmad: some book cannot fetch all volumes.

Tweak

- Enlarge network timeout. (decrease website loading when it's busy)

3.0.6

Not secure
- cartoonmad: allow both www or non-www prefix.
- comicbus: fix title parsing in some pages.

3.0.5

Not secure
- change analyzer's name `ikanman` to `manhuagui`.
- manhuagui: allow new domain name.

Page 2 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.