Releases: dbosoft/YaNco
Releases · dbosoft/YaNco
Release 4.3 - Release Candidate 1
⭐ New Features
🚀 Improvements
- Convert structures and tables to AbapValue by @fw2568 in #195
- Uppercase fields, parameter and options by @fw2568 in #186
- Get connection attributes by @fw2568 in #198
🏃 Internals
- Bump GitVersion.MsBuild from 5.10.1 to 5.10.3 by @dependabot in #174
- Bump Microsoft.NET.Test.Sdk from 17.1.0 to 17.2.0 by @dependabot in #170
- Bump xunit.runner.visualstudio from 2.4.3 to 2.4.5 by @dependabot in #169
- Bump System.CommandLine.Hosting from 0.4.0-alpha.22114.1 to 0.4.0-alpha.22272.1 by @dependabot in #180
- Bump coverlet.collector from 3.1.2 to 3.2.0 by @dependabot in #192
- Bump Microsoft.NET.Test.Sdk from 17.2.0 to 17.3.2 by @dependabot in #191
- Bump CompareNETObjects from 4.76.0 to 4.78.0 by @dependabot in #190
- Bump xunit from 2.4.1 to 2.4.2 by @dependabot in #187
- Bump GitVersion.MsBuild from 5.10.3 to 5.11.0 by @dependabot in #201
- Bump Microsoft.NET.Test.Sdk from 17.3.2 to 17.4.0 by @dependabot in #199
- Bump GitVersion.MsBuild from 5.11.0 to 5.11.1 by @dependabot in #207
- Bump JetBrains.Annotations from 2022.1.0 to 2022.3.1 by @dependabot in #206
Full Changelog: v4.2.1...v4.3-rc.1
Release 4.2.2
What's Changed
- uppercase fields, parameter and options by @fw2568 in #186
- Convert structures and tables to AbapValue by @fw2568 in #195
Full Changelog: v4.2.1...v4.2.2
Release 4.2.1
🚀 Improvements
Fix release with no functional improvements.
🏃 Internals
- Bump Microsoft.SourceLink.GitHub from 1.0.0 to 1.1.1 by @dependabot in #139
- Bump GitVersion.MsBuild from 5.7.0 to 5.8.1 by @dependabot in #140
- Bump Microsoft.Extensions.Configuration.EnvironmentVariables from 3.1.20 to 3.1.22 by @dependabot in #145
- added input mapping example by @fw2568 in #146
- Bump Microsoft.Extensions.Configuration from 3.1.20 to 3.1.22 by @dependabot in #143
- Bump Microsoft.Extensions.Configuration.CommandLine from 3.1.20 to 3.1.22 by @dependabot in #144
- Bump Microsoft.Extensions.Configuration.UserSecrets from 3.1.20 to 3.1.22 by @dependabot in #142
- Bump GitVersion.MsBuild from 5.8.1 to 5.9.0 by @dependabot in #155
- Bump Microsoft.NET.Test.Sdk from 17.0.0 to 17.1.0 by @dependabot in #151
- Bump coverlet.collector from 3.1.0 to 3.1.2 by @dependabot in #150
- Bump CompareNETObjects from 4.74.0 to 4.76.0 by @dependabot in #153
- Bump JetBrains.Annotations from 2021.3.0 to 2022.1.0 by @dependabot in #165
- Bump GitVersion.MsBuild from 5.9.0 to 5.10.1 by @dependabot in #164
- sample app: create sales document by @fw2568 in #175
Full Changelog: v4.2...v4.2.1
Release 4.2
⭐ New Features
Maintenance release with no new features.
🚀 Improvements
Maintenance release with no functional improvements.
🏃 Internals
- Bump coverlet.collector from 3.0.3 to 3.1.0 by @dependabot in #108
- Bump Microsoft.NET.Test.Sdk from 16.10.0 to 16.11.0 by @dependabot in #115
- Bump JetBrains.Annotations from 2021.1.0 to 2021.2.0 by @dependabot in #116
- Bump Microsoft.Extensions.Configuration from 3.1.16 to 3.1.20 by @dependabot in #125
- Bump GitVersion.MsBuild from 5.6.10 to 5.7.0 by @dependabot in #117
- Bump Microsoft.Extensions.Configuration.CommandLine from 3.1.16 to 3.1.20 by @dependabot in #124
- Bump Microsoft.Extensions.Configuration.EnvironmentVariables from 3.1.16 to 3.1.20 by @dependabot in #122
- Bump JetBrains.Annotations from 2021.2.0 to 2021.3.0 by @dependabot in #126
- Bump Microsoft.NET.Test.Sdk from 16.11.0 to 17.0.0 by @dependabot in #129
- Bump Microsoft.Extensions.Configuration.UserSecrets from 3.1.16 to 3.1.20 by @dependabot in #123
- Bump CompareNETObjects from 4.73.0 to 4.74.0 by @dependabot in #128
Full Changelog: v4.1.0...v4.2
Release 4.2 (Release Candidate 1)
⭐ New Features
Maintenance release with no new features.
🚀 Improvements
Maintenance release with no functional improvements.
🏃 Internals
- dependency updates in sample and test projects (see https://github.com/dbosoft/YaNco/milestone/4?closed=1).
- update of GitVersion from 5.6.10 to 5.7.0 (#117)
- update of JetBrains.Annotations from 2021.2.0 to 2021.3.0 (#126)
Release 4.1
⭐ New Features
- Added support for cancellation on CallFunction #41
- get and set entire structure from a dictionary #46
🚀 Improvements
- better RfcErrorInfo for empty settings #95
- allow access to IConnection and IRuntime #47
- row enumerator: destroy cloned table and option to disable cloning #43
- improved task scheduling in connection #101
🏃 Internals
Release 4.1 (Release Candidate 1)
⭐ New Features
- Added support for cancellation on CallFunction #41
- get and set entire structure from a dictionary #46
🚀 Improvements
- better RfcErrorInfo for empty settings #95
- allow access to IConnection and IRuntime #47
- row enumerator: destroy cloned table and option to disable cloning #43
🏃 Internals
Release 4.0
Breaking changes
-
Removed CLR runtime
The native runtime implementation with C++ CLR has been removed in favor of the interopt implementation. Therefore - also on Windows - we will use only the interopt implementation in future. -
prefer EitherAsync instead of Task<Either<>>
We have refactored all message signatures to use EitherAsync instead of Task<Either<>>:- Connection will only use EitherAsync (low level api, only used in method chains)
- RfcContext async methods changed to EitherAsync. Additional overloads added with Async name that can still be used directly for async/await
- CallFunctions async methods changed to EitherAsync. To switch to async/await you have to call ToEither, Match or a similar method.
Enhancements
- Implemented injectable converters
The entire logic for mapping from and to ABAP types has been redesigned. You can now customize mapping by injecting additional type mapping classes. See #39 for details. - ConnectionBuilder
You can now fluent build options for connection and runtime using the ConnectionBuilder class.
Bugs fixed
Release 3.1.3
Bug fixes:
- pin Dbosoft.Functional version
prevent that YaNco 3.x references Dbosoft.Functional in a version >= 2.0
Release 3.1.2
Bug fixes: