diff --git a/.github/workflows/haskell-ci.yml b/.github/workflows/haskell-ci.yml index 9d60cfa..4d5c492 100644 --- a/.github/workflows/haskell-ci.yml +++ b/.github/workflows/haskell-ci.yml @@ -228,6 +228,8 @@ jobs: echo "package trailers-only-tutorial" >> cabal.project echo " ghc-options: -Werror=missing-methods" >> cabal.project cat >> cabal.project <= 4.14 && < 4.21 + base >= 4.14 && < 4.22 default-language: Haskell2010 default-extensions: @@ -155,7 +154,7 @@ library , data-default >= 0.7 && < 0.9 , deepseq >= 1.4 && < 1.6 , exceptions >= 0.10 && < 0.11 - , grpc-spec >= 0.1 && < 0.2 + , grpc-spec >= 1.0 && < 1.1 , http-types >= 0.12 && < 0.13 , http2-tls >= 0.4.5 && < 0.5 , lens >= 5.0 && < 5.4 @@ -164,7 +163,7 @@ library , network-run >= 0.4.3 && < 0.5 , proto-lens >= 0.7 && < 0.8 , proto-lens-protobuf-types >= 0.7 && < 0.8 - , random >= 1.2 && < 1.3 + , random >= 1.2 && < 1.4 , recv >= 0.1 && < 0.2 , stm >= 2.5 && < 2.6 , text >= 1.2 && < 2.2 @@ -321,11 +320,11 @@ test-suite test-stress , Chart-diagrams >= 1.9 && < 1.10 , directory >= 1.3 && < 1.4 , filepath >= 1.4.2.1 && < 1.6 - , ghc-events >= 0.17 && < 0.20 + , ghc-events >= 0.17 && < 0.21 , optparse-applicative >= 0.16 && < 0.19 , pretty-show >= 1.10 && < 1.11 , process >= 1.6.12 && < 1.7 - , random >= 1.2 && < 1.3 + , random >= 1.2 && < 1.4 , temporary >= 1.3 && < 1.4 if !flag(build-stress-test) @@ -440,7 +439,7 @@ benchmark grapesy-kvstore -- Additional dependencies , base16-bytestring >= 1.0 && < 1.1 , base64-bytestring >= 1.2 && < 1.3 - , hashable >= 1.3 && < 1.5 + , hashable >= 1.3 && < 1.6 , optparse-applicative >= 0.16 && < 0.19 , proto-lens-runtime >= 0.7 && < 0.8 , splitmix >= 0.1 && < 0.2 diff --git a/grpc-spec/CHANGELOG.md b/grpc-spec/CHANGELOG.md index 971d64e..2416d0d 100644 --- a/grpc-spec/CHANGELOG.md +++ b/grpc-spec/CHANGELOG.md @@ -1,5 +1,5 @@ -# Revision history for gRPC +# Revision history for grpc-spec -## 0.1.0 -- YYYY-mm-dd +## 1.0.0 -- 2025-01-22 -* First version. Released on an unsuspecting world. +* First released version. diff --git a/grpc-spec/LICENSE b/grpc-spec/LICENSE index 54362a9..0b71470 100644 --- a/grpc-spec/LICENSE +++ b/grpc-spec/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2023-2024, Well-Typed LLP and Anduril Industries Inc. +Copyright (c) 2023-2025, Well-Typed LLP and Anduril Industries Inc. All rights reserved. diff --git a/grpc-spec/grpc-spec.cabal b/grpc-spec/grpc-spec.cabal index 1315b3e..a136052 100644 --- a/grpc-spec/grpc-spec.cabal +++ b/grpc-spec/grpc-spec.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: grpc-spec -version: 0.1.0 +version: 1.0.0 synopsis: Implementation of the pure part of the gRPC spec description: This is an implementation of the pure part of the core gRPC spec at . @@ -34,7 +34,7 @@ common lang -Widentities -Wmissing-export-lists build-depends: - base >= 4.14 && < 4.21 + base >= 4.14 && < 4.22 default-language: Haskell2010 default-extensions: @@ -136,7 +136,7 @@ library , data-default >= 0.7 && < 0.9 , deepseq >= 1.4 && < 1.6 , exceptions >= 0.10 && < 0.11 - , hashable >= 1.3 && < 1.5 + , hashable >= 1.3 && < 1.6 , http-types >= 0.12 && < 0.13 , lens >= 5.0 && < 5.4 , mtl >= 2.2 && < 2.4 diff --git a/tutorials/basics/basics-tutorial.cabal b/tutorials/basics/basics-tutorial.cabal index 3be4215..a57650f 100644 --- a/tutorials/basics/basics-tutorial.cabal +++ b/tutorials/basics/basics-tutorial.cabal @@ -53,9 +53,9 @@ library build-depends: , aeson >= 1.5 && < 2.3 , containers >= 0.6 && < 0.8 - , grapesy >= 0.1 && < 0.2 + , grapesy >= 1.0 && < 1.1 , proto-lens-runtime >= 0.7 && < 0.8 - , time >= 1.9 && < 1.13 + , time >= 1.9 && < 1.15 exposed-modules: RouteGuide Proto.API.RouteGuide @@ -90,6 +90,6 @@ executable route_guide_client , grapesy build-depends: -- additional - , random >= 1.2 && < 1.3 + , random >= 1.2 && < 1.4 , text >= 1.2 && < 2.2 diff --git a/tutorials/conduit/conduit-tutorial.cabal b/tutorials/conduit/conduit-tutorial.cabal index e2ed9da..b253277 100644 --- a/tutorials/conduit/conduit-tutorial.cabal +++ b/tutorials/conduit/conduit-tutorial.cabal @@ -39,6 +39,6 @@ executable route_guide_client build-depends: , conduit >= 1.3 && < 1.4 - , grapesy >= 0.1 && < 0.2 - , random >= 1.2 && < 1.3 + , grapesy >= 1.0 && < 1.1 + , random >= 1.2 && < 1.4 , text >= 1.2 && < 2.2 diff --git a/tutorials/lowlevel/lowlevel-tutorial.cabal b/tutorials/lowlevel/lowlevel-tutorial.cabal index 3479524..d8671c4 100644 --- a/tutorials/lowlevel/lowlevel-tutorial.cabal +++ b/tutorials/lowlevel/lowlevel-tutorial.cabal @@ -40,8 +40,8 @@ executable route_guide_server build-depends: basics-tutorial build-depends: - , grapesy >= 0.1 && < 0.2 - , time >= 1.9 && < 1.13 + , grapesy >= 1.0 && < 1.1 + , time >= 1.9 && < 1.15 executable route_guide_client import: lang @@ -51,6 +51,6 @@ executable route_guide_client build-depends: basics-tutorial build-depends: - , grapesy >= 0.1 && < 0.2 - , random >= 1.2 && < 1.3 + , grapesy >= 1.0 && < 1.1 + , random >= 1.2 && < 1.4 , text >= 1.2 && < 2.2 diff --git a/tutorials/metadata/metadata-tutorial.cabal b/tutorials/metadata/metadata-tutorial.cabal index 9800401..831800d 100644 --- a/tutorials/metadata/metadata-tutorial.cabal +++ b/tutorials/metadata/metadata-tutorial.cabal @@ -53,9 +53,9 @@ library build-depends: , bytestring >= 0.10 && < 0.13 , exceptions >= 0.10 && < 0.11 - , grapesy >= 0.1 && < 0.2 + , grapesy >= 1.0 && < 1.1 , proto-lens-runtime >= 0.7 && < 0.8 - , time >= 1.9 && < 1.13 + , time >= 1.9 && < 1.15 exposed-modules: Proto.API.Fileserver other-modules: diff --git a/tutorials/monadstack/monadstack-tutorial.cabal b/tutorials/monadstack/monadstack-tutorial.cabal index f1fc43b..1d45536 100644 --- a/tutorials/monadstack/monadstack-tutorial.cabal +++ b/tutorials/monadstack/monadstack-tutorial.cabal @@ -45,9 +45,9 @@ executable route_guide_server build-depends: basics-tutorial build-depends: - , grapesy >= 0.1 && < 0.2 + , grapesy >= 1.0 && < 1.1 , mtl >= 2.2 && < 2.4 - , time >= 1.9 && < 1.13 + , time >= 1.9 && < 1.15 executable route_guide_client import: lang @@ -58,7 +58,7 @@ executable route_guide_client build-depends: , exceptions >= 0.10 && < 0.11 - , grapesy >= 0.1 && < 0.2 + , grapesy >= 1.0 && < 1.1 , mtl >= 2.2 && < 2.4 - , random >= 1.2 && < 1.3 + , random >= 1.2 && < 1.4 , text >= 1.2 && < 2.2 diff --git a/tutorials/quickstart/quickstart-tutorial.cabal b/tutorials/quickstart/quickstart-tutorial.cabal index 3beb33f..41b6220 100644 --- a/tutorials/quickstart/quickstart-tutorial.cabal +++ b/tutorials/quickstart/quickstart-tutorial.cabal @@ -43,7 +43,7 @@ library build-tool-depends: proto-lens-protoc:proto-lens-protoc build-depends: - , grapesy >= 0.1 && < 0.2 + , grapesy >= 1.0 && < 1.1 , proto-lens-runtime >= 0.7 && < 0.8 exposed-modules: Proto.API.Helloworld diff --git a/tutorials/trailers-only/trailers-only-tutorial.cabal b/tutorials/trailers-only/trailers-only-tutorial.cabal index c67aee0..12f7a7b 100644 --- a/tutorials/trailers-only/trailers-only-tutorial.cabal +++ b/tutorials/trailers-only/trailers-only-tutorial.cabal @@ -41,5 +41,5 @@ executable route_guide_server build-depends: basics-tutorial build-depends: - , grapesy >= 0.1 && < 0.2 - , time >= 1.9 && < 1.13 + , grapesy >= 1.0 && < 1.1 + , time >= 1.9 && < 1.15