stormberry 0.10.0 stormberry: ^0.10.0 copied to clipboard
Access your postgres database effortlessly from dart code.
0.10.0 #
- [BREAKING] Switched to generating
part
files for each model.- Migrate by adding
part <myfile>.schema.dart
on top of each model file.
- Migrate by adding
- [BREAKING] Changed how Views are defined.
- The
@Model()
annotation now only defines the names of existing views asSymbol
s:@Model(views: [#Full, #Reduced, #Other])
. - Field modifications are done by annotating the specific field with either
@HiddenIn(#MyView)
,@ViewedIn(#MyView, as: #OtherView)
and@TransformedIn(#MyView, by: MyTransformer())
.
- The
- The CLI supports setting connection values via command args or prompts missing values.
- Views are now virtual (queries) and not written to the database. This enables more flexibility for queries and fixes some migration issues.
- All query inputs are now properly parameterized to prevent sql injections.
- [BREAKING] The
on conflict
clause for inserts is removed. Inserts now fail when a given key already exists. - Added proper testing.
0.9.2 #
- Fixed bug with email encoding.
0.9.1 #
- Fixed bug with one-to-many relations.
- Added
DB_SOCKET
environment connection variable.
0.9.0 #
- Added support for enum serialization in models (by @TimWhiting)
- Api and documentation fixes
0.8.0 #
- Added support for serialization through custom annotations
- Improved migration cli and added support for manual migration output to .sql files
- Fixed bug with default views and value decoding
0.7.0 #
- Added
@AutoIncrement()
annotation for auto incrementing values - Added support for multiple schemas when using the migration tool
- Fixed escaping of strings
0.6.4 #
- Fix data encoding
0.6.3 #
- Move QueryParams to public library
0.6.2 #
- Allow models to inherit fields from other classes
0.6.1 #
- Fix deep insert bug
0.6.0 #
- Update dependencies
- Cleanup lints
0.5.0 #
- Internal rewrite (again)
- Added documentation to README
0.4.0 #
- Rewrote view system
- Internal refactoring
0.3.0 #
- Update dependencies
0.2.3 #
- Fix encoding bug
0.2.2 #
- Update tool: Read json schema location from build.yaml
0.2.1 #
- Added delete actions
0.2.0 #
- Refactor and cleanup, first published version
- Added first README draft
0.1.1 #
- Use joins only for many-to-many
- Fix some generation bugs
0.1.0 #
- Initial development release