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