Avro-py

Latest version: v2025.3.7

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

Scan your dependencies

Page 6 of 8

2023.7.9

What's Changed
- **(Experimental)** Added high-level multithreading support for the `parse()` and `reverse()` functions.
- Optimized the LRU cache used for the following functions and discouraged directly wrapping around them.
- Removed the `in_ascii` boolean parameter from the `parse()` function.
- Improved overall codebase structure.

Automated PRs
* Bump ruff from 0.0.276 to 0.0.277 by dependabot in https://github.com/hitblast/avro.py/pull/18

**Full Changelog**: https://github.com/hitblast/avro.py/compare/2023.6.30...2023.7.9

2023.6.30

What's Changed
- Implemented **Least Recently Used (LRU)** in some of the core functions.
- As for style-checking and linting, [Flake8](https://flake8.pycqa.org/en/latest) has been replaced with [Ruff](https://github.com/astral-sh/ruff) as the primary option.

Automated PRs
* Bump pytest from 7.3.1 to 7.3.2 by dependabot in https://github.com/hitblast/avro.py/pull/14
* Bump pytest from 7.3.2 to 7.4.0 by dependabot in https://github.com/hitblast/avro.py/pull/16

**Full Changelog**: https://github.com/hitblast/avro.py/compare/2023.6.12...2023.6.30

2023.6.12

What's Changed

Even though there are no functional changes, major type annotations and other structural changes have been made all across the codebase. Some of them have been noted down below:

- Static type annotation has been encouraged. Although this is a minor change and requires more work for completion, hopefully it'll pave the way to eventually migrate avro.py to a static compiler like [Cython](https://cython.org) for faster operations.
- Tiny changes to the Avro Dictionary have been made to reduce unused entries.
- Chores have been made easy with additional developer configurations for [Visual Studio Code](https://code.visualstudio.com/).

**Full Changelog**: https://github.com/hitblast/avro.py/compare/2023.4.21...2023.6.12

2023.4.21

What's Changed
Tiny changes to the codebase structure, source dictionary and development dependencies have been made to ensure overall stability during usage.

Automated PRs
* Bump black from 23.1.0 to 23.3.0 by dependabot in https://github.com/hitblast/avro.py/pull/11
* Bump pytest from 7.2.2 to 7.3.0 by dependabot in https://github.com/hitblast/avro.py/pull/12
* Bump pytest from 7.3.0 to 7.3.1 by dependabot in https://github.com/hitblast/avro.py/pull/13

**Full Changelog**: https://github.com/hitblast/avro.py/compare/2023.4.1...2023.4.21

2023.4.3

What's Changed
Minor changes to the codebase have been made to ensure stability and improved developer experience.

Automated PRs
* Bump black from 22.12.0 to 23.1.0 by dependabot in https://github.com/hitblast/avro.py/pull/9
* Bump pytest from 7.2.1 to 7.2.2 by dependabot in https://github.com/hitblast/avro.py/pull/10

**Full Changelog**: https://github.com/hitblast/avro.py/compare/2023.1.7...2023.4.1

2023.1.7

What's Changed

1. Versioning

Starting from this release, avro.py releases, including its child package [avro.py-cli](https://github.com/hitblast/avro.py-cli) will be released with a version number indicating the date of the release in a `YYYY/MM/DD` format. This measure has been taken in order to prevent confusion about alpha and stable releases among developers, since all the previous versions had started with a 0.

2. Actual Changes

- A new `in_ascii` parameter has been added to the `parse()` method to directly receive parsed text in ASCII format. The usage has been included in the [root README.](https://github.com/hitblast/avro.py/blob/main/README.md)

- Updated the unit tests following the change mentioned above.

---

This change will shortly be pushed to the command-line extension along with other changes as well.

Page 6 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.