Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
byjg
/
php-micro-orm
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
3
Star
20
Code
Issues
0
Pull requests
1
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
# Micro ORM 6.0 - Major Release
- #25
#25
Merged
byjg
merged 58 commits into
master
byjg/php-micro-orm:master
from
6.0
byjg/php-micro-orm:6.0
Copy head branch name to clipboard
Nov 25, 2025
Conversation
Commits
58
(58)
Checks
Files changed
Merged
# Micro ORM 6.0 - Major Release
#25
byjg
merged 58 commits into
master
byjg/php-micro-orm:master
from
6.0
byjg/php-micro-orm:6.0
Copy head branch name to clipboard
Commits
Commits on Mar 23, 2025
Add minor changes
byjg
committed
a104cf5
View commit details
Copy full SHA for a104cf5
Browse repository at this point
Commits on Mar 24, 2025
Replace SqlObject by SqlStatement
byjg
committed
37bf984
View commit details
Copy full SHA for 37bf984
Browse repository at this point
Fix tests
byjg
committed
5ab7491
View commit details
Copy full SHA for 5ab7491
Browse repository at this point
Change MapFromDbToInstanceHandler.php
byjg
committed
d32643b
View commit details
Copy full SHA for d32643b
Browse repository at this point
Documentation
byjg
committed
d701109
View commit details
Copy full SHA for d701109
Browse repository at this point
Add UpdateConstraintInterface.php
byjg
committed
171a4b5
View commit details
Copy full SHA for 171a4b5
Browse repository at this point
Add UpdateConstraintInterface.php
byjg
committed
725a8e3
View commit details
Copy full SHA for 725a8e3
Browse repository at this point
Fix Psalm issues.
byjg
committed
84a41c3
View commit details
Copy full SHA for 84a41c3
Browse repository at this point
Merge branch 'master' into 6.0
byjg
committed
07d3ee7
View commit details
Copy full SHA for 07d3ee7
Browse repository at this point
Remove deprecations; Clean up code;
byjg
committed
a9a0cbb
View commit details
Copy full SHA for a9a0cbb
Browse repository at this point
Add documentation
byjg
committed
7eff5bb
View commit details
Copy full SHA for 7eff5bb
Browse repository at this point
Commits on Mar 25, 2025
Add documentation
byjg
committed
088807e
View commit details
Copy full SHA for 088807e
Browse repository at this point
Commits on Mar 27, 2025
Create ObserverEvent.php
byjg
committed
fb54a4c
View commit details
Copy full SHA for fb54a4c
Browse repository at this point
Change MapperFunctions.php
byjg
committed
f425143
View commit details
Copy full SHA for f425143
Browse repository at this point
Remove Deprecations
byjg
committed
f0b8ce6
View commit details
Copy full SHA for f0b8ce6
Browse repository at this point
Fix Namespace
byjg
committed
22fa468
View commit details
Copy full SHA for 22fa468
Browse repository at this point
update documentation
byjg
committed
e326eb9
View commit details
Copy full SHA for e326eb9
Browse repository at this point
Fix Repository::setBeforeUpdate and Repository::setBeforeInsert
byjg
committed
8591d1a
View commit details
Copy full SHA for 8591d1a
Browse repository at this point
Add beforeUpdate and beforeInsert to the table attribute.
byjg
committed
5d189c6
View commit details
Copy full SHA for 5d189c6
Browse repository at this point
Commits on Mar 28, 2025
Refactor data handling and documentation
byjg
committed
1740758
View commit details
Copy full SHA for 1740758
Browse repository at this point
Commits on Mar 30, 2025
Update Documentation.
byjg
committed
f7bfe57
View commit details
Copy full SHA for f7bfe57
Browse repository at this point
Commits on May 22, 2025
Merge branch 'master' into 6.0
byjg
authored
7a7d767
View commit details
Copy full SHA for 7a7d767
Browse repository at this point
Fix tests to use SqlStatement instead of SqlObject
Show description for 58b1e4f
byjg
committed
58b1e4f
View commit details
Copy full SHA for 58b1e4f
Browse repository at this point
Commits on May 31, 2025
Refactor query logic and add support for HAVING clause.
byjg
committed
60ce725
View commit details
Copy full SHA for 60ce725
Browse repository at this point
Commits on Aug 15, 2025
Merge branch 'master' into 6.0
byjg
committed
45ccf74
View commit details
Copy full SHA for 45ccf74
Browse repository at this point
Replace `SqlObject` with `SqlStatement` in tests and update method usage for consistency.
byjg
committed
e9c1b37
View commit details
Copy full SHA for e9c1b37
Browse repository at this point
Commits on Sep 5, 2025
Minor changes
byjg
committed
db853d3
View commit details
Copy full SHA for db853d3
Browse repository at this point
Commits on Oct 28, 2025
Refactor method signatures to use nullable types for improved type safety and consistency across queries and attributes.
byjg
committed
40b6653
View commit details
Copy full SHA for 40b6653
Browse repository at this point
Merge branch 'refs/heads/master' into 6.0
byjg
committed
420742f
View commit details
Copy full SHA for 420742f
Browse repository at this point
Refactor to replace `SqlObject` with `SqlStatement` across relevant classes, update method signatures and imports for consistency, and adjust tests accordingly. Add `psalm` cache directory configur…
Show description for 5009d89
byjg
committed
5009d89
View commit details
Copy full SHA for 5009d89
Browse repository at this point
Commits on Oct 29, 2025
Add `#[Override]` attribute to methods and update imports for attributes in `QueryRaw` and related tests.
byjg
committed
4db0a9d
View commit details
Copy full SHA for 4db0a9d
Browse repository at this point
Refactor to replace `DbDriverInterface` with `DatabaseExecutor` across classes, update method signatures, attributes, and imports for improved consistency and type clarity. Adjust tests and documen…
Show description for 68a50e4
byjg
committed
68a50e4
View commit details
Copy full SHA for 68a50e4
Browse repository at this point
Add `buildAndExecuteIterator` to `QueryBuilderInterface` and implement `getIterator` and `getByQuery` in `Repository`. Update architecture documentation to clarify layers and usage of the Repositor…
Show description for 77b56cb
byjg
committed
77b56cb
View commit details
Copy full SHA for 77b56cb
Browse repository at this point
Update "using-mapper-object" documentation for improved clarity and formatting
byjg
committed
8c1074a
View commit details
Copy full SHA for 8c1074a
Browse repository at this point
Add `#[Override]` attribute to methods in UUID attributes and related tests, update imports and ensure return type consistency.
byjg
committed
7e7d8ec
View commit details
Copy full SHA for 7e7d8ec
Browse repository at this point
Refactor tests and repositories to replace `DbDriverInterface` with `Repository->getExecutor()`. Remove unused attributes, improve type declarations, and adjust relevant test setups for consistency.
byjg
committed
91e74fe
View commit details
Copy full SHA for 91e74fe
Browse repository at this point
Refactor `RepositoryPkListTest` to clean up commented-out test methods, update variable declarations for clarity, and add missing `FieldMapping` import.
byjg
committed
b455d76
View commit details
Copy full SHA for b455d76
Browse repository at this point
Commits on Nov 1, 2025
Refactor `SelectBinaryUuidMapper` and `UpdateBinaryUuidMapper` to `FormatSelectUuidMapper` and `FormatUpdateUuidMapper`, update references across documentation, classes, and tests for improved nami…
Show description for 94138c2
byjg
committed
94138c2
View commit details
Copy full SHA for 94138c2
Browse repository at this point
Add comprehensive tests for mapper functions including `StandardMapper`, `ReadOnlyMapper`, `NowUtcMapper`, `FormatUpdateUuidMapper`, and `FormatSelectUuidMapper` to ensure correctness and edge case…
Show description for fc6373b
byjg
committed
fc6373b
View commit details
Copy full SHA for fc6373b
Browse repository at this point
Commits on Nov 2, 2025
Refactor to replace `DbFunctionsInterface` with `DatabaseExecutor` across classes, interfaces, tests, and documentation for improved type clarity and consistency. Updated related method signatures,…
Show description for 66d301c
byjg
committed
66d301c
View commit details
Copy full SHA for 66d301c
Browse repository at this point
Refactor to replace `UniqueIdGeneratorInterface` with `MapperFunctionInterface` across attributes, classes, interfaces, and tests for improved naming consistency. Updated method names, signatures, …
Show description for b29dfdb
byjg
committed
b29dfdb
View commit details
Copy full SHA for b29dfdb
Browse repository at this point
Commits on Nov 5, 2025
Add `HexUuidMapperFunctionTest` to validate UUID handling as primary keys and fields, covering insert, select, update, delete, and field-specific edge cases. Extend `Repository` to apply mapping fu…
Show description for bdf7fab
byjg
committed
bdf7fab
View commit details
Copy full SHA for bdf7fab
Browse repository at this point
Commits on Nov 6, 2025
Introduce `ActiveRecordQuery` for a fluent and chainable query API. Update `Repository` with enhanced query handling. Add comprehensive tests, examples, and documentation for fluent syntax.
byjg
committed
94522d8
View commit details
Copy full SHA for 94522d8
Browse repository at this point
Refactor `HexUuidMapperFunctionTest` and remove redundant `assertIsArray` in `ActiveRecordQueryTest` for improved type handling and consistency.
byjg
committed
949e43c
View commit details
Copy full SHA for 949e43c
Browse repository at this point
Improve primary key handling in `Repository::getPrimaryKeys`. Validate primary keys more robustly and throw `OrmInvalidFieldsException` when keys are missing. Adjust logic for better readability an…
Show description for 0498fa0
byjg
committed
0498fa0
View commit details
Copy full SHA for 0498fa0
Browse repository at this point
Update `Repository` docblocks to include missing exceptions and adjust method return type for `insert` to `?int`
byjg
committed
ee84353
View commit details
Copy full SHA for ee84353
Browse repository at this point
Commits on Nov 7, 2025
Apply `withStopAtFirstLevel` in `Serialize` calls across multiple classes to optimize serialization and prevent deeper parsing.
byjg
committed
0cfe61a
View commit details
Copy full SHA for 0cfe61a
Browse repository at this point
Commits on Nov 12, 2025
Add `MapperTest` to validate field mapping behavior with various scenarios, including overwriting, aliases, and non-existent properties.
byjg
committed
3c0ed81
View commit details
Copy full SHA for 3c0ed81
Browse repository at this point
Add `MapperTest` to validate field mapping behavior with various scenarios, including overwriting, aliases, and non-existent properties.
byjg
committed
ef12209
View commit details
Copy full SHA for ef12209
Browse repository at this point
Add `MapperTest` to validate field mapping behavior with various scenarios, including overwriting, aliases, and non-existent properties.
byjg
committed
43194b2
View commit details
Copy full SHA for 43194b2
Browse repository at this point
Commits on Nov 16, 2025
Add `MissingPrimaryKeyException` to validate missing primary keys in `Repository`. Enhance error handling for empty primary keys during save, delete, and retrieval operations. Update tests to cover…
Show description for 82cbaa7
byjg
committed
82cbaa7
View commit details
Copy full SHA for 82cbaa7
Browse repository at this point
Add `registrationId` field to `Info` model and database schema. Update mappers, tests, and examples to handle `registrationId`.
byjg
committed
18a4020
View commit details
Copy full SHA for 18a4020
Browse repository at this point
Commits on Nov 17, 2025
Add support for varchar primary keys in ORM. Introduce `Product` and `ActiveRecordProduct` models with custom primary key handling. Update tests, examples, and documentation to showcase usage with …
Show description for 3300b0b
byjg
committed
3300b0b
View commit details
Copy full SHA for 3300b0b
Browse repository at this point
Commits on Nov 18, 2025
Refactor `Literal` usage across classes and tests to use `LiteralInterface` for improved type consistency. Update composer scripts and PHP workflow settings.
byjg
committed
70174d4
View commit details
Copy full SHA for 70174d4
Browse repository at this point
Refactor `Literal` usage across classes and tests to use `LiteralInterface` for improved type consistency. Update composer scripts and PHP workflow settings.
byjg
committed
2464d9e
View commit details
Copy full SHA for 2464d9e
Browse repository at this point
Commits on Nov 19, 2025
Update namespace references for byjg/anydataset-db compatibility
Show description for 847b93b
byjg
committed
847b93b
View commit details
Copy full SHA for 847b93b
Browse repository at this point
Commits on Nov 23, 2025
Enhance type safety, validation, and PHP 8.3+ compatibility:
Show description for 9fe783c
byjg
committed
9fe783c
View commit details
Copy full SHA for 9fe783c
Browse repository at this point
Enhance type safety, validation, and PHP 8.3+ compatibility:
Show description for a028bd1
byjg
committed
a028bd1
View commit details
Copy full SHA for a028bd1
Browse repository at this point
You can’t perform that action at this time.