Zum Inhalt

CHANGELOG

Unreleased

v0.4.1 (2025-06-05)

  • Always include bool types in SOAP response payload

v0.4.0 (2025-06-04)

  • Use EWS specific datetime format without nanos
  • Add stream inbox changes example
  • Add error context to stream errors
  • Add GetEvents and GetStreamingEvents operation
  • Switch the ewsrpc innternal protocol to bidirectional streaming
  • Add GetServiceConfiguration opration implementation
  • Add GetFolder operation integration test
  • Add a bunch of more operations used by Outlook

v0.3.0 (2025-04-07)

  • Fix standard response headers for legacy MacOutlook
  • Fix ConvertId operation fastpath response namespace
  • Add custom unmarsh for Path substitution group
  • Avoid setting DescriptiveLinkKey for successful SOAP responses
  • Reply with status 200 to top level EWS GET request
  • Fix WSDL parser to generate arrays where needed for xsd choice elements

v0.2.2 (2025-03-27)

  • Allow SOAP request envelope header to be absent

v0.2.1 (2025-03-25)

  • Fix bin script copy/paste error

v0.2.0 (2025-03-24)

  • Cleanup operations implemetations and complete forwarding impl

v0.1.0 (2025-03-24)

  • Regenerate proto files with version information
  • Include project version number in generated proto files
  • Update EWS integration tests
  • Fix a bunch of SOAP namespaces for generated stubs
  • Regenerate conversions, no functional changes
  • Bridge more operations from EWS SOAP to gRPC
  • Port over existing dummy and noop operations
  • Add AddEntityFeedback via success fallback
  • Implement SetUserOofSettings operation
  • Add integration test using dotnet EWS SDK
  • Autogenerate conversion code
  • Fix request and response data types and add type bindings
  • Add support to generate XMLSchema-Instance response data
  • Properly return qualified datetime with timezone
  • Further fix xml input and output namespaces
  • Return SOAP Fault in request parsing error cases
  • Add Python test example using exchangelib
  • Add support to echo back cookies
  • Streamline error response code handling further
  • Add dev helper to valid response via xsd
  • Fix SOAP Fault and EWS Response Error responses
  • Fixup SOAP output
  • Add test example using .NET Exchange Managed API client
  • Fix SOAP output to be valid for the EWS schema
  • Pass along more headers as metadata to gRPC backend
  • More fixes for SOAP header names
  • Refactor request handling for auth and header parameters
  • Fix SOAP header field struct field names
  • Do not pin the Go toolchain
  • Add manual type converter helper example
  • Implement gRPC connector
  • Fix CI to use correct package named and clean up
  • Remove direct data access endpoint implementations
  • Put the various experimental converters behind conditional compile flags
  • Bump CI to use Go 1.23
  • Refactor ews handler func project structure
  • Update generators and generate protobuf models from Go models
  • Format wsdl and xsd files and add README for them
  • Update CI to Ubuntu 22.04
  • Add GetUserAvailabilityRequestFunc
  • Trim line break from string variables
  • Add SetUserOofSettingsRequest function
  • Add timestamp convert functions
  • Replace PT_STRING8 with PT_UNICODE for prop tag definitions
  • Impletment GetUserOofSettingsRequest function
  • Add standard xml namespace xsd and load it properly
  • Do not use gowsdl types in build output
  • Take ownership of gowsdl fork
  • Add support for SOAP request and response headers
  • Improve func names to be the match name as found in the wsdl
  • Implement GetSharingFolder endpoint
  • Implement GetUserOofSettingsRequestFunc response prototype
  • Update gowsdl to ensure date types are not wrongly mapped to strings
  • Use constants from models
  • Increase linter line length
  • Remove shame types, no longer required
  • Add GetPasswordExpirationDateTypeFunc
  • Generate SOAP stubs with go generate
  • Ensure to log XML encode errors
  • Update CI environment to work with private modules
  • Add missing types
  • Refactor SOAP handler to takje ownership of funcs
  • Ignore auto generated files while linting
  • Add SOAP service files
  • Improve linter output in CI
  • Add debugging instructions

v0.0.1 (2022-09-13)

  • Add CI
  • Bootstrap project
  • Initial commit