Skip to content
Permalink
3.0.24

Commits on Jul 5, 2020

  1. also fix streaming directionality

    mgravell committed Jul 5, 2020
  2. add gRPC server reflection to "protogen" (i.e. "mex") (#676)

    * Add "--grpc list" and "--grpc get {service}" to protogen
    (not yet working in codegen tier)
    
    * wow, it almost works now
    
    * better debugging locally
    mgravell committed Jul 5, 2020
  3. always write the full service name

    mgravell committed Jul 5, 2020
  4. web client: generate services by default

    mgravell committed Jul 5, 2020
  5. 3.0.18 release notes

    mgravell committed Jul 5, 2020
  6. Improve .proto generation output (#675)

    * experimental support for multiple namespaces; is "opt in" - need to use new SchemaGenerationOptions API with SchemaGenerationFlags,MultipleNamespaceSupport
    
    xref #647
    
    * first stabs at service proto emit
    
    * - make SchemaGenerationOptions simpler / mutable
    - make Types an input on SchemaGenerationOptions; remove <T>/Type overloads that take SchemaGenerationOptions
    mgravell committed Jul 5, 2020

Commits on Jul 4, 2020

  1. Update appveyor.yml (#674)

    Use correct branch
    bjorkstromm committed Jul 4, 2020

Commits on Jul 3, 2020

  1. Reflection changes for protobuf-net.Grpc.Reflection (#617)

    * Adds IVT attribute to access internal reflection bits in gRPC reflection.
    
    * Let Method and ServiceDescriptor implement IType.
    
    Co-authored-by: Marc Gravell <marc.gravell@gmail.com>
    bjorkstromm and mgravell committed Jul 3, 2020

Commits on Jul 2, 2020

  1. address additional feedback from #673

    mgravell committed Jul 2, 2020
  2. release notes 3.0.13

    mgravell committed Jul 2, 2020
  3. Add protobuf-net.AspNetCore with input/output formatters, and show ex…

    …ample usage (#673)
    
    * Add protobuf-net.AspNetCore with input/output formatters, and show example usage
    
    * nit, unnecessary using declaration
    
    * tweak build script
    
    * add comment on buffering
    
    * tyop
    
    * make ParseIfComplete more obvious
    
    * trying to fix CI
    
    * - remove some tabs and ConfigureAwait (@davidfowl feedback)
    - remove all the wwwroot things we aren't using
    
    * RegisterProtobufFormatters() => AddProtoBufNet() - mimic code from MvcNewtonsoftJsonOptionsExtensions etc
    
    * supported chunked usage and file-buffering of over-large inputs
    
    * drop a local since it will rarely be reused
    
    * remove TryRead from the slow path
    
    * - increase in-memory threshold to 256k
    - use DI more consistently
    - fix namespaces
    
    * remove length from WriteResponseBodyAsync
    
    * respect input/output buffer suppression (note: for input this only applies *after* the memory-buffer threshold)
    
    * release notes
    mgravell committed Jul 2, 2020
  4. Cross target .NETCOREAPP3.1 (#670)

    * Update to .NETCOREAPP3.1
    
    * Add .NETCOREAPP3.1 platform target
    
    * Update SDK
    
    * Fix IFDEF
    
    * Remove unused package references
    
    * Downgrade SDK to latest on CI
    
    * Add netcoreapp3.1 target to MessagePipes
    iamcarbon committed Jul 2, 2020

Commits on Jul 1, 2020

  1. update release notes

    mgravell committed Jul 1, 2020
  2. support open generic types as surrogates (#446)

    ocoanet committed Jul 1, 2020
  3. - Add ReadOnlySpan<byte> API for deserialization (plus tests)

    - remove some redundant explicit interface implementations
    mgravell committed Jul 1, 2020
  4. add investigation benchmark for #668/#669

    mgravell committed Jul 1, 2020

Commits on Jun 28, 2020

  1. link v3 announce

    mgravell committed Jun 28, 2020
  2. 3.0 announce

    mgravell committed Jun 28, 2020

Commits on Jun 26, 2020

  1. add ShouldSerializeIncludeInOutput() => false to fix tests

    mgravell committed Jun 26, 2020
  2. add missing intellisense comments in protobuf-net.Reflection; tidy up…

    … some members that never should have been public
    mgravell committed Jun 26, 2020

Commits on Jun 24, 2020

  1. fix some analyzer output

    mgravell committed Jun 24, 2020
  2. re-address GRPC 100 (3.0.1) in a way that doesn't need a new API

    mgravell committed Jun 24, 2020

Commits on Jun 23, 2020

  1. release-notes (and we may as well go to 3.0.1)

    mgravell committed Jun 23, 2020
  2. tweak build offset

    mgravell committed Jun 23, 2020
  3. tweak build offset

    mgravell committed Jun 23, 2020
  4. Fix bug in pre-measured subtypes (#667)

    * investigate protobuf-net/protobuf-net.Grpc#100
    
    - when considering a pre-measured object without sub-type awareness, we need to think in terms of the base type
    - add new IObjectSerializer<T> which expresses this; without that: no measurements are trusted
    - add test for the specific scenario raised in GRPC 100
    - implement the new API is the 4 runtime wrappers
    - implement the new API in generated types
    - TODO: investigate PEVerify warnings
    
    * fix emit Type (we were returning the token, not the Type)
    mgravell committed Jun 23, 2020

Commits on Jun 16, 2020

  1. migrate to 'main'

    mgravell committed Jun 16, 2020

Commits on Jun 10, 2020

  1. Merge branch 'deploy'

    mgravell committed Jun 10, 2020
  2. remove JavaNano

    mgravell committed Jun 10, 2020
  3. Deploy blazor changes (#666)

    azure deploy, protoc updates, and due credit to @RemiBou
    mgravell committed Jun 10, 2020
  4. I forgot to html

    mgravell committed Jun 10, 2020
  5. give credit

    mgravell committed Jun 10, 2020
  6. update protoc

    mgravell committed Jun 10, 2020
Older