From 9f4908d11d8701da20c5cd024f45903a67512e60 Mon Sep 17 00:00:00 2001 From: Thomas Landauer Date: Sat, 14 Dec 2024 19:56:20 +0100 Subject: [PATCH 1/5] Add case-insensitive flags to regex'es (#411) * Update smtpd.go: Adding case-insensitive flags to regex'es * Update smtpd_test.go --- internal/smtpd/smtpd.go | 4 ++-- internal/smtpd/smtpd_test.go | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/internal/smtpd/smtpd.go b/internal/smtpd/smtpd.go index a240f6555..7eb863606 100644 --- a/internal/smtpd/smtpd.go +++ b/internal/smtpd/smtpd.go @@ -27,8 +27,8 @@ import ( var ( // Debug `true` enables verbose logging. Debug = false - rcptToRE = regexp.MustCompile(`[Tt][Oo]: ?<([^<>\v]+)>( |$)(.*)?`) - mailFromRE = regexp.MustCompile(`[Ff][Rr][Oo][Mm]: ?<(|[^<>\v]+)>( |$)(.*)?`) // Delivery Status Notifications are sent with "MAIL FROM:<>" + rcptToRE = regexp.MustCompile(`(?i)TO: ?<([^<>\v]+)>( |$)(.*)?`) + mailFromRE = regexp.MustCompile(`(?i)FROM: ?<(|[^<>\v]+)>( |$)(.*)?`) // Delivery Status Notifications are sent with "MAIL FROM:<>" // extract mail size from 'MAIL FROM' parameter mailFromSizeRE = regexp.MustCompile(`(?U)(^| |,)[Ss][Ii][Zz][Ee]=(.*)($|,| )`) diff --git a/internal/smtpd/smtpd_test.go b/internal/smtpd/smtpd_test.go index 6f8cf61b1..3dc9a1c8a 100644 --- a/internal/smtpd/smtpd_test.go +++ b/internal/smtpd/smtpd_test.go @@ -84,8 +84,8 @@ func TestCmdHELO(t *testing.T) { // Verify that HELO resets the current transaction state like RSET. // RFC 2821 section 4.1.4 says EHLO should cause a reset, so verify that HELO does it too. - cmdCode(t, conn, "MAIL FROM:", "250") - cmdCode(t, conn, "RCPT TO:", "250") + cmdCode(t, conn, "mail from:", "250") // Also testing case-insensitivity + cmdCode(t, conn, "rcpt to:", "250") cmdCode(t, conn, "HELO host.example.com", "250") cmdCode(t, conn, "DATA", "503") From d67feec71319c47be06d4abaaf41666bc7984b91 Mon Sep 17 00:00:00 2001 From: Ralph Slooten Date: Fri, 20 Dec 2024 16:12:40 +1300 Subject: [PATCH 2/5] Fix(db): Remove unused FOREIGN KEY REFERENCES in message_tags table (#374) This SQL patch rebuilds the message_tags table to remove the unused ID & TagID REFERENCES that was sometimes causing FOREIGN KEY errors when deleting messages (with tags) using the rqlite database. This is not a bug in rqlite, but rather a limitation of how Mailpit integrated with rqlite as an optional alternative database. --- internal/storage/schemas/1.21.8.sql | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 internal/storage/schemas/1.21.8.sql diff --git a/internal/storage/schemas/1.21.8.sql b/internal/storage/schemas/1.21.8.sql new file mode 100644 index 000000000..d2083b4fc --- /dev/null +++ b/internal/storage/schemas/1.21.8.sql @@ -0,0 +1,22 @@ +-- Rebuild message_tags to remove FOREIGN KEY REFERENCES +PRAGMA foreign_keys=OFF; + +DROP INDEX IF EXISTS {{ tenant "idx_message_tag_id" }}; +DROP INDEX IF EXISTS {{ tenant "idx_message_tag_tagid" }}; + +ALTER TABLE {{ tenant "message_tags" }} RENAME TO _{{ tenant "message_tags" }}_old; + +CREATE TABLE IF NOT EXISTS {{ tenant "message_tags" }} ( + Key INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, + ID TEXT NOT NULL, + TagID INTEGER NOT NULL +); + +CREATE INDEX IF NOT EXISTS {{ tenant "idx_message_tags_id" }} ON {{ tenant "message_tags" }} (ID); +CREATE INDEX IF NOT EXISTS {{ tenant "idx_message_tags_tagid" }} ON {{ tenant "message_tags" }} (TagID); + +INSERT INTO {{ tenant "message_tags" }} SELECT * FROM _{{ tenant "message_tags" }}_old; + +DROP TABLE IF EXISTS _{{ tenant "message_tags" }}_old; + +PRAGMA foreign_keys=ON; From 82cfd605e594f0fc9496f0224e4ce836188b52f3 Mon Sep 17 00:00:00 2001 From: Ralph Slooten Date: Fri, 20 Dec 2024 16:14:47 +1300 Subject: [PATCH 3/5] Chore: Update Go dependencies --- go.mod | 8 ++++---- go.sum | 16 +++++++++------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/go.mod b/go.mod index cce988364..7aba2e79b 100644 --- a/go.mod +++ b/go.mod @@ -23,16 +23,16 @@ require ( github.com/spf13/pflag v1.0.5 github.com/tg123/go-htpasswd v1.2.3 github.com/vanng822/go-premailer v1.22.0 - golang.org/x/net v0.32.0 + golang.org/x/net v0.33.0 golang.org/x/text v0.21.0 golang.org/x/time v0.8.0 gopkg.in/yaml.v3 v3.0.1 - modernc.org/sqlite v1.34.2 + modernc.org/sqlite v1.34.3 ) require ( github.com/GehirnInc/crypt v0.0.0-20230320061759-8cc1b52080c5 // indirect - github.com/andybalholm/cascadia v1.3.2 // indirect + github.com/andybalholm/cascadia v1.3.3 // indirect github.com/cention-sany/utf7 v0.0.0-20170124080048-26cad61bd60a // indirect github.com/dustin/go-humanize v1.0.1 // indirect github.com/gogs/chardet v0.0.0-20211120154057-b7413eaefb8f // indirect @@ -54,7 +54,7 @@ require ( github.com/valyala/bytebufferpool v1.0.0 // indirect github.com/vanng822/css v1.0.1 // indirect golang.org/x/crypto v0.31.0 // indirect - golang.org/x/exp v0.0.0-20241210194714-1829a127f884 // indirect + golang.org/x/exp v0.0.0-20241217172543-b2144cdd0a67 // indirect golang.org/x/image v0.23.0 // indirect golang.org/x/sys v0.28.0 // indirect gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 // indirect diff --git a/go.sum b/go.sum index 1eaefd8ba..ef29e5d90 100644 --- a/go.sum +++ b/go.sum @@ -3,8 +3,9 @@ github.com/GehirnInc/crypt v0.0.0-20230320061759-8cc1b52080c5/go.mod h1:exZ0C/1e github.com/PuerkitoBio/goquery v1.9.2/go.mod h1:GHPCaP0ODyyxqcNoFGYlAprUFH81NuRPd0GX3Zu2Mvk= github.com/PuerkitoBio/goquery v1.10.0 h1:6fiXdLuUvYs2OJSvNRqlNPoBm6YABE226xrbavY5Wv4= github.com/PuerkitoBio/goquery v1.10.0/go.mod h1:TjZZl68Q3eGHNBA8CWaxAN7rOU1EbDz3CWuolcO5Yu4= -github.com/andybalholm/cascadia v1.3.2 h1:3Xi6Dw5lHF15JtdcmAHD3i1+T8plmv7BQ/nsViSLyss= github.com/andybalholm/cascadia v1.3.2/go.mod h1:7gtRlve5FxPPgIgX36uWBX58OdBsSS6lUvCFb+h7KvU= +github.com/andybalholm/cascadia v1.3.3 h1:AG2YHrzJIm4BZ19iwJ/DAua6Btl3IwJX+VI4kktS1LM= +github.com/andybalholm/cascadia v1.3.3/go.mod h1:xNd9bqTn98Ln4DwST8/nG+H0yuB8Hmgu1YHNnWw0GeA= github.com/araddon/dateparse v0.0.0-20210429162001-6b43995a97de h1:FxWPpzIjnTlhPwqqXc4/vE0f7GvRjuAsbW+HOIe8KnA= github.com/araddon/dateparse v0.0.0-20210429162001-6b43995a97de/go.mod h1:DCaWoUhZrYW9p1lxo/cm8EmUOOzAPSEZNGF2DK1dJgw= github.com/axllent/semver v0.0.1 h1:QqF+KSGxgj8QZzSXAvKFqjGWE5792ksOnQhludToK8E= @@ -130,8 +131,8 @@ golang.org/x/crypto v0.23.0/go.mod h1:CKFgDieR+mRhux2Lsu27y0fO304Db0wZe70UKqHu0v golang.org/x/crypto v0.27.0/go.mod h1:1Xngt8kV6Dvbssa53Ziq6Eqn0HqbZi5Z6R0ZpwQzt70= golang.org/x/crypto v0.31.0 h1:ihbySMvVjLAeSH1IbfcRTkD/iNscyz8rGzjF/E5hV6U= golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk= -golang.org/x/exp v0.0.0-20241210194714-1829a127f884 h1:Y/Mj/94zIQQGHVSv1tTtQBDaQaJe62U9bkDZKKyhPCU= -golang.org/x/exp v0.0.0-20241210194714-1829a127f884/go.mod h1:qj5a5QZpwLU2NLQudwIN5koi3beDhSAlJwa67PuM98c= +golang.org/x/exp v0.0.0-20241217172543-b2144cdd0a67 h1:1UoZQm6f0P/ZO0w1Ri+f+ifG/gXhegadRdwBIXEFWDo= +golang.org/x/exp v0.0.0-20241217172543-b2144cdd0a67/go.mod h1:qj5a5QZpwLU2NLQudwIN5koi3beDhSAlJwa67PuM98c= golang.org/x/image v0.23.0 h1:HseQ7c2OpPKTPVzNjG5fwJsOTCiiwS4QdsYi5XU6H68= golang.org/x/image v0.23.0/go.mod h1:wJJBTdLfCCf3tiHa1fNxpZmUI4mmoZvwMCPP0ddoNKY= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= @@ -152,8 +153,8 @@ golang.org/x/net v0.21.0/go.mod h1:bIjVDfnllIU7BJ2DNgfnXvpSvtn8VRwhlsaeUTyUS44= golang.org/x/net v0.24.0/go.mod h1:2Q7sJY5mzlzWjKtYUEXSlBWCdyaioyXzRB2RtU8KVE8= golang.org/x/net v0.25.0/go.mod h1:JkAGAh7GEvH74S6FOH42FLoXpXbE/aqXSrIQjXgsiwM= golang.org/x/net v0.29.0/go.mod h1:gLkgy8jTGERgjzMic6DS9+SP0ajcu6Xu3Orq/SpETg0= -golang.org/x/net v0.32.0 h1:ZqPmj8Kzc+Y6e0+skZsuACbx+wzMgo5MQsJh9Qd6aYI= -golang.org/x/net v0.32.0/go.mod h1:CwU0IoeOlnQQWJ6ioyFrfRuomB8GKF6KbYXZVyeXNfs= +golang.org/x/net v0.33.0 h1:74SYHlV8BIgHIFC/LrYkOGIwL19eTYXQ5wc6TBuO36I= +golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -193,6 +194,7 @@ golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= golang.org/x/term v0.19.0/go.mod h1:2CuTdWZ7KHSQwUzKva0cbMg6q2DMI3Mmxp+gKJbskEk= golang.org/x/term v0.20.0/go.mod h1:8UkIAJTvZgivsXaD6/pH6U9ecQzZ45awqEOzuCvwpFY= golang.org/x/term v0.24.0/go.mod h1:lOBK/LVxemqiMij05LGJ0tzNr8xlmwBRJ81PX6wVLH8= +golang.org/x/term v0.27.0/go.mod h1:iMsnZpn0cago0GOrHO2+Y7u7JPn5AylBrcoWkElMTSM= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= @@ -243,8 +245,8 @@ modernc.org/opt v0.1.3 h1:3XOZf2yznlhC+ibLltsDGzABUGVx8J6pnFMS3E4dcq4= modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= modernc.org/sortutil v1.2.0 h1:jQiD3PfS2REGJNzNCMMaLSp/wdMNieTbKX920Cqdgqc= modernc.org/sortutil v1.2.0/go.mod h1:TKU2s7kJMf1AE84OoiGppNHJwvB753OYfNl2WRb++Ss= -modernc.org/sqlite v1.34.2 h1:J9n76TPsfYYkFkZ9Uy1QphILYifiVEwwOT7yP5b++2Y= -modernc.org/sqlite v1.34.2/go.mod h1:dnR723UrTtjKpoHCAMN0Q/gZ9MT4r+iRvIBb9umWFkU= +modernc.org/sqlite v1.34.3 h1:494MIwJKBLd0tErBYkRar2HvEpy04Bl0ykPEm4XLhbo= +modernc.org/sqlite v1.34.3/go.mod h1:dnR723UrTtjKpoHCAMN0Q/gZ9MT4r+iRvIBb9umWFkU= modernc.org/strutil v1.2.0 h1:agBi9dp1I+eOnxXeiZawM8F4LawKv4NzGWSaLfyeNZA= modernc.org/strutil v1.2.0/go.mod h1:/mdcBmfOibveCTBxUl5B5l6W+TTH1FXPLHZE6bTosX0= modernc.org/token v1.1.0 h1:Xl7Ap9dKaEs5kLoOQeQmPWevfnk/DM5qcLcYlA8ys6Y= From c8937e218f634f9394cf90fc4db313a37eaae93d Mon Sep 17 00:00:00 2001 From: Ralph Slooten Date: Fri, 20 Dec 2024 16:16:43 +1300 Subject: [PATCH 4/5] Chore: Update node dependencies --- package-lock.json | 351 +++++++++++++++++++++++----------------------- 1 file changed, 177 insertions(+), 174 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3ff02e036..badbd5a71 100644 --- a/package-lock.json +++ b/package-lock.json @@ -868,13 +868,13 @@ "license": "Apache-2.0" }, "node_modules/@swagger-api/apidom-ast": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ast/-/apidom-ast-1.0.0-beta.4.tgz", - "integrity": "sha512-PjdAYS3A2tlI1eC3FA+q4MExfCT78hnJxZyLpuVfgXHmDOrJB4cRraFdf4+5aFWbubG6sQH0Q0dRbeG75SVMHQ==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ast/-/apidom-ast-1.0.0-beta.5.tgz", + "integrity": "sha512-Law51h4r1bOzOnvljFRRbyrdWA9FZX05+4cFJ2kCd4KGltci2cQsGKBMJ0xF79Ds1qcQhAwc5ztPUo2NdLidHw==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-error": "^1.0.0-beta.4", + "@swagger-api/apidom-error": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -882,14 +882,14 @@ } }, "node_modules/@swagger-api/apidom-core": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-core/-/apidom-core-1.0.0-beta.4.tgz", - "integrity": "sha512-gi6cs2ZBqj180Jj/Tsih8pO+r/8y1ZZOWnrik/aJ+qMIVVbjDILKXpPwtGN6Ws+f2ffkvUldgmfiNhcuqkWDTg==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-core/-/apidom-core-1.0.0-beta.5.tgz", + "integrity": "sha512-FNruouI/1Msy9JbrO5zLvsVDnsJ3652OYLKr5JLlO38LgO3XkKIwiLXaqy8la1DmwU4LNbpuMcn0zWptw73C0Q==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^1.0.0-beta.4", - "@swagger-api/apidom-error": "^1.0.0-beta.4", + "@swagger-api/apidom-ast": "^1.0.0-beta.5", + "@swagger-api/apidom-error": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "minim": "~0.23.8", "ramda": "~0.30.0", @@ -899,39 +899,39 @@ } }, "node_modules/@swagger-api/apidom-error": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-error/-/apidom-error-1.0.0-beta.4.tgz", - "integrity": "sha512-qWAfueTTQX0UovunGECdZ/rbKebevTZ0Kg4Djcblkd05N7rXb56byXSZx0X1sbYUBtde3qiToMiI8RAQs+JQDw==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-error/-/apidom-error-1.0.0-beta.5.tgz", + "integrity": "sha512-RRzVvOmgvmq5tR3kt1MXYFGw2xylfqQe7zVmratf74azO4AJetK/s4MGs0nt6EYlwkwZio88AzEvbh1hsOzazg==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7" } }, "node_modules/@swagger-api/apidom-json-pointer": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-json-pointer/-/apidom-json-pointer-1.0.0-beta.4.tgz", - "integrity": "sha512-S283kWxRdfI2YXhmIRmcgaaCOCF981IcFzupdWFzEmBNdKw5bJlnkTPAUA7acdOlwGQlIoAuwtIrtyh+GDFnlQ==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-json-pointer/-/apidom-json-pointer-1.0.0-beta.5.tgz", + "integrity": "sha512-wZJ7M3ShTkLgrydOlzXBK60IuqljroTgLypTojr35uEXJZMqe7AUTHQJFJZvOG0kUXMy1z1q3x8FinVc9kWSyw==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.4", - "@swagger-api/apidom-error": "^1.0.0-beta.4", + "@swagger-api/apidom-core": "^1.0.0-beta.5", + "@swagger-api/apidom-error": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-ns-api-design-systems": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-api-design-systems/-/apidom-ns-api-design-systems-1.0.0-beta.4.tgz", - "integrity": "sha512-JRj9OsS8l6DrraenBn++vIFBi87hqqpQOcyFfdiFeX1Pkefk6eXFqNKBh/0yvq5SeUsAw/doYxBeZTmpZh2KgA==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-api-design-systems/-/apidom-ns-api-design-systems-1.0.0-beta.5.tgz", + "integrity": "sha512-F2EVuuB90o/YZ56/fv/LbUOYP/s1tlTSigtge1QUPulM7ssEpc1Wk52ogkPnCytZkbIMyRc7T9u4yeQne/RKdg==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.4", - "@swagger-api/apidom-error": "^1.0.0-beta.4", - "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.4", + "@swagger-api/apidom-core": "^1.0.0-beta.5", + "@swagger-api/apidom-error": "^1.0.0-beta.5", + "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -939,15 +939,15 @@ } }, "node_modules/@swagger-api/apidom-ns-asyncapi-2": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-asyncapi-2/-/apidom-ns-asyncapi-2-1.0.0-beta.4.tgz", - "integrity": "sha512-1+MlcjheZIiQ6k81yM7FOM8MPEx0SBtWX4nQH8uS7nTUscSZxwCgTqbAcBpvICzn49m1jtOoKMeGS2GKFHVOyA==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-asyncapi-2/-/apidom-ns-asyncapi-2-1.0.0-beta.5.tgz", + "integrity": "sha512-hHKbLShMaisdnfWk0d2EY1k7QbtsuUHOa1Yn0K7/3rZ3jf0ppERwYkluwJ0O6ct9kXpKNFbwkLCGVUtmBgytpQ==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.4", - "@swagger-api/apidom-ns-json-schema-draft-7": "^1.0.0-beta.4", + "@swagger-api/apidom-core": "^1.0.0-beta.5", + "@swagger-api/apidom-ns-json-schema-draft-7": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -955,14 +955,14 @@ } }, "node_modules/@swagger-api/apidom-ns-json-schema-draft-4": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-4/-/apidom-ns-json-schema-draft-4-1.0.0-beta.4.tgz", - "integrity": "sha512-xfwuoikZ45scgML07GHQcxsw83f9RdRnZEf45nWRQHFPlt09yuHT3qtBPJnaTZlAk64yJdoCwLmFsDhKFTuq4w==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-4/-/apidom-ns-json-schema-draft-4-1.0.0-beta.5.tgz", + "integrity": "sha512-/EPIBqbNZOIG+zrL5wE10fBDnhoV2whthJvMw+9siQmycQBpUNQs0zgwP9hRJGvFCGJ0nnwqhyt8+Win/7Wvhg==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^1.0.0-beta.4", - "@swagger-api/apidom-core": "^1.0.0-beta.4", + "@swagger-api/apidom-ast": "^1.0.0-beta.5", + "@swagger-api/apidom-core": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -970,16 +970,16 @@ } }, "node_modules/@swagger-api/apidom-ns-json-schema-draft-6": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-6/-/apidom-ns-json-schema-draft-6-1.0.0-beta.4.tgz", - "integrity": "sha512-ycr7Ce+DkMYrr2/JKb3ePUiv6Xkcs7gXRNEyCsMn1YdNUu3dFqqZYdK7YxH7Xprubl5xJYymb0XtPgioLOEesA==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-6/-/apidom-ns-json-schema-draft-6-1.0.0-beta.5.tgz", + "integrity": "sha512-xDtsdBJzO7YGuyRUsfnlXEd3OhmKyIWEaw65ZhqWOEGF0GJZCnSkBauIsBBS0DRjsXsuE/bkKfx8q4LQ4q8mnQ==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.4", - "@swagger-api/apidom-error": "^1.0.0-beta.4", - "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.4", + "@swagger-api/apidom-core": "^1.0.0-beta.5", + "@swagger-api/apidom-error": "^1.0.0-beta.5", + "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -987,16 +987,16 @@ } }, "node_modules/@swagger-api/apidom-ns-json-schema-draft-7": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-7/-/apidom-ns-json-schema-draft-7-1.0.0-beta.4.tgz", - "integrity": "sha512-8o0bUcoEbsioqAeAPzldlb6dZhE0v+XI8vsEZ4yMUhuIC7L+iluFLcZtH6DoHbz1o7pfZq0PFJrJEA7Bk4MLiQ==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-json-schema-draft-7/-/apidom-ns-json-schema-draft-7-1.0.0-beta.5.tgz", + "integrity": "sha512-Gytublou3YJ4Tx4ytriiJkRj5rGOoasYrOHznuyvdDz3/phc6G7aQcF3gXKapXW0i/405VfklVm7vxyWOBgv/w==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.4", - "@swagger-api/apidom-error": "^1.0.0-beta.4", - "@swagger-api/apidom-ns-json-schema-draft-6": "^1.0.0-beta.4", + "@swagger-api/apidom-core": "^1.0.0-beta.5", + "@swagger-api/apidom-error": "^1.0.0-beta.5", + "@swagger-api/apidom-ns-json-schema-draft-6": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1004,16 +1004,16 @@ } }, "node_modules/@swagger-api/apidom-ns-openapi-2": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-2/-/apidom-ns-openapi-2-1.0.0-beta.4.tgz", - "integrity": "sha512-LEMvkxbgARa9dZFpCy1pG5mYpC9LNhOpftIZ4cSm9BmBvim1M8AzT/TRniUuJyaHtUt+b+3OC/ZAjX6uP18dXQ==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-2/-/apidom-ns-openapi-2-1.0.0-beta.5.tgz", + "integrity": "sha512-fsOGJOvkBMkECmn9XiF6BXmvospCIiWliroYN+pkThxe1PLeFP3mgGCPg9PwLl8Ku3SUBkEqsPKdDgW0bidl4A==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.4", - "@swagger-api/apidom-error": "^1.0.0-beta.4", - "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.4", + "@swagger-api/apidom-core": "^1.0.0-beta.5", + "@swagger-api/apidom-error": "^1.0.0-beta.5", + "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1021,15 +1021,15 @@ } }, "node_modules/@swagger-api/apidom-ns-openapi-3-0": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-0/-/apidom-ns-openapi-3-0-1.0.0-beta.4.tgz", - "integrity": "sha512-JWsalir+Kh2AObx/0s6rAKH+LWIrKstwYf9cABG/vT7iTN5XCG/3KCxgbwO5BAIdY6m3oN6JV4bXxrTwaNuBww==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-0/-/apidom-ns-openapi-3-0-1.0.0-beta.5.tgz", + "integrity": "sha512-FzCmDC7i6tBJSmmruQ/uVBX3+wdXZ6era5bUygguzxIZiZl+j5oTlzWzC4h9tozALn21+5YRRQuHvShL5WKs7Q==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.4", - "@swagger-api/apidom-error": "^1.0.0-beta.4", - "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.4", + "@swagger-api/apidom-core": "^1.0.0-beta.5", + "@swagger-api/apidom-error": "^1.0.0-beta.5", + "@swagger-api/apidom-ns-json-schema-draft-4": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1037,16 +1037,16 @@ } }, "node_modules/@swagger-api/apidom-ns-openapi-3-1": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-1/-/apidom-ns-openapi-3-1-1.0.0-beta.4.tgz", - "integrity": "sha512-fhxtXbX+BcMkbd6xTFZFtPHENbn334aJDOuFNSrY4eRz7xzDrUaB7J/PvceqskGntBvVzZVNn6BnkxEmzXoG2g==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-openapi-3-1/-/apidom-ns-openapi-3-1-1.0.0-beta.5.tgz", + "integrity": "sha512-X635P6DVSwjEA/ZHNld9wtoB5UVnl0qOKoatbYZ7iIlDUz+HZJERbYyZE797533abfm4ligLZIiqdkJAZo/oDA==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^1.0.0-beta.4", - "@swagger-api/apidom-core": "^1.0.0-beta.4", - "@swagger-api/apidom-json-pointer": "^1.0.0-beta.4", - "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.4", + "@swagger-api/apidom-ast": "^1.0.0-beta.5", + "@swagger-api/apidom-core": "^1.0.0-beta.5", + "@swagger-api/apidom-json-pointer": "^1.0.0-beta.5", + "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1054,15 +1054,15 @@ } }, "node_modules/@swagger-api/apidom-ns-workflows-1": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-workflows-1/-/apidom-ns-workflows-1-1.0.0-beta.4.tgz", - "integrity": "sha512-lXJC4amoOF1FybQb5cHQsKqx4fF388bhiFBPAraM238wkEyTMnh+QQHs898fH9l2F8dGzlGoWXPWrWzQWtXvug==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-ns-workflows-1/-/apidom-ns-workflows-1-1.0.0-beta.5.tgz", + "integrity": "sha512-0iwvDIZ39YoG2nY4BKhdKNSxrQlg4d6SMk8h9eilv9BUJ+dLAJ079Z1Pajbc0NDPQ+Ee8itjvX28OP3xNGr9cA==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.4", - "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.4", + "@swagger-api/apidom-core": "^1.0.0-beta.5", + "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1070,80 +1070,80 @@ } }, "node_modules/@swagger-api/apidom-parser-adapter-api-design-systems-json": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-json/-/apidom-parser-adapter-api-design-systems-json-1.0.0-beta.4.tgz", - "integrity": "sha512-Dip6qEkJtZSz+ZDY1EuLnmrjczC4piuP5g12weolmESPHF0kBrqcmkyfJuJ/KsSFfhlhLuhHrPq3pcHii5J47Q==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-json/-/apidom-parser-adapter-api-design-systems-json-1.0.0-beta.5.tgz", + "integrity": "sha512-a3oXvWz/pTGI2NeKZbO5loyv6rh4j9bfxodLOI07hfdSVN/uVDeZuXnQcxQcAeH+LebQ6FyhZUr0qLXJMQb/JA==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.4", - "@swagger-api/apidom-ns-api-design-systems": "^1.0.0-beta.4", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.4", + "@swagger-api/apidom-core": "^1.0.0-beta.5", + "@swagger-api/apidom-ns-api-design-systems": "^1.0.0-beta.5", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-api-design-systems-yaml": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-yaml/-/apidom-parser-adapter-api-design-systems-yaml-1.0.0-beta.4.tgz", - "integrity": "sha512-cH4Ay1tNV9Ld3nvvrdNW+QeGJhjqF1sOVug2FAEIglUtY7Xk3WOCRBjZ1xOS87WPhhM+1NfzrJz7nggOlknwyw==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-api-design-systems-yaml/-/apidom-parser-adapter-api-design-systems-yaml-1.0.0-beta.5.tgz", + "integrity": "sha512-m73hXoNY2efiT3xoymOaKfb9MJyTBa8tBYOQAQLeMnY7zPCcp4CYuR2ufB+/nRNXR65urq9eB3mY2D8jktwVQg==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.4", - "@swagger-api/apidom-ns-api-design-systems": "^1.0.0-beta.4", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.4", + "@swagger-api/apidom-core": "^1.0.0-beta.5", + "@swagger-api/apidom-ns-api-design-systems": "^1.0.0-beta.5", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-asyncapi-json-2": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-json-2/-/apidom-parser-adapter-asyncapi-json-2-1.0.0-beta.4.tgz", - "integrity": "sha512-XRXP88yGKNv1KxZ/XqOgxT1DvXFXcJ4Pf3OwDlbY62hc1+MFKKbAUk8uPhmFQBIWrQUsa9yMZNTzwQlQQwKrew==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-json-2/-/apidom-parser-adapter-asyncapi-json-2-1.0.0-beta.5.tgz", + "integrity": "sha512-DZ3mDT6yyQoAs9BqAH62tG3c2ps2Y7kV42RA7W9UVlFBW4bDXx6lGusM65TcvAhkVfAe8vo98X+fb5FK5dOjZA==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.4", - "@swagger-api/apidom-ns-asyncapi-2": "^1.0.0-beta.4", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.4", + "@swagger-api/apidom-core": "^1.0.0-beta.5", + "@swagger-api/apidom-ns-asyncapi-2": "^1.0.0-beta.5", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2/-/apidom-parser-adapter-asyncapi-yaml-2-1.0.0-beta.4.tgz", - "integrity": "sha512-eFAjdj3cOoycF1P7ZCt1dr69CxEyRB/36tH9MzYWMp2QrdNYb1LlgF01Zvxbrf/D9eyw41b69eBoAHW0o2WR6Q==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-asyncapi-yaml-2/-/apidom-parser-adapter-asyncapi-yaml-2-1.0.0-beta.5.tgz", + "integrity": "sha512-DODFJ8epz4knHsuWNQDi+SKC/fPp2DYx1fs0PJnifaDbfwyB1xbpPDjYlNbRDQEfbEdhRTQPHDwcuD/3LEAAHQ==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.4", - "@swagger-api/apidom-ns-asyncapi-2": "^1.0.0-beta.4", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.4", + "@swagger-api/apidom-core": "^1.0.0-beta.5", + "@swagger-api/apidom-ns-asyncapi-2": "^1.0.0-beta.5", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-json": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-json/-/apidom-parser-adapter-json-1.0.0-beta.4.tgz", - "integrity": "sha512-kvHA1hP4phPpM0Jb15fj23JuSrcsbCDv1+dxLuRkXuFLoTGXZqOQ30Di3AAvie7qWBlB03f8dcIavIel79V15A==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-json/-/apidom-parser-adapter-json-1.0.0-beta.5.tgz", + "integrity": "sha512-rTcZHw+UC7iEVpL265h7hIJ1r4tT6eDIoDWBL8QH7Mf+PmpEches5cL/wD4jgE+zAc9eOgidjia/GTyrPgcsrQ==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^1.0.0-beta.4", - "@swagger-api/apidom-core": "^1.0.0-beta.4", - "@swagger-api/apidom-error": "^1.0.0-beta.4", + "@swagger-api/apidom-ast": "^1.0.0-beta.5", + "@swagger-api/apidom-core": "^1.0.0-beta.5", + "@swagger-api/apidom-error": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0", @@ -1175,144 +1175,144 @@ } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-2": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-2/-/apidom-parser-adapter-openapi-json-2-1.0.0-beta.4.tgz", - "integrity": "sha512-MzMXkVNRG4PZrOH3QcRTsB9ITHN7IiXxsnMMjZ1Bglt6mnCXoQCfSb8mn1EZhjBA5aPbZ+a7QNm804tqADELhA==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-2/-/apidom-parser-adapter-openapi-json-2-1.0.0-beta.5.tgz", + "integrity": "sha512-aQy3sPAz7Ke5Jg3kUnX9B5wnauIl1su/WqtXmhT7l5spaJlKTIS6GGwJlmtCPSPVQ+VJU58KROKWfft8fh2chA==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.4", - "@swagger-api/apidom-ns-openapi-2": "^1.0.0-beta.4", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.4", + "@swagger-api/apidom-core": "^1.0.0-beta.5", + "@swagger-api/apidom-ns-openapi-2": "^1.0.0-beta.5", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-3-0": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-0/-/apidom-parser-adapter-openapi-json-3-0-1.0.0-beta.4.tgz", - "integrity": "sha512-oKB9cfxuHiWvqubrXTZeEfygNLvf3WfgSwPh8QrU2eNRAPdDDAN0t+1rdQkbzVCC3E4+JPzU9EaTpMcm0YxJuw==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-0/-/apidom-parser-adapter-openapi-json-3-0-1.0.0-beta.5.tgz", + "integrity": "sha512-eHyG7jffRBBbvN9szU+9Md+kMw3Byu7GTYjJ3oD5XP7X/cW7WJpqgEIe3LIy9FXVwseu6Pb400Ea6ZqvPUrVdA==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.4", - "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.4", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.4", + "@swagger-api/apidom-core": "^1.0.0-beta.5", + "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.5", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-json-3-1": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-1/-/apidom-parser-adapter-openapi-json-3-1-1.0.0-beta.4.tgz", - "integrity": "sha512-G0HzOvfc3lAzEfgaqAiq1ljc4bNUbecLJqUQQbav4lVs+2N8SCe5Wav9YAJeDz8BG6GA4ZxUbJo4oJHCSP3HJg==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-json-3-1/-/apidom-parser-adapter-openapi-json-3-1-1.0.0-beta.5.tgz", + "integrity": "sha512-01ZykLjrOV2oVehzwQa27OjcbWNnpcjSQrxijIYJIaEwUNsBfO3uZy3yCmL1dOHt1kyGtgw1sn3BIFT5YI6KDQ==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.4", - "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.4", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.4", + "@swagger-api/apidom-core": "^1.0.0-beta.5", + "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.5", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-2": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-2/-/apidom-parser-adapter-openapi-yaml-2-1.0.0-beta.4.tgz", - "integrity": "sha512-tXiLoqEWaY6WwDWOF3HgEZqHy5PNAa770mS/Y43xChd/RjQ5TcyvxvhBHrQwTJsbzf9ECAXQWIO9h/Uq6fg7JQ==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-2/-/apidom-parser-adapter-openapi-yaml-2-1.0.0-beta.5.tgz", + "integrity": "sha512-84WcV+yTYH2gvf4BgptcOP7RQQgx254lYZ8dY07iFOAiyoVc9Sua2Yy01hiw/O/SjjzDc1/ubJHpb4I4tMZiWA==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.4", - "@swagger-api/apidom-ns-openapi-2": "^1.0.0-beta.4", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.4", + "@swagger-api/apidom-core": "^1.0.0-beta.5", + "@swagger-api/apidom-ns-openapi-2": "^1.0.0-beta.5", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0/-/apidom-parser-adapter-openapi-yaml-3-0-1.0.0-beta.4.tgz", - "integrity": "sha512-F/nL0Hyp1HbAZS/igUsCafhHMszNUUVyO3ak3K3DmU9Do3VQ6pSHyA7IOGxaW2toNhuu5uPpq/Bd0sz/FDAf6Q==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-0/-/apidom-parser-adapter-openapi-yaml-3-0-1.0.0-beta.5.tgz", + "integrity": "sha512-O+cjelY/Ieoh3qSyNujLgJwNyzDTvnIC6Yw8q66kbxxWXMTG8EP20JUDQH612pSvybzf8r+UJrpugRJ+jS8gHw==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.4", - "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.4", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.4", + "@swagger-api/apidom-core": "^1.0.0-beta.5", + "@swagger-api/apidom-ns-openapi-3-0": "^1.0.0-beta.5", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1/-/apidom-parser-adapter-openapi-yaml-3-1-1.0.0-beta.4.tgz", - "integrity": "sha512-WUIiKGb8zhkMeR1u1S4NF9v6PRLz8ueNM0+i4A0rfokO27zdaZso0QAtGNaXEOTcLnOQ7eDILdtghGZo/iUdMQ==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-openapi-yaml-3-1/-/apidom-parser-adapter-openapi-yaml-3-1-1.0.0-beta.5.tgz", + "integrity": "sha512-1pJpTeK+ccRb6PK5g4F1migVS61obwQa6g3ASCDuKMwGMPGoxj0qv2mHlXdKo3FsBaRFkhAF1INNcIuNo78Liw==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.4", - "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.4", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.4", + "@swagger-api/apidom-core": "^1.0.0-beta.5", + "@swagger-api/apidom-ns-openapi-3-1": "^1.0.0-beta.5", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-workflows-json-1": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-workflows-json-1/-/apidom-parser-adapter-workflows-json-1-1.0.0-beta.4.tgz", - "integrity": "sha512-5GcJsOe44GR070zzIk9JuEmaRYQpMH+PUhHyGtZh6J3HKFlXc/cDwyzH8jtqnO4+Wxb+aYKl3F9Vj51n8eKNdA==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-workflows-json-1/-/apidom-parser-adapter-workflows-json-1-1.0.0-beta.5.tgz", + "integrity": "sha512-XIJTlR2IRQ6bbLwE0ouasC7T0+XYnKhsIcFwOpSGKfNMTt9PA7IWA/CJjfgDcOTOxgs7LpFDstF1osWzwoz4jw==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.4", - "@swagger-api/apidom-ns-workflows-1": "^1.0.0-beta.4", - "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.4", + "@swagger-api/apidom-core": "^1.0.0-beta.5", + "@swagger-api/apidom-ns-workflows-1": "^1.0.0-beta.5", + "@swagger-api/apidom-parser-adapter-json": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-workflows-yaml-1": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-workflows-yaml-1/-/apidom-parser-adapter-workflows-yaml-1-1.0.0-beta.4.tgz", - "integrity": "sha512-DofhMj3LUHe6hQa+Hk+HYsNQUbCQR7lCE7MtvUOaPfPYNYV1FMTlL+OMFDTVb7MXi1W6ejIFpNuubIHsJIakkg==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-workflows-yaml-1/-/apidom-parser-adapter-workflows-yaml-1-1.0.0-beta.5.tgz", + "integrity": "sha512-uYLKH8AHH894IS6Dwg3kEV2NMlGwm4OUwfaMtSn+QMRHb2JR4UdqF+RB35RVVRBFvAFOdO2v6QtC6648f/wAdQ==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.4", - "@swagger-api/apidom-ns-workflows-1": "^1.0.0-beta.4", - "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.4", + "@swagger-api/apidom-core": "^1.0.0-beta.5", + "@swagger-api/apidom-ns-workflows-1": "^1.0.0-beta.5", + "@swagger-api/apidom-parser-adapter-yaml-1-2": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", "ramda-adjunct": "^5.0.0" } }, "node_modules/@swagger-api/apidom-parser-adapter-yaml-1-2": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-yaml-1-2/-/apidom-parser-adapter-yaml-1-2-1.0.0-beta.4.tgz", - "integrity": "sha512-EwEnKpu6GOtxOJ+71h8l65P27CnNNMKGS7p+qAxg5fBLyziOURqCFAT6fcSpGetHRKSYUmscoGjq+prOmgAtIg==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-parser-adapter-yaml-1-2/-/apidom-parser-adapter-yaml-1-2-1.0.0-beta.5.tgz", + "integrity": "sha512-r2xW3fFTe1t+4F4dJWWvydKlyMBQMSLL6fB9D1X+8NQqgDd0vZLaKrlaR7aQ6l+ZaBP3xcyCoP17VDMa6Bzegg==", "license": "Apache-2.0", "optional": true, "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-ast": "^1.0.0-beta.4", - "@swagger-api/apidom-core": "^1.0.0-beta.4", - "@swagger-api/apidom-error": "^1.0.0-beta.4", + "@swagger-api/apidom-ast": "^1.0.0-beta.5", + "@swagger-api/apidom-core": "^1.0.0-beta.5", + "@swagger-api/apidom-error": "^1.0.0-beta.5", "@tree-sitter-grammars/tree-sitter-yaml": "=0.7.0", "@types/ramda": "~0.30.0", "ramda": "~0.30.0", @@ -1364,13 +1364,13 @@ } }, "node_modules/@swagger-api/apidom-reference": { - "version": "1.0.0-beta.4", - "resolved": "https://registry.npmjs.org/@swagger-api/apidom-reference/-/apidom-reference-1.0.0-beta.4.tgz", - "integrity": "sha512-RxUXxmQPZtfxUMcgycnPGHnJPF3UyddRcaSasf+oBxNNS4xM4/L5781p/45/l2mlGfRhWzp2HBPqdbDD1ebaKg==", + "version": "1.0.0-beta.5", + "resolved": "https://registry.npmjs.org/@swagger-api/apidom-reference/-/apidom-reference-1.0.0-beta.5.tgz", + "integrity": "sha512-dPxeYHrLnvIWUmhj4sJVZK8mpNkpLcorEQF0wILh2uEIoHa4vXqQJyMHk3EoPas8VtDgd1ewxNB7Ssp+vld8AQ==", "license": "Apache-2.0", "dependencies": { "@babel/runtime-corejs3": "^7.20.7", - "@swagger-api/apidom-core": "^1.0.0-beta.4", + "@swagger-api/apidom-core": "^1.0.0-beta.5", "@types/ramda": "~0.30.0", "axios": "^1.7.4", "minimatch": "^7.4.3", @@ -1701,9 +1701,9 @@ "peer": true }, "node_modules/chokidar": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", "dev": true, "license": "MIT", "dependencies": { @@ -2149,9 +2149,9 @@ "license": "MIT" }, "node_modules/magic-string": { - "version": "0.30.15", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.15.tgz", - "integrity": "sha512-zXeaYRgZ6ldS1RJJUrMrYgNJ4fdwnyI6tVqoiIhyCyv5IVTK9BU8Ic2l253GGETQHxI4HNUwhJ3fjDhKqEoaAw==", + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0" @@ -2334,24 +2334,24 @@ } }, "node_modules/openapi-path-templating": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/openapi-path-templating/-/openapi-path-templating-1.6.0.tgz", - "integrity": "sha512-1atBNwOUrZXthTvlvvX8k8ovFEF3iA8mDidYMkdOtvVdndBhTrspbwGXNOzEUaJhm9iUl4Tf5uQaeTLAJvwPig==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/openapi-path-templating/-/openapi-path-templating-1.7.0.tgz", + "integrity": "sha512-PYYQdf4VRpzpXKMkV6qJK9eI6BO/dsE3i+8dYaaM7MFaL8jxK8xTXm+FS0M3GYobaFPYsMlPhZ0vTUJaKvXx/Q==", "license": "Apache-2.0", "dependencies": { - "apg-lite": "^1.0.3" + "apg-lite": "^1.0.4" }, "engines": { "node": ">=12.20.0" } }, "node_modules/openapi-server-url-templating": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/openapi-server-url-templating/-/openapi-server-url-templating-1.1.0.tgz", - "integrity": "sha512-dtyTFKx2xVcO0W8JKaluXIHC9l/MLjHeflBaWjiWNMCHp/TBs9dEjQDbj/VFlHR4omFOKjjmqm1pW1aCAhmPBg==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/openapi-server-url-templating/-/openapi-server-url-templating-1.2.0.tgz", + "integrity": "sha512-6FVJ1SDWO6JeW9Qk5jrPRyeipYTwHJWZgTPydq+aG1CcFwa6xBB26lhIM5ncpqcDf1Owk2REtPCKgfsk2NUGKg==", "license": "Apache-2.0", "dependencies": { - "apg-lite": "^1.0.3" + "apg-lite": "^1.0.4" }, "engines": { "node": ">=12.20.0" @@ -2524,9 +2524,9 @@ } }, "node_modules/resolve": { - "version": "1.22.9", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.9.tgz", - "integrity": "sha512-QxrmX1DzraFIi9PxdG5VkRfRwIgjwyud+z/iBwfRRrVmHc+P9Q7u2lSSpQ6bjr2gy5lrqIiU9vb6iAeGf2400A==", + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", "dev": true, "license": "MIT", "dependencies": { @@ -2537,6 +2537,9 @@ "bin": { "resolve": "bin/resolve" }, + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } From b3e7995342e28f56a8eb6350bd3ca90813c18ce2 Mon Sep 17 00:00:00 2001 From: Ralph Slooten Date: Fri, 20 Dec 2024 16:47:58 +1300 Subject: [PATCH 5/5] Release v1.21.8 --- CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 191ae867d..b9f7f7982 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,16 @@ Notable changes to Mailpit will be documented in this file. +## [v1.21.8] + +### Chore +- Update node dependencies +- Update Go dependencies + +### Fix +- **db:** Remove unused FOREIGN KEY REFERENCES in message_tags table ([#374](https://github.com/axllent/mailpit/issues/374)) + + ## [v1.21.7] ### Chore