Ldbc Release Notes

January 29, 2026 ยท View on GitHub

https://github.com/mbdavid/LiteDB/releases

v0.9.2

6.0.0-prerelease.75

v0.9.1

6.0.0-prerelease.73

v0.9.0

Ldbc v0.9.x moves to LiteDB v6 pre-releases with some major/breaking changes:

  • Requires PowerShell Core 7.4+. PowerShell Desktop is no longer supported.
  • Some breaking changes in Get-LiteData sorting parameters.

See https://www.reddit.com/r/dotnet/comments/1nz2fn5/litedb_its_alive

LiteDB 6.0.0-prerelease.65

Get-LiteData

  • New parameter GroupBy.
  • Parameter OrderBy is expressions with optional orders.
  • Parameter Order was removed.

v0.8.11

LiteDB 5.0.21

v0.8.10

LiteDB 5.0.20

v0.8.9

LiteDB 5.0.19

v0.8.8

LiteDB 5.0.18

v0.8.7

LiteDB 5.0.17

v0.8.6

LiteDB 5.0.16

v0.8.5

LiteDB 5.0.15

v0.8.4

LiteDB 5.0.14

v0.8.3

LiteDB 5.0.13

v0.8.2

Maintenance: master -> main, update links.

v0.8.1

Build for netstandard2.0. This fixes PS v7 issues (some "method not found").

v0.8.0

  • PowerShell 5.1
  • LiteDB 5.0.12

New-LiteDatabase, Use-LiteDatabase:

  • changed parameter Stream to named
  • new parameters: Connection, ReadOnly, Upgrade

v0.7.8

Maintenance.

v0.7.7

LiteDB 5.0.11

v0.7.6

LiteDB 5.0.10

v0.7.5

LiteDB 5.0.9

v0.7.4

LiteDB 5.0.8

v0.7.3

LiteDB 5.0.7

Use configurable BsonMapper.Global.MaxDepth.

v0.7.2

LiteDB 5.0.5

Retire workarounds not needed in LiteDB 5.0.5.

v0.7.1

LiteDB 5.0.4

Tidy up and simplify data conversion to documents.

v0.7.0

Removed parameters Bulk. It turns out using transactions gives practically the same performance improvement as using bulk operations (apparently due to bulk automatic transactions). Besides, in Ldbc bulks require more memory.

New switch Transaction of Use-LiteDatabase tells to use a transaction. This makes using transactions easier, e.g. for better "bulks" performance.

v0.6.6

Temporary workaround for inserting documents with default ids which types are different from the collection auto id type. So far it was not possible to add ids 0, 0L, Guid.Empty, ObjectId.Empty.

v0.6.5

Improve help, reflect recent changes.

v0.6.4

  • Update-LiteData - new parameter ById.
  • Get-LiteData - Order without OrderBy implies _id.

v0.6.3

LiteDB 5.0.3

Test-LiteData - new parameter ById.

Parametrized expressions - support both parameters and arguments notations:

# expression followed by IDictionary with named parameters
X-LiteData .. -Where ('x = @x AND y = @y', @{x = 1; y = 2})

# expression followed by indexed positional arguments
X-LiteData .. -Where ('x = @0 AND y = @1', 1, 2)

v0.6.2

Get-LiteData

  • New parameter Include for references.
  • Parameter set ById includes Select.

v0.6.1

Get-LiteData, Remove-LiteData - new parameter ById.

v0.6.0

New cmdlet Register-LiteType for PowerShell friendly custom serialization.

Renamed parameters Filter to Where (~ LiteDB and PowerShell style).

Simplified internal data conversion to documents.

Work around #1483.

v0.5.0

Add-LiteData, Set-LiteData serialize complex types using the default mapper. As a result, in particular, it is now possible to work with PowerShell classes. See examples in Class.test.ps1.

Parameters As of Get-LiteData and Invoke-LiteCommand support all suitable types, including PowerShell classes. For now, the default global mapper is used.

Added implicit converters to wrapped types to Ldbc.Dictionary and Ldbc.Collection.

v0.4.2

  • Get-LiteData - new parameters Select, OrderBy, Order
  • Invoke-LiteCommand - new parameters As (and [ref] Collection for special cases)

v0.4.1

  • *-LiteDatabase - resolve relative file paths
  • Ldbc.Dictionary.Print() - improve JSON formatting

v0.4.0

LiteDB 5.0.2

Get-LiteData

  • New parameters: First, Last, Skip.
  • New parameter As, for now just "PS" for PS custom objects.

Add-LiteData, Set-LiteData

  • Rename Batch switches to more idiomatic Bulk.

v0.3.0

  • New cmdlet Test-LiteData
  • New switch Count of Get-LiteData
  • New switch Batch of Add-LiteData, Set-LiteData (~50% faster)

v0.2.0

  • New cmdlets Set-LiteData, Update-LiteData
  • New helper Ldbc.Expression, wrapper of LiteDB.BsonExpression
  • Cmdlet expression parameters are specified as object[], see help

v0.1.0

  • New cmdlet Get-LiteCollection
  • Add-LiteData, Get-LiteData, Remove-LiteData use collection instances instead of names

v0.0.1

LiteDB 5.0.1

Cmdlets:

  • Add-LiteData
  • Get-LiteData
  • Invoke-LiteCommand
  • New-LiteDatabase
  • Remove-LiteData
  • Use-LiteDatabase
  • Use-LiteTransaction