Skip to content

Commit

Permalink
Prepare for release 4.10
Browse files Browse the repository at this point in the history
  • Loading branch information
MichaelGrafnetter committed Sep 16, 2023
1 parent a13f6ef commit 961ad0c
Show file tree
Hide file tree
Showing 10 changed files with 38 additions and 20 deletions.
15 changes: 14 additions & 1 deletion Documentation/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,18 @@
# Changelog
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/).

## [4.10] - 2023-09-16

### Added

- The [Test-PasswordQuality](PowerShell/Test-PasswordQuality.md#test-passwordquality) cmdlet now checks if a user's password is equal to their SamAccountName attribute, thanks to @BlueCurby.
- Replication cmdlets in the PowerShell module should now work on the ARM64 platform as well. Tests were performed using the [Windows Dev Kit 2023, AKA Project Volterra](https://learn.microsoft.com/en-us/windows/arm/dev-kit/).

### Fixed

- Fixed a rare security descriptor parsing issue.
- Parallel reading of multiple databases is now supported.

## [4.9] - 2023-02-25

### Changed
Expand Down Expand Up @@ -459,7 +471,8 @@ This is a [Chocolatey](https://chocolatey.org/packages/dsinternals-psmodule)-onl
## 1.0 - 2015-01-20
Initial release!

[Unreleased]: https://github.com/MichaelGrafnetter/DSInternals/compare/v4.9...HEAD
[Unreleased]: https://github.com/MichaelGrafnetter/DSInternals/compare/v4.10...HEAD
[4.10]: https://github.com/MichaelGrafnetter/DSInternals/compare/v4.9...v4.10
[4.9]: https://github.com/MichaelGrafnetter/DSInternals/compare/v4.8...v4.9
[4.8]: https://github.com/MichaelGrafnetter/DSInternals/compare/v4.7...v4.8
[4.7]: https://github.com/MichaelGrafnetter/DSInternals/compare/v4.6...v4.7
Expand Down
3 changes: 2 additions & 1 deletion Src/DSInternals.DataStore/DSInternals.DataStore.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@
<description>DSInternals DataStore is an advanced framework for offline ntds.dit file manipulation. It can be used to extract password hashes from Active Directory backups or to modify the sIDHistory and primaryGroupId attributes.</description>
<summary>DSInternals DataStore is an advanced framework for offline ntds.dit file manipulation.</summary>
<releaseNotes>
- Increased compatibility with inconsistent/corrupted SYSTEM registry hives.
- Fixed a rare security descriptor parsing issue.
- Parallel reading of multiple databases is now supported.
</releaseNotes>
<copyright>Copyright (c) 2015-2023 Michael Grafnetter. All rights reserved.</copyright>
<tags>ActiveDirectory Security NTDS AD Identity Active Directory</tags>
Expand Down
4 changes: 2 additions & 2 deletions Src/DSInternals.DataStore/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("DSInternals DataStore Library")]
[assembly: AssemblyVersion("4.9")]
[assembly: AssemblyFileVersion("4.9")]
[assembly: AssemblyVersion("4.10")]
[assembly: AssemblyFileVersion("4.10")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<package xmlns="http://schemas.microsoft.com/packaging/2015/06/nuspec.xsd">
<metadata>
<id>DSInternals-PSModule</id>
<version>4.9</version>
<version>4.10</version>
<packageSourceUrl>https://github.com/MichaelGrafnetter/DSInternals/tree/master/Src/DSInternals.PowerShell/Chocolatey</packageSourceUrl>
<owners>MichaelGrafnetter</owners>
<title>DSInternals PowerShell Module</title>
Expand Down Expand Up @@ -37,8 +37,10 @@
## Disclaimer
Features exposed through these tools are not supported by Microsoft. Improper use might cause irreversible damage to domain controllers or negatively impact domain security.</description>
<releaseNotes>
* Implemented the FIPS compliance requirement and OS checks.
* The Get-BootKey cmdlet should now be able to read inconsistent/corrupted SYSTEM registry hives.
* The Test-PasswordQuality cmdlet now checks if a user's password is equal to their SamAccountName attribute.
* Added support for the ARM64 platform (tested on Windows Dev Kit 2023 / Project Volterra).
* Fixed a rare security descriptor parsing issue.
* Parallel reading of multiple databases is now supported.
</releaseNotes>
<dependencies>
<!-- Windows Management Framework 3+. For OS prior to Windows 8 and Windows Server 2012. -->
Expand Down
8 changes: 5 additions & 3 deletions Src/DSInternals.PowerShell/DSInternals.psd1
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
RootModule = 'DSInternals.Bootstrap.psm1'

# Version number of this module.
ModuleVersion = '4.9'
ModuleVersion = '4.10'

# Supported PSEditions
# CompatiblePSEditions = 'Desktop'
Expand Down Expand Up @@ -142,8 +142,10 @@ PrivateData = @{

# ReleaseNotes of this module
ReleaseNotes = @"
- Implemented the FIPS compliance requirement and OS checks.
- The Get-BootKey cmdlet should now be able to read inconsistent/corrupted SYSTEM registry hives.
- The Test-PasswordQuality cmdlet now checks if a user's password is equal to their SamAccountName attribute.
- Added support for the ARM64 platform (tested on Windows Dev Kit 2023 / Project Volterra).
- Fixed a rare security descriptor parsing issue.
- Parallel reading of multiple databases is now supported.
"@
} # End of PSData hashtable

Expand Down
4 changes: 2 additions & 2 deletions Src/DSInternals.PowerShell/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("DSInternals PowerShell Commands")]
[assembly: AssemblyVersion("4.9")]
[assembly: AssemblyFileVersion("4.9")]
[assembly: AssemblyVersion("4.10")]
[assembly: AssemblyFileVersion("4.10")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
Expand Down
2 changes: 1 addition & 1 deletion Src/DSInternals.Replication.Interop/AssemblyInfo.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ using namespace System::Security::Permissions;
//
[assembly:AssemblyTitleAttribute(L"DSInternals Replication Interop Library")];
// Note: Do not forget to change the version in version.rc files.
[assembly:AssemblyVersionAttribute("4.7")];
[assembly:AssemblyVersionAttribute("4.10")];
[assembly:AssemblyDescriptionAttribute(L"")];
[assembly:AssemblyConfigurationAttribute(L"")];
[assembly:AssemblyCompanyAttribute(L"")];
Expand Down
8 changes: 4 additions & 4 deletions Src/DSInternals.Replication.Interop/version.rc
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,8 @@ END
//

VS_VERSION_INFO VERSIONINFO
FILEVERSION 4,8,0,0
PRODUCTVERSION 4,8,0,0
FILEVERSION 4,10,0,0
PRODUCTVERSION 4,10,0,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
Expand All @@ -57,12 +57,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Michael Grafnetter"
VALUE "FileDescription", "DSInternals Replication Interop Library"
VALUE "FileVersion", "4.8.0.0"
VALUE "FileVersion", "4.10.0.0"
VALUE "InternalName", "DSInternals.Replication.Interop"
VALUE "LegalCopyright", "Copyright � 2015-2023 Michael Grafnetter"
VALUE "OriginalFilename", "DSInternals.Replication.Interop.dll"
VALUE "ProductName", "DSInternals PowerShell Module"
VALUE "ProductVersion", "4.8.0.0"
VALUE "ProductVersion", "4.10.0.0"
END
END
BLOCK "VarFileInfo"
Expand Down
2 changes: 1 addition & 1 deletion Src/DSInternals.Replication/DSInternals.Replication.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
<description>DSInternals Replication implements a client for the Active Directory Replication Service Remote Protocol (DRS-R). It can be used to remotely extract password hashes from domain controllers.</description>
<summary>DSInternals Replication implements a client for the Active Directory Replication Service Remote Protocol (DRS-R).</summary>
<releaseNotes>
- Updated dependencies.
- Added ARM64 support.
</releaseNotes>
<copyright>Copyright (c) 2015-2023 Michael Grafnetter. All rights reserved.</copyright>
<tags>ActiveDirectory Security RPC DRSR</tags>
Expand Down
4 changes: 2 additions & 2 deletions Src/DSInternals.Replication/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
[assembly: AssemblyTitle("DSInternals Replication Library")]
[assembly: AssemblyVersion("4.8")]
[assembly: AssemblyFileVersion("4.8")]
[assembly: AssemblyVersion("4.10")]
[assembly: AssemblyFileVersion("4.10")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
Expand Down

0 comments on commit 961ad0c

Please sign in to comment.