doctrine/mongodb-odm
Doctrine MongoDB ODM is a PHP object-document mapper for MongoDB that lets you persist and query PHP objects as documents. It offers annotation, XML, and PHP mapping, repositories, a query builder, events, and integration with the Doctrine ecosystem for building flexible, document-based applications...
2.17.x bugfix release (patch)
2.16.x bugfix release (patch)
2.16.x bugfix release (patch)
2.16.x bugfix release (patch)
PersistentCollection implement Selectable thanks to @GromNaN#[MappedSuperclass] handles custom collection name thanks to @llaffont-compiAnnotations to Attribute thanks to @GromNaNThis deprecations prepare the future major release
Type::closureToPHP() thanks to @GromNaNConfiguration::getProxyDir and setProxyDir thanks to @GromNaNSearchIndex, Validation and VectorSearchIndex as soft-final thanks to @IonBazan->sleep method of ClassMetadata or PersistentCollection thanks to @GromNaN2.15.x bugfix release (patch)
2.15.x bugfix release (patch)
Total issues resolved: 0
Total pull requests resolved: 5
Total contributors: 2
2963: Fix provideProxiedExprMethods provider thanks to @IonBazan
2957: Deprecate remaining namespace alias methods thanks to @IonBazan
2.15.x bugfix release (patch)
Feature release (minor)
ClassMetadataFactoryInterface::setProxyClassNameResolver() thanks to @GromNaN2.14.x bugfix release (patch)
2.14.x bugfix release (patch)
Feature release (minor)
2.13.x bugfix release (patch)
2.13.x bugfix release (patch)
$vectorSearch stage thanks to @GromNaNFeature release (minor)
$vectorSearch aggregation builderfilter and queryVector parameter in $vectorSearch stage builder thanks to @GromNaNType::closureToMongo() and closureToPHP() thanks to @GromNaN$search or $vectorSearch pipeline returns an empty result thanks to @GromNaNSchemaManager::waitForSearchIndexes() thanks to @GromNaNObjectId as version field thanks to @GromNaNcompound search operator thanks to @GromNaN$vectorSearch aggregation thanks to @GromNaNClassMetadata and DocumentPersister thanks to @GromNaNStage::search() because the $search stage must be the first of the pipeline thanks to @GromNaN2.12.x bugfix release (patch)
2.12.x bugfix release (patch)
Feature release (minor)
$search aggregation with searchBefore and searchAfter markers thanks to @bitgandtterClassLocator from Doctrine Persistence 4.1 in the attribute and annotation drivers thanks to @GromNaNassert calls thanks to @GromNaN2.11.x bugfix release (patch)
2.11.x bugfix release (patch)
2.11.x bugfix release (patch)
Feature release (minor)
$geoNear stage with empty query thanks to @GromNaN$text operator in a aggregation with a filter thanks to @GromNaNspl_object_hash with spl_object_id thanks to @GromNaN
BC break: DocumentPersister::getInserts() and DocumentPersister::getUpserts() return array<int, object> instead of array<string, object>.2.10.x bugfix release (patch)
2746: Fix RST formatting for warning content thanks to @jmikola
2736: Create UTCDateTime from DateTimeInterface directly thanks to @GromNaN
This release fixes an issue when inserting documents with a pre-defined _id field into time series collections.
Feature release (minor)
LazyGhostTrait thanks to @GromNaN2.9.x bugfix release (patch)
2.9.x bugfix release (patch)
ReadPreference::RP_* constants thanks to @GromNaNwrapTransversable generators to prevent memory leaks thanks to @GromNaNThis release mainly updates documentation. Included is a change to how date fields are compared when computing change sets. As a result, sub-second changes are now also detected correctly and cause an update to the document in the database.
Total issues resolved: 0
Total pull requests resolved: 20
Total contributors: 3
2676: Fixes changeset being empty when datetime change is sub second thanks to @magnetik
2675: Merge release 2.8.2 into 2.9.x thanks to @github-actions[bot]
ResolveTargetDocumentListener thanks to @GromNaN2.8.x bugfix release (patch)
This release fixes issues with schema management on non-Atlas clusters.
Total issues resolved: 0
Total pull requests resolved: 2
Total contributors: 2
2671: Gracefully handle search index exceptions if possible thanks to @alcaeus
This release adds support for Atlas Search Indexes in mappings and schema managers. Support for MongoDB 4.4 has been dropped; the minimum supported version is now MongoDB 5.0.
2.7.x bugfix release (patch)
2638: Fix link target in Index annotation docs thanks to @jmikola
2637: Fix RST indent for Document annotation writeConcern option thanks to @jmikola
2636: Fix of static analysis errors thanks to @SenseException
2629: Remove duplicate keys in data providers thanks to @alcaeus and @jmikola
2620: Fix CI thanks to @malarzm
This release introduces support for transactions when calling DocumentManager::flush.
2586: Transaction support thanks to @alcaeus
1888: Transaction support thanks to @Steveb-p
2502: Decouple AttributeDriver from AnnotationDriver thanks to @franmomu
How can I help you explore Laravel packages today?