Skip to content

Commit 3740dc7

Browse files
committed
change: Prepare major release
1 parent 93bd317 commit 3740dc7

4 files changed

Lines changed: 33 additions & 5 deletions

File tree

packages/catalyst_builder/CHANGELOG.md

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,45 @@
1+
## 5.0.0
2+
3+
I'm proud to release v5.0.0 🎉
4+
5+
This release contains a lot of rework in the underlying engine.
6+
7+
This is a list of the largest changes between v4.3.2 and v5.0.0
8+
9+
- New plugin based architecture
10+
- The `ServiceContainer` (formerly `ServiceProvider`) is no longer generated code. Instead, I created a
11+
`ServiceContainer` implementation that uses Plugins which are generated.
12+
- Services from dependencies are no longer included. This improves the build speed and reliability of generated code.
13+
Services from dependencies must be deployed as plugins. This gives you more control over what is registered in your
14+
container.
15+
- Aligned naming: In the previous versions, we mixed the terms `provider` and `container`. Starting with this version
16+
we will use only `container`.
17+
18+
For upgrade guidance check the "[Upgrade from v4 to v5](https://github.com/mintware-de/catalyst_builder/wiki/v5)" Guide
19+
120
## 5.0.0-rc.1
221

322
### Breaking Changes
423

5-
- Removed the generation of the service container. Check the [GenerateServiceProvider](https://github.com/mintware-de/catalyst_builder/wiki/v5#generateserviceprovider) section for upgrade guidance.
24+
- Removed the generation of the service container. Check
25+
the [GenerateServiceProvider](https://github.com/mintware-de/catalyst_builder/wiki/v5#generateserviceprovider) section
26+
for upgrade guidance.
627

728
## 5.0.0-dev.2
829

930
### Changes
31+
1032
- Removed export of `catalyst_builder_annotations`.
1133

1234
## 5.0.0-dev.1
1335

1436
We need a total makeover of the underlying architecture.
1537
Services from packages you depend on are no longer resolved automatically!
1638

17-
More background information is available in the [Wiki](https://github.com/mintware-de/catalyst_builder/wiki/v5)
39+
More background information is available in the [Wiki](https://github.com/mintware-de/catalyst_builder/wiki/v5)
1840

1941
### Changes
42+
2043
- `includePackageDependencies` was removed
2144

2245
## 4.3.2

packages/catalyst_builder/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: catalyst_builder
22
description: A lightweight and easy to use dependency injection container builder for dart.
3-
version: 5.0.0-rc.1
3+
version: 5.0.0
44
homepage: 'https://github.com/mintware-de/catalyst_builder'
55
repository: 'https://github.com/mintware-de/catalyst_builder/tree/main/packages/catalyst_builder'
66
documentation: 'https://github.com/mintware-de/catalyst_builder/wiki'

packages/catalyst_builder_contracts/CHANGELOG.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 2.0.0
2+
3+
No additional changes were made. Check changes of previous version.
4+
15
## 2.0.0-rc.1
26

37
### Breaking Changes
@@ -12,6 +16,7 @@
1216
## 2.0.0-dev.2
1317

1418
### Breaking Changes
19+
1520
- Changed `ServiceProvider` and `ServiceRegistry` to interfaces
1621
- Removed `EnhanceableProvider` and added `enhance` to `ServiceProvider`
1722

@@ -33,7 +38,7 @@
3338
## 0.0.2
3439

3540
- Fix export of EnhanceableProvider
36-
41+
3742
## 0.0.1
3843

3944
- Initial version

packages/catalyst_builder_contracts/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: catalyst_builder_contracts
22
description: This is the contracts package for the catalyst_builder package. It includes annotations and marker interfaces.
3-
version: 2.0.0-rc.1
3+
version: 2.0.0
44
homepage: 'https://github.com/mintware-de/catalyst_builder'
55
repository: 'https://github.com/mintware-de/catalyst_builder/tree/main/packages/catalyst_builder_contracts'
66
documentation: https://github.com/mintware-de/catalyst_builder/wiki

0 commit comments

Comments
 (0)