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