Skip to content

Releases: xp-forge/mongodb

3.7.0: Encrypted support

03 Oct 08:00

Choose a tag to compare

  • Merged PR #64: Add support for encrypted values. However, this is only
    a step 1 prerequisite for full queryable encryption support!
    (@thekid)

3.6.1: PHP 8.5 compatibility

06 Sep 19:12

Choose a tag to compare

  • Fixed E_DEPRECATED: chr(): Providing a value not in-between 0 and 255
    is deprecated, this is because a byte value must be in the [0, 255]
    interval
    in PHP 8.5+
    (@thekid)

3.6.0: Snappy

16 Aug 18:48

Choose a tag to compare

  • Merged PR #63: Use compression library, adding snappy support and thus
    full compatibility with MongoDB compression.
    (@thekid)

3.5.0: Library compatibility

16 Aug 08:01

Choose a tag to compare

  • Added compatibility with xp-framework/math version 10.0+ - @thekid

3.4.0: Compression

27 Jul 10:29

Choose a tag to compare

  • Merged PR #62: Implement compression via zlib and zstd. See issue #61
    (@thekid)
  • Merged PR #60: Remove legacy opcodes except OP_QUERY and OP_REPLY, used
    by "hello"
    (@thekid)

3.3.0: Query API, Document utilities

19 Jul 21:32

Choose a tag to compare

  • Merged PR #58: Add query API to collections. This adds two new methods
    to the com.mongodb.Collection class, query() and first().
    (@thekid)
  • Merged PR #59: Add fields API to Document. This allows addressing fields
    via dot-notation and provides a fluent API to modifications
    (@thekid)
  • Merged PR #57: Add Document::create() which creates a document with
    an object ID
    (@thekid)

3.2.0: Write errors handling

19 Jul 09:05

Choose a tag to compare

  • Merged PR #55: Raise exceptions when write errors occur during updates,
    implementing feature suggested in #54
    (@thekid)

3.1.0: CosmosDB support

31 Jan 12:05

Choose a tag to compare

3.0.0: Lazy connections

25 Jan 14:46

Choose a tag to compare

  • Heads up: Dropped support for PHP < 7.4 as well as XP Core <= 9.
    See xp-framework/rfc#343
    (@thekid)
  • Merged PR #51: Defer connecting the MongoDB cluster until actual I/O is
    performed. Implements the lazy by default option suggested in #50.
    (@thekid)

2.5.1: Credentials encoding fix

25 Jan 13:37

Choose a tag to compare

  • Merged PR #52: Percent-decode credentials in connection strings - @thekid