Skip to content

Commit f4bd663

Browse files
committed
Bump minimum Ruby version to 3.1 and update CI
Raise the required Ruby version to 3.1 in the gemspec and update CI to test against Ruby 3.1, 3.2, 3.3, and 3.4. Update version to 3.3.0 and document breaking changes in the changelog. Also update .gitignore to exclude markdown files.
1 parent 8f56a7f commit f4bd663

6 files changed

Lines changed: 16 additions & 5 deletions

File tree

.github/workflows/ruby.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ jobs:
1919
fail-fast: false
2020
matrix:
2121
os: [ubuntu-latest, macos-latest]
22-
ruby: [2.5, 2.6, 2.7]
22+
ruby: ['3.1', '3.2', '3.3', '3.4']
2323
runs-on: ${{ matrix.os }}
2424
steps:
25-
- uses: actions/checkout@v2
25+
- uses: actions/checkout@v4
2626
- name: Set up Ruby
2727
# To automatically get bug fixes and new Ruby versions for ruby/setup-ruby,
2828
# change this to (see https://github.com/ruby/setup-ruby#versioning):

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,3 +43,4 @@ bin/config.json
4343
/node_modules
4444
/bin/parse-dashboard-config.json
4545
logs
46+
*.md

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
## Parse-Stack Changelog
22

3+
### 3.3.0
4+
5+
#### Breaking Changes
6+
7+
- **BREAKING**: Minimum Ruby version is now 3.1 (previously 3.0). Ruby 3.0 reached end-of-life in March 2024.
8+
9+
#### Improvements
10+
11+
- **IMPROVED**: CI now tests against Ruby 3.1, 3.2, 3.3, and 3.4.
12+
313
### 3.2.3
414

515
#### Improvements

Gemfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
parse-stack (3.2.3)
4+
parse-stack (3.3.0)
55
activemodel (>= 5, < 9)
66
activesupport (>= 5, < 9)
77
faraday (~> 2.0)

lib/parse/stack/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ module Parse
66
# The Parse Server SDK for Ruby
77
module Stack
88
# The current version.
9-
VERSION = "3.2.3"
9+
VERSION = "3.3.0"
1010
end
1111
end

parse-stack.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Gem::Specification.new do |spec|
2525
spec.bindir = "bin"
2626
spec.executables = ["parse-console"] #spec.files.grep(%r{^bin/pstack/}) { |f| File.basename(f) }
2727
spec.require_paths = ["lib"]
28-
spec.required_ruby_version = ">= 3.0"
28+
spec.required_ruby_version = ">= 3.1"
2929

3030
spec.add_runtime_dependency "activemodel", [">= 5", "< 9"]
3131
spec.add_runtime_dependency "activesupport", [">= 5", "< 9"]

0 commit comments

Comments
 (0)