datahub 0.17.0-dev.97 
datahub: ^0.17.0-dev.97 copied to clipboard
DataHub is a Cloud Development Ecosystem aiming to bring the power of Dart into the Cloud.
0.17.0 #
- AmqpBrokerService
- added useSsl param
 
 - EventHubService
- EphemeralHubEventSocket
 
 - Resource Hub
- CollectionResource
 - Resource Refactor (ElementResource)
 
 - LogService
- refactored LogLevel enum
 - added meta map to LogMessage
 - use stack_trace package for nicer StackTrace logs
 
 - ServiceResolver
- servicesReady notifier
 
 - ApiRequest / ApiService / ApiEndpoint
- getParam supports List query parameters
 - added OPTIONS, HEAD and TRACE methods
 
 - TransferCodec
- always encode DateTime with time zone
 
 - HttpClient
- HTTP/2.0 client can reconnect if connection was lost
 
 - RestClient
- API now more similar to ApiEndpoint / ApiRequest API
 - Client no longer ignores path prefix of connect base URI
 
 - Persistence
- Custom Data Types
 - SubQuery as new QuerySource type
 - Connection Pooling in DatabaseAdapter (refactored Repository / Adapters)
 - Refactored postgres into library datahub_postgres
 
 - CLI
- added --codegen / --no-codegen flag to build command
 
 - Broker
- abstraction for amqp broker implementation to provide more stable framework
 
 - ServiceHost
- IsolatedService / IsolatedHost
 
 - Instrumentation
- added InstrumentationService
 
 
0.16.5 #
- TransferCodec, TransferBean
- added debug property "name" for error messages
 
 
0.16.4 #
- ApiEndpoint
- minor error handling fix
 
 - Filter
- isIn empty list fix
 
 
0.16.3 #
- ApiService
- ApiRequestException default error response json
 
 - JWTSession
- convenience accessors to JWT payload
 
 
0.16.2 #
- EventHubService
- fixed error handling
 
 - AmqpBrokerService
- default heartbeat period 3 seconds
 
 - CLI
- fixed docker compose command
 
 
0.16.1 #
- EventHubService
- fixed bad state channel reconnect
 
 
0.16.0 #
- Added HttpClient / HttpServer as multi-version HTTP implementations
 - ApiService
- added HTTP/2 support (using HttpServer)
 - added protocol negotiation
 - removed legacy auth system
 
 - ByteStreamResponse / FileResponse
- Content-Disposition is transmitted regardless of availability of filename
 
 - RestClient
- added HTTP/2 support (using HttpClient)
 - header values are now List
 - URL-params are now encoded using RoutePattern
 - added HttpAuth, BearerAuth, BasicAuth
 
 - Persistence
- added any, first, count as extensions to DatabaseContext
 - added any, first, count, mutate operations to CRUDRepository
 - added context parameter to all CRUDRepository methods to allow compositing
 
 - Broker
- AmqpBrokerService
- added heartbeat period support (dart_ampq ^0.2.3)
 
 - added EventHubs
 - Utils
- added MIME type / extension mapper
 
 - added Collection Library
 
 - AmqpBrokerService
 - Config
- moved all ConfigService related classes to datahub/services.dart
 
 - BaseService
- initialize and shutdown are not abstract anymore (removed the requirement to override them)
 
 - KeyService / JWT
- added JWT class, KeyService for public key caching
 
 - TransferEncoding
- rework of codec system
 
 - ServiceHost
- ServiceHost is now ApplicationHost
 - added TestHost
- with test methods for unit testing
 
 
 - CLI
- added test command
 
 - S3Service, MinioService
 
0.15.2 #
- ApiService
- fixed internal error when handling request not matching base path
 
 
0.15.1 #
- DatabaseContext.query
- inner and outer joins supported with nullable / non-null return types
 
 
0.15.0 #
- DataBean
- reduced complexity on abstract classes
 - changed type constraints on DatabaseContext methods
 
 - DatabaseContext.query
- can now return DAOs from joins (no longer constrained to DataBean as source)
 
 
0.14.9 #
- added Duration to transfer codec (represented as milliseconds)
 
0.14.8 #
- DataHub CLI
- fixed build-args feature
 
 
0.14.7 #
- DataHub CLI
- fixed build-args feature
 
 
0.14.6 #
- DataHub CLI
- added build-args support
 
 
0.14.5 #
- ApiRequest
- added getBody for transfer objects as request body
 
 
0.14.4 #
- fixed Repository transaction return value
 
0.14.3 #
- fixed SQL building for postgres (name escape bugs)
 
0.14.2 #
- fixed rest_client with Map<String, dynamic> / List
 
0.14.1 #
- fixed Repository (missing initializeSchema)
 
0.14.0 #
- updated boost dependency
 - added rest_client library
 
0.13.2 #
- use "Authorization" header instead of "session-token"
 
0.13.1 #
- moved decodeTyped to utils library
 - added List
 - ConfigService.fetch / BaseService.config now accepts nullable types
 
0.13.0 #
- Transaction Support
- added DatabaseContext
 - database migrations run in transactions
 
 - added Repository and CRUDRepository
 
0.12.4 #
- added force flag to datahub create (CLI)
 
0.12.3 #
- fixed dart pub get call in CLI
 
0.12.2 #
- added DataHub CLI
 
0.12.1 #
- fixed dependencies
 
0.12.0 #
- Started datahub package
 - All code generation is now in datahub_codegen