Syncode

Latest version: v0.4.9

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

Scan your dependencies

Page 2 of 4

0.4.3

0.4.2

0.4.1

What's Changed
* Prepare for pypi release of SynCode in https://github.com/uiuc-focal-lab/syncode/pull/156
* Add pypi publishing workflow in https://github.com/uiuc-focal-lab/syncode/pull/157

**Full Changelog**: https://github.com/uiuc-focal-lab/syncode/compare/v0.3.1...v0.4.2

0.3.1

Fixes issue with the Lookup Table from v0.3.0

0.3.0

Mask Store Refactoring & Performance Improvements

- **Major refactor of the mask store** to improve performance and fix issues with non-ASCII characters in grammar.
- **Switched to a byte-level FSM**, modifying the original character-level FSM in `interegular`.
- **Added a byte-level tokenizer** (Big thanks to pmfirestone!).
- **Fixed issue 153**, ensuring SynCode handles non-ASCII characters correctly.

Performance Boosts
- **Mask store construction is now ~50% faster** with multiple optimizations.
- **Improved logging system** to make debugging and profiling easier.
- **Added more tests** for mask store and tokenizers

Other Fixes
- Fixes in the JSON grammar (Thanks to HJJ256)
- Fixed various mask store issues.
- Tweaked logging for better visibility during profiling.

0.2.0

The recent change roughly reduces the size of the offline constructed mask store by 2-3x.

Page 2 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.