v0.1.0, 2019-07-19 -- Create the extension from code in docs.snapcraft.io
v0.2.0, 2019-08-28 -- Support for siteSearch param
v0.2.1, 2020-02-05 -- Fix error with lacking htmlSnippet in results
v1.0.0, 2021-02-23 -- Insist on being passed a request session instead of using canonicalwebteam.http
v1.2.0, 2021-04-11 -- Add optional site restricted search
v1.2.1, 2022-06-23 -- Block results pages from being indexed; block bots from using search API
v1.2.2, 2022-07-06 -- Block searches with weird characters in them
v1.2.3, 2022-07-08 -- Check IP blocklists for spammy-looking requests
v1.2.4, 2022-07-09 -- Remove blocklist checks; move blocking logic to core search function
v1.2.5, 2022-07-12 -- Block some more bot useragents
v1.2.6, 2022-07-13 -- Block one more useragent - "gh"
v1.2.7, 2022-07-15 -- Block more user agents - "Petalbot"
v1.3.0, 2023-02-20 -- Add rate limits
v1.4.0, 2024-07-26 -- Migrate to Flask.Limiter for rate limits. Breaking Change: 'app' must be passed to 'build_search_view' as the positon 1 argument
v2.0.0, 2024-08-02 -- Release 1.4.0 as major version change. Migrate to Flask.Limiter for rate limits. Breaking Change: 'app' must be passed to 'build_search_view' as the positon 1 argument. Requires Flask-Base@2.0.0 or Flask@2.3.0.
v2.1.0, 2024-09-17 -- Adds a more granular rate limit: 2/second, 100/minute, 2000/day
v2.1.1, 2024-09-19 -- Update readme to reflect Flask requirements
