Releases: ua-parser/uap-python
Releases · ua-parser/uap-python
ua-parser 1.0.2
- Fixed bug in yaml and json loaders, mostly (but not exclusively) affecting windows (non-ascii regex files would fail to parse)
- Added caching by default to the regex and re2 resolvers.
- Dropped Python 3.9
- Added support for Python 3.13, 3.14, 3.14t, graal25
1.0.1: global parser is re-created on every access (/ parse)
This led to the parser having to be re-created on every access, which is quite expensive for the re2 and regex-based parser and completely negates their purpose.
This can be worked around by using a from-import (as Python will do the memoizing in that case, although every such from-import would create its own parser still)
from ua_parser import parser
and only parsing through that parser (without using the top-level utilities), or by setting the global parser "by hand" e.g.
ua_parser.parser = ua_parser.parser
but obviously that requires knowing about the issue.
Major thanks to @Rafiot for the report.
1.0 release
Update version to 1.0 Hopefully I've not missed one hidden somewhere. Also update the development status because y not. Closes #234
1.0.0-alpha.2
previous release had a bunch of broken urls (doc and pypi), this should hopefully fix them