aboutsummaryrefslogtreecommitdiff
path: root/build.sbt
Commit message (Collapse)AuthorAgeFilesLines
* Enable the Migration Manager Plugin to check for ABI changesJakob Odersky2018-10-121-0/+1
|
* Aggregate core-testkitv2.0.0-M4Jakob Odersky2018-10-101-40/+41
|
* Add testkit modulev2.0.0-M2Jakob Odersky2018-10-091-2/+17
|
* Aggregate all projects in root projectJakob Odersky2018-10-091-0/+10
|
* Upgrade sbt build configurationJakob Odersky2018-10-091-58/+56
|
* Move database-related functionality to separate projectJakob Odersky2018-10-091-2/+7
| | | | | | | | | | | | | | | | | | | This committ includes a breaking change. The database-specific utility "Converters" trait threw an exception "DatabaseException" defined in the rest package, thus breaking the dependency graph. The solution was to move the DatabaseException class from rest to database and not inherit ServiceExceptio any more. Unfortunately, the rest classes also require the database exception in propagating errors so this funtionality has been removed. The rationale is: 1. Database exceptions are rare and result in 500 errors anyway making the status code opaque to what actual error caused it. 2. In core 2.0, an improved tracing framework will make diagnosing and following database errors easier, thereby attenuating the need to forward details on service exceptions in responses.
* Move REST functionality to separate projectJakob Odersky2018-10-091-1/+1
|
* Specify dependencies between projectsJakob Odersky2018-10-091-4/+9
|
* Move core types into core-types projectJakob Odersky2018-10-091-6/+40
| | | | | | | | | Note that xyz.driver.core.FutureExtensions was moved to xyz.driver.core.rest as it (only) contained logic that dealt with service exceptions, something that belongs into core-rest and must not be depended upon by core-types. This is a breaking change.
* Trait-based initialization and other utilitiesJakob Odersky2018-09-121-35/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | Adds the concept of a 'platform', a centralized place in which environment-specific information will be managed, and provides common initialization logic for most "standard" apps. As part of the common initialization, other parts of core have also been reworked: - HTTP-related unmarshallers and path matchers have been factored out from core.json to a new core.rest.directives package (core.json extends those unmarshallers and matchers for backwards compatibility) - CORS handling has also been moved to a dedicated utility trait - Some custom headers have been moved from raw headers to typed ones in core.rest.headers - The concept of a "reporter" has been introduced. A reporter is a context-aware combination of tracing and logging. It is intended to issue diagnostic messages that can be traced across service boundaries. Closes #192 Closes #195
* Upgrade sbt-settings to major version 2 (#201)Jakob Odersky2018-08-241-42/+52
| | | | | | | | | | | | | | | | This will affect development workflow: instead of running `sbt release` to tag and publish a new version, the release process is now as follows: 1. Create a git tag on a revision that should be published. The tag must be in the format `v[0-9].*` 2. Push the tag to GitHub `git push --tags` 3. CI will build that tag and publish the resulting binary to our artifactory Since the new sbt settings do not enable advanced or risky language features globally anymore (such as higher kinds, reflective calls and implicit conversions), the other changes in this PR either import language features locally or refactor the code to avoid using them entirely.
* Add Aliyun Bus implementation (#193)v1.12.2Zach Smith2018-08-201-0/+1
|
* Add dependency to neovisionaries i18 lib (CountryCode, CurrencyCode, ↵v1.12.1Sergey Nastich2018-08-021-0/+1
| | | | LanguageCodes) (#189)
* Add Aliyun OSS blob storage support (#187)Zach Smith2018-08-011-0/+1
| | | | | | * Add Aliyun OSS blob storage support * Fix bugs, add convencience constructors, add signed URL support
* Add message bus and topic abstractions (#181)v1.12.0Jakob Odersky2018-07-311-1/+3
|
* Make driver-core ready for Java 11 (#188)v1.11.10Jakob Odersky2018-07-271-4/+5
| | | | - Remove code that accesed internal APIs which have been removed. - Add dependencies to libraries which have become Java modules.
* Implement metrics collection with Kamon (#186)Jakob Odersky2018-07-271-0/+4
|
* Fix logback regression by adding json logback dependencies (#178)v1.11.5Zach Smith2018-06-251-0/+2
|
* Bump tracing to 0.1.2 (#176)v1.11.3Sergey Nastich2018-06-141-1/+1
|
* Upgrade tracingv1.10.1Jakob Odersky2018-06-081-1/+1
|
* Full upgrade of build and library dependenciesJakob Odersky2018-06-051-15/+18
|
* Upgrade akka-http to latest version (#169)v1.10.0Jakob Odersky2018-06-051-1/+1
|
* Upgrade pubsub dependency (#156)v1.8.22Jakob Odersky2018-04-171-1/+1
|
* Add blob storage abstractionsv1.8.15Jakob Odersky2018-04-061-1/+1
|
* Add enumeratum support to JSON format and generators (#144)v1.8.12Sergey Nastich2018-04-031-1/+2
| | | | | * Add enumeratum support to JSON format and generators * Move enumeratum serializers into their own object. Add enumeratum unmarshaller. Add entities to derive JsonFormats instead of having to type them externally.
* SCALA-20 Use liphonenumber in `PhoneNumber.parse` to accomodate chinese ↵Sergey Nastich2018-03-281-18/+19
| | | | numbers (and other countries)
* upgrade scalaz patch versionStewart Stewart2018-02-151-1/+1
|
* Add scalaz to core; it will be removed from sbt-settingsJakob Odersky2018-02-151-0/+1
|
* Upgrade akka dependency (to fix binary incompatibility problem)v1.7.1Jakob Odersky2018-01-291-2/+2
|
* Include swagger UI in coreJakob Odersky2018-01-221-1/+1
| | | | | | | | | These changes centralize the location of the swagger UI web files. The git attributes instruct GitHub to treat the web files as vendored code, as to not be included in the project code statistics. See https://github.com/github/linguist for a more detailed explanation.
* [RFC] Using "Refined" library (https://github.com/fthomas/refined) to allow ↵vlad2017-10-191-0/+1
| | | | defining entities with more precise types
* cleanup logging, remove old tracing, use new tracing libraryJohn St John2017-10-051-9/+2
|
* also bump akka versionJohn St John2017-10-041-1/+1
|
* Follow google example to implement a scheduled flusing trace consumer by defaultJohn St John2017-10-041-3/+3
|
* Upgrade google pubsub and storage librariesZach Smith2017-10-031-3/+3
|
* Upgrade sbt and slickv1.1.0Jakob Odersky2017-09-221-1/+1
|
* Jstjohn/google stackdriver trace (#64)v1.0.1John St. John2017-09-211-15/+23
| | | Add app-level tracing to driver-core (https://www.pivotaltracker.com/story/show/151100422)
* Fix directory listing of GCS bucketsv0.16.10Jakob Odersky2017-09-201-1/+1
|
* Rollback Slick to 3.1.1vlad2017-08-071-1/+1
|
* Library upgrades and code tweaks to support Scala 2.12v0.15.0Jakob Odersky2017-08-021-5/+5
|
* Google pubsub utilvlad2017-06-291-1/+2
|
* Update AuthProvider to use cached permissions tokenZach Smith2017-05-241-0/+1
|
* Re-add gcs dependency that was removed in merge conflictZach Smith2017-05-041-0/+1
|
* Bump sbt-settings and fix errorsv0.12.3Zach Smith2017-05-011-18/+15
|
* Header definition to set cached permissions + updated ↵v0.12.2vlad2017-04-231-1/+1
| | | | com.typesafe.scala-logging to 3.4.0
* swagger-akka-http update to 0.9.1vlad2017-04-071-2/+2
|
* Set akka-http version to 10.0.5v0.11.0Zach Smith2017-04-051-15/+13
|
* Removed elusive slf4j dependencyv0.9.6vlad2016-10-261-1/+0
|
* Renamed package to xyz, New formatting, authorize directive supporting ↵vlad2016-10-211-20/+20
| | | | multiple permissions
* Scalacheck properties check inside of scalatest + code formattingvlad2016-09-091-1/+2
|