Releases: Betterment/betterlint
v1.19.0 - reimagining ENV-based configs!
What's Changed
Full Changelog: v1.18.0...v1.19.0
v1.18.0 - upgrade dependencies and fix metalinter deprecations
What's Changed
Full Changelog: v1.17.0...v1.18.0
v1.17.0
What's Changed
- Remove workflow no longer in use by @lindan-betterment in #65
- Add RuboCop cop to enforce no strict loading model or association config by @dkubb in #69
Full Changelog: v1.16.0...v1.17.0
v1.16.0
v1.15.1
What's Changed
- Fix a couple issues with InternalsProtection cop by @medlefsen in #64
Full Changelog: v1.15.0...v1.15.1
v1.15.0
What's Changed
- Bump webrick from 1.8.1 to 1.8.2 by @dependabot in #57
- Bump actionpack from 7.1.3.4 to 7.1.4.1 by @dependabot in #59
- Add Cop to block external references to "Internal" code by @medlefsen in #56
Full Changelog: v1.14.0...v1.15.0
v1.14.0
v1.13.0
v1.10.1
Status code safety with `RedirectStatus` and `RenderStatus`!
👇 This release introduces two new linters, courtesy of @rzane! 👇
Betterment/RedirectStatus
The redirect_to
method defaults to a 302 Found
, but when redirecting a POST/PUT/PATCH/DELETE
to a GET location, the correct response code is 303 See Other
.
This cop requires you to explictly provide an HTTP status code when redirecting from the create,
update, and destory actions. When autocorrecting, this will automatically add status: :see_other
.
Betterment/RenderStatus
The render
method defaults to a 200 OK
. Calling render
in the create, update, and destroy
actions often indicates error handling (e.g. 422 Unprocessable Entity
).
This cop requires you to explicitly provide an HTTP status code when rendering a response in the
create, update, and destroy actions. When autocorrecting, this will automatically add
status: :unprocessable_entity
or status: :ok
depending on what you're rendering.