Skip to content

Commit a96ba48

Browse files
authored
Merge pull request #89 from truemail-rb/develop
Truemail server v0.6.0
2 parents ac7c8f9 + e42a52a commit a96ba48

File tree

10 files changed

+79
-62
lines changed

10 files changed

+79
-62
lines changed

.circleci/config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
defaults: &defaults
22
working_directory: ~/truemail-server
33
docker:
4-
- image: cimg/ruby:3.1.2
4+
- image: cimg/ruby:3.2.0
55

66
references:
77
install_bundler: &install_bundler

.codeclimate.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ checks:
77
plugins:
88
rubocop:
99
enabled: true
10-
channel: rubocop-1-38
10+
channel: rubocop-1-43
1111

1212
reek:
1313
enabled: true

.rubocop.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ Style/ParallelAssignment:
2020
Style/FetchEnvVar:
2121
Enabled: false
2222

23+
Style/RedundantConstantBase:
24+
Enabled: false
25+
2326
# Metrics ---------------------------------------------------------------------
2427

2528
Layout/LineLength:

.ruby-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
ruby-3.1.2
1+
ruby-3.2.0

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,20 @@
22

33
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
44

5+
## [0.6.0] - 2023-01-20
6+
7+
### Fixed
8+
9+
- Fixed security vulnerability issue [CVE-2022-44571](https://github.com/advisories/GHSA-93pm-5p5f-3ghx)
10+
11+
### Changed
12+
13+
- Updated application dependencies (rack 2.2.6.2, truemail 3.0.5)
14+
- Updated Ruby version to 3.2.0
15+
- Updated development dependencies
16+
- Updated application version
17+
- Updated readme
18+
519
## [0.5.0] - 2022-11-03
620

721
### Added

Gemfile

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ source 'https://rubygems.org'
44

55
ruby(::File.read(::File.join(::File.dirname(__FILE__), '.ruby-version')).strip[/-(.+)/, 1])
66

7-
gem 'dry-struct', '~> 1.5', '>= 1.5.2'
7+
gem 'dry-struct', '~> 1.6'
88
gem 'net-smtp', '~> 0.3.3'
9-
gem 'rack', '~> 2.2', '>= 2.2.4'
9+
gem 'rack', '~> 2.2', '>= 2.2.6.2'
1010
gem 'thin', '~> 1.8', '>= 1.8.1'
11-
gem 'truemail', '~> 3.0', '>= 3.0.1'
11+
gem 'truemail', '~> 3.0', '>= 3.0.5'
1212

1313
group :development, :test do
1414
gem 'pry-byebug', '~> 3.10', '>= 3.10.1'
@@ -19,13 +19,13 @@ group :development, :test do
1919
gem 'bundler-audit', '~> 0.9.1', require: false
2020
gem 'fasterer', '~> 0.10.0', require: false
2121
gem 'overcommit', '~> 0.59.1', require: false
22-
gem 'reek', '~> 6.1', '>= 6.1.1', require: false
23-
gem 'rubocop', '~> 1.38', require: false
24-
gem 'rubocop-performance', '~> 1.15', require: false
25-
gem 'rubocop-rspec', '~> 2.14', '>= 2.14.2', require: false
22+
gem 'reek', '~> 6.1', '>= 6.1.4', require: false
23+
gem 'rubocop', '~> 1.43', require: false
24+
gem 'rubocop-performance', '~> 1.15', '>= 1.15.2', require: false
25+
gem 'rubocop-rspec', '~> 2.18', '>= 2.18.1', require: false
2626
end
2727

2828
group :test do
2929
gem 'json_matchers', '~> 0.11.1', require: false
30-
gem 'simplecov', '~> 0.21.2', require: false
30+
gem 'simplecov', '~> 0.22.0', require: false
3131
end

Gemfile.lock

Lines changed: 48 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -13,41 +13,38 @@ GEM
1313
daemons (1.4.1)
1414
diff-lcs (1.5.0)
1515
docile (1.4.0)
16-
dry-container (0.11.0)
17-
concurrent-ruby (~> 1.0)
18-
dry-core (0.9.1)
16+
dry-core (1.0.0)
1917
concurrent-ruby (~> 1.0)
2018
zeitwerk (~> 2.6)
21-
dry-inflector (0.3.0)
22-
dry-logic (1.3.0)
19+
dry-inflector (1.0.0)
20+
dry-logic (1.5.0)
2321
concurrent-ruby (~> 1.0)
24-
dry-core (~> 0.9, >= 0.9)
22+
dry-core (~> 1.0, < 2)
2523
zeitwerk (~> 2.6)
26-
dry-struct (1.5.2)
27-
dry-core (~> 0.9, >= 0.9)
28-
dry-types (~> 1.6)
24+
dry-struct (1.6.0)
25+
dry-core (~> 1.0, < 2)
26+
dry-types (>= 1.7, < 2)
2927
ice_nine (~> 0.11)
3028
zeitwerk (~> 2.6)
31-
dry-types (1.6.1)
29+
dry-types (1.7.0)
3230
concurrent-ruby (~> 1.0)
33-
dry-container (~> 0.3)
34-
dry-core (~> 0.9, >= 0.9)
35-
dry-inflector (~> 0.1, >= 0.1.2)
36-
dry-logic (~> 1.3, >= 1.3)
31+
dry-core (~> 1.0, < 2)
32+
dry-inflector (~> 1.0, < 2)
33+
dry-logic (>= 1.4, < 2)
3734
zeitwerk (~> 2.6)
3835
eventmachine (1.2.7)
3936
fasterer (0.10.0)
4037
colorize (~> 0.7)
4138
ruby_parser (>= 3.19.1)
4239
ice_nine (0.11.2)
4340
iniparse (1.5.0)
44-
json (2.6.2)
41+
json (2.6.3)
4542
json_matchers (0.11.1)
4643
json_schema
4744
json_schema (0.21.0)
4845
kwalify (0.7.2)
4946
method_source (1.0.0)
50-
net-protocol (0.1.3)
47+
net-protocol (0.2.1)
5148
timeout
5249
net-smtp (0.3.3)
5350
net-protocol
@@ -56,59 +53,62 @@ GEM
5653
iniparse (~> 1.4)
5754
rexml (~> 3.2)
5855
parallel (1.22.1)
59-
parser (3.1.2.1)
56+
parser (3.2.0.0)
6057
ast (~> 2.4.1)
61-
pry (0.14.1)
58+
pry (0.14.2)
6259
coderay (~> 1.1)
6360
method_source (~> 1.0)
6461
pry-byebug (3.10.1)
6562
byebug (~> 11.0)
6663
pry (>= 0.13, < 0.15)
67-
rack (2.2.4)
64+
rack (2.2.6.2)
6865
rack-test (2.0.2)
6966
rack (>= 1.3)
7067
rainbow (3.1.1)
71-
reek (6.1.1)
68+
reek (6.1.4)
7269
kwalify (~> 0.7.0)
73-
parser (~> 3.1.0)
70+
parser (~> 3.2.0)
7471
rainbow (>= 2.0, < 4.0)
75-
regexp_parser (2.6.0)
72+
regexp_parser (2.6.2)
7673
rexml (3.2.5)
7774
rspec (3.12.0)
7875
rspec-core (~> 3.12.0)
7976
rspec-expectations (~> 3.12.0)
8077
rspec-mocks (~> 3.12.0)
8178
rspec-core (3.12.0)
8279
rspec-support (~> 3.12.0)
83-
rspec-expectations (3.12.0)
80+
rspec-expectations (3.12.2)
8481
diff-lcs (>= 1.2.0, < 2.0)
8582
rspec-support (~> 3.12.0)
86-
rspec-mocks (3.12.0)
83+
rspec-mocks (3.12.3)
8784
diff-lcs (>= 1.2.0, < 2.0)
8885
rspec-support (~> 3.12.0)
8986
rspec-support (3.12.0)
90-
rubocop (1.38.0)
87+
rubocop (1.43.0)
9188
json (~> 2.3)
9289
parallel (~> 1.10)
93-
parser (>= 3.1.2.1)
90+
parser (>= 3.2.0.0)
9491
rainbow (>= 2.2.2, < 4.0)
9592
regexp_parser (>= 1.8, < 3.0)
9693
rexml (>= 3.2.5, < 4.0)
97-
rubocop-ast (>= 1.23.0, < 2.0)
94+
rubocop-ast (>= 1.24.1, < 2.0)
9895
ruby-progressbar (~> 1.7)
99-
unicode-display_width (>= 1.4.0, < 3.0)
100-
rubocop-ast (1.23.0)
96+
unicode-display_width (>= 2.4.0, < 3.0)
97+
rubocop-ast (1.24.1)
10198
parser (>= 3.1.1.0)
102-
rubocop-performance (1.15.0)
99+
rubocop-capybara (2.17.0)
100+
rubocop (~> 1.41)
101+
rubocop-performance (1.15.2)
103102
rubocop (>= 1.7.0, < 2.0)
104103
rubocop-ast (>= 0.4.0)
105-
rubocop-rspec (2.14.2)
104+
rubocop-rspec (2.18.1)
106105
rubocop (~> 1.33)
106+
rubocop-capybara (~> 2.17)
107107
ruby-progressbar (1.11.0)
108-
ruby_parser (3.19.1)
108+
ruby_parser (3.19.2)
109109
sexp_processor (~> 4.16)
110110
sexp_processor (4.16.1)
111-
simplecov (0.21.2)
111+
simplecov (0.22.0)
112112
docile (~> 1.1)
113113
simplecov-html (~> 0.11)
114114
simplecov_json_formatter (~> 0.1)
@@ -121,39 +121,39 @@ GEM
121121
eventmachine (~> 1.0, >= 1.0.4)
122122
rack (>= 1, < 3)
123123
thor (1.2.1)
124-
timeout (0.3.0)
125-
truemail (3.0.1)
124+
timeout (0.3.1)
125+
truemail (3.0.5)
126126
simpleidn (~> 0.2.1)
127127
unf (0.1.4)
128128
unf_ext
129129
unf_ext (0.0.8.2)
130-
unicode-display_width (2.3.0)
131-
zeitwerk (2.6.4)
130+
unicode-display_width (2.4.2)
131+
zeitwerk (2.6.6)
132132

133133
PLATFORMS
134-
x86_64-darwin-20
134+
x86_64-darwin-22
135135

136136
DEPENDENCIES
137137
bundler-audit (~> 0.9.1)
138-
dry-struct (~> 1.5, >= 1.5.2)
138+
dry-struct (~> 1.6)
139139
fasterer (~> 0.10.0)
140140
json_matchers (~> 0.11.1)
141141
net-smtp (~> 0.3.3)
142142
overcommit (~> 0.59.1)
143143
pry-byebug (~> 3.10, >= 3.10.1)
144-
rack (~> 2.2, >= 2.2.4)
144+
rack (~> 2.2, >= 2.2.6.2)
145145
rack-test (~> 2.0, >= 2.0.2)
146-
reek (~> 6.1, >= 6.1.1)
146+
reek (~> 6.1, >= 6.1.4)
147147
rspec (~> 3.12)
148-
rubocop (~> 1.38)
149-
rubocop-performance (~> 1.15)
150-
rubocop-rspec (~> 2.14, >= 2.14.2)
151-
simplecov (~> 0.21.2)
148+
rubocop (~> 1.43)
149+
rubocop-performance (~> 1.15, >= 1.15.2)
150+
rubocop-rspec (~> 2.18, >= 2.18.1)
151+
simplecov (~> 0.22.0)
152152
thin (~> 1.8, >= 1.8.1)
153-
truemail (~> 3.0, >= 3.0.1)
153+
truemail (~> 3.0, >= 3.0.5)
154154

155155
RUBY VERSION
156-
ruby 3.1.2p20
156+
ruby 3.2.0p0
157157

158158
BUNDLED WITH
159-
2.3.23
159+
2.4.4

LICENSE.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
The MIT License (MIT)
22

3-
Copyright (c) 2020-2022 Vladislav Trotsenko
3+
Copyright (c) 2020-2023 Vladislav Trotsenko
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
- One endpoint for email validation with token-based authentication
3939
- No DB usage
4040

41-
## Intallation
41+
## Installation
4242

4343
$ git clone https://github.com/truemail-rb/truemail-rack.git
4444

app/truemail_server/version.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: true
22

33
module TruemailServer
4-
VERSION = '0.5.0'
4+
VERSION = '0.6.0'
55
end

0 commit comments

Comments
 (0)