65 Commits
Author SHA1 Message Date
Brooke Kuhlmann 38fc010e97 Updated version 0.6.0 2025-10-08 10:10:24 -06:00
Brooke Kuhlmann 29601ebf75 Added OpenSSL 3.3.0
Necessary to ensure we are using the latest version since we need to pick up the 3.3.1 patch (which is higher than the default gem packaged with Ruby by default).

Milestone: minor
2025-10-08 10:04:01 -06:00
Brooke Kuhlmann 912b7ed660 Updated to Ruby 3.4.7
link:[https://www.ruby-lang.org/en/news/2025/10/07/ruby-3-4-7-released/]

Milestone: patch
2025-10-08 10:03:38 -06:00
Brooke Kuhlmann 39f9931e4f Updated to Ruby 3.4.6
link:https://www.ruby-lang.org/en/news/2025/09/16/ruby-3-4-6-released[Details].

Milestone: patch
2025-09-16 06:51:14 -06:00
Brooke Kuhlmann 9b853a886d Updated version 0.5.0 2025-09-09 13:08:48 -06:00
Brooke Kuhlmann 410fa1d6bf Added model kind attribute
Necessary to pick up latest changes to the API where all models have a kind now.

Milestone: minor
2025-09-09 13:08:27 -06:00
Brooke Kuhlmann 8a52b829d0 Updated API URI
Necessary to switch to our main domain because nothing is automated for `trmnl.app` and always is behind the changes found on `usetrmnl.com`. This'll help reduce confusion and allow for updates to be tested more quickly for this project.

Milestone: minor
2025-09-09 13:08:27 -06:00
Brooke Kuhlmann 98269da386 Updated RSpec seed configuration
Necessary to ensure repeatable sequences of pseudo-random numbers between different runs of the test suite is used for the seed. This improves the ability to reliable rerun specs by using a more deterministic seed value.

Milestone: patch
2025-09-09 13:05:14 -06:00
Brooke Kuhlmann cbb7c2753e Updated RSpec coverage environment variable
The original `NO_COVERAGE` environment variable was awkward to read due to the double negative so `COVERAGE` is being used with an explicit "no" to disable. A message is printed to the console, when disabled, so there are no surprises.

Milestone: minor
2025-09-09 13:05:14 -06:00
Brooke Kuhlmann 3e141eb0bf Updated GitHub issue and pull request templates
Necessary to fix the issue template and leverage the GitHub UI which includes a configuration for dealing with issues. A few minor corrections have been applied to the pull request template as well.

Milestone: minor
2025-08-11 08:37:55 -06:00
Brooke Kuhlmann 9fbf5a14d4 Updated version
Milestone: minor
0.4.0
2025-08-06 12:33:51 -06:00
Brooke Kuhlmann 3685770d07 Updated requester to log and fail SSL, connection, and timeout errors
Necessary to log debug information and gracefully handle failures. Other errors might need to be tracked in the future but, for now, these are the most common.

Reek has been updated to ignore the logger `#call` method because keeping exception logic in a single place is nice for quick lookup. The data clump smell is also being ignored because we have to repeat passing in custom headers (at least for now).

RuboCop has also been updated to ignore the longer parameter list. This is an unfortunte side effect of the HTTP gem which uses multiple keyword arguments for making requests and so this design carries over into our implementation. Ignoring for now.

Milestone: minor
2025-08-06 12:30:57 -06:00
Brooke Kuhlmann 21c0cc86be Removed model endpoint notes
Accidentially forgot to remove these engineering notes during the original implementation work. They are not needed.

Milestone: patch
2025-08-06 11:32:26 -06:00
Brooke Kuhlmann 2d209a197d Updated to Cogger 1.4.0
Necessary to improve debug logging. link:https://alchemists.io/projects/cogger/versions/1.4.0/[Details].

Milestone: minor
2025-08-06 11:32:26 -06:00
Brooke Kuhlmann d75eafad11 Updated to HTTP 5.3.0
Necessary stay current.

Milestone: minor
2025-08-06 11:31:39 -06:00
Brooke Kuhlmann 79968aabef Updated version 0.3.0 2025-07-29 16:06:04 -06:00
Brooke Kuhlmann ef01788f54 Added models API endpoint documentation
Necessary to explain what this endpoint is, why it's important, and how to use it.

Milestone: minor
2025-07-29 16:03:20 -06:00
Brooke Kuhlmann e9dd1aa4a9 Added client models endpoint
Necessary to provide access to the models endpoint via a single object.

Milestone: minor
2025-07-29 16:00:51 -06:00
Brooke Kuhlmann 388509d5dd Added model endpoint
Necessary to perform API request, parse the response, validate the response, and hydrate into a whole value object for further processing.

Milestone: minor
2025-07-29 16:00:51 -06:00
Brooke Kuhlmann 50121aa873 Added container model registration
Necessary to register the new model and contract for use by the endpoint.

Milestone: minor
2025-07-29 16:00:51 -06:00
Brooke Kuhlmann 252a28ef30 Added model
Necessary to provide a whole value object as the output from the API response.

Milestone: minor
2025-07-29 16:00:51 -06:00
Brooke Kuhlmann dcf0e870fb Added model contract
Necessary to validate the HTTP response from the Core server.

Milestone: minor
2025-07-29 16:00:51 -06:00
Brooke Kuhlmann cab2923f49 Updated to Caliber 0.83.0
link:https://alchemists.io/projects/caliber/versions/0.83.0/[Details].

Milestone: minor
2025-07-29 14:38:39 -06:00
Brooke Kuhlmann 6eacb044f3 Updated to Ruby 3.4.5
link:https://www.ruby-lang.org/en/news/2025/07/15/ruby-3-4-5-released/[Details].

Milestone: patch
2025-07-15 19:27:21 -06:00
Brooke Kuhlmann 8247ad5005 Fixed Zeitwerk loader
This cropped up due to Zeitwerk 2.7.3 which introduced a breaking change to the Object API.

Milestone: patch
2025-05-28 17:09:56 -06:00