diff --git a/cluster/go.mod b/cluster/go.mod index 5f112fa..8c20291 100644 --- a/cluster/go.mod +++ b/cluster/go.mod @@ -1,7 +1,9 @@ module github.com/stablekernel/crucible/cluster go 1.25.11 + toolchain go1.26.4 + replace github.com/stablekernel/crucible/state => ../state require github.com/stablekernel/crucible/state v0.0.0-00010101000000-000000000000 diff --git a/cmd/crucible/go.mod b/cmd/crucible/go.mod index d8a83eb..aedbbe9 100644 --- a/cmd/crucible/go.mod +++ b/cmd/crucible/go.mod @@ -14,18 +14,21 @@ require ( github.com/alecthomas/chroma/v2 v2.14.0 // indirect github.com/andybalholm/brotli v1.2.0 // indirect github.com/andybalholm/cascadia v1.3.2 // indirect + github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/dlclark/regexp2 v1.11.4 // indirect github.com/dop251/goja v0.0.0-20240927123429-241b342198c2 // indirect github.com/go-sourcemap/sourcemap v2.1.4+incompatible // indirect github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 // indirect - github.com/google/pprof v0.0.0-20240927180334-d43a67379298 // indirect + github.com/google/pprof v0.0.0-20250403155104-27863c87afa6 // indirect github.com/lucasb-eyer/go-colorful v1.2.0 // indirect github.com/mazznoer/csscolorparser v0.1.5 // indirect + github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/rivo/uniseg v0.4.7 // indirect + github.com/stretchr/testify v1.11.1 // indirect github.com/yuin/goldmark v1.7.4 // indirect - golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 // indirect + golang.org/x/exp v0.0.0-20260209203927-2842357ff358 // indirect golang.org/x/image v0.21.0 // indirect - golang.org/x/net v0.35.0 // indirect + golang.org/x/net v0.52.0 // indirect golang.org/x/text v0.35.0 // indirect golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect ) diff --git a/cmd/crucible/go.sum b/cmd/crucible/go.sum index 4d083fe..5f2cfb3 100644 --- a/cmd/crucible/go.sum +++ b/cmd/crucible/go.sum @@ -12,8 +12,8 @@ github.com/andybalholm/brotli v1.2.0 h1:ukwgCxwYrmACq68yiUqwIWnGY0cTPox/M94sVwTo github.com/andybalholm/brotli v1.2.0/go.mod h1:rzTDkvFWvIrjDXZHkuS16NPggd91W3kUSvPlQ1pLaKY= 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/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= +github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/dlclark/regexp2 v1.11.4 h1:rPYF9/LECdNymJufQKmri9gV604RvvABwgOA8un7yAo= github.com/dlclark/regexp2 v1.11.4/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= github.com/dop251/goja v0.0.0-20240927123429-241b342198c2 h1:Ux9RXuPQmTB4C1MKagNLme0krvq8ulewfor+ORO/QL4= @@ -22,24 +22,24 @@ github.com/go-sourcemap/sourcemap v2.1.4+incompatible h1:a+iTbH5auLKxaNwQFg0B+TC github.com/go-sourcemap/sourcemap v2.1.4+incompatible/go.mod h1:F8jJfvm2KbVjc5NqelyYJmf/v5J0dwNLS2mL4sNA1Jg= github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0 h1:DACJavvAHhabrF08vX0COfcOBJRhZ8lUbR+ZWIs0Y5g= github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= -github.com/google/pprof v0.0.0-20240927180334-d43a67379298 h1:dMHbguTqGtorivvHTaOnbYp+tFzrw5M9gjkU4lCplgg= -github.com/google/pprof v0.0.0-20240927180334-d43a67379298/go.mod h1:vavhavw2zAxS5dIdcRluK6cSGGPlZynqzFM8NdvU144= +github.com/google/pprof v0.0.0-20250403155104-27863c87afa6 h1:BHT72Gu3keYf3ZEu2J0b1vyeLSOYI8bm5wbJM/8yDe8= +github.com/google/pprof v0.0.0-20250403155104-27863c87afa6/go.mod h1:boTsfXsheKC2y+lKOCMpSfarhxDeIzfZG1jqGcPl3cA= github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM= github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= github.com/lucasb-eyer/go-colorful v1.2.0 h1:1nnpGOrhyZZuNyfu1QjKiUICQ74+3FNCN69Aj6K7nkY= github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= github.com/mazznoer/csscolorparser v0.1.5 h1:Wr4uNIE+pHWN3TqZn2SGpA2nLRG064gB7WdSfSS5cz4= github.com/mazznoer/csscolorparser v0.1.5/go.mod h1:OQRVvgCyHDCAquR1YWfSwwaDcM0LhnSffGnlbOew/3I= -github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= -github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= +github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= github.com/stablekernel/crucible/gen v0.1.0 h1:IdQlLIsoIYMlUgWeZiY3pzTBvxe5wBZhpPaZ02xW/NY= github.com/stablekernel/crucible/gen v0.1.0/go.mod h1:rl6qLJ21rp9B/nMYiAM0sbSgi+2wE0NXP+7+p/rc1RE= github.com/stablekernel/crucible/state v1.0.0 h1:YjhEM3vqqHptq33j+zZlYgSa4FupAFrDgAUUPfLwx68= github.com/stablekernel/crucible/state v1.0.0/go.mod h1:GU2LNVI+FJrdii+UNZYqfwcH219dCKO+TkX6KRE/Fys= -github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= -github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= +github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= github.com/xyproto/randomstring v1.0.5 h1:YtlWPoRdgMu3NZtP45drfy1GKoojuR7hmRcnhZqKjWU= github.com/xyproto/randomstring v1.0.5/go.mod h1:rgmS5DeNXLivK7YprL0pY+lTuhNQW3iGxZ18UQApw/E= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= @@ -49,8 +49,8 @@ go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/exp v0.0.0-20240909161429-701f63a606c0 h1:e66Fs6Z+fZTbFBAxKfP3PALWBtpfqks2bwGcexMxgtk= -golang.org/x/exp v0.0.0-20240909161429-701f63a606c0/go.mod h1:2TbTHSBQa924w8M6Xs1QcRcFwyucIwBGpK1p2f1YFFY= +golang.org/x/exp v0.0.0-20260209203927-2842357ff358 h1:kpfSV7uLwKJbFSEgNhWzGSL47NDSF/5pYYQw1V0ub6c= +golang.org/x/exp v0.0.0-20260209203927-2842357ff358/go.mod h1:R3t0oliuryB5eenPWl3rrQxwnNM3WTwnsRZZiXLAAW8= golang.org/x/image v0.21.0 h1:c5qV36ajHpdj4Qi0GnE0jUc/yuo33OLFaa0d+crTD5s= golang.org/x/image v0.21.0/go.mod h1:vUbsLavqK/W303ZroQQVKQ+Af3Yl6Uz1Ppu5J/cLz78= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= @@ -60,8 +60,8 @@ golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= -golang.org/x/net v0.35.0 h1:T5GQRQb2y08kTAByq9L4/bz8cipCdA8FbRTXewonqY8= -golang.org/x/net v0.35.0/go.mod h1:EglIi67kWsHKlRzzVMUD93VMSWGFOMSZgxFjparz1Qk= +golang.org/x/net v0.52.0 h1:He/TN1l0e4mmR3QqHMT2Xab3Aj3L9qjbhRm78/6jrW0= +golang.org/x/net v0.52.0/go.mod h1:R1MAz7uMZxVMualyPXb+VaqGSa3LIaUqk0eEt3w36Sw= 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= diff --git a/durable/go.mod b/durable/go.mod index 83dedaf..c63a52d 100644 --- a/durable/go.mod +++ b/durable/go.mod @@ -1,7 +1,9 @@ module github.com/stablekernel/crucible/durable go 1.25.11 + toolchain go1.26.4 + replace github.com/stablekernel/crucible/state => ../state require github.com/stablekernel/crucible/state v0.0.0-00010101000000-000000000000 diff --git a/e2e/go.mod b/e2e/go.mod index 05e90bd..b8a008c 100644 --- a/e2e/go.mod +++ b/e2e/go.mod @@ -1,7 +1,9 @@ module github.com/stablekernel/crucible/e2e go 1.25.11 + toolchain go1.26.4 + replace ( github.com/stablekernel/crucible/cluster => ../cluster github.com/stablekernel/crucible/durable => ../durable @@ -23,7 +25,7 @@ require ( github.com/stablekernel/crucible/sink/bridge v0.0.0-00010101000000-000000000000 github.com/stablekernel/crucible/source v0.0.0 github.com/stablekernel/crucible/source/statemachine v0.0.0-00010101000000-000000000000 - github.com/stablekernel/crucible/state v0.0.0 + github.com/stablekernel/crucible/state v1.0.0 github.com/stablekernel/crucible/state/expr v0.0.0-00010101000000-000000000000 github.com/stablekernel/crucible/telemetry v0.0.0 github.com/stablekernel/crucible/transport v0.0.0-00010101000000-000000000000 @@ -37,9 +39,12 @@ require ( github.com/google/cel-go v0.28.1 // indirect github.com/kr/text v0.2.0 // indirect github.com/tetratelabs/wazero v1.12.0 // indirect + go.opentelemetry.io/otel/metric v1.44.0 // indirect + go.opentelemetry.io/otel/sdk v1.44.0 // indirect + go.opentelemetry.io/otel/trace v1.44.0 // indirect go.yaml.in/yaml/v3 v3.0.4 // indirect golang.org/x/exp v0.0.0-20260209203927-2842357ff358 // indirect - golang.org/x/net v0.51.0 // indirect + golang.org/x/net v0.52.0 // indirect golang.org/x/sys v0.45.0 // indirect golang.org/x/text v0.35.0 // indirect google.golang.org/genproto/googleapis/api v0.0.0-20260226221140-a57be14db171 // indirect diff --git a/e2e/go.sum b/e2e/go.sum index 4452037..8ad3d59 100644 --- a/e2e/go.sum +++ b/e2e/go.sum @@ -29,20 +29,20 @@ go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ go.opentelemetry.io/auto/sdk v1.2.1/go.mod h1:KRTj+aOaElaLi+wW1kO/DZRXwkF4C5xPbEe3ZiIhN7Y= go.opentelemetry.io/otel v1.44.0 h1:JjwHmHpA4iZ3wBxluu2fbbE7j4kqlE8jXyAyPXH7HqU= go.opentelemetry.io/otel v1.44.0/go.mod h1:BMgjTHL9WPRlRjL2oZCBTL4whCGtXch2H4BhOPIAyYc= -go.opentelemetry.io/otel/metric v1.43.0 h1:d7638QeInOnuwOONPp4JAOGfbCEpYb+K6DVWvdxGzgM= -go.opentelemetry.io/otel/metric v1.43.0/go.mod h1:RDnPtIxvqlgO8GRW18W6Z/4P462ldprJtfxHxyKd2PY= -go.opentelemetry.io/otel/sdk v1.43.0 h1:pi5mE86i5rTeLXqoF/hhiBtUNcrAGHLKQdhg4h4V9Dg= -go.opentelemetry.io/otel/sdk v1.43.0/go.mod h1:P+IkVU3iWukmiit/Yf9AWvpyRDlUeBaRg6Y+C58QHzg= +go.opentelemetry.io/otel/metric v1.44.0 h1:1w0gILTcHdr3YI+ixLyjemwrVnsMURbTZFrSYCdDdmc= +go.opentelemetry.io/otel/metric v1.44.0/go.mod h1:8O7hanEPBNgEMmybD3s2VBKcgWOCsA6tzHBPODAiquo= +go.opentelemetry.io/otel/sdk v1.44.0 h1:nHYwb9lK+fJPU/dnT6s7W7Z8itMWyqrnVfbheVYrZ58= +go.opentelemetry.io/otel/sdk v1.44.0/go.mod h1:Osuydd3Se74nqjAKxid74N5eC+jfEqfTegHRnq58oK0= go.opentelemetry.io/otel/sdk/metric v1.44.0 h1:3LlKgI+VjbVsjNRFZJZAJ30WjXC5VkNRks6si09iEfI= go.opentelemetry.io/otel/sdk/metric v1.44.0/go.mod h1:5B5pMARnXxKhltooO4xUuCBorl65a4EpnTalObqOigA= -go.opentelemetry.io/otel/trace v1.43.0 h1:BkNrHpup+4k4w+ZZ86CZoHHEkohws8AY+WTX09nk+3A= -go.opentelemetry.io/otel/trace v1.43.0/go.mod h1:/QJhyVBUUswCphDVxq+8mld+AvhXZLhe+8WVFxiFff0= +go.opentelemetry.io/otel/trace v1.44.0 h1:jxF5CsGYCe74MCRx2X4g7WsY/VBKRqqpNvXlX/6gtIk= +go.opentelemetry.io/otel/trace v1.44.0/go.mod h1:oLl1jrMQAVo6v3GAggN+1VH9VIz9iUSvW53sW1Q8PIE= go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc= go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= golang.org/x/exp v0.0.0-20260209203927-2842357ff358 h1:kpfSV7uLwKJbFSEgNhWzGSL47NDSF/5pYYQw1V0ub6c= golang.org/x/exp v0.0.0-20260209203927-2842357ff358/go.mod h1:R3t0oliuryB5eenPWl3rrQxwnNM3WTwnsRZZiXLAAW8= -golang.org/x/net v0.51.0 h1:94R/GTO7mt3/4wIKpcR5gkGmRLOuE/2hNGeWq/GBIFo= -golang.org/x/net v0.51.0/go.mod h1:aamm+2QF5ogm02fjy5Bb7CQ0WMt1/WVM7FtyaTLlA9Y= +golang.org/x/net v0.52.0 h1:He/TN1l0e4mmR3QqHMT2Xab3Aj3L9qjbhRm78/6jrW0= +golang.org/x/net v0.52.0/go.mod h1:R1MAz7uMZxVMualyPXb+VaqGSa3LIaUqk0eEt3w36Sw= golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= golang.org/x/text v0.35.0 h1:JOVx6vVDFokkpaq1AEptVzLTpDe9KGpj5tR4/X+ybL8= diff --git a/examples/dispatch/go.mod b/examples/dispatch/go.mod index e9f146d..0255f2d 100644 --- a/examples/dispatch/go.mod +++ b/examples/dispatch/go.mod @@ -1,7 +1,9 @@ module github.com/stablekernel/crucible/examples/dispatch go 1.25.11 + toolchain go1.26.4 + replace github.com/stablekernel/crucible/state => ../../state replace github.com/stablekernel/crucible/state/expr => ../../state/expr @@ -24,7 +26,7 @@ require ( github.com/stablekernel/crucible/cluster v0.0.0-00010101000000-000000000000 github.com/stablekernel/crucible/durable v0.0.0-00010101000000-000000000000 github.com/stablekernel/crucible/examples/fooddelivery v0.0.0-00010101000000-000000000000 - github.com/stablekernel/crucible/state v0.0.0-00010101000000-000000000000 + github.com/stablekernel/crucible/state v1.0.0 github.com/stablekernel/crucible/telemetry v0.0.0 github.com/stablekernel/crucible/telemetry/slog v0.0.0-00010101000000-000000000000 github.com/stablekernel/crucible/transport v0.0.0-00010101000000-000000000000 @@ -43,7 +45,7 @@ require ( go.opentelemetry.io/otel/trace v1.44.0 // indirect go.yaml.in/yaml/v3 v3.0.4 // indirect golang.org/x/exp v0.0.0-20260209203927-2842357ff358 // indirect - golang.org/x/net v0.51.0 // indirect + golang.org/x/net v0.52.0 // indirect golang.org/x/sys v0.45.0 // indirect golang.org/x/text v0.35.0 // indirect google.golang.org/genproto/googleapis/api v0.0.0-20260226221140-a57be14db171 // indirect diff --git a/examples/dispatch/go.sum b/examples/dispatch/go.sum index d4d7029..0c949e2 100644 --- a/examples/dispatch/go.sum +++ b/examples/dispatch/go.sum @@ -40,8 +40,8 @@ go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc= go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= golang.org/x/exp v0.0.0-20260209203927-2842357ff358 h1:kpfSV7uLwKJbFSEgNhWzGSL47NDSF/5pYYQw1V0ub6c= golang.org/x/exp v0.0.0-20260209203927-2842357ff358/go.mod h1:R3t0oliuryB5eenPWl3rrQxwnNM3WTwnsRZZiXLAAW8= -golang.org/x/net v0.51.0 h1:94R/GTO7mt3/4wIKpcR5gkGmRLOuE/2hNGeWq/GBIFo= -golang.org/x/net v0.51.0/go.mod h1:aamm+2QF5ogm02fjy5Bb7CQ0WMt1/WVM7FtyaTLlA9Y= +golang.org/x/net v0.52.0 h1:He/TN1l0e4mmR3QqHMT2Xab3Aj3L9qjbhRm78/6jrW0= +golang.org/x/net v0.52.0/go.mod h1:R1MAz7uMZxVMualyPXb+VaqGSa3LIaUqk0eEt3w36Sw= golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= golang.org/x/text v0.35.0 h1:JOVx6vVDFokkpaq1AEptVzLTpDe9KGpj5tR4/X+ybL8= diff --git a/examples/fooddelivery/go.mod b/examples/fooddelivery/go.mod index db0075d..31af257 100644 --- a/examples/fooddelivery/go.mod +++ b/examples/fooddelivery/go.mod @@ -1,13 +1,15 @@ module github.com/stablekernel/crucible/examples/fooddelivery go 1.25.11 + toolchain go1.26.4 + replace github.com/stablekernel/crucible/state => ../../state replace github.com/stablekernel/crucible/state/expr => ../../state/expr require ( - github.com/stablekernel/crucible/state v0.0.0-00010101000000-000000000000 + github.com/stablekernel/crucible/state v1.0.0 github.com/stablekernel/crucible/state/expr v0.0.0-00010101000000-000000000000 ) diff --git a/gen/go.mod b/gen/go.mod index 2b48e06..33f40a7 100644 --- a/gen/go.mod +++ b/gen/go.mod @@ -1,5 +1,5 @@ module github.com/stablekernel/crucible/gen -go 1.25 +go 1.25.0 require github.com/stablekernel/crucible/state v1.0.0 diff --git a/magefiles/go.mod b/magefiles/go.mod index 811f79a..8ce1ea6 100644 --- a/magefiles/go.mod +++ b/magefiles/go.mod @@ -1,5 +1,7 @@ module github.com/stablekernel/crucible/magefiles -go 1.25 +go 1.25.0 + toolchain go1.26.4 + require github.com/magefile/mage v1.17.2 diff --git a/sink/bridge/go.mod b/sink/bridge/go.mod index 7c85ea7..b73b076 100644 --- a/sink/bridge/go.mod +++ b/sink/bridge/go.mod @@ -1,7 +1,9 @@ module github.com/stablekernel/crucible/sink/bridge go 1.25.11 + toolchain go1.26.4 + require ( github.com/stablekernel/crucible/sink v0.0.0 github.com/stablekernel/crucible/state v0.0.0 diff --git a/sink/file/go.mod b/sink/file/go.mod index b0a16c0..07fb96e 100644 --- a/sink/file/go.mod +++ b/sink/file/go.mod @@ -1,7 +1,9 @@ module github.com/stablekernel/crucible/sink/file go 1.25.11 + toolchain go1.26.4 + replace github.com/stablekernel/crucible/sink => ../ replace github.com/stablekernel/crucible/telemetry => ../../telemetry diff --git a/sink/go.mod b/sink/go.mod index 3a03e47..984e9e2 100644 --- a/sink/go.mod +++ b/sink/go.mod @@ -1,7 +1,9 @@ module github.com/stablekernel/crucible/sink go 1.25.11 + toolchain go1.26.4 + require github.com/stablekernel/crucible/telemetry v0.0.0 replace github.com/stablekernel/crucible/telemetry => ../telemetry diff --git a/sink/http/go.mod b/sink/http/go.mod index 1452cb3..548e813 100644 --- a/sink/http/go.mod +++ b/sink/http/go.mod @@ -1,7 +1,9 @@ module github.com/stablekernel/crucible/sink/http go 1.25.11 + toolchain go1.26.4 + require github.com/stablekernel/crucible/sink v0.0.0 require github.com/stablekernel/crucible/telemetry v0.0.0 // indirect diff --git a/sink/prometheus/go.mod b/sink/prometheus/go.mod index beb804d..54863c5 100644 --- a/sink/prometheus/go.mod +++ b/sink/prometheus/go.mod @@ -1,7 +1,9 @@ module github.com/stablekernel/crucible/sink/prometheus go 1.25.11 + toolchain go1.26.4 + require github.com/stablekernel/crucible/sink v0.0.0 require github.com/stablekernel/crucible/telemetry v0.0.0 // indirect diff --git a/sink/slog/go.mod b/sink/slog/go.mod index ce02bf3..5274ac4 100644 --- a/sink/slog/go.mod +++ b/sink/slog/go.mod @@ -1,7 +1,9 @@ module github.com/stablekernel/crucible/sink/slog go 1.25.11 + toolchain go1.26.4 + require github.com/stablekernel/crucible/sink v0.0.0 require github.com/stablekernel/crucible/telemetry v0.0.0 // indirect diff --git a/source/go.mod b/source/go.mod index 0d1c3ef..c03db59 100644 --- a/source/go.mod +++ b/source/go.mod @@ -1,7 +1,9 @@ module github.com/stablekernel/crucible/source go 1.25.11 + toolchain go1.26.4 + require github.com/stablekernel/crucible/telemetry v0.0.0 replace github.com/stablekernel/crucible/telemetry => ../telemetry diff --git a/source/statemachine/go.mod b/source/statemachine/go.mod index 94a1e8a..31e52ae 100644 --- a/source/statemachine/go.mod +++ b/source/statemachine/go.mod @@ -1,7 +1,9 @@ module github.com/stablekernel/crucible/source/statemachine go 1.25.11 + toolchain go1.26.4 + require ( github.com/stablekernel/crucible/source v0.0.0 github.com/stablekernel/crucible/state v0.0.0 diff --git a/state/go.mod b/state/go.mod index 0abbe71..bdc8aa4 100644 --- a/state/go.mod +++ b/state/go.mod @@ -1,3 +1,3 @@ module github.com/stablekernel/crucible/state -go 1.25 \ No newline at end of file +go 1.25.0 diff --git a/telemetry/datadog/go.mod b/telemetry/datadog/go.mod index fd34dbc..fc2a704 100644 --- a/telemetry/datadog/go.mod +++ b/telemetry/datadog/go.mod @@ -5,8 +5,8 @@ go 1.25.11 toolchain go1.26.4 require ( - github.com/DataDog/datadog-go/v5 v5.8.3 - github.com/DataDog/dd-trace-go/v2 v2.8.2 + github.com/DataDog/datadog-go/v5 v5.9.0 + github.com/DataDog/dd-trace-go/v2 v2.9.0 github.com/stablekernel/crucible/telemetry v0.0.0 ) @@ -41,7 +41,7 @@ require ( github.com/google/uuid v1.6.0 // indirect github.com/hashicorp/go-version v1.8.0 // indirect github.com/json-iterator/go v1.1.12 // indirect - github.com/klauspost/compress v1.18.4 // indirect + github.com/klauspost/compress v1.18.6 // indirect github.com/klauspost/cpuid/v2 v2.3.0 // indirect github.com/linkdata/deadlock v0.5.5 // indirect github.com/lufia/plan9stats v0.0.0-20260216142805-b3301c5f2a88 // indirect @@ -77,8 +77,9 @@ require ( go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.1 // indirect go.yaml.in/yaml/v3 v3.0.4 // indirect + golang.org/x/crypto v0.49.0 // indirect golang.org/x/exp v0.0.0-20260209203927-2842357ff358 // indirect - golang.org/x/mod v0.33.0 // indirect + golang.org/x/mod v0.34.0 // indirect golang.org/x/sys v0.45.0 // indirect golang.org/x/time v0.15.0 // indirect golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da // indirect diff --git a/telemetry/datadog/go.sum b/telemetry/datadog/go.sum index 29fdc6b..845b17b 100644 --- a/telemetry/datadog/go.sum +++ b/telemetry/datadog/go.sum @@ -26,10 +26,10 @@ github.com/DataDog/datadog-agent/pkg/util/scrubber v0.77.0 h1:dd0W9e39rv0R3DSgna github.com/DataDog/datadog-agent/pkg/util/scrubber v0.77.0/go.mod h1:nkhevws2pJvoXSGhjc8wuTbptNQ9ECRBjwVr4hSvoq0= github.com/DataDog/datadog-agent/pkg/version v0.77.0 h1:fxpMWuoaRHS5vHzCNHftvJ6wdQrGhEmuozjjl8wZG5k= github.com/DataDog/datadog-agent/pkg/version v0.77.0/go.mod h1:h9eJjfeTHlYYv+kzq6n3rQ07qXGirdCCacn1Ryu4TFQ= -github.com/DataDog/datadog-go/v5 v5.8.3 h1:s58CUJ9s8lezjhTNJO/SxkPBv2qZjS3ktpRSqGF5n0s= -github.com/DataDog/datadog-go/v5 v5.8.3/go.mod h1:K9kcYBlxkcPP8tvvjZZKs/m1edNAUFzBbdpTUKfCsuw= -github.com/DataDog/dd-trace-go/v2 v2.8.2 h1:ZqF2M7j5DPG7PxkJpLIjF4L62LU/QnI86oOSAZjQC/U= -github.com/DataDog/dd-trace-go/v2 v2.8.2/go.mod h1:o+fhXzd1mPT4Ji5YYcqIjORnNKWcS6m2eW4xqdJplRA= +github.com/DataDog/datadog-go/v5 v5.9.0 h1:0rhs5wBov9Iz+xLXLk4maaReHvOANM1ijSm2IKWtKFs= +github.com/DataDog/datadog-go/v5 v5.9.0/go.mod h1:2SBt8zJu6r7sRQHZFMQ8oCukWTKj0ymwulmNgQzJ1JM= +github.com/DataDog/dd-trace-go/v2 v2.9.0 h1:J/EsZ7nPqkf3Pa56AAre306ylYMhtzz6oylmchqc6JA= +github.com/DataDog/dd-trace-go/v2 v2.9.0/go.mod h1:SdMkCESSBc2knx56Xol2pO7jhMDPi7MxyNj6vRYMW48= github.com/DataDog/go-libddwaf/v4 v4.9.0 h1:a788e37iuH7sR9uIYHkulvTnp2FkXTiZ3yY/kuaHgZE= github.com/DataDog/go-libddwaf/v4 v4.9.0/go.mod h1:/AZqP6zw3qGJK5mLrA0PkfK3UQDk1zCI2fUNCt4xftE= github.com/DataDog/go-runtime-metrics-internal v0.0.4-0.20260217080614-b0f4edc38a6d h1:cH9Bm0tJ8FEQbA4FRi0iRm7Zr/5Lata/Or31c+Dth0E= @@ -87,8 +87,8 @@ github.com/hashicorp/go-version v1.8.0 h1:KAkNb1HAiZd1ukkxDFGmokVZe1Xy9HG6NUp+bP github.com/hashicorp/go-version v1.8.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= -github.com/klauspost/compress v1.18.4 h1:RPhnKRAQ4Fh8zU2FY/6ZFDwTVTxgJ/EMydqSTzE9a2c= -github.com/klauspost/compress v1.18.4/go.mod h1:R0h/fSBs8DE4ENlcrlib3PsXS61voFxhIs2DeRhCvJ4= +github.com/klauspost/compress v1.18.6 h1:2jupLlAwFm95+YDR+NwD2MEfFO9d4z4Prjl1XXDjuao= +github.com/klauspost/compress v1.18.6/go.mod h1:cwPg85FWrGar70rWktvGQj8/hthj3wpl0PGDogxkrSQ= github.com/klauspost/cpuid/v2 v2.3.0 h1:S4CRMLnYUhGeDFDqkGriYKdfoFlDnMtqTiI/sFzhA9Y= github.com/klauspost/cpuid/v2 v2.3.0/go.mod h1:hqwkgyIinND0mEev00jJYCxPNVRVXFQeu1XKlok6oO0= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= @@ -241,13 +241,13 @@ golang.org/x/crypto v0.49.0/go.mod h1:ErX4dUh2UM+CFYiXZRTcMpEcN8b/1gxEuv3nODoYtC golang.org/x/exp v0.0.0-20260209203927-2842357ff358 h1:kpfSV7uLwKJbFSEgNhWzGSL47NDSF/5pYYQw1V0ub6c= golang.org/x/exp v0.0.0-20260209203927-2842357ff358/go.mod h1:R3t0oliuryB5eenPWl3rrQxwnNM3WTwnsRZZiXLAAW8= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= -golang.org/x/mod v0.33.0 h1:tHFzIWbBifEmbwtGz65eaWyGiGZatSrT9prnU8DbVL8= -golang.org/x/mod v0.33.0/go.mod h1:swjeQEj+6r7fODbD2cqrnje9PnziFuw4bmLbBZFrQ5w= +golang.org/x/mod v0.34.0 h1:xIHgNUUnW6sYkcM5Jleh05DvLOtwc6RitGHbDk4akRI= +golang.org/x/mod v0.34.0/go.mod h1:ykgH52iCZe79kzLLMhyCUzhMci+nQj+0XkbXpNYtVjY= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= -golang.org/x/net v0.51.0 h1:94R/GTO7mt3/4wIKpcR5gkGmRLOuE/2hNGeWq/GBIFo= -golang.org/x/net v0.51.0/go.mod h1:aamm+2QF5ogm02fjy5Bb7CQ0WMt1/WVM7FtyaTLlA9Y= +golang.org/x/net v0.52.0 h1:He/TN1l0e4mmR3QqHMT2Xab3Aj3L9qjbhRm78/6jrW0= +golang.org/x/net v0.52.0/go.mod h1:R1MAz7uMZxVMualyPXb+VaqGSa3LIaUqk0eEt3w36Sw= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= diff --git a/telemetry/go.mod b/telemetry/go.mod index a5f5955..1a60311 100644 --- a/telemetry/go.mod +++ b/telemetry/go.mod @@ -1,4 +1,5 @@ module github.com/stablekernel/crucible/telemetry -go 1.25 -toolchain go1.26.4 \ No newline at end of file +go 1.25.0 + +toolchain go1.26.4 diff --git a/telemetry/otel/go.mod b/telemetry/otel/go.mod index 27e2b9d..2a6e254 100644 --- a/telemetry/otel/go.mod +++ b/telemetry/otel/go.mod @@ -1,7 +1,9 @@ module github.com/stablekernel/crucible/telemetry/otel go 1.25.11 + toolchain go1.26.4 + require ( github.com/stablekernel/crucible/telemetry v0.0.0 go.opentelemetry.io/otel v1.44.0 diff --git a/telemetry/slog/go.mod b/telemetry/slog/go.mod index 0914476..f908b58 100644 --- a/telemetry/slog/go.mod +++ b/telemetry/slog/go.mod @@ -1,7 +1,9 @@ module github.com/stablekernel/crucible/telemetry/slog go 1.25.11 + toolchain go1.26.4 + require github.com/stablekernel/crucible/telemetry v0.0.0 replace github.com/stablekernel/crucible/telemetry => ../ diff --git a/tools/docsgen/go.mod b/tools/docsgen/go.mod index 059e8c1..a773612 100644 --- a/tools/docsgen/go.mod +++ b/tools/docsgen/go.mod @@ -1,7 +1,9 @@ module github.com/stablekernel/crucible/tools/docsgen go 1.25.11 + toolchain go1.26.4 + // The generator builds real example machines and renders their diagrams, and // shells out to gomarkdoc for the API reference. It depends on the local state // kernel, the rich-expression tier, and the flagship example, all via replace @@ -14,7 +16,7 @@ replace github.com/stablekernel/crucible/examples/fooddelivery => ../../examples require ( github.com/stablekernel/crucible/examples/fooddelivery v0.0.0-00010101000000-000000000000 - github.com/stablekernel/crucible/state v0.0.0-00010101000000-000000000000 + github.com/stablekernel/crucible/state v1.0.0 ) require ( diff --git a/transport/go.mod b/transport/go.mod index 1121b81..bc7803b 100644 --- a/transport/go.mod +++ b/transport/go.mod @@ -1,7 +1,9 @@ module github.com/stablekernel/crucible/transport go 1.25.11 + toolchain go1.26.4 + replace github.com/stablekernel/crucible/state => ../state replace github.com/stablekernel/crucible/cluster => ../cluster @@ -19,7 +21,7 @@ require ( require ( github.com/stablekernel/crucible/durable v0.0.0-00010101000000-000000000000 - golang.org/x/net v0.51.0 // indirect + golang.org/x/net v0.52.0 // indirect golang.org/x/sys v0.45.0 // indirect golang.org/x/text v0.35.0 // indirect google.golang.org/genproto/googleapis/rpc v0.0.0-20260226221140-a57be14db171 // indirect diff --git a/transport/go.sum b/transport/go.sum index 553be5d..aa90f9c 100644 --- a/transport/go.sum +++ b/transport/go.sum @@ -22,8 +22,8 @@ go.opentelemetry.io/otel/sdk/metric v1.44.0 h1:3LlKgI+VjbVsjNRFZJZAJ30WjXC5VkNRk go.opentelemetry.io/otel/sdk/metric v1.44.0/go.mod h1:5B5pMARnXxKhltooO4xUuCBorl65a4EpnTalObqOigA= go.opentelemetry.io/otel/trace v1.44.0 h1:jxF5CsGYCe74MCRx2X4g7WsY/VBKRqqpNvXlX/6gtIk= go.opentelemetry.io/otel/trace v1.44.0/go.mod h1:oLl1jrMQAVo6v3GAggN+1VH9VIz9iUSvW53sW1Q8PIE= -golang.org/x/net v0.51.0 h1:94R/GTO7mt3/4wIKpcR5gkGmRLOuE/2hNGeWq/GBIFo= -golang.org/x/net v0.51.0/go.mod h1:aamm+2QF5ogm02fjy5Bb7CQ0WMt1/WVM7FtyaTLlA9Y= +golang.org/x/net v0.52.0 h1:He/TN1l0e4mmR3QqHMT2Xab3Aj3L9qjbhRm78/6jrW0= +golang.org/x/net v0.52.0/go.mod h1:R1MAz7uMZxVMualyPXb+VaqGSa3LIaUqk0eEt3w36Sw= golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY= golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= golang.org/x/text v0.35.0 h1:JOVx6vVDFokkpaq1AEptVzLTpDe9KGpj5tR4/X+ybL8= diff --git a/wasm/go.mod b/wasm/go.mod index 6bf0a0f..808c4b1 100644 --- a/wasm/go.mod +++ b/wasm/go.mod @@ -1,7 +1,9 @@ module github.com/stablekernel/crucible/wasm go 1.25.11 + toolchain go1.26.4 + replace github.com/stablekernel/crucible/state => ../state require (