1
0
mirror of https://github.com/imgproxy/imgproxy.git synced 2025-12-23 22:11:10 +02:00

Commit Graph

  • df374a6503 Use XML parser based on encoding/xml experiment/xml-parser DarthSim 2025-10-14 19:40:21 +03:00
  • bff509edab Limit lychee concurrency DarthSim 2025-10-14 18:06:31 +03:00
  • b0256069f1 Define all apply* and parse* functions in options/parser package as Parser methods DarthSim 2025-10-14 16:55:59 +03:00
  • a269d98e7d IMG-65: Save BMP using structs (#1555) Victor Sokolov 2025-10-14 12:55:35 +02:00
  • 127c34e987 Fixes HEIF hashes Viktor Sokolov 2025-10-13 17:03:13 +02:00
  • f7b9dc8f56 IMG-43: run hooks in the docker, switch to v4-dev image (#1554) Victor Sokolov 2025-10-13 13:06:48 +02:00
  • 62224b4414 Bump version v3.30.1 DarthSim 2025-10-10 20:37:47 +03:00
  • b3c0f1b33c fix: condition in matrix_test Viktor Sokolov 2025-10-03 17:30:09 +02:00
  • ce2bc83ce7 SVG instance (#1551) Victor Sokolov 2025-10-03 16:48:37 +02:00
  • 28f55c5b13 Introduced matrix save-load test (#1552) Victor Sokolov 2025-10-03 15:52:48 +02:00
  • bec004c652 Use RecordCustomMetrics instead of telemetry sdk (#1550) Victor Sokolov 2025-10-02 15:06:03 +02:00
  • 52f2991983 Swap processor and optionsParser creation DarthSim 2025-10-01 22:33:29 +03:00
  • 10edac91ae errorreport.Reporter instance DarthSim 2025-10-01 21:42:57 +03:00
  • 05a413b8a2 monitoring instance (#1546) Victor Sokolov 2025-10-01 20:05:06 +02:00
  • 7abda277ab IMG-26: transport.Common, cookies, errorreport (#1544) Victor Sokolov 2025-10-01 19:10:14 +02:00
  • 5b0b34ff3d Simplify vips.LoadConfigFromEnv DarthSim 2025-09-30 17:27:43 +03:00
  • f55d1da1f4 env package introduced (#1538) Victor Sokolov 2025-09-30 13:24:23 +02:00
  • 6c884f42f1 Standartize loading functions; Refactor processing.scaleOnLoad DarthSim 2025-09-26 20:34:51 +03:00
  • cc535a5214 Standartize saving functions DarthSim 2025-09-26 16:41:59 +03:00
  • 64cdf914f9 Add vips.Config; Move WebpPreset to vips DarthSim 2025-09-25 22:34:02 +03:00
  • ad82173cb0 Remove monitoring dependencies from vips DarthSim 2025-09-25 21:48:12 +03:00
  • 45229596e0 Decouple optopns parser from options DarthSim 2025-09-25 19:48:53 +03:00
  • 4a23e90376 Remove color.RGB.MarshalJSON() DarthSim 2025-09-25 19:03:25 +03:00
  • fa2641f876 Add options.parseFromMap DarthSim 2025-09-25 18:52:10 +03:00
  • 5a6490844c Fix check in responsewriter.SetIsFallbackImage DarthSim 2025-09-25 17:59:56 +03:00
  • e738c28360 from->source in New Relic logger DarthSim 2025-09-25 17:48:39 +03:00
  • e3170af889 Add Add color.RGB.String() and Add color.RGB.MarshalJSON() DarthSim 2025-09-25 17:47:28 +03:00
  • da1eb3e242 Pass options.Options to processing.NewGravityOptions DarthSim 2025-09-25 17:29:22 +03:00
  • c3786dbec0 Pass Context to processing.extendImage DarthSim 2025-09-25 17:28:09 +03:00
  • a59d04bad0 options.DeleteFromChildren -> options.DeleteFromDescendants DarthSim 2025-09-25 17:26:04 +03:00
  • ffd1f5b13d Add options.DeleteByPrefix DarthSim 2025-09-25 17:04:12 +03:00
  • 60289268fa Add more options parsing helpers DarthSim 2025-09-25 17:02:57 +03:00
  • af63aba7a4 Fix watermarks DarthSim 2025-09-25 15:47:00 +03:00
  • 0426e97e3f Universal options DarthSim 2025-09-23 20:16:36 +03:00
  • a0942b2368 Define processing.CalcCropSize globally DarthSim 2025-09-23 19:07:40 +03:00
  • b9cbc0f97b Don't rely on global config in processing DarthSim 2025-09-23 19:07:08 +03:00
  • ba73b16c39 IMG-59: processing instance (#1533) Victor Sokolov 2025-09-23 15:55:04 +02:00
  • 30a5122d08 IMG-59: processing_test.go became lazy, added test image hash calculation (#1532) Victor Sokolov 2025-09-22 19:32:34 +02:00
  • de7d1b6225 Remove monitoring.StartQueueSegment from workers.Aquire DarthSim 2025-09-21 21:27:04 +03:00
  • ad3942f149 Merge branch 'master' into version/4 DarthSim 2025-09-21 21:17:04 +03:00
  • 207532fe97 Format New Relic and OpenTelemetry metadata values that implement the fmt.Stringer interface as strings DarthSim 2025-09-21 21:15:46 +03:00
  • 89821daa9f Migrate from logrus to log/slog DarthSim 2025-09-15 02:15:44 +03:00
  • a63778e3cf Add a huge comment on DPR compenation in calcScale DarthSim 2025-09-20 00:27:01 +03:00
  • 5ac82cec34 Fix enlarge protection when image data is not provided DarthSim 2025-09-19 23:07:02 +03:00
  • 521df55ad5 Fix cyrillic c DarthSim 2025-09-18 21:07:38 +03:00
  • 7ebf913f98 Expose runner from pipeline context DarthSim 2025-09-18 20:48:22 +03:00
  • b5d2cce37a Fix cyrillic C DarthSim 2025-09-18 20:32:35 +03:00
  • 833f2bb082 pipeline context changes, Runner Viktor Sokolov 2025-09-18 10:29:42 +02:00
  • 7c4411fe45 Fix newInvalidArgsError DarthSim 2025-09-18 19:54:31 +03:00
  • f8133cd0b1 IMG-57: isSecurityOptionAllowed; shared parse fns (#1528) Victor Sokolov 2025-09-18 16:03:41 +02:00
  • 3433be9fe5 Bump version v3.30.0 DarthSim 2025-09-17 21:29:46 +03:00
  • 8b38b7379b Merge branch 'master' into version/4 DarthSim 2025-09-17 21:19:15 +03:00
  • 1baa6b5bc9 Bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 dependabot[bot] 2025-09-17 16:18:06 +00:00
  • 55aaa534cf Upgrade deps DarthSim 2025-09-17 19:16:30 +03:00
  • f8d8d47b5b Update base Docker image DarthSim 2025-09-17 18:24:52 +03:00
  • 3c45a2a67a Add -v to go build command in Makefile DarthSim 2025-09-17 17:05:26 +03:00
  • 981e466ad4 Don't use global config in integration tests where possible DarthSim 2025-09-16 22:26:43 +03:00
  • 4b05e87274 IMG-57: introduce processing options factory (#1526) Victor Sokolov 2025-09-16 17:04:21 +02:00
  • 355e3c506e IMG-56: Security instance (#1524) Victor Sokolov 2025-09-12 13:52:47 +02:00
  • 91187082f5 Wrap originData.Error() with r.wrapDownloadingErr DarthSim 2025-09-12 14:17:58 +03:00
  • 0625054342 Simplify svg/svg-test.go DarthSim 2025-09-12 13:54:22 +03:00
  • b8861a1c84 Rename semaphores to workers and simlify it DarthSim 2025-09-11 17:29:43 +03:00
  • 2d6b5a8d5a TestServer, AllowNetworks -> http.Transport (#1523) Victor Sokolov 2025-09-11 19:26:27 +02:00
  • 1f6d007948 Rebuild headerwriter to server.ResponseWriter DarthSim 2025-09-11 12:04:04 +03:00
  • 53645688fb Provide shared resources to handlers via HandlerContext interface DarthSim 2025-09-10 19:47:48 +03:00
  • adb4341713 Unify HTTP handler definitions DarthSim 2025-09-10 19:22:30 +03:00
  • 2fcb39085e Move handler errors and path/signature splitting to handlers package DarthSim 2025-09-10 18:47:43 +03:00
  • bc9d16a622 Merge branch 'master' into version/4 DarthSim 2025-09-10 18:05:25 +03:00
  • 6f52eca85e Fix possible infinite loop during SVG sanitization DarthSim 2025-09-10 18:02:50 +03:00
  • 116c382bb0 Merge branch 'master' into version/4 DarthSim 2025-09-10 17:33:33 +03:00
  • e5d528d60a Add Makefile DarthSim 2025-09-10 17:28:38 +03:00
  • 079f2ae95c Make integration.Suite a complete boilerplate for integration tests DarthSim 2025-09-09 23:09:02 +03:00
  • 32909f5e0b Fix failed assertions reporting in testutil.TestDataProvider DarthSim 2025-09-09 22:03:54 +03:00
  • 8bec24f268 Return reset func for testutil.LazyObj; Add testutil.LazySuite DarthSim 2025-09-09 21:59:18 +03:00
  • 01327c1cce integration.Suite (#1518) Victor Sokolov 2025-09-09 16:25:45 +02:00
  • 2d9ad5c250 IMG-49: Introduced instance (#1512) Victor Sokolov 2025-09-09 15:11:37 +02:00
  • e11afc18a8 Merge branch 'master' into version/4 DarthSim 2025-09-08 22:09:34 +03:00
  • 05066d0601 Remove unneeded NULL check; Init tmp images as NULL DarthSim 2025-09-08 21:17:30 +03:00
  • 2eb80c7f58 Use VIPS_UNREF instead of g_clear_object DarthSim 2025-09-08 21:07:11 +03:00
  • 7da78ef191 Add IMGPROXY_GRACEFUL_STOP_TIMEOUT config DarthSim 2025-09-08 20:32:23 +03:00
  • d02a678229 Call vips.Shutdown() as close to exit as possible DarthSim 2025-09-08 20:12:32 +03:00
  • ac03563506 NewDefaultConfig returns value, not pointer; Nested configs are defined as value DarthSim 2025-09-06 01:38:32 +03:00
  • 4789810b18 Allow using LoadConfigFromEnv with nil config DarthSim 2025-09-06 01:21:41 +03:00
  • a39890b00a LoadFromEnv -> LoadConfigFromEnv DarthSim 2025-09-06 01:11:26 +03:00
  • 269e28bd62 Fix watermark config load DarthSim 2025-09-06 01:02:29 +03:00
  • 11a17aea33 Provide actual ctx and processing options to watermark.Get in applyWatermark DarthSim 2025-09-05 18:22:56 +03:00
  • 37a6ea2bf7 IMG-49: Get rid of global watermark image and fetcher (#1515) Victor Sokolov 2025-09-05 16:22:57 +02:00
  • 6f11d950fb imagefetcher -> fetcher (#1514) Victor Sokolov 2025-09-05 15:31:48 +02:00
  • caffdcd72b IMG-49: Instance requires transport.Config (#1513) Victor Sokolov 2025-09-05 13:52:27 +02:00
  • 8bc70491fb processing_handler.go -> handlers/processing Viktor Sokolov 2025-08-26 16:19:41 +02:00
  • 7aec46f146 processing.transformAnimated doesn't need imgdata DarthSim 2025-09-02 19:39:18 +03:00
  • 08d225ccbf Fix vips.Image.IsAnimated when only one page is loaded DarthSim 2025-09-02 18:22:20 +03:00
  • ac48257772 Refine processing.ProcessImage DarthSim 2025-09-01 18:42:22 +03:00
  • 84824a544e Merge branch 'master' into version/4 DarthSim 2025-08-30 22:07:49 +03:00
  • 215fcfee1c Tune HTTP/2 client for performance DarthSim 2025-08-30 21:54:35 +03:00
  • 0d17d8f421 asyncbuffer: set io.ErrUnexpectedEOF before indicating that we finished reading DarthSim 2025-08-29 21:19:55 +03:00
  • c6a95facbb headerwriter in processing_handler.go (#1507) Victor Sokolov 2025-08-27 15:20:10 +02:00
  • 49791b03a2 Cancel request in streaming handler only if it exists DarthSim 2025-08-26 20:45:30 +03:00
  • b5b31ebfb7 Remove imagefetcher.bodyReader; Don't cancel request on error in FetchImage DarthSim 2025-08-26 20:40:02 +03:00
  • 9fe084d477 Properly close gzipped response body DarthSim 2025-08-26 20:27:13 +03:00