speedment

Speedment is a Stream ORM Java Toolkit and Runtime

APACHE-2.0 License

Stars
2.1K

Bot releases are hidden (Show)

speedment - 3.2.10 Latest Release

Published by minborg about 4 years ago

  • [bug] codegen: AutoImports distorts rendering of parameterized field types when there are colliding SimpleNames #871
  • [closed] Speedment generator files missing #869
  • [bug] singletonstream: parallel and onClose return a new Stream #851
  • [bug] singletonstream: Streams does not protect from invoking several times #850
  • [bug] Loading class `com.mysql.jdbc.Driver'. This is deprecated. #830
  • [bug] Can't extract module name from runtime-3.2.0-SNAPSHOT.pom: #801
  • [question] Unable to generate a license file #762
  • [enhancement] Tag SQL with trace data #718
  • [enhancement][wontfix][z-generation] Refactor Translator to not have to inherit from AbstractJavaClassTranslator #347
  • [enhancement][z-connector] Restructure runtime-core to avoid inheritance #317
  • [enhancement][wontfix][z-api] Generate copy constructor in entities #311
  • [enhancement][wontfix][z-connector] Support for H2 #292
  • [enhancement][wontfix][z-persistence] Support for optimistic locking #264
  • [enhancement][wontfix][z-connector] Extract information directly from the JDBC driver instead of defining it in the DbmsType #161
  • [enhancement][wontfix][z-api] Introduce a new EntityBuilder with mandatory fields #124
  • [enhancement][z-tool] Add multiple Dbms and Schema in UI #93
speedment - 3.2.9 Channing

Published by minborg over 4 years ago

Channing

New Features

Custom interfaces (traits) for tables can now be added. A list of provided interface names is added to what the generated class implements. The classes are not generated but are expected to be provided through user code.

Fixed Issues

#864 Add interface/trait ability to tables/columns
#866 Maven init mojo not working with Java 11
#853 InjectorImpl::newBuilder exposes mutable state
#868 Generate application entry point

speedment - 3.2.7 Channing

Published by minborg over 4 years ago

Channing

New Features

Maintenance release

Fixed Issues

None

speedment - 3.2.6 Channing

Published by minborg over 4 years ago

Channing

New Features

  • Add Tutorials to Speedment Manual

Fixed Issues

#459 Standalone UI (wontfix)
#707 Add Tutorials to Speedment Manual
#854 codegen: AutoGetSetAdd does not add setter type
#855 codegen: AutoGetSetAdd does not recognize collection classes
#856 codegen: Class::hashcode() and Class::equals erroneous
#857 codegen: ConstructorImpl does not consider imports in equals() and hashCode()
#858 codegen: EnumConstantImpl does not implement equals() and hashCode()
#859 codegen: EnumConstantView does not render inner classes

speedment - 3.2.5 Channing

Published by minborg almost 5 years ago

Channing

New Features

  • Gradle support documented
  • The mapbuilder module eliminated

Fixed Issues

#78 Gradle support
#517 Include Gradle Plugin as a module
#756 Finders can't be used in transactions
#837 Create release scripts
#839 tuples: Default get() method throws IllegalArgumentException but should throw IndexOutOfBoundsException
#840 TupleOfNullable::streamOf and MutableTuple::streamOf returns Optionals not elements
#841 ToBooleanNullable#hash returning incorrect value
#842 invariant: reversed logic in requireNonZero() and requireZero() in DoubleRangeUtil
#843 invariant: reversed logic in requireEqual() in DoubleRangeUtil
#844 invariant: zero inclusive in requireNegative() in DoubleRangeUtil
#845 "typemapper: DateIntToShortMapper does not confine to specification
#846 Remove module mapbuilder
#849 MapStream does not protects its invariant wrt null

speedment - 3.2.2 Channing

Published by minborg almost 5 years ago

Channing

New Features

  • Add Manager::merge and Manger::merger for merge of Entities. This allows entities to be either persisted or updated depending on if they exist or not.
  • The mapstream module eliminated from the runtime, allowing smaller microservices

Fixed Issues

#287 Introduce merge() and merger()
#790 codegen: Let all Translators take the Injector as a parameter
#794 Make sure all requires transitively are in place
#814 Remove wildcard usage in return types
#819 Fix jlink maven example
#826 Move TypeMapperComponent to a runtime module
#827 tool: FK not shown as disabled
#828 codegen: public static final modifiers are in wrong order
#829 Expression has a redundant type parameter
#833 Remove requires com.speedment.common.mapstream from runtime modules

speedment - 3.2.1 Channing

Published by minborg almost 5 years ago

Channing

New Features

  • Maintenance release

Fixed Issues

Deployment on maven central repo failed for 3.2.0 so this release should fix that problem
#823 Remove the examples modules and move them to a separate repo
#822 Injector shall use InjectorProxy for properties

speedment - 3.2.0 Channing

Published by minborg almost 5 years ago

Channing

New Features

  • Support for Java Platform Module System (JPMS) to allow the deployment of lightweight microservices
  • The JoinComponent is now optional, allowing even smaller microservices
  • Allow disabling/enabling of all columns or tables in the tool
  • Update JDBC drivers to latest versions
  • Improved rendering of JavaDocs with the latest version of the JavaDoc plugin

Users must re-generate the domain model to be able to use the new version (just issue the command mvn speedment:generate).
Thanks to multi-version JARs, the new version can be run from Java 8 and upwards.

Fixed Issues

#488 Runtime: ConnectionPoolComponent exposes unnescessary methods
#735 Add Java module system
#737 Review the signature of the method TypeMapper::toJavaType
#753 Tool: Selector for JDBC Type to Java displays non applicable actions
#757 Remove Injector setAccessable code
#761 Postgres: JSON types fails under postgres 12
#763 Remove the module "lazy"
#765 Tool: JavaFx Exception when launching the tool
#777 codegen: Add LicenseTerm to File
#778 Remove Split package warnings
#779 JPMS: Add tests for deep reflection protection
#780 Add a module that transitively adds required modules to run Speedment
#781 Generated SqlAdapter objects reference an internal package
#782 Remove unused TransactionComponentNoOp
#783 Remove unused class SqlPersistenceImpl
#784 JPMS: Add a proxy injector creator
#785 Run maven speedment:tool under JPMS and test
#786 Update initializer to work with modules
#787 Create interfaces for import com.speedment.runtime.core.internal.manager.sql.SqlInsertStatement et al.
#788 Injector: Wrong oder of injected classes
#789 injector: Instances are created twice
#792 Add documentation of JPMS
#793 Review wiki regarding 3.2.0
#795 Add Manager::create method
#796 Remove class StaticClassUtil
#797 Make sure that the module-info from main is seen by depending modules
#798 Run SonarQube analysis before release
#799 Add package-info to the new provided packages
#800 tool: Toggle Expand/Collapse does not show up
#802 Rename Speedment::close to Speedment::stop
#803 runtime-typemapper: Remove usage of SerialBlob and module java.sql.rowset
#804 MySQL test fails
#805 Tool: Can't connect to database
#806 Update JDBC drivers to latest versions
#807 Require @ExecuteBefore methods to be public
#808 Remove unused FeatureReadinessLevel class
#809 Write JUnit tests for StandardBlob
#812 Remove OSGI packaging
#813 Add InjectorProxy::invoke method
#816 Remove module mutable-stream
#817 Depend on latest javadoc plugin
#818 Remove modules generator-deploy, runtime-deploy and tool-deploy
#820 enterprise-tool: Delegate internal components in package provider

speedment - 3.1.18 Homer

Published by minborg about 5 years ago

Homer

New Features

  • Added scroll bar for db property panel in the tool

Fixed Issues

#769 License header should be a comment
#758 injector: Dependency graph does not mandate every version instantiated
#755 Let config implementations return a Stream with no wildcard for children
#754 Move constants in config Document interfaces like Table to separate util method
#749 Tool: Content of GUI cannot be shown due to lack of scroll-bar.
#752 Examples cannot be run under Java 8
#751 Add a new banner with Speedment Stream
#750 Banner printout is not using the platform-specific newline character(s)

speedment - 3.1.17 Homer

Published by minborg about 5 years ago

Homer

New Features

  • Added support for SqlLite
  • Added ability to regenerate with headless Java (e.g. without JavaFX)
  • Improved alias rendering in the UI tool
  • Dependency Injector support for constructors with parameters

Fixed Issues

#743 Create a HasColumn.findColumnOrThrow()
#747 Fix annotation in AbstractManager enhancement
#746 Json: Need replacement for Json.PRETTY=false
#745 Rest: Support HTTP HEAD commands in Rest interface
#744 Rest: Better exception error messages
#742 Tool: empty text fields in the database connect window are automatically refilled
#335 Add constructor with parameters to Injector
#708 PhoneHome: Check thread housekeeping in case server goes down
#590 Injector: Add support for optional launcher arguments
#343 Separate speedment-maven-plugin into modules
#282 Add DB support for android.database.sqlite
#175 Use FXML loader with ControlFactory to setup UI
#561 Tool: Show code dynamically for selected table
#733 speedment:generate requires JavaFX to be present
#731 DbmsMutator::setLocalPath is missing
#98 See a code preview in the UI
#560 Tool: The meaning of Java Alias is unclear

speedment - 3.1.16 Homer

Published by minborg over 5 years ago

Homer

New Features

  • Generally improved query performance

Fixed Issues

#224 Translator method forEveryTable does not execute for every table
#725 Performance degradation in DriverComponentImpl

speedment - 3.1.15 Homer

Published by minborg over 5 years ago

Homer

New Features

Maintenance release

Fixed Issues

speedment - 3.1.14 Homer

Published by minborg over 5 years ago

Homer

New Features

  • Now runs under Java12
  • Improved configuration of ApplicationBuilder

Fixed Issues

#723 Tool does not compile under JDK12
#722 Improve ApplicationBuilder so that an instance supplier can be provided optionally

speedment - 3.1.13 Homer

Published by minborg over 5 years ago

Homer

New Features

None

Fixed Issues

#715 common/json/Json.java has a non-final static member

speedment - 3.1.12 Homer

Published by minborg over 5 years ago

Homer

New Features

Maintenance release.

Fixed Issues

Common modules now have the same version as speedment itself

speedment - 3.1.11 Homer

Published by minborg over 5 years ago

Homer

New Features

Maintenance release.

Fixed Issues

#714 Reference to SNAPSHOT version of module invariant

speedment - 3.1.10 Homer

Published by minborg over 5 years ago

Homer

New Features

  • Added support for SQLite databases
  • Added database mapping byte[]
  • Updated JDBC driver versions for MySQL, Postgres, and MariaDB
  • Improved Predicate handling for Join .where() statements (AND, OR composition)

Fixed Issues

#711 AutoClosingReferenceStream may call its close handle several times
#713 API: DbmsOperationalHandler is leaking internal interface
#712 Add default ResultSetMapping for byte[]-columns
#698 Stream Optimizer fails for Enum bug
#702 Update JDBC Drivers to latest version
#679 Tool: settings.xml-overrides gets saved into speedment.json
#691 TypeMapper is overwritten when running speedment:reload
#617 Wrong style of un-disabled fields
#702 Fix code coverage report once migration to JUnit5 is done
#533 Use JUnit 5 for tests
#512 Collations are not used in ORDER BY rendering
#659 Add tests for Speedment streams
#704 Semantic join produce empty result if comparing uuid inside where clause
#527 AutoClosingReferenceStream and its Int,Long,Double variants does not support Java9
#363 Is Byte not boolean
#624 AutoClosingReferenceStream does not implement Java9StreamAdditions
#593 Speedment instances that are stopped does not prevent managers from being used
#364 bit(64) is translated to int not long
#365 Return wrong value in "BIT(64)"
#515 Rework the AutoClose stream property
#602 SqlPersistenceImpl is rendering String predicates the wrong way
#601 Allow Predicate compositions in Join builders.
#700 Add support for SQLite
#705 AbstractDbmsOperationHandler: ConnectionInfo is not closed

speedment - 3.1.9 Homer

Published by minborg almost 6 years ago

Homer

New Features

  • Support for Java 11
  • Support for the latest MariaDB driver 2.3.0

Fixed Issues

#696 Travis: Build under OpenJDK11 fails because JavaFX is missing
#701 Join: skip/limit does not work on certain join streams
#694 MariaDB: Update driver to 2.3.0

speedment - 3.1.8 Homer

Published by minborg almost 6 years ago

Homer

New Features

None. This is a maintenance release

Fixed Issues

#699 Runtime: Rounding problems in PowUtil

speedment - 3.1.6 Homer

Published by minborg about 6 years ago

Homer

New Features

  • Persistence now supports INSERT and UPDATE with DEFAULT values and generated values via the new ability to select which fields to use. See Manual
  • The Spring Plugin has been updated and moved to Enterprise and Enterprise Free.

Fixed Issues

#495 Optimize PredicateView
#257 Add support for for DEFAULT values
#491 Spring Plugin: Add capability to override builder configurations
#692 Spring Plugin: Remove spring plugin

Package Rankings
Top 8.39% on Repo1.maven.org
Badges
Extracted from project README
Maven Central Javadocs Build Status Hex.pm Join the chat at https://gitter.im/speedment/speedment Analytics
Related Projects