From c085baf3cd40b7baf802e891ed6430a33ab48adc Mon Sep 17 00:00:00 2001 From: Adam Mork Date: Tue, 7 Feb 2023 17:37:38 -0800 Subject: [PATCH] 4.0.0 Release (#229) * v4 release * update changelog with missing notes and for latest v4 release --- CHANGELOG.md | 78 ++++++++++++++++++++++++++++++ Example/Podfile.lock | 22 ++++----- ExampleHTTP/Podfile.lock | 22 ++++----- MobileCoin.podspec | 6 +-- Vendor/libmobilecoin-ios-artifacts | 2 +- 5 files changed, 104 insertions(+), 26 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 269a9f7a..398ba691 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,8 +5,86 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [4.0.0] - 2023-02-07 + +### Added + +- Signed Contingent Inputs MCIP#0031 + +## [4.0.0-pre9] - 2023-02-01 + +### Changed + +- Fix incorrect defragmentation tx out selection. + +### Added + +- Integration test for defragmentation and fragmentation + +## [4.0.0-pre8] - 2023-02-01 + +### Changed + +- Use newer libmobilecoin commit that has Xcode 13/14 fixes + +## [4.0.0-pre7] - 2023-01-18 + +### Changed + +- Access level of DefaultCyrptoBox + +## [4.0.0-pre6] - 2023-01-10 + +### Changed + +- Update LICENSE from GPLv3 to Apace 2 + +## [4.0.0-pre5] - 2022-12-15 + +### Changed + +- Added more fields to Memo codable paths + +## [4.0.0-pre4] - 2022-12-13 + +### Added + +- Encodable conformance to RecoveredMemo structs + +## [4.0.0-pre3] - 2022-12-11 + +### Added + +- Un-authenticated sender memo access + +## [4.0.0-pre2] - 2022-12-08 + +### Added + +- Masked Amount V1 & V2 Changes + +## [4.0.0-pre1] - 2022-11-07 + +### Added + +- Add Payment Intent RTH Memos + +## [4.0.0-pre0] - 2022-11-07 + +### Changed + +- Expose address hash publicly + +## [1.3.0-pre3] - 2022-10-05 + +### Added + +- Add TokenID to PaymentRequest + ## [1.3.0-pre2] - 2022-09-26 +### Added + - Transaction Idempotence Compatibility Sync-up with Android SDK ## [1.3.0-pre1] - 2022-09-19 diff --git a/Example/Podfile.lock b/Example/Podfile.lock index 4df95e1e..b50838ce 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -19,32 +19,32 @@ PODS: - SwiftNIOTransportServices (< 2.0.0, >= 1.6.0) - SwiftProtobuf (< 2.0.0, >= 1.9.0) - Keys (1.0.1) - - LibMobileCoin/Core (4.0.0-pre3): + - LibMobileCoin/Core (4.0.0): - gRPC-Swift - SwiftProtobuf (~> 1.5) - Logging (1.4.0) - - MobileCoin (4.0.0-pre9) - - MobileCoin/Core (4.0.0-pre9): + - MobileCoin (4.0.0) + - MobileCoin/Core (4.0.0): - gRPC-Swift (= 1.0.0) - - LibMobileCoin/Core (= 4.0.0-pre3) + - LibMobileCoin/Core (~> 4.0.0-pre3) - Logging (~> 1.4) - SwiftLint - SwiftNIO (~> 2.40.0) - SwiftNIOHPACK (~> 1.16.3) - SwiftNIOHTTP1 (~> 2.40.0) - SwiftProtobuf - - MobileCoin/Core/ProtocolUnitTests (4.0.0-pre9): + - MobileCoin/Core/ProtocolUnitTests (4.0.0): - gRPC-Swift (= 1.0.0) - - LibMobileCoin/Core (= 4.0.0-pre3) + - LibMobileCoin/Core (~> 4.0.0-pre3) - Logging (~> 1.4) - SwiftLint - SwiftNIO (~> 2.40.0) - SwiftNIOHPACK (~> 1.16.3) - SwiftNIOHTTP1 (~> 2.40.0) - SwiftProtobuf - - MobileCoin/IntegrationTests (4.0.0-pre9) - - MobileCoin/PerformanceTests (4.0.0-pre9) - - MobileCoin/Tests (4.0.0-pre9) + - MobileCoin/IntegrationTests (4.0.0) + - MobileCoin/PerformanceTests (4.0.0) + - MobileCoin/Tests (4.0.0) - SwiftLint (0.47.1) - SwiftNIO (2.40.0): - _NIODataStructures (= 2.40.0) @@ -222,9 +222,9 @@ SPEC CHECKSUMS: CNIOWindows: 3047f2d8165848a3936a0a755fee27c6b5ee479b gRPC-Swift: 77154009a019e97f8c4bd8f2bb75fe9726801157 Keys: a576f4c9c1c641ca913a959a9c62ed3f215a8de9 - LibMobileCoin: af8d6580227c14b787370209f5ed4c4a4fc90b9f + LibMobileCoin: debf975ac1b9099f8bd4fe6b64898e6230743c30 Logging: beeb016c9c80cf77042d62e83495816847ef108b - MobileCoin: d0331eac4e12691dbf94bdc75dd4b8b4094a54bd + MobileCoin: 456f464aab87c0ae24679e815c6ac1704a9e16fb SwiftLint: f80f1be7fa96d30e0aa68e58d45d4ea1ccaac519 SwiftNIO: 829958aab300642625091f82fc2f49cb7cf4ef24 SwiftNIOConcurrencyHelpers: 697370136789b1074e4535eaae75cbd7f900370e diff --git a/ExampleHTTP/Podfile.lock b/ExampleHTTP/Podfile.lock index 2e4d813e..a9cbb3eb 100644 --- a/ExampleHTTP/Podfile.lock +++ b/ExampleHTTP/Podfile.lock @@ -1,20 +1,20 @@ PODS: - Keys (1.0.1) - - LibMobileCoin/CoreHTTP (4.0.0-pre3): + - LibMobileCoin/CoreHTTP (4.0.0): - SwiftProtobuf (~> 1.5) - Logging (1.4.0) - - MobileCoin (4.0.0-pre9) - - MobileCoin/CoreHTTP (4.0.0-pre9): - - LibMobileCoin/CoreHTTP (= 4.0.0-pre3) + - MobileCoin (4.0.0) + - MobileCoin/CoreHTTP (4.0.0): + - LibMobileCoin/CoreHTTP (~> 4.0.0-pre3) - Logging (~> 1.4) - SwiftLint - - MobileCoin/CoreHTTP/HttpProtocolUnitTests (4.0.0-pre9): - - LibMobileCoin/CoreHTTP (= 4.0.0-pre3) + - MobileCoin/CoreHTTP/HttpProtocolUnitTests (4.0.0): + - LibMobileCoin/CoreHTTP (~> 4.0.0-pre3) - Logging (~> 1.4) - SwiftLint - - MobileCoin/IntegrationTests (4.0.0-pre9) - - MobileCoin/PerformanceTests (4.0.0-pre9) - - MobileCoin/Tests (4.0.0-pre9) + - MobileCoin/IntegrationTests (4.0.0) + - MobileCoin/PerformanceTests (4.0.0) + - MobileCoin/Tests (4.0.0) - SwiftLint (0.47.1) - SwiftProtobuf (1.19.0) @@ -46,9 +46,9 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: Keys: a576f4c9c1c641ca913a959a9c62ed3f215a8de9 - LibMobileCoin: af8d6580227c14b787370209f5ed4c4a4fc90b9f + LibMobileCoin: debf975ac1b9099f8bd4fe6b64898e6230743c30 Logging: beeb016c9c80cf77042d62e83495816847ef108b - MobileCoin: d0331eac4e12691dbf94bdc75dd4b8b4094a54bd + MobileCoin: 456f464aab87c0ae24679e815c6ac1704a9e16fb SwiftLint: f80f1be7fa96d30e0aa68e58d45d4ea1ccaac519 SwiftProtobuf: 6ef3f0e422ef90d6605ca20b21a94f6c1324d6b3 diff --git a/MobileCoin.podspec b/MobileCoin.podspec index 45315586..bcc89448 100644 --- a/MobileCoin.podspec +++ b/MobileCoin.podspec @@ -3,7 +3,7 @@ Pod::Spec.new do |s| # ――― Spec Metadata ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # s.name = "MobileCoin" - s.version = "4.0.0-pre9" + s.version = "4.0.0" s.summary = "A library for communicating with MobileCoin network" s.author = "MobileCoin" @@ -58,7 +58,7 @@ Pod::Spec.new do |s| "Sources/Network/*.{h,m,swift}", ] - subspec.dependency "LibMobileCoin/Core", "4.0.0-pre3" + subspec.dependency "LibMobileCoin/Core", "~> 4.0.0-pre3" subspec.dependency "gRPC-Swift", "1.0.0" subspec.dependency "Logging", "~> 1.4" @@ -90,7 +90,7 @@ Pod::Spec.new do |s| "Sources/Network/*.{h,m,swift}", ] - subspec.dependency "LibMobileCoin/CoreHTTP", "4.0.0-pre3" + subspec.dependency "LibMobileCoin/CoreHTTP", "~> 4.0.0-pre3" subspec.dependency "Logging", "~> 1.4" diff --git a/Vendor/libmobilecoin-ios-artifacts b/Vendor/libmobilecoin-ios-artifacts index f24c1c88..818c20dc 160000 --- a/Vendor/libmobilecoin-ios-artifacts +++ b/Vendor/libmobilecoin-ios-artifacts @@ -1 +1 @@ -Subproject commit f24c1c888138065011059ac2980ff1c5126c4a57 +Subproject commit 818c20dcd8f1d15d69e2905024c153c9440aa330