Skip to content

Commit 7b1ea28

Browse files
committed
moved mysql to drivers directory, added support for multiple dbms.
1 parent e9de0ad commit 7b1ea28

File tree

2 files changed

+30
-8
lines changed

2 files changed

+30
-8
lines changed

CHANGELOG.md

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -129,10 +129,29 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
129129

130130
- CI infrastructure cleaned up and matrix stabilized for upcoming PHP 8.4 final.
131131

132-
## [8.0.0] - <unknown>
132+
## [8.0.0]
133133

134-
### Changed
134+
### Breaking Changes
135+
136+
- Introduced major API changes affecting Laravel 10, 11, and 12.
137+
- Legacy compatibility paths removed — all supported versions now share the same updated core functionality.
138+
- Requires users to update dependent code to comply with new interfaces and behaviors.
139+
140+
### Added
141+
142+
- Unified support for MySQL, PostgreSQL, and MS SQL Server with improved database abstraction.
143+
- Enhanced migration generation logic with improved sorting and constraint handling.
144+
- New factory pattern implementation for schema parsers per database driver.
145+
- Expanded CI test matrix covering Laravel 10–12, PHP 8.2–8.4, and multiple database versions (MySQL, PostgreSQL,
146+
MSSQL).
147+
148+
### Fixed
149+
150+
- Corrected table sorting logic for complex foreign key constraints.
151+
- Updated PHPUnit compatibility to support versions 10 and 11.
152+
153+
### Notes
135154

136-
- Introduced version-aware and driver-specific schema parser instantiation.
137-
- SchemaParserInterface implementations now vary depending on database driver.
138-
- This is a breaking change affecting all clients depending on SchemaParser behavior.
155+
- Users upgrading from versions <8.0.0 must review code for interface changes, especially related to schema parser
156+
usage.
157+
- Version 8.0.0 replaces all prior versions for Laravel 10–12; backward compatibility with old APIs is not maintained.

README.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,12 @@ enabling seamless integration into both legacy and modern Laravel projects (Lara
3434
| 7.x | 7.2 – 8.0 | 2.0.0 | ❌ EOL |
3535
| 8.x | 7.3 – 8.0 | 3.0.0 | ❌ EOL |
3636
| 9.x | 8.0 | 4.0.0 | ❌ EOL |
37-
| 10.x | 8.1 – 8.3 | 5.0.0 / 8.0.0 | ✅ Supported |
38-
| 11.x | 8.2 – 8.4 | 6.0.0 / 8.0.0 | ✅ Supported |
39-
| 12.x | 8.2 – 8.4 | 7.0.0 / 8.0.0 | ✅ Supported |
37+
| 10.x | 8.1 – 8.3 | 5.0.0 / 8.0.0 | ❌ EOL |
38+
| 10.x | 8.1 – 8.3 | 8.0.0 | ✅ Supported |
39+
| 11.x | 8.2 – 8.4 | 6.0.0 | ❌ EOL |
40+
| 11.x | 8.2 – 8.4 | 8.0.0 | ✅ Supported |
41+
| 12.x | 8.2 – 8.4 | 7.0.0 | ❌ EOL |
42+
| 12.x | 8.2 – 8.4 | 8.0.0 | ✅ Supported |
4043

4144
> ⚠️ **Important:** Version 8.0.0 introduces breaking API changes for **Laravel 10, 11, and 12**.
4245
> All supported Laravel versions receive the new features and updated APIs, requiring updates to dependent code.

0 commit comments

Comments
 (0)