datahub 0.17.0-dev.97 copy "datahub: ^0.17.0-dev.97" to clipboard
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
  • 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
pub points
30%
popularity

Publisher

verified publisherdatahubproject.net

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

Homepage

License

unknown (license)

Dependencies

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

More

Packages that depend on datahub