Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package rubygem-activestorage-7.0 for
openSUSE:Factory checked in at 2022-05-16 18:08:31
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/rubygem-activestorage-7.0 (Old)
and /work/SRC/openSUSE:Factory/.rubygem-activestorage-7.0.new.1538 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-activestorage-7.0"
Mon May 16 18:08:31 2022 rev:4 rq:977367 version:7.0.3
Changes:
--------
---
/work/SRC/openSUSE:Factory/rubygem-activestorage-7.0/rubygem-activestorage-7.0.changes
2022-04-30 22:52:29.492220495 +0200
+++
/work/SRC/openSUSE:Factory/.rubygem-activestorage-7.0.new.1538/rubygem-activestorage-7.0.changes
2022-05-16 18:10:58.377395337 +0200
@@ -1,0 +2,15 @@
+Sun May 15 15:19:55 UTC 2022 - Manuel Schnitzer <[email protected]>
+
+- updated to version 7.0.3
+
+ * Don't stream responses in redirect mode
+
+ Previously, both redirect mode and proxy mode streamed their
+ responses which caused a new thread to be created, and could end
+ up leaking connections in the connection pool. But since redirect
+ mode doesn't actually send any data, it doesn't need to be
+ streamed.
+
+ *Luke Lau*
+
+-------------------------------------------------------------------
Old:
----
activestorage-7.0.2.4.gem
New:
----
activestorage-7.0.3.gem
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ rubygem-activestorage-7.0.spec ++++++
--- /var/tmp/diff_new_pack.McjoqY/_old 2022-05-16 18:10:58.869395728 +0200
+++ /var/tmp/diff_new_pack.McjoqY/_new 2022-05-16 18:10:58.877395735 +0200
@@ -24,7 +24,7 @@
#
Name: rubygem-activestorage-7.0
-Version: 7.0.2.4
+Version: 7.0.3
Release: 0
%define mod_name activestorage
%define mod_full_name %{mod_name}-%{version}
++++++ activestorage-7.0.2.4.gem -> activestorage-7.0.3.gem ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/CHANGELOG.md new/CHANGELOG.md
--- old/CHANGELOG.md 2022-04-26 21:32:46.000000000 +0200
+++ new/CHANGELOG.md 2022-05-09 15:41:09.000000000 +0200
@@ -1,3 +1,15 @@
+## Rails 7.0.3 (May 09, 2022) ##
+
+* Don't stream responses in redirect mode
+
+ Previously, both redirect mode and proxy mode streamed their
+ responses which caused a new thread to be created, and could end
+ up leaking connections in the connection pool. But since redirect
+ mode doesn't actually send any data, it doesn't need to be
+ streamed.
+
+ *Luke Lau*
+
## Rails 7.0.2.4 (April 26, 2022) ##
* No changes.
@@ -17,7 +29,6 @@
* No changes.
-
## Rails 7.0.2.1 (February 11, 2022) ##
* No changes.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/app/controllers/active_storage/base_controller.rb
new/app/controllers/active_storage/base_controller.rb
--- old/app/controllers/active_storage/base_controller.rb 2022-04-26
21:32:46.000000000 +0200
+++ new/app/controllers/active_storage/base_controller.rb 2022-05-09
15:41:09.000000000 +0200
@@ -2,7 +2,7 @@
# The base class for all Active Storage controllers.
class ActiveStorage::BaseController < ActionController::Base
- include ActiveStorage::SetCurrent, ActiveStorage::Streaming
+ include ActiveStorage::SetCurrent
protect_from_forgery with: :exception
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/app/controllers/active_storage/blobs/proxy_controller.rb
new/app/controllers/active_storage/blobs/proxy_controller.rb
--- old/app/controllers/active_storage/blobs/proxy_controller.rb
2022-04-26 21:32:46.000000000 +0200
+++ new/app/controllers/active_storage/blobs/proxy_controller.rb
2022-05-09 15:41:09.000000000 +0200
@@ -8,6 +8,7 @@
# {Authenticated
Controllers}[https://guides.rubyonrails.org/active_storage_overview.html#authenticated-controllers].
class ActiveStorage::Blobs::ProxyController < ActiveStorage::BaseController
include ActiveStorage::SetBlob
+ include ActiveStorage::Streaming
def show
if request.headers["Range"].present?
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/app/controllers/active_storage/representations/proxy_controller.rb
new/app/controllers/active_storage/representations/proxy_controller.rb
--- old/app/controllers/active_storage/representations/proxy_controller.rb
2022-04-26 21:32:46.000000000 +0200
+++ new/app/controllers/active_storage/representations/proxy_controller.rb
2022-05-09 15:41:09.000000000 +0200
@@ -7,6 +7,8 @@
# require a higher level of protection consider implementing
# {Authenticated
Controllers}[https://guides.rubyonrails.org/active_storage_overview.html#authenticated-controllers].
class ActiveStorage::Representations::ProxyController <
ActiveStorage::Representations::BaseController
+ include ActiveStorage::Streaming
+
def show
http_cache_forever public: true do
send_blob_stream @representation.image, disposition: params[:disposition]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/app/models/active_storage/variant_with_record.rb
new/app/models/active_storage/variant_with_record.rb
--- old/app/models/active_storage/variant_with_record.rb 2022-04-26
21:32:46.000000000 +0200
+++ new/app/models/active_storage/variant_with_record.rb 2022-05-09
15:41:09.000000000 +0200
@@ -1,7 +1,7 @@
# frozen_string_literal: true
# Like an ActiveStorage::Variant, but keeps detail about the variant in the
database as an
-# ActiveStorage::VariantRecord. This is only used if
`ActiveStorage.track_variants` is enabled.
+# ActiveStorage::VariantRecord. This is only used if
+ActiveStorage.track_variants+ is enabled.
class ActiveStorage::VariantWithRecord
attr_reader :blob, :variation
delegate :service, to: :blob
Binary files old/checksums.yaml.gz and new/checksums.yaml.gz differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/db/update_migrate/20190112182829_add_service_name_to_active_storage_blobs.rb
new/db/update_migrate/20190112182829_add_service_name_to_active_storage_blobs.rb
---
old/db/update_migrate/20190112182829_add_service_name_to_active_storage_blobs.rb
2022-04-26 21:32:46.000000000 +0200
+++
new/db/update_migrate/20190112182829_add_service_name_to_active_storage_blobs.rb
2022-05-09 15:41:09.000000000 +0200
@@ -1,5 +1,7 @@
class AddServiceNameToActiveStorageBlobs < ActiveRecord::Migration[6.0]
def up
+ return unless table_exists?(:active_storage_blobs)
+
unless column_exists?(:active_storage_blobs, :service_name)
add_column :active_storage_blobs, :service_name, :string
@@ -12,6 +14,8 @@
end
def down
+ return unless table_exists?(:active_storage_blobs)
+
remove_column :active_storage_blobs, :service_name
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/db/update_migrate/20191206030411_create_active_storage_variant_records.rb
new/db/update_migrate/20191206030411_create_active_storage_variant_records.rb
---
old/db/update_migrate/20191206030411_create_active_storage_variant_records.rb
2022-04-26 21:32:46.000000000 +0200
+++
new/db/update_migrate/20191206030411_create_active_storage_variant_records.rb
2022-05-09 15:41:09.000000000 +0200
@@ -1,5 +1,7 @@
class CreateActiveStorageVariantRecords < ActiveRecord::Migration[6.0]
def change
+ return unless table_exists?(:active_storage_blobs)
+
# Use Active Record's configured type for primary key
create_table :active_storage_variant_records, id: primary_key_type,
if_not_exists: true do |t|
t.belongs_to :blob, null: false, index: false, type:
blobs_primary_key_type
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/db/update_migrate/20211119233751_remove_not_null_on_active_storage_blobs_checksum.rb
new/db/update_migrate/20211119233751_remove_not_null_on_active_storage_blobs_checksum.rb
---
old/db/update_migrate/20211119233751_remove_not_null_on_active_storage_blobs_checksum.rb
2022-04-26 21:32:46.000000000 +0200
+++
new/db/update_migrate/20211119233751_remove_not_null_on_active_storage_blobs_checksum.rb
2022-05-09 15:41:09.000000000 +0200
@@ -1,5 +1,7 @@
class RemoveNotNullOnActiveStorageBlobsChecksum < ActiveRecord::Migration[6.0]
def change
+ return unless table_exists?(:active_storage_blobs)
+
change_column_null(:active_storage_blobs, :checksum, true)
end
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_storage/engine.rb
new/lib/active_storage/engine.rb
--- old/lib/active_storage/engine.rb 2022-04-26 21:32:46.000000000 +0200
+++ new/lib/active_storage/engine.rb 2022-05-09 15:41:09.000000000 +0200
@@ -80,20 +80,6 @@
application/pdf
)
- default_unsupported_image_processing_arguments = %w(
- -debug
- -display
- -distribute-cache
- -help
- -path
- -print
- -set
- -verbose
- -version
- -write
- -write-mask
- )
-
config.eager_load_namespaces << ActiveStorage
initializer "active_storage.configs" do
@@ -107,8 +93,20 @@
ActiveStorage.draw_routes =
app.config.active_storage.draw_routes != false
ActiveStorage.resolve_model_to_route =
app.config.active_storage.resolve_model_to_route || :rails_storage_redirect
- ActiveStorage.supported_image_processing_methods =
app.config.active_storage.supported_image_processing_methods || []
- ActiveStorage.unsupported_image_processing_arguments =
app.config.active_storage.unsupported_image_processing_arguments ||
default_unsupported_image_processing_arguments
+ ActiveStorage.supported_image_processing_methods +=
app.config.active_storage.supported_image_processing_methods || []
+ ActiveStorage.unsupported_image_processing_arguments =
app.config.active_storage.unsupported_image_processing_arguments || %w(
+ -debug
+ -display
+ -distribute-cache
+ -help
+ -path
+ -print
+ -set
+ -verbose
+ -version
+ -write
+ -write-mask
+ )
ActiveStorage.variable_content_types =
app.config.active_storage.variable_content_types || []
ActiveStorage.web_image_content_types =
app.config.active_storage.web_image_content_types || []
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_storage/gem_version.rb
new/lib/active_storage/gem_version.rb
--- old/lib/active_storage/gem_version.rb 2022-04-26 21:32:46.000000000
+0200
+++ new/lib/active_storage/gem_version.rb 2022-05-09 15:41:09.000000000
+0200
@@ -1,7 +1,7 @@
# frozen_string_literal: true
module ActiveStorage
- # Returns the version of the currently loaded Active Storage as a
<tt>Gem::Version</tt>.
+ # Returns the currently loaded version of Active Storage as a
<tt>Gem::Version</tt>.
def self.gem_version
Gem::Version.new VERSION::STRING
end
@@ -9,8 +9,8 @@
module VERSION
MAJOR = 7
MINOR = 0
- TINY = 2
- PRE = "4"
+ TINY = 3
+ PRE = nil
STRING = [MAJOR, MINOR, TINY, PRE].compact.join(".")
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/lib/active_storage/transformers/image_processing_transformer.rb
new/lib/active_storage/transformers/image_processing_transformer.rb
--- old/lib/active_storage/transformers/image_processing_transformer.rb
2022-04-26 21:32:46.000000000 +0200
+++ new/lib/active_storage/transformers/image_processing_transformer.rb
2022-05-09 15:41:09.000000000 +0200
@@ -15,297 +15,6 @@
private
class UnsupportedImageProcessingMethod < StandardError; end
class UnsupportedImageProcessingArgument < StandardError; end
- SUPPORTED_IMAGE_PROCESSING_METHODS = [
- "adaptive_blur",
- "adaptive_resize",
- "adaptive_sharpen",
- "adjoin",
- "affine",
- "alpha",
- "annotate",
- "antialias",
- "append",
- "apply",
- "attenuate",
- "authenticate",
- "auto_gamma",
- "auto_level",
- "auto_orient",
- "auto_threshold",
- "backdrop",
- "background",
- "bench",
- "bias",
- "bilateral_blur",
- "black_point_compensation",
- "black_threshold",
- "blend",
- "blue_primary",
- "blue_shift",
- "blur",
- "border",
- "bordercolor",
- "borderwidth",
- "brightness_contrast",
- "cache",
- "canny",
- "caption",
- "channel",
- "channel_fx",
- "charcoal",
- "chop",
- "clahe",
- "clamp",
- "clip",
- "clip_path",
- "clone",
- "clut",
- "coalesce",
- "colorize",
- "colormap",
- "color_matrix",
- "colors",
- "colorspace",
- "colourspace",
- "color_threshold",
- "combine",
- "combine_options",
- "comment",
- "compare",
- "complex",
- "compose",
- "composite",
- "compress",
- "connected_components",
- "contrast",
- "contrast_stretch",
- "convert",
- "convolve",
- "copy",
- "crop",
- "cycle",
- "deconstruct",
- "define",
- "delay",
- "delete",
- "density",
- "depth",
- "descend",
- "deskew",
- "despeckle",
- "direction",
- "displace",
- "dispose",
- "dissimilarity_threshold",
- "dissolve",
- "distort",
- "dither",
- "draw",
- "duplicate",
- "edge",
- "emboss",
- "encoding",
- "endian",
- "enhance",
- "equalize",
- "evaluate",
- "evaluate_sequence",
- "extent",
- "extract",
- "family",
- "features",
- "fft",
- "fill",
- "filter",
- "flatten",
- "flip",
- "floodfill",
- "flop",
- "font",
- "foreground",
- "format",
- "frame",
- "function",
- "fuzz",
- "fx",
- "gamma",
- "gaussian_blur",
- "geometry",
- "gravity",
- "grayscale",
- "green_primary",
- "hald_clut",
- "highlight_color",
- "hough_lines",
- "iconGeometry",
- "iconic",
- "identify",
- "ift",
- "illuminant",
- "immutable",
- "implode",
- "insert",
- "intensity",
- "intent",
- "interlace",
- "interline_spacing",
- "interpolate",
- "interpolative_resize",
- "interword_spacing",
- "kerning",
- "kmeans",
- "kuwahara",
- "label",
- "lat",
- "layers",
- "level",
- "level_colors",
- "limit",
- "limits",
- "linear_stretch",
- "linewidth",
- "liquid_rescale",
- "list",
- "loader",
- "log",
- "loop",
- "lowlight_color",
- "magnify",
- "map",
- "mattecolor",
- "median",
- "mean_shift",
- "metric",
- "mode",
- "modulate",
- "moments",
- "monitor",
- "monochrome",
- "morph",
- "morphology",
- "mosaic",
- "motion_blur",
- "name",
- "negate",
- "noise",
- "normalize",
- "opaque",
- "ordered_dither",
- "orient",
- "page",
- "paint",
- "pause",
- "perceptible",
- "ping",
- "pointsize",
- "polaroid",
- "poly",
- "posterize",
- "precision",
- "preview",
- "process",
- "quality",
- "quantize",
- "quiet",
- "radial_blur",
- "raise",
- "random_threshold",
- "range_threshold",
- "red_primary",
- "regard_warnings",
- "region",
- "remote",
- "render",
- "repage",
- "resample",
- "resize",
- "resize_to_fill",
- "resize_to_fit",
- "resize_to_limit",
- "resize_and_pad",
- "respect_parentheses",
- "reverse",
- "roll",
- "rotate",
- "sample",
- "sampling_factor",
- "saver",
- "scale",
- "scene",
- "screen",
- "seed",
- "segment",
- "selective_blur",
- "separate",
- "sepia_tone",
- "shade",
- "shadow",
- "shared_memory",
- "sharpen",
- "shave",
- "shear",
- "sigmoidal_contrast",
- "silent",
- "similarity_threshold",
- "size",
- "sketch",
- "smush",
- "snaps",
- "solarize",
- "sort_pixels",
- "sparse_color",
- "splice",
- "spread",
- "statistic",
- "stegano",
- "stereo",
- "storage_type",
- "stretch",
- "strip",
- "stroke",
- "strokewidth",
- "style",
- "subimage_search",
- "swap",
- "swirl",
- "synchronize",
- "taint",
- "text_font",
- "threshold",
- "thumbnail",
- "tile_offset",
- "tint",
- "title",
- "transform",
- "transparent",
- "transparent_color",
- "transpose",
- "transverse",
- "treedepth",
- "trim",
- "type",
- "undercolor",
- "unique_colors",
- "units",
- "unsharp",
- "update",
- "valid_image",
- "view",
- "vignette",
- "virtual_pixel",
- "visual",
- "watermark",
- "wave",
- "wavelet_denoise",
- "weight",
- "white_balance",
- "white_point",
- "white_threshold",
- "window",
- "window_group"
- ].concat(ActiveStorage.supported_image_processing_methods)
-
- UNSUPPORTED_IMAGE_PROCESSING_ARGUMENTS =
ActiveStorage.unsupported_image_processing_arguments
def process(file, format:)
processor.
@@ -340,9 +49,9 @@
end
def validate_transformation(name, argument)
- method_name = name.to_s.gsub("-","_")
+ method_name = name.to_s.tr("-", "_")
- unless SUPPORTED_IMAGE_PROCESSING_METHODS.any? { |method|
method_name == method }
+ unless ActiveStorage.supported_image_processing_methods.any? {
|method| method_name == method }
raise UnsupportedImageProcessingMethod, <<~ERROR.squish
One or more of the provided transformation methods is not
supported.
ERROR
@@ -360,7 +69,11 @@
end
def validate_arg_string(argument)
- if UNSUPPORTED_IMAGE_PROCESSING_ARGUMENTS.any? { |bad_arg|
argument.to_s.downcase.include?(bad_arg) }; raise
UnsupportedImageProcessingArgument end
+ unsupported_arguments =
ActiveStorage.unsupported_image_processing_arguments.any? do |bad_arg|
+ argument.to_s.downcase.include?(bad_arg)
+ end
+
+ raise UnsupportedImageProcessingArgument if unsupported_arguments
end
def validate_arg_array(argument)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_storage/version.rb
new/lib/active_storage/version.rb
--- old/lib/active_storage/version.rb 2022-04-26 21:32:46.000000000 +0200
+++ new/lib/active_storage/version.rb 2022-05-09 15:41:09.000000000 +0200
@@ -3,7 +3,7 @@
require_relative "gem_version"
module ActiveStorage
- # Returns the version of the currently loaded ActiveStorage as a
<tt>Gem::Version</tt>
+ # Returns the currently loaded version of Active Storage as a
<tt>Gem::Version</tt>.
def self.version
gem_version
end
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/lib/active_storage.rb new/lib/active_storage.rb
--- old/lib/active_storage.rb 2022-04-26 21:32:46.000000000 +0200
+++ new/lib/active_storage.rb 2022-05-09 15:41:09.000000000 +0200
@@ -59,7 +59,295 @@
mattr_accessor :content_types_to_serve_as_binary, default: []
mattr_accessor :content_types_allowed_inline, default: []
- mattr_accessor :supported_image_processing_methods, default: []
+ mattr_accessor :supported_image_processing_methods, default: [
+ "adaptive_blur",
+ "adaptive_resize",
+ "adaptive_sharpen",
+ "adjoin",
+ "affine",
+ "alpha",
+ "annotate",
+ "antialias",
+ "append",
+ "apply",
+ "attenuate",
+ "authenticate",
+ "auto_gamma",
+ "auto_level",
+ "auto_orient",
+ "auto_threshold",
+ "backdrop",
+ "background",
+ "bench",
+ "bias",
+ "bilateral_blur",
+ "black_point_compensation",
+ "black_threshold",
+ "blend",
+ "blue_primary",
+ "blue_shift",
+ "blur",
+ "border",
+ "bordercolor",
+ "borderwidth",
+ "brightness_contrast",
+ "cache",
+ "canny",
+ "caption",
+ "channel",
+ "channel_fx",
+ "charcoal",
+ "chop",
+ "clahe",
+ "clamp",
+ "clip",
+ "clip_path",
+ "clone",
+ "clut",
+ "coalesce",
+ "colorize",
+ "colormap",
+ "color_matrix",
+ "colors",
+ "colorspace",
+ "colourspace",
+ "color_threshold",
+ "combine",
+ "combine_options",
+ "comment",
+ "compare",
+ "complex",
+ "compose",
+ "composite",
+ "compress",
+ "connected_components",
+ "contrast",
+ "contrast_stretch",
+ "convert",
+ "convolve",
+ "copy",
+ "crop",
+ "cycle",
+ "deconstruct",
+ "define",
+ "delay",
+ "delete",
+ "density",
+ "depth",
+ "descend",
+ "deskew",
+ "despeckle",
+ "direction",
+ "displace",
+ "dispose",
+ "dissimilarity_threshold",
+ "dissolve",
+ "distort",
+ "dither",
+ "draw",
+ "duplicate",
+ "edge",
+ "emboss",
+ "encoding",
+ "endian",
+ "enhance",
+ "equalize",
+ "evaluate",
+ "evaluate_sequence",
+ "extent",
+ "extract",
+ "family",
+ "features",
+ "fft",
+ "fill",
+ "filter",
+ "flatten",
+ "flip",
+ "floodfill",
+ "flop",
+ "font",
+ "foreground",
+ "format",
+ "frame",
+ "function",
+ "fuzz",
+ "fx",
+ "gamma",
+ "gaussian_blur",
+ "geometry",
+ "gravity",
+ "grayscale",
+ "green_primary",
+ "hald_clut",
+ "highlight_color",
+ "hough_lines",
+ "iconGeometry",
+ "iconic",
+ "identify",
+ "ift",
+ "illuminant",
+ "immutable",
+ "implode",
+ "insert",
+ "intensity",
+ "intent",
+ "interlace",
+ "interline_spacing",
+ "interpolate",
+ "interpolative_resize",
+ "interword_spacing",
+ "kerning",
+ "kmeans",
+ "kuwahara",
+ "label",
+ "lat",
+ "layers",
+ "level",
+ "level_colors",
+ "limit",
+ "limits",
+ "linear_stretch",
+ "linewidth",
+ "liquid_rescale",
+ "list",
+ "loader",
+ "log",
+ "loop",
+ "lowlight_color",
+ "magnify",
+ "map",
+ "mattecolor",
+ "median",
+ "mean_shift",
+ "metric",
+ "mode",
+ "modulate",
+ "moments",
+ "monitor",
+ "monochrome",
+ "morph",
+ "morphology",
+ "mosaic",
+ "motion_blur",
+ "name",
+ "negate",
+ "noise",
+ "normalize",
+ "opaque",
+ "ordered_dither",
+ "orient",
+ "page",
+ "paint",
+ "pause",
+ "perceptible",
+ "ping",
+ "pointsize",
+ "polaroid",
+ "poly",
+ "posterize",
+ "precision",
+ "preview",
+ "process",
+ "quality",
+ "quantize",
+ "quiet",
+ "radial_blur",
+ "raise",
+ "random_threshold",
+ "range_threshold",
+ "red_primary",
+ "regard_warnings",
+ "region",
+ "remote",
+ "render",
+ "repage",
+ "resample",
+ "resize",
+ "resize_to_fill",
+ "resize_to_fit",
+ "resize_to_limit",
+ "resize_and_pad",
+ "respect_parentheses",
+ "reverse",
+ "roll",
+ "rotate",
+ "sample",
+ "sampling_factor",
+ "saver",
+ "scale",
+ "scene",
+ "screen",
+ "seed",
+ "segment",
+ "selective_blur",
+ "separate",
+ "sepia_tone",
+ "shade",
+ "shadow",
+ "shared_memory",
+ "sharpen",
+ "shave",
+ "shear",
+ "sigmoidal_contrast",
+ "silent",
+ "similarity_threshold",
+ "size",
+ "sketch",
+ "smush",
+ "snaps",
+ "solarize",
+ "sort_pixels",
+ "sparse_color",
+ "splice",
+ "spread",
+ "statistic",
+ "stegano",
+ "stereo",
+ "storage_type",
+ "stretch",
+ "strip",
+ "stroke",
+ "strokewidth",
+ "style",
+ "subimage_search",
+ "swap",
+ "swirl",
+ "synchronize",
+ "taint",
+ "text_font",
+ "threshold",
+ "thumbnail",
+ "tile_offset",
+ "tint",
+ "title",
+ "transform",
+ "transparent",
+ "transparent_color",
+ "transpose",
+ "transverse",
+ "treedepth",
+ "trim",
+ "type",
+ "undercolor",
+ "unique_colors",
+ "units",
+ "unsharp",
+ "update",
+ "valid_image",
+ "view",
+ "vignette",
+ "virtual_pixel",
+ "visual",
+ "watermark",
+ "wave",
+ "wavelet_denoise",
+ "weight",
+ "white_balance",
+ "white_point",
+ "white_threshold",
+ "window",
+ "window_group"
+ ]
mattr_accessor :unsupported_image_processing_arguments
mattr_accessor :service_urls_expire_in, default: 5.minutes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/metadata new/metadata
--- old/metadata 2022-04-26 21:32:46.000000000 +0200
+++ new/metadata 2022-05-09 15:41:09.000000000 +0200
@@ -1,14 +1,14 @@
--- !ruby/object:Gem::Specification
name: activestorage
version: !ruby/object:Gem::Version
- version: 7.0.2.4
+ version: 7.0.3
platform: ruby
authors:
- David Heinemeier Hansson
autorequire:
bindir: bin
cert_chain: []
-date: 2022-04-26 00:00:00.000000000 Z
+date: 2022-05-09 00:00:00.000000000 Z
dependencies:
- !ruby/object:Gem::Dependency
name: activesupport
@@ -16,56 +16,56 @@
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.4
+ version: 7.0.3
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.4
+ version: 7.0.3
- !ruby/object:Gem::Dependency
name: actionpack
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.4
+ version: 7.0.3
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.4
+ version: 7.0.3
- !ruby/object:Gem::Dependency
name: activejob
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.4
+ version: 7.0.3
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.4
+ version: 7.0.3
- !ruby/object:Gem::Dependency
name: activerecord
requirement: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.4
+ version: 7.0.3
type: :runtime
prerelease: false
version_requirements: !ruby/object:Gem::Requirement
requirements:
- - '='
- !ruby/object:Gem::Version
- version: 7.0.2.4
+ version: 7.0.3
- !ruby/object:Gem::Dependency
name: marcel
requirement: !ruby/object:Gem::Requirement
@@ -198,10 +198,10 @@
- MIT
metadata:
bug_tracker_uri: https://github.com/rails/rails/issues
- changelog_uri:
https://github.com/rails/rails/blob/v7.0.2.4/activestorage/CHANGELOG.md
- documentation_uri: https://api.rubyonrails.org/v7.0.2.4/
+ changelog_uri:
https://github.com/rails/rails/blob/v7.0.3/activestorage/CHANGELOG.md
+ documentation_uri: https://api.rubyonrails.org/v7.0.3/
mailing_list_uri: https://discuss.rubyonrails.org/c/rubyonrails-talk
- source_code_uri: https://github.com/rails/rails/tree/v7.0.2.4/activestorage
+ source_code_uri: https://github.com/rails/rails/tree/v7.0.3/activestorage
rubygems_mfa_required: 'true'
post_install_message:
rdoc_options: []
@@ -218,7 +218,7 @@
- !ruby/object:Gem::Version
version: '0'
requirements: []
-rubygems_version: 3.1.6
+rubygems_version: 3.3.7
signing_key:
specification_version: 4
summary: Local and cloud file storage framework.