diff --git a/NEXT_RELEASE.md b/NEXT_RELEASE.md index a494bc5..182d1c1 100644 --- a/NEXT_RELEASE.md +++ b/NEXT_RELEASE.md @@ -1,4 +1,4 @@ -# Draft release description for x.x.x +# Draft release description for 2.5.0 ## Breaking changes diff --git a/OnePassword.NET.Tests/AccountPreTests.cs b/OnePassword.NET.Tests/AccountPreTests.cs index 1f4c2f0..fac587b 100644 --- a/OnePassword.NET.Tests/AccountPreTests.cs +++ b/OnePassword.NET.Tests/AccountPreTests.cs @@ -105,7 +105,7 @@ public void GetAccount() Assert.That(account.Domain, Is.EqualTo(AccountAddress[..AccountAddress.IndexOf('.', StringComparison.Ordinal)])); Assert.That(account.Type, Is.Not.EqualTo(AccountType.Unknown)); Assert.That(account.State, Is.EqualTo(State.Active)); - Assert.That(account.Created, Is.Not.EqualTo(default)); + Assert.That(account.Created, Is.Not.EqualTo(default(DateTimeOffset))); }); }); } diff --git a/OnePassword.NET.Tests/OnePassword.NET.Tests.csproj b/OnePassword.NET.Tests/OnePassword.NET.Tests.csproj index 2b0b71f..b4913ef 100644 --- a/OnePassword.NET.Tests/OnePassword.NET.Tests.csproj +++ b/OnePassword.NET.Tests/OnePassword.NET.Tests.csproj @@ -9,11 +9,11 @@ - - - - - + + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive @@ -24,4 +24,4 @@ - \ No newline at end of file + diff --git a/OnePassword.NET.Tests/SetUpGroup.cs b/OnePassword.NET.Tests/SetUpGroup.cs index d237946..9613b89 100644 --- a/OnePassword.NET.Tests/SetUpGroup.cs +++ b/OnePassword.NET.Tests/SetUpGroup.cs @@ -41,8 +41,8 @@ public void CreateGroup() Assert.That(_initialGroup.Description, Is.EqualTo(InitialDescription)); Assert.That(_initialGroup.Type, Is.EqualTo(GroupType.User)); Assert.That(_initialGroup.State, Is.EqualTo(State.Inactive)); - Assert.That(_initialGroup.Created, Is.Not.EqualTo(default)); - Assert.That(_initialGroup.Updated, Is.Not.EqualTo(default)); + Assert.That(_initialGroup.Created, Is.Not.EqualTo(default(DateTimeOffset))); + Assert.That(_initialGroup.Updated, Is.Not.EqualTo(default(DateTimeOffset))); Assert.That(_initialGroup.Permissions, Has.Count.EqualTo(0)); }); }); @@ -107,8 +107,8 @@ public void GetGroup() Assert.That(group.Description, Is.EqualTo(FinalDescription)); Assert.That(group.Type, Is.EqualTo(GroupType.User)); Assert.That(group.State, Is.EqualTo(State.Active)); - Assert.That(group.Created, Is.Not.EqualTo(default)); - Assert.That(group.Updated, Is.Not.EqualTo(default)); + Assert.That(group.Created, Is.Not.EqualTo(default(DateTimeOffset))); + Assert.That(group.Updated, Is.Not.EqualTo(default(DateTimeOffset))); Assert.That(group.Permissions, Has.Count.EqualTo(0)); }); }); diff --git a/OnePassword.NET.Tests/SetUpUser.cs b/OnePassword.NET.Tests/SetUpUser.cs index c7b449f..965b31d 100644 --- a/OnePassword.NET.Tests/SetUpUser.cs +++ b/OnePassword.NET.Tests/SetUpUser.cs @@ -40,9 +40,9 @@ public void ProvisionUser() Assert.That(_initialUser.Email, Is.EqualTo(TestUserEmail)); Assert.That(_initialUser.Type, Is.EqualTo(UserType.Member)); Assert.That(_initialUser.State, Is.EqualTo(State.TransferPending)); - Assert.That(_initialUser.Created, Is.Not.EqualTo(default)); - Assert.That(_initialUser.Updated, Is.Not.EqualTo(default)); - Assert.That(_initialUser.LastAuthentication, Is.EqualTo(null)); + Assert.That(_initialUser.Created, Is.Not.EqualTo(default(DateTimeOffset))); + Assert.That(_initialUser.Updated, Is.Not.EqualTo(default(DateTimeOffset))); + Assert.That(_initialUser.LastAuthentication, Is.Null); }); }); } @@ -138,9 +138,9 @@ public void GetUser() Assert.That(user.Email, Is.EqualTo(TestUserEmail)); Assert.That(user.Type, Is.EqualTo(UserType.Member)); Assert.That(user.State, Is.EqualTo(State.Active)); - Assert.That(user.Created, Is.Not.EqualTo(default)); - Assert.That(user.Updated, Is.Not.EqualTo(default)); - Assert.That(user.LastAuthentication, Is.EqualTo(null)); + Assert.That(user.Created, Is.Not.EqualTo(default(DateTimeOffset))); + Assert.That(user.Updated, Is.Not.EqualTo(default(DateTimeOffset))); + Assert.That(user.LastAuthentication, Is.Null); }); }); } diff --git a/OnePassword.NET.Tests/SetUpVault.cs b/OnePassword.NET.Tests/SetUpVault.cs index 2b88baf..47e0060 100644 --- a/OnePassword.NET.Tests/SetUpVault.cs +++ b/OnePassword.NET.Tests/SetUpVault.cs @@ -32,7 +32,7 @@ public void CreateVault() Assert.That(_initialVault.Name, Is.EqualTo(InitialName)); Assert.That(_initialVault.Type, Is.EqualTo(VaultType.User)); Assert.That(_initialVault.Items, Is.EqualTo(0)); - Assert.That(_initialVault.Created, Is.Not.EqualTo(default)); + Assert.That(_initialVault.Created, Is.Not.EqualTo(default(DateTimeOffset))); }); }); } @@ -89,7 +89,7 @@ public void GetVault() Assert.That(vault.Name, Is.EqualTo(FinalName)); Assert.That(vault.Type, Is.EqualTo(VaultType.User)); Assert.That(vault.Items, Is.EqualTo(0)); - Assert.That(vault.Created, Is.Not.EqualTo(default)); + Assert.That(vault.Created, Is.Not.EqualTo(default(DateTimeOffset))); }); }); } diff --git a/OnePassword.NET.Tests/TestItems.cs b/OnePassword.NET.Tests/TestItems.cs index 76bdfc2..7625615 100644 --- a/OnePassword.NET.Tests/TestItems.cs +++ b/OnePassword.NET.Tests/TestItems.cs @@ -64,7 +64,7 @@ public void CreateItem() { Assert.That(_initialItem.Id, Is.Not.Empty); Assert.That(_initialItem.Title, Is.EqualTo(InitialTitle)); - Assert.That(_initialItem.Created, Is.Not.EqualTo(default)); + Assert.That(_initialItem.Created, Is.Not.EqualTo(default(DateTimeOffset?))); Assert.That(_initialItem.Fields.First(x => x.Label == "username").Value, Is.EqualTo(InitialUsername)); Assert.That(_initialItem.Fields.First(x => x.Section?.Label == EditSection && x.Label == EditField).Type, Is.EqualTo(InitialType)); Assert.That(_initialItem.Fields.First(x => x.Section?.Label == EditSection && x.Label == EditField).Value, Is.EqualTo(InitialValue)); @@ -100,7 +100,7 @@ public void EditItem() { Assert.That(item.Id, Is.Not.Empty); Assert.That(item.Title, Is.EqualTo(FinalTitle)); - Assert.That(item.Created, Is.Not.EqualTo(default)); + Assert.That(item.Created, Is.Not.EqualTo(default(DateTimeOffset?))); Assert.That(item.Fields.First(x => x.Label == "username").Value, Is.EqualTo(FinalUsername)); Assert.That(item.Fields.First(x => x.Section?.Label == EditSection && x.Label == EditField).Type, Is.EqualTo(FinalType)); Assert.That(item.Fields.First(x => x.Section?.Label == EditSection && x.Label == EditField).Value, Is.EqualTo(FinalValue)); @@ -220,7 +220,7 @@ public void GetItem() { Assert.That(item.Id, Is.Not.Empty); Assert.That(item.Title, Is.EqualTo(FinalTitle)); - Assert.That(item.Created, Is.Not.EqualTo(default)); + Assert.That(item.Created, Is.Not.EqualTo(default(DateTimeOffset?))); Assert.That(item.Fields.First(x => x.Label == "username").Value, Is.EqualTo(FinalUsername)); Assert.That(item.Fields.First(x => x.Section?.Label == EditSection && x.Label == EditField).Value, Is.EqualTo(FinalValue)); Assert.That(item.Fields.First(x => x.Label == AddedField).Value, Is.EqualTo(AddedValue)); diff --git a/OnePassword.NET/OnePassword.NET.csproj b/OnePassword.NET/OnePassword.NET.csproj index 51caecf..1e75cae 100644 --- a/OnePassword.NET/OnePassword.NET.csproj +++ b/OnePassword.NET/OnePassword.NET.csproj @@ -9,9 +9,9 @@ Jean-Sebastien Carle OnePassword.NET 1Password CLI Wrapper - 2.4.4 - 2.4.4.0 - 2.4.4.0 + 2.5.0 + 2.5.0.0 + 2.5.0.0 Copyright © Jean-Sebastien Carle 2021-2025 https://github.com/jscarle/OnePassword.NET git @@ -35,12 +35,12 @@ - + - - + + True \ diff --git a/README.md b/README.md index 0f6cd08..c85d976 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ This library targets .NET Standard 2.1. This library has no dependencies. -## Breaking changes for the next x.x.x release +## Breaking changes for 2.5.0 - `ShareItem(...)` now returns `ItemShare` instead of `void`. diff --git a/TODO.md b/TODO.md deleted file mode 100644 index b9cfcd0..0000000 --- a/TODO.md +++ /dev/null @@ -1,7 +0,0 @@ -# TODO - -Current snapshot as of 2026-03-09. - -Historical debugging notes and completed issue/PR triage were removed from this file after the related work landed. - -There are no active engineering follow-up items currently tracked in this file. diff --git a/docfx/docs/quick-start.md b/docfx/docs/quick-start.md index 2451053..9f426e3 100644 --- a/docfx/docs/quick-start.md +++ b/docfx/docs/quick-start.md @@ -1,6 +1,6 @@ # Quick start -> Starting with the next x.x.x release, `ShareItem(...)` returns `ItemShare` instead of `void`. +> Starting with 2.5.0, `ShareItem(...)` returns `ItemShare` instead of `void`. ### Creating an instance of the manager