grooves

EventSourcing for Java

APACHE-2.0 License

Stars
9

Bot releases are hidden (Show)

grooves - 0.8.0 Latest Release

Published by rahulsom over 1 year ago

What's Changed

Full Changelog: https://github.com/rahulsom/grooves/compare/v0.7.1...v0.8.0

grooves - 0.8.0-rc.4

Published by rahulsom over 1 year ago

What's Changed

Full Changelog: https://github.com/rahulsom/grooves/compare/v0.8.0-rc.3...v0.8.0-rc.4

grooves - 0.8.0-rc.3

Published by rahulsom about 2 years ago

What's Changed

  • Set min jdk to 17

Full Changelog: https://github.com/rahulsom/grooves/compare/v0.8.0-rc.1...v0.8.0-rc.3

grooves - v0.8.0-rc.1

Published by rahulsom almost 3 years ago

What's Changed

Full Changelog: https://github.com/rahulsom/grooves/compare/v0.7.1...v0.8.0-rc.1

grooves -

Published by rahulsom over 3 years ago

  • Remove grooves-gorm from documentation
  • Modernize Gradle code
grooves -

Published by rahulsom over 3 years ago

  • Separate Grails from the main artifacts
  • Improve compliance with Gradle compile scopes
grooves -

Published by rahulsom over 3 years ago

  • Fix release process
grooves -

Published by rahulsom over 3 years ago

grooves -

Published by rahulsom over 3 years ago

grooves -

Published by rahulsom over 3 years ago

grooves -

Published by rahulsom over 3 years ago

  • Reduce groovy in grooves-api
  • Make svg output predictable in grooves-diagram
  • Use primitives when possible
grooves -

Published by rahulsom over 3 years ago

  • Remove AggregateType. Now anything can be an aggregate.
    In GORM, there's a replacement called GormAggregate.
    Also remove QueryT from most queries.
    Consequently, a lot of interfaces will have to be updated in user code.
  • Use PrismJS for docs.
    This allows syntax highlighting for Kotlin code.
  • Use svg-builder and static type diagramming.
  • Vastly improved Null checking using jetbrains annotations.
  • OWASP Dependency checking is now routine
  • Better syntax highlighting in docs from PrismJS
  • Use dependency locking
  • Stop relying on Lombok.
    It breaks IDEs sometimes, and build tools sometimes.
  • Build Java 10. Test with Java 10 and 8.
grooves -

Published by rahulsom over 3 years ago

  • Make position and timestamp non nullable in Events
  • Remove examples for RxGorm REST. It doesn't appear to be well supported.
  • Reduce default method reliance for kotlin interfaces.
  • Make it easier to contribute to grooves-site.
  • Remove JavaJoin and JavaSnapshot types.
    The Join and Snapshot types are sufficient.
  • Add support for FRP Style queries and push style event sourcing.
grooves -

Published by rahulsom over 3 years ago

  • Support completeness verification in java using annotations.
  • Remove createdBy and getAudit.
    They are too opinionated.
  • Use Lombok for Java Examples.
  • Use Reactive Streams for APIs.
    This will allow use of RxJava2, Akka and Reactor with ease.
    RxJava1 will involve RxReactiveStreams and take some work.
  • Java completeness checks are now supported
  • Null checking has been enhanced
grooves -

Published by rahulsom over 3 years ago

  • Allow subclasses in annotations.
grooves -

Published by rahulsom over 3 years ago

  • Temporal and Versioned Snapshots are now different.
  • Joins are now supported as a special kind of snapshot.
  • Versioning delegated to nebula.release plugin
  • Initial pass of documentation on gh-pages
  • RxJava introduced into API.
    This should allow using reactive sources.
  • Most API code is now in Java.
    This should improve type support in the IDE significantly.
    Also this opens up the possibility of using Java as a language for users.
  • Build system does a lot more static analysis of code.
  • Improve RX support for rx-gorm-rest.
    A lot of APIs were returning non observable types.
    Most meaningful calls now return Observables.
  • Reduce alignment of API with gorm-hibernate.
  • Documentation now includes diagrams that are generated from text representation of events.
  • Joins are now reactive too.
    This removes the need for reattach methods.
  • Examples now contains rx-mongo.
  • Documentation now points to examples.
  • Improve Kotlin support.
    Examples and tests for Kotlin have also been added.
  • Revert on Merge is now tested and supported.
grooves -

Published by rahulsom over 3 years ago

  • Supports Groovy and GORM.
  • Contains examples for rdbms, mongo+rdbms and springboot-jpa.
Package Rankings
Top 26.18% on Repo1.maven.org
Related Projects