Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
6d6384a
Bump to 0.9.0.beta1
lgebhardt Nov 11, 2016
bee1551
Fix issue where resources received context nested in hash
austenito Nov 15, 2016
348d627
Allow includes to follow namespacing
nagirrab Nov 14, 2016
f92b401
Fixed the indentation of meta example in README
baroquon Nov 12, 2016
cb3ef23
Update README to use Doc Site
lgebhardt Nov 29, 2016
3bee280
Merge pull request #913 from cerebris/beta_doc_site
lgebhardt Nov 29, 2016
8c98838
Skip preloading of polymorphic relations, better handling of serializ…
DavidMikeSimon Nov 28, 2016
7158e52
Rescue JSON parsing error and return all exceptions from the parser i…
Petesta Oct 30, 2016
d7a2380
Add facility to override error object members in JR Exceptions
lgebhardt Oct 27, 2016
506c860
Fix 933 - Sort with has one include
lgebhardt Dec 19, 2016
f272f80
Merge pull request #935 from cerebris/fix_933
lgebhardt Dec 21, 2016
d46a080
Rework model_name in derived resources
lgebhardt Jan 11, 2017
de7e7d3
Fix 628 CSV parsing errors (#937)
lgebhardt Jan 2, 2017
4239561
Fix has_one polymorphism (#945)
nagirrab Dec 29, 2016
a5b06b6
Catch LoadError when checkin for engine
gnfisher Dec 13, 2016
1df2b3b
Skip preloading of polymorphic relations, better handling of serializ…
DavidMikeSimon Nov 28, 2016
fd535b3
Bump to 0.9.0.beta2
lgebhardt Jan 17, 2017
c058816
Default `id` to being a read only (not creatable) attribute
lgebhardt Jan 19, 2017
66531b3
Bump to 0.9.0.beta3
lgebhardt Jan 19, 2017
cc89e04
Fix wording for missing model
scottgonzalez Jan 31, 2017
e8ad5a2
fix page count when paginator is none
zfben Jan 22, 2017
6845212
Fix typos
bf4 Feb 6, 2017
144d487
Filter nil values from include param
hidde-jan Feb 7, 2017
5af1f17
Bump to 0.9.0
lgebhardt Feb 14, 2017
be2fb43
Removing ForcedSSL line
dasunpubudumal Feb 16, 2024
93ce889
update (gemspec): change gemspec name to sanger-jsonapi-resources and…
seenanair Jun 12, 2025
f04adaf
feature(sanger-jsonapi-resources): Add wrapper file for sanger-jsonap…
seenanair Jun 12, 2025
576455c
Change version number to 0.1.1 in version.rb (0.1.0 was published alr…
seenanair Jun 12, 2025
3f76a46
update README: change gem installation instructions to use sanger-jso…
seenanair Jun 12, 2025
5174ea6
update Gemfile: upgrade sqlite3 to version >= 1.4 and railties to ~> …
seenanair Jun 16, 2025
c8bd96a
update (gemspec): modify bundler dependency to allow versions >= 1.5…
seenanair Jun 16, 2025
a7e0701
refactor(test_helper): remove redundant require and update fixture pa…
seenanair Jun 16, 2025
8295025
fix(generators): add missing require statement for rails/generators i…
seenanair Jun 16, 2025
3437f45
fix(schema): Update schema definitions to use syntax compatible with …
seenanair Jun 16, 2025
1c3bb37
feat(ci): Add GitHub Actions configuration for continuous integration…
seenanair Jun 17, 2025
3a64ede
fix(gemspec): Update authors and homepage to reflect current project …
seenanair Jun 17, 2025
c4c17a4
Merge pull request #3 from sanger/y25-318-from-develop
seenanair Jun 17, 2025
f52036b
Add compatibility for obsolete Rack status symbols
yoldas Sep 16, 2025
21092b0
Change version to 0.1.2
yoldas Sep 16, 2025
27f3024
Merge pull request #5 from sanger/y25-319-from-develop-as-psd-we-need…
yoldas Sep 19, 2025
24301c5
Updating CONTRIBUTING.md and README.md prior to merge into develop
TWJW-SANGER Apr 1, 2026
6fc8385
Merge pull request #15 from sanger/Y26-054_a
TWJW-SANGER Apr 1, 2026
7745ac3
ci: add latest versions to ci
StephenHulme Jul 3, 2026
b625b34
test: repair deprecation warning
StephenHulme Jul 3, 2026
cc3678d
build: update min versions
StephenHulme Jul 3, 2026
4644f64
build: add rack 3 as a dependency
StephenHulme Aug 11, 2026
91db2a0
build: add minitest-mock as a development dependency
StephenHulme Jul 3, 2026
e09c2be
fix: unprocessable_entity -> unprocessable_content
StephenHulme Aug 11, 2026
a1a6477
build: limit rails versions to 8.0.x
StephenHulme Aug 11, 2026
f611b05
build: relax rails versions to include 7.1 and 7.2
StephenHulme Aug 11, 2026
6e06185
build: fix version restiction typo
StephenHulme Aug 11, 2026
f043d67
release: bump version
StephenHulme Aug 11, 2026
564c9d8
fix: replace updated Rack status_code function with legacy version
StephenHulme Aug 11, 2026
1ad6726
test: repair test runner not being invoked
StephenHulme Aug 11, 2026
1f08ebd
fix: remove use of deprecated URI::Escape
StephenHulme Aug 11, 2026
d1da226
test: repair old ruby 2 -> 3 errors
StephenHulme Aug 11, 2026
f93435f
test: add errors using modern rails idiom
StephenHulme Aug 11, 2026
0f4f8c2
test: fix nil assertion warnings
StephenHulme Aug 11, 2026
4ae344d
build: add minitest reporters for better test feedback
StephenHulme Aug 11, 2026
c823ea9
fix: repair method typo
StephenHulme Aug 11, 2026
609d51b
fix: use Rails 7 deprecation warnings
StephenHulme Aug 11, 2026
2255afb
test: add additional unprocessable content tests
StephenHulme Aug 11, 2026
ef3aa76
test: add json-api error tests
StephenHulme Aug 12, 2026
f068db9
test: ignore temporary test files
StephenHulme Aug 12, 2026
73b5ed1
fix: raise ArgumentError for nil status
StephenHulme Aug 12, 2026
eb38f0b
Merge pull request #20 from sanger/sh51/rack-3-fix
StephenHulme Aug 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Set update schedule for GitHub Actions

version: 2
updates:

- package-ecosystem: "github-actions"
directory: "/"
schedule:
# Check for updates to GitHub Actions every weekday
interval: "daily"
37 changes: 37 additions & 0 deletions .github/workflows/ruby.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: CI

on:
push:
branches: [ 'develop' ]
pull_request:
branches: ['**']

jobs:
tests:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
ruby:
- '3.2'
- '3.3'
- '3.4'
rails:
- '7.1'
- '7.2'
- '8.0'
database_url:
- sqlite3:test_db
env:
RAILS_VERSION: ${{ matrix.rails }}
DATABASE_URL: ${{ matrix.database_url }}
name: Ruby ${{ matrix.ruby }} Rails ${{ matrix.rails }} DB ${{ matrix.database_url }}
steps:
- uses: actions/checkout@v7
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby }}
bundler-cache: true
- name: Run tests
run: bundle exec rake test
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,4 @@ coverage
test/log
test_db
test_db-journal
test/test_db-*
30 changes: 30 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# Contributing

All contributions to this project are subject to the [MIT License](https://foss-haas.mit-license.org/). By submitting a contribution, you agree to license your work under these terms.

## Contribution Process

### 1. Issue First

All contributions from outside the core team require an **Issue First** approach. Before submitting a pull request (PR), you must:

- Open an issue in the repository.
- Ensure the issue includes:
- **Clear problem statement:** Describe the issue or feature request.
- **Reproduction steps:** If reporting a bug, provide steps to reproduce it.
- **Proposed approach:** Outline your suggested solution or implementation.
- **Why this change matters:** Explain the impact or necessity of the change.
- Tag `@sanger/psd-developers` in the issue to bring it to the attention of a maintainer.
- Wait for the issue to be assigned or approved by a maintainer.

### 2. Pull Request

Once your issue is approved:

- Fork the repository and create a branch for your changes.
- Submit a PR referencing the approved issue.
- Ensure your code adheres to the project's coding standards and passes all tests.

### 3. Review

Maintainers will review your PR. Address any feedback before merging.
4 changes: 2 additions & 2 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ source 'https://rubygems.org'
gemspec

platforms :ruby do
gem 'sqlite3', '1.3.10'
gem 'sqlite3', '>= 2.1'
end

platforms :jruby do
Expand All @@ -17,7 +17,7 @@ when 'master'
gem 'railties', { git: 'https://github.com/rails/rails.git' }
gem 'arel', { git: 'https://github.com/rails/arel.git' }
when 'default'
gem 'railties', '>= 5.0'
gem 'railties', '~> 8.0.0'
else
gem 'railties', "~> #{version}"
end
Loading