* get link liquid tag to accept variables as param
* new liquid tag `link_as_article_card`
* refactor link liquid tag slightly so we can control what props get rendered
* generalize filterCodeExample to use in all guides section
* pass in `js-filter-card-max` instead of hardcode max
* tweaks and add `data` to CSP for images
* add liquid tag tests
* add some browser tests for card filters
* we still need to rely on `getPathWithLanguage` for hrefs that already have the language code embedded
Co-authored-by: Emily Gould <4822039+emilyistoofunky@users.noreply.github.com>
* Explicitly set the Redis database number used for rate limiting
* Switch to using ioredis as the Redis client for rate limiting
* Install ioredis-mock as a primary dependency
* Create a Redis BasicAccessor class and tests
* Switch rendered page caching to use Redis for storage
* Add support for additional Redis SET options like TTLs
* Remove currently unused methods
* Rename redis-accessors/basic to redis-accessor and remove extra fluff
* Change default behavior for cache setting to throw if an error occurs
Add option allowSetFailures to facilitate graceful failures
* Allow SET failures to fail gracefully for the rendered page cache
* Remove as-yet unneeded serialization options from RedisAccessor
* Move Redis client construction into RedisAccessor constructor, just pass in databaseNumber as option
* Remove rendered-page-cache in favor of direct RedisAccessor use
* Add tests for RedisAccessor constructor param validations
* Eliminate one roundtrip to Redis for the cached HTML existence check
Are we fast yet?
* Set a rendered page cache TTL of 24 hours
* Add 2.22.0
* Add 2.22.1
* Add 2.22.2
* Add 2.22.3
* Add 2.22.4
* Lint YAML files
* intro shouldn't be required
* Align all notes
* Full height sidebar
* Make the sidebar full height properly
* Get the real layout going
* Include full name
* Move details > summary around
* Fix sticky sidebar
* Tweak bottom of page
* Add more label colors
* Change heading title
* Don't be <details>, change sticky header
* Include other releases' info
* Show prev/next links
* Change sidenav to show all releases
* Fix ordering of chevron
* Fix link underlines
* Collapsing minor versions
* Moar padding
* Setup schema for sub-sections
* Update a YAML file to match schema
* Redo rendering/sorting logic
* Update layout
* Convert remaining notes
* Improve schema
* Use proper min properties
* Custom bullet points
* Show details control for version picker
* Improve layout on small screens
* One more tiny fix
* Order by semver
* Use proper version in details
* Fix extra arrows showing up
* Change label colors
* Pass the reference check
* Add gradients
* Gradient all the things
* npm i connect-datadog
* Add connectDatadog middleware
* Add comments
* Use DD_API_KEY to gate
Co-authored-by: Chiedo John <2156688+chiedo@users.noreply.github.com>