Releases: hitblast/avro.py
2024.12.9
🐍 Re-implemented async
/await
Note
After working on a rather "rushed" implementation of concurrency in this project, I've come to realize that instead of only keeping
this project as a concurrency-compliant library, I can just keep both of the iteration alongside each other for both types of
developers to use (I also apologize sincerely if the last update broke some code :p). So, I've re-implemented the functions with an
_async
prefix in order to revert these breaking changes.
🔨 What's Changed
- Brought back the following functions with their regular functionality:
parse()
reverse()
to_bijoy()
to_unicode()
- Shifted the features implemented in version 2024.12.5 into the following functions:
parse_async()
reverse_async()
to_bijoy_async()
to_unicode_async()
The prebuilt wheels and source files have been shipped with this release.
Full Changelog: 2024.12.5...2024.12.9
2024.12.5
✨ New Features
- This update adds support for asynchronous I/O bound operations in avro.py. Though the implementation is bare-bones as of now, it could be significantly worked upon over time since low-level string manipulation hasn't been attached fully yet.
- [
⚠️ BREAKING CHANGE] Thus, this update enforcesasync
/await
syntax for all of the primary functions listed below:parse()
reverse()
to_bijoy()
to_unicode()
- Significant changes to the internal docstrings have been made in order to support code generation-based references later on.
🔨 Related PRs
- Bump astral-sh/setup-uv from 3 to 4 by @dependabot in #82
- ✨
async
/await
implementation and restructure of documentation by @hitblast in #83
The prebuilt wheels and source files have been shipped with this release.
Full Changelog: 2024.10.30...2024.12.5
2024.10.30
🔨 What's Changed
- In the final release for this October, the project has once again migrated its primary toolchain. Now, instead of poetry, the uv package manager has been used. This is to slowly adapt to a more low-level approach to text parsing as the project grows.
🔨 Related PRs
- Bump ruff from 0.7.0 to 0.7.1 by @dependabot in #81
The prebuilt wheels and source files have been shipped with this release.
Full Changelog: 2024.10.26...2024.10.30
2024.10.26
🔨 What's Changed
- This patch releases fixes some minor issues with the Pyright type checker since a few upcoming features will need this fix to be beneficial for faster implementation.
🔨 Related PRs
- Bump ruff from 0.6.9 to 0.7.0 by @dependabot in #79
- Bump setuptools from 75.1.0 to 75.2.0 by @dependabot in #80
The prebuilt wheels and source files have been shipped with this release.
Full Changelog: 2024.10.12...2024.10.26
2024.10.12
🔨 What's Changed
- This patch release fixes some minor details about the package which were missed in the previous tag.
The prebuilt wheels and source files have been shipped with this release.
Full Changelog: 2024.10.08...2024.10.12
2024.10.8
🔨 What's Changed
- Set minimum supported version of Python for this library to Python 3.9.
- Incorporated the PEP 585 convention.
🔨 Related PRs
- Bump ruff from 0.6.8 to 0.6.9 by @dependabot in #78
The prebuilt wheels and source files have been shipped with this release.
Full Changelog: 2024.9.24...2024.10.08
2024.9.24
🔨 What's Changed
- This minor release focuses on maintenance and overall stability of the code.
🔨 Related PRs
- Bump peter-evans/create-pull-request from 6 to 7 by @dependabot in #72
- Bump setuptools from 74.1.2 to 75.1.0 by @dependabot in #74
- Bump pytest from 8.3.2 to 8.3.3 by @dependabot in #73
- Bump ruff from 0.6.5 to 0.6.7 by @dependabot in #76
The prebuilt wheels and source files have been shipped with this release.
Full Changelog: 2024.9.1...2024.9.24
2024.9.1
🔨 What's Changed
- This minor release focuses on maintenance and overall stability of the code.
🔨 Related PRs
- Bump ruff from 0.6.1 to 0.6.2 by @dependabot in #67
- Bump setuptools from 73.0.0 to 73.0.1 by @dependabot in #66
The prebuilt wheels and source files have been shipped with this release.
Full Changelog: 2024.8.26...2024.9.1
2024.8.26
🔨 What's Changed
- This minor release focuses on maintenance and overall stability of the code.
🔨 Related PRs
- Bump ruff from 0.5.7 to 0.6.1 by @dependabot in #65
- Bump setuptools from 72.1.0 to 73.0.0 by @dependabot in #64
The prebuilt wheels and source files have been shipped with this release.
Full Changelog: 2024.8.19...2024.8.26
2024.8.19
🔨 What's Changed
- Added a new
from_bijoy
boolean parameter to thereverse()
function, which enables it to reverse input text from Bijoy directly. - Internally, the
avro.utils
module has been renamed toavro.core
, without functionality loss. - Overall optimized code structure for the text processor.
The prebuilt wheels and source files have been shipped with this release.
Full Changelog: 2024.8.11...2024.8.19