datahub 0.18.0-dev.4 copy "datahub: ^0.18.0-dev.4" to clipboard
datahub: ^0.18.0-dev.4 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
  • 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
3
likes
0
points
721
downloads

Publisher

verified publisherdatahubproject.net

Weekly Downloads

DataHub is a Cloud Development Ecosystem aiming to bring the power of Dart into the Cloud.

Homepage

License

unknown (license)

Dependencies

args, boost, buffer, fixnum, grpc, http, http2, intl, meta, path, pointycastle, protobuf, rxdart, stack_trace, test, uuid, yaml

More

Packages that depend on datahub