Skip to content

v2.0.2

Choose a tag to compare

@lambda2 lambda2 released this 04 Sep 05:57
· 164 commits to master since this release
8167d75

First release of the modernized Trefle stack.

Platform

  • Rails 8.0 / Ruby 3.4, Sidekiq 7, Sentry 7, PostgreSQL, OpenSearch (Searchkick)
  • Full RSpec suite (700 examples) green in CI, plus RuboCop and Brakeman at zero offenses/warnings
  • Image built and published by CI on tag push

API

  • Unknown filter/filter_not/order/range keys now return a 400 with the list of valid keys instead of being silently ignored (#205, half of #167)
  • Every /api response carries RateLimit-Limit / RateLimit-Remaining / RateLimit-Reset headers (#209)
  • days_to_harvest removed from payloads (renamed column returning errors); planting_days_to_harvest is authoritative

Web

  • Explore pages now serve real <img> tags with sized variants, lazy loading and alt text (#232)
  • FontAwesome trimmed from a 5.8 MB script to just the icons in use (#231)
  • Assets pipeline fixed in the production image (#243)

Notes for API clients: authentication is unchanged (tokens and JWT claims work as before). Web sessions were reset by the deployment; sign in again.