NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #797 most downloaded on PyPI
Python port of Browserscope's user agent parser
Last release 6 months ago
05 Apr 2026
Release timing varies
gaps range from 3 weeks to 2.3 years
Rarely documented
notes for 6 of 28 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
30 releases · first in 2012
Fixed bug in yaml and json loaders, mostly (but not exclusively) affecting windows (non-ascii regex files would fail to 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 the
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.
One column per quarter.
Nothing published for this version
previous release had a bunch of broken urls (doc and pypi), this should hopefully fix them
previous release had a bunch of broken urls (doc and pypi), this should hopefully fix them
Add doc badges, link action badge
Add doc badges, link action badge
See ua-parser/uap-core@ v0.16.0...v0.18.0 for the upstream changelog
See ua-parser/uap-core@v0.16.0...v0.18.0
for the upstream changelog
Also remove 2.7 and 3.6 from the changelog as they're not accessible
from setup-python anymore, we'd need to e.g. install them by hand
using pyenv if we want to keep them (which might be a good idea but
it's not like anyone is touching the 0.x code so changes of breakage
are low anyway).
Fixes concurrency issues with the cache invalidation mechanism.
Fixes concurrency issues with the cache invalidation mechanism.
Closes #129
Closes #129
Fix for #132 on 0.15
Fix for #132 on 0.15
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →