Skip to content

Commit

Permalink
Prepare release 7.1.0 of SDK
Browse files Browse the repository at this point in the history
  • Loading branch information
OlegRa committed May 12, 2024
1 parent 5a5b376 commit 7ac5bbd
Showing 1 changed file with 24 additions and 3 deletions.
27 changes: 24 additions & 3 deletions Alpaca.Markets/Alpaca.Markets.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,35 @@
</PropertyGroup>

<PropertyGroup>
<AssemblyVersion>7.1.0.3</AssemblyVersion>
<FileVersion>7.1.0.3</FileVersion>
<Version>7.1.0-beta4</Version>
<AssemblyVersion>7.1.0.4</AssemblyVersion>
<FileVersion>7.1.0.4</FileVersion>
<Version>7.1.0</Version>
</PropertyGroup>

<PropertyGroup>
<PackageReleaseNotes>
- The `OptionsContractRequest.UnderlyingSymbol` mandatory property was replaced with the `OptionsContractRequest.UnderlyingSymbols` optional property.
- The `IAlpacaTradingClient` interface was extended with the `ExerciseOptionsContractByIdAsync` and `ExerciseOptionsContractBySymbolAsync` methods.
- Added the new `IAlpacaTradingClient.GetOptionContractByIdAsync` and `IAlpacaTradingClient.GetOptionContractBySymbolAsync` methods.
- Added support for the new portfolio history endpoint using the existing `IAlpacaTradingClient.GetPortfolioHistoryAsync` method.
- The `IAlpacaOptionDataClient` interface extended with the `IHistoricalTradesClient` and `IHistoricalBarsClient` interfaces.
- Added the new `IAlpacaOptionDataClient.ListLatestQuotesAsync` and `IAlpacaOptionDataClient.ListLatestTradesAsync` methods.
- Added the new `IAlpacaOptionDataClient.ListSnapshotsAsync` and `IAlpacaOptionDataClient.GetOptionChainAsync` methods.
- The `OptionChainRequest` class extended with new (optional) filtering properties and initial client-side validation.
- Added the new `IAlpacaTradingClient.ListOptionContractsAsync` method and related `OptionContractsRequest` class.
- The `IAlpacaTradingClient.ListOptionContractAsync` method now uses a same pagination logic as historical data.
- The new `OptionSnapshotRequest` class added and used for the `ListSnapshotsAsync` method (breaking change).
- The new `IOptionSnapshot` interface with Greeks and IV added and used instead of `ISnapshot` for options.
- Added the new `IAlpacaOptionDataClient` interface and related factory methods and configuration class.
- Added the new `IOptionContract` interface and two related enums: `OptionType` and `OptionStyle`.
- The new `HistoricalOptionTradesRequest` and `HistoricalOptionBarsRequest` classes were added.
- Added the new `IAlpacaOptionDataClient.ListExchangesAsync` method for metadata requesting.
- Added the new `IAccount.OptionApprovedLevel` and `IAccount.OptionTradingLevel` properties.
- The `OptionFeed` enum added and now it can be specified for latest/snapshot requests.
- The `OptionSnapshotRequest` class now has a proper pagination support logic.
- Added the new `IAccountConfiguration.MaxOptionTradingLevel` property.
- Added the new 'AssetType.UsOption` enumeration member.
- Added the new 'OptionTradingLevel` enumeration.
</PackageReleaseNotes>
<Description>C# SDK for Alpaca Trade API https://docs.alpaca.markets/</Description>
<RepositoryUrl>https://github.com/alpacahq/alpaca-trade-api-csharp</RepositoryUrl>
Expand Down

0 comments on commit 7ac5bbd

Please sign in to comment.