Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Enable the Migration Manager Plugin to check for ABI changes | Jakob Odersky | 2018-10-12 | 1 | -0/+1 |
| | |||||
* | Aggregate core-testkitv2.0.0-M4 | Jakob Odersky | 2018-10-10 | 1 | -40/+41 |
| | |||||
* | Add testkit modulev2.0.0-M2 | Jakob Odersky | 2018-10-09 | 1 | -2/+17 |
| | |||||
* | Aggregate all projects in root project | Jakob Odersky | 2018-10-09 | 1 | -0/+10 |
| | |||||
* | Upgrade sbt build configuration | Jakob Odersky | 2018-10-09 | 1 | -58/+56 |
| | |||||
* | Move database-related functionality to separate project | Jakob Odersky | 2018-10-09 | 1 | -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 project | Jakob Odersky | 2018-10-09 | 1 | -1/+1 |
| | |||||
* | Specify dependencies between projects | Jakob Odersky | 2018-10-09 | 1 | -4/+9 |
| | |||||
* | Move core types into core-types project | Jakob Odersky | 2018-10-09 | 1 | -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 utilities | Jakob Odersky | 2018-09-12 | 1 | -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 Odersky | 2018-08-24 | 1 | -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.2 | Zach Smith | 2018-08-20 | 1 | -0/+1 |
| | |||||
* | Add dependency to neovisionaries i18 lib (CountryCode, CurrencyCode, ↵v1.12.1 | Sergey Nastich | 2018-08-02 | 1 | -0/+1 |
| | | | | LanguageCodes) (#189) | ||||
* | Add Aliyun OSS blob storage support (#187) | Zach Smith | 2018-08-01 | 1 | -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.0 | Jakob Odersky | 2018-07-31 | 1 | -1/+3 |
| | |||||
* | Make driver-core ready for Java 11 (#188)v1.11.10 | Jakob Odersky | 2018-07-27 | 1 | -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 Odersky | 2018-07-27 | 1 | -0/+4 |
| | |||||
* | Fix logback regression by adding json logback dependencies (#178)v1.11.5 | Zach Smith | 2018-06-25 | 1 | -0/+2 |
| | |||||
* | Bump tracing to 0.1.2 (#176)v1.11.3 | Sergey Nastich | 2018-06-14 | 1 | -1/+1 |
| | |||||
* | Upgrade tracingv1.10.1 | Jakob Odersky | 2018-06-08 | 1 | -1/+1 |
| | |||||
* | Full upgrade of build and library dependencies | Jakob Odersky | 2018-06-05 | 1 | -15/+18 |
| | |||||
* | Upgrade akka-http to latest version (#169)v1.10.0 | Jakob Odersky | 2018-06-05 | 1 | -1/+1 |
| | |||||
* | Upgrade pubsub dependency (#156)v1.8.22 | Jakob Odersky | 2018-04-17 | 1 | -1/+1 |
| | |||||
* | Add blob storage abstractionsv1.8.15 | Jakob Odersky | 2018-04-06 | 1 | -1/+1 |
| | |||||
* | Add enumeratum support to JSON format and generators (#144)v1.8.12 | Sergey Nastich | 2018-04-03 | 1 | -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 Nastich | 2018-03-28 | 1 | -18/+19 |
| | | | | numbers (and other countries) | ||||
* | upgrade scalaz patch version | Stewart Stewart | 2018-02-15 | 1 | -1/+1 |
| | |||||
* | Add scalaz to core; it will be removed from sbt-settings | Jakob Odersky | 2018-02-15 | 1 | -0/+1 |
| | |||||
* | Upgrade akka dependency (to fix binary incompatibility problem)v1.7.1 | Jakob Odersky | 2018-01-29 | 1 | -2/+2 |
| | |||||
* | Include swagger UI in core | Jakob Odersky | 2018-01-22 | 1 | -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 ↵ | vlad | 2017-10-19 | 1 | -0/+1 |
| | | | | defining entities with more precise types | ||||
* | cleanup logging, remove old tracing, use new tracing library | John St John | 2017-10-05 | 1 | -9/+2 |
| | |||||
* | also bump akka version | John St John | 2017-10-04 | 1 | -1/+1 |
| | |||||
* | Follow google example to implement a scheduled flusing trace consumer by default | John St John | 2017-10-04 | 1 | -3/+3 |
| | |||||
* | Upgrade google pubsub and storage libraries | Zach Smith | 2017-10-03 | 1 | -3/+3 |
| | |||||
* | Upgrade sbt and slickv1.1.0 | Jakob Odersky | 2017-09-22 | 1 | -1/+1 |
| | |||||
* | Jstjohn/google stackdriver trace (#64)v1.0.1 | John St. John | 2017-09-21 | 1 | -15/+23 |
| | | | Add app-level tracing to driver-core (https://www.pivotaltracker.com/story/show/151100422) | ||||
* | Fix directory listing of GCS bucketsv0.16.10 | Jakob Odersky | 2017-09-20 | 1 | -1/+1 |
| | |||||
* | Rollback Slick to 3.1.1 | vlad | 2017-08-07 | 1 | -1/+1 |
| | |||||
* | Library upgrades and code tweaks to support Scala 2.12v0.15.0 | Jakob Odersky | 2017-08-02 | 1 | -5/+5 |
| | |||||
* | Google pubsub util | vlad | 2017-06-29 | 1 | -1/+2 |
| | |||||
* | Update AuthProvider to use cached permissions token | Zach Smith | 2017-05-24 | 1 | -0/+1 |
| | |||||
* | Re-add gcs dependency that was removed in merge conflict | Zach Smith | 2017-05-04 | 1 | -0/+1 |
| | |||||
* | Bump sbt-settings and fix errorsv0.12.3 | Zach Smith | 2017-05-01 | 1 | -18/+15 |
| | |||||
* | Header definition to set cached permissions + updated ↵v0.12.2 | vlad | 2017-04-23 | 1 | -1/+1 |
| | | | | com.typesafe.scala-logging to 3.4.0 | ||||
* | swagger-akka-http update to 0.9.1 | vlad | 2017-04-07 | 1 | -2/+2 |
| | |||||
* | Set akka-http version to 10.0.5v0.11.0 | Zach Smith | 2017-04-05 | 1 | -15/+13 |
| | |||||
* | Removed elusive slf4j dependencyv0.9.6 | vlad | 2016-10-26 | 1 | -1/+0 |
| | |||||
* | Renamed package to xyz, New formatting, authorize directive supporting ↵ | vlad | 2016-10-21 | 1 | -20/+20 |
| | | | | multiple permissions | ||||
* | Scalacheck properties check inside of scalatest + code formatting | vlad | 2016-09-09 | 1 | -1/+2 |
| |