Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 1.29.0 #505

Merged
merged 160 commits into from
Dec 5, 2022
Merged

Release 1.29.0 #505

merged 160 commits into from
Dec 5, 2022

Commits on Jun 21, 2021

  1. Configuration menu
    Copy the full SHA
    07bc7e1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d3685c2 View commit details
    Browse the repository at this point in the history
  3. Load CLI tools as beans

    Allow usage of @Autowired in the CLI definitions since they are loaded
    as beans.
    
    Deprecate most of the AbstractSpringAwareCLI logic since it can now be
    done via annotations.
    
    Use ApplicationContext in GemmaCLI and SpringContextUtil so that we can
    reuse the component scan logic via getBeansOfType.
    
    Merge workerContext with cliContext as we don't need to make
    distinctions between the two.
    arteymix committed Jun 21, 2021
    Configuration menu
    Copy the full SHA
    5c5e28b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    28588c5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4ab0a80 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6ae31ac View commit details
    Browse the repository at this point in the history
  7. WIP

    arteymix committed Jun 21, 2021
    Configuration menu
    Copy the full SHA
    9b91e86 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2022

  1. Configuration menu
    Copy the full SHA
    c90a6a7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a9d5e96 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2022

  1. Move StaleStateException handling on the RESTful API

    Unfortunately, it appears that this error arises when there is high
    contention on this specific call.
    
    Inline removeForExperiment() to make sure that findByInvestigation() and
    remove() happens in a single transaction.
    arteymix committed Aug 4, 2022
    Configuration menu
    Copy the full SHA
    b858f6f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d61fb5b View commit details
    Browse the repository at this point in the history
  3. Fix SampleCoexpressionAnalysisService.compute() by using a more strin…

    …gent transaction isolation level
    
    This essentially locks the database to prevent dirty read. It's not
    ideal, but it fixes the problem in a definite manner.
    
    Revert some changes in 4cfb329 since we
    don't need to deal with StaleStateException anymore.
    
    Relates to #400.
    arteymix committed Aug 4, 2022
    Configuration menu
    Copy the full SHA
    028762a View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2022

  1. Configuration menu
    Copy the full SHA
    691e5ca View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2022

  1. Ensure that ScrollableResults are always closed (fix #409)

    Use a finally block to close the scrollable results.
    
    Replace two unnecessary usage of scroll() that should be simplified by
    a more efficient list() call.
    arteymix committed Aug 15, 2022
    Configuration menu
    Copy the full SHA
    afff774 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2022

  1. begin deprecation of some features

    update home page slide show to show only database stats
    hide diff ex and coex search from home page
    hide some features from navigation menus
    gene page some tabs and some details hidden
    remove social media link
    update copyright date
    refer to #154
    ppavlidis committed Aug 29, 2022
    Configuration menu
    Copy the full SHA
    6fd4483 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2022

  1. Use maven-failsafe-plugin to handle integration tests

    Only include tests marked by the UnitTest category for
    maven-sure-fire-plugin.
    
    Include all test ending with Test.java and exclude those marked by the
    UnitTest category for integration tests.
    
    Use integration-test and verify goals for maven-jasmin-plugin as it
    require a fake browser.
    arteymix committed Sep 1, 2022
    Configuration menu
    Copy the full SHA
    740f871 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #305 from PavlidisLab/feature-use-failsafe-for-int…

    …egration-tests
    
    Use maven-failsafe-plugin to handle integration tests
    arteymix committed Sep 1, 2022
    Configuration menu
    Copy the full SHA
    243e5b4 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2022

  1. fix for #383

    ppavlidis committed Sep 2, 2022
    Configuration menu
    Copy the full SHA
    fc30368 View commit details
    Browse the repository at this point in the history
  2. Update README.md

    ppavlidis committed Sep 2, 2022
    Configuration menu
    Copy the full SHA
    a327f7e View commit details
    Browse the repository at this point in the history
  3. Update README.md

    ppavlidis committed Sep 2, 2022
    Configuration menu
    Copy the full SHA
    d4e3096 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2022

  1. Cleanup GoldenPath

    Only retain the taxon-based constructor that lookups the configuration.
    arteymix committed Sep 6, 2022
    Configuration menu
    Copy the full SHA
    152917e View commit details
    Browse the repository at this point in the history
  2. Add gemma-cli module and move CLI tools in it

    Move commons-io to the root pom
    
    Related to #259 although we haven't changed the package naming yet.
    arteymix committed Sep 6, 2022
    Configuration menu
    Copy the full SHA
    ef7b005 View commit details
    Browse the repository at this point in the history
  3. Annotate more tests with GeoTest, PubMedTest and SlowTest

    Fix typo in PubMedSearchTest test name.
    arteymix committed Sep 6, 2022
    Configuration menu
    Copy the full SHA
    4bfeb04 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9c384d8 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2022

  1. Configuration menu
    Copy the full SHA
    573fbd5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f4cd824 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    70f539f View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2022

  1. Configuration menu
    Copy the full SHA
    f07baf0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    32a7f7b View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2022

  1. Merge branch 'feature-cli-tools-as-beans' into development (fix #323)

    Make it an error to pass -testing/--testing in the command arguments.
    arteymix committed Oct 8, 2022
    Configuration menu
    Copy the full SHA
    67fa98d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6e15ab7 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2022

  1. Configuration menu
    Copy the full SHA
    f43a3eb View commit details
    Browse the repository at this point in the history
  2. Don't use hbm2ddl by default, but enable it in production and on the CI

    Add an option in Gemma.properties to make a more stringent check on
    boot.
    arteymix committed Oct 9, 2022
    Configuration menu
    Copy the full SHA
    7ed0a41 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2022

  1. Annotate all packages under ubic.gemma.persistence with non-null APIs

    Use package-level annotations.
    
    Fix all mis-annotated depending APIs by adding @nullable or fixing cases
    where null should be handled.
    arteymix committed Oct 10, 2022
    Configuration menu
    Copy the full SHA
    d4eadb3 View commit details
    Browse the repository at this point in the history
  2. Remove HibernateDaoSupport and HibernateTemplate usages

    Usage of HibernateDaoSupport is currently the only thing blocking us
    from moving to Hibernate 4 while remaining with Spring 3 as this
    configuration only support the SessionFactory injection.
    
    Inject a SessionFactory wherever a HibernateDaoSupport is used and
    replace calls with equivalent calls.
    
    Replace a few list().iterator().next() approaches with uniqueResult().
    
    Replace doInHibernate() with a @Transactional-annotated method.
    
    Replace convertHibernateAccessException() usages to direct call as the
    majority of code does.
    arteymix committed Oct 10, 2022
    Configuration menu
    Copy the full SHA
    4b2c222 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4e5ff81 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    852c217 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ba5e941 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2022

  1. Configuration menu
    Copy the full SHA
    35e6359 View commit details
    Browse the repository at this point in the history
  2. Remove -u and -p CLI arguments for passing username and password (fix #…

    …332)
    
    Emit a warning when the password is masked.
    arteymix committed Oct 12, 2022
    Configuration menu
    Copy the full SHA
    93606dd View commit details
    Browse the repository at this point in the history
  3. Make Gemma CLI work with Java 9+

    Allow reflective JDK access to java.lang.
    arteymix committed Oct 12, 2022
    Configuration menu
    Copy the full SHA
    4c81a83 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9c1f52d View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2022

  1. Update to hotfix version

    arteymix committed Oct 13, 2022
    Configuration menu
    Copy the full SHA
    6b7603d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    39c5753 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    239640a View commit details
    Browse the repository at this point in the history
  4. Ignore soft-locked cache entry only in tests

    This warning is irrelevant only in a test environment where the database
    usage does not reflect reality.
    arteymix committed Oct 13, 2022
    Configuration menu
    Copy the full SHA
    ad5c8b8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9950160 View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2022

  1. Configuration menu
    Copy the full SHA
    cecec9a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    adac9c8 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2022

  1. Fix hashing bug for ExpressionExperimentValueObject with ACLs

    The hashCode() definition was based on @EqualsAndHashCode(callSuper=true),
    which does not merely invoke the super.hashCode(), but also include all
    the fields in the annotated class.
    arteymix committed Oct 26, 2022
    Configuration menu
    Copy the full SHA
    2b9ac0e View commit details
    Browse the repository at this point in the history
  2. Update to hotfix version

    arteymix committed Oct 26, 2022
    Configuration menu
    Copy the full SHA
    da717e6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    20d0d26 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3f0d56f View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2022

  1. Configuration menu
    Copy the full SHA
    df5efbc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c56a59d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c8528d4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e90f19e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1a2d0a4 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2022

  1. Configuration menu
    Copy the full SHA
    8b29806 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e23a6bd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    987847b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7092d28 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ae03596 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6aaf499 View commit details
    Browse the repository at this point in the history
  7. Make findOneByProperty check for uniqueness

    Fix cases where the method was used on a non-unique property.
    arteymix committed Nov 7, 2022
    Configuration menu
    Copy the full SHA
    c56d5e8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3a9d8cc View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7d91322 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    2f145cd View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    82bb0ee View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    764aab6 View commit details
    Browse the repository at this point in the history
  13. Update gsec to 0.0.9

    arteymix committed Nov 7, 2022
    Configuration menu
    Copy the full SHA
    f25d123 View commit details
    Browse the repository at this point in the history
  14. Update to hotfix version

    arteymix committed Nov 7, 2022
    Configuration menu
    Copy the full SHA
    c25d25c View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    17a68a4 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2022

  1. Fix all usages of AbstractDao

    Add missing @repository annotations for implementations of BaseDao.
    arteymix committed Nov 8, 2022
    Configuration menu
    Copy the full SHA
    18766be View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b56e798 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8f17418 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2022

  1. Configuration menu
    Copy the full SHA
    374f6f6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    65e1705 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2571ce5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    aa5cd08 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2fb2d4f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a42145c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c3416ad View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    32bed9d View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2022

  1. Configuration menu
    Copy the full SHA
    c05faf3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    aba3805 View commit details
    Browse the repository at this point in the history
  3. Cleanups for Persister

    Eliminate states in the persister which is absolutely not thread-safe
    and creates problems when rolling back. Instead, pass around a new
    AbstractDao. Caches object that holds caches that various persister
    implementations can reuse.
    
    Have unique implementations for persist() and persistOrUpdate() and a
    protected doPersist and doPersistOrUpdate hierarchy.
    
    Remove redundant null-checks and fix all cases where a null can be
    passed.
    
    Hide as many implementation details as possible by marking specific
    persisters as protected or private.
    
    Remove isTransient() in favour of getId() != null check.
    
    With the persist() in AbstractDao, there is no need to check if the
    entity is already persistent before invoking AbstractDao.create().
    Incorrect usage will result in a detached entity exception.
    
    Add basic tracing in AbstractDao.
    arteymix committed Nov 12, 2022
    Configuration menu
    Copy the full SHA
    de9fa4d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e0abb37 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2022

  1. Configuration menu
    Copy the full SHA
    a76f0b9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a3f9811 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2022

  1. Configuration menu
    Copy the full SHA
    e1f48b2 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2022

  1. Configuration menu
    Copy the full SHA
    663d5a0 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2022

  1. Update codestyle for XML

    arteymix committed Nov 18, 2022
    Configuration menu
    Copy the full SHA
    54cde50 View commit details
    Browse the repository at this point in the history
  2. Use gsec 0.0.10-SNAPSHOT

    The upcoming gsec release organizes its resources under gemma.gsec
    package.
    arteymix committed Nov 18, 2022
    Configuration menu
    Copy the full SHA
    904c54d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3051776 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0cec018 View commit details
    Browse the repository at this point in the history
  5. Cleanup pointcuts

    arteymix committed Nov 18, 2022
    Configuration menu
    Copy the full SHA
    4a8b682 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3c517da View commit details
    Browse the repository at this point in the history
  7. Improve retry policy

    Only apply retries on transactional service method or method explicitly
    annotated with @retryable.
    
    Remove RetryExceptionCauseClassifier and RetryPolicy in favour of the
    default ones from Spring Retry. For the policy, there was already a flag
    for walking up the causes.
    
    Add tests for applying the retry policy in various scenarios.
    arteymix committed Nov 18, 2022
    Configuration menu
    Copy the full SHA
    6829604 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2d02776 View commit details
    Browse the repository at this point in the history
  9. cli: Check if System.console() is available and if prior auth exists

    This allows testing a CLI as we authenticate in the setup phase.
    arteymix committed Nov 18, 2022
    Configuration menu
    Copy the full SHA
    e63ec3d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f1a5703 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2022

  1. Update to hotfix version

    arteymix committed Nov 25, 2022
    Configuration menu
    Copy the full SHA
    5b8c79d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    12e94ab View commit details
    Browse the repository at this point in the history
  3. Remove usage of gsec's JsonUtil and cleanup login and signup controllers

    Remove usage of JSONUtil and rely instead on org.json for generating
    valid JSON payloads.
    
    Use proper HTTP status codes and media type for JSON payloads.
    arteymix committed Nov 25, 2022
    Configuration menu
    Copy the full SHA
    e19929d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    850c683 View commit details
    Browse the repository at this point in the history
  5. Make ExternalDatabase auditable and versioned

    Make ED name unique and non-null.
    arteymix committed Nov 25, 2022
    Configuration menu
    Copy the full SHA
    2901162 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ee3c0fc View commit details
    Browse the repository at this point in the history
  7. Update init-entities.sql to include an audit trail to ED fixtures

    Move fixtures from the migration there so that they are available in
    tests.
    arteymix committed Nov 25, 2022
    Configuration menu
    Copy the full SHA
    f39c5fc View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    ed1c1fa View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    a0889f8 View commit details
    Browse the repository at this point in the history
  10. Use before advise for automating audit trail CRUD events

    Using a before advise, there's no need to save the audit trail since
    this will be cascaded by Hibernate afterward.
    
    Make AUDIT_TRAIL_FK non-nullable as the audit advise guarantees the
    creation of an audit trail.
    
    This ensures that ExternalDatabase's audit trail is always created.
    
    Cleanup pointcuts for ACLs and auditing of DAO operations.
    
    WIP AuditAdvice
    
    Use a List to map AuditTrail events
    arteymix committed Nov 25, 2022
    Configuration menu
    Copy the full SHA
    87ac023 View commit details
    Browse the repository at this point in the history
  11. Add a CLI to update external database version infos

    Update the external database last updated date in various CLIs
    arteymix committed Nov 25, 2022
    Configuration menu
    Copy the full SHA
    e133db2 View commit details
    Browse the repository at this point in the history
  12. Update external database entry for the gene2cs table update

    Allow agent to find an ED with its audit trail and update it, but not
    create nor delete.
    arteymix committed Nov 25, 2022
    Configuration menu
    Copy the full SHA
    7131cd0 View commit details
    Browse the repository at this point in the history
  13. Add more tests for Pointcuts

    Require at least one argument for modifier pointcuts.
    
    Require public method for retryable and transactional pointcuts.
    
    Fix unadvised public methods defined in a @transactional class.
    arteymix committed Nov 25, 2022
    Configuration menu
    Copy the full SHA
    d0b6287 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    7e3e66d View commit details
    Browse the repository at this point in the history
  15. Fixups

    arteymix committed Nov 25, 2022
    Configuration menu
    Copy the full SHA
    116fd61 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    057f89b View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2022

  1. Add a children databases to ExternalDatabase

    This hierarchy is necessary to display genome annotations underneath
    genome releases in the Gemma Web interface.
    arteymix committed Nov 28, 2022
    Configuration menu
    Copy the full SHA
    cd9f4f0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    064aa8b View commit details
    Browse the repository at this point in the history
  3. Add a configuration property for featured external databases

    Update baseCode to 1.1.5 to add support for list settings delimited by ','.
    arteymix committed Nov 28, 2022
    Configuration menu
    Copy the full SHA
    9a39cb4 View commit details
    Browse the repository at this point in the history
  4. Cascade through the whole object structure when auditing

    Only omit uninitialized properties.
    
    Use @aspect and @before annotations for audit advice.
    arteymix committed Nov 28, 2022
    Configuration menu
    Copy the full SHA
    ad401c9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6dc3673 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    41ca883 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    62e0422 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    81772e2 View commit details
    Browse the repository at this point in the history
  9. Update to Hibernate 4

    Update to Hibernate 4.2.21. Unfortunately for now, Spring 3 is
    incompatible with Hibernate 4.3 due to a moved class.
    
    Replace StringClobType with MaterializedClobType from Hibernate.
    
    Add missing SessionImplementor argument to various custom Hibernate types.
    
    Rename Ehcache caches to match new names used by Hibernate.
    
    Update pavlab-starter-parent to 1.2.3 which introduce dependency
    management for Hibernate 4.
    
    Update compass-fork to 1.2-SNAPSHOT.
    
    Update gsec to 0.0.10-SNAPSHOT
    arteymix committed Nov 28, 2022
    Configuration menu
    Copy the full SHA
    f9c969f View commit details
    Browse the repository at this point in the history
  10. Restore 'validate' by default

    Performance impediment is not as bad as it used to be on Hibernate 3.
    arteymix committed Nov 28, 2022
    Configuration menu
    Copy the full SHA
    e1307f1 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    ff800bf View commit details
    Browse the repository at this point in the history
  12. Update pavlab-starter-parent to 1.2.4

    Fix issues with Log4j 2.19 and SLF4J 2.
    arteymix committed Nov 28, 2022
    Configuration menu
    Copy the full SHA
    84b1303 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    659c914 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2022

  1. Make maxResults in SearchSettings a simple integer and honor it

    Fix all cases where maxResults is not checked before comparing it to a
    collection size.
    
    Honor maxResults in CompassSearchSource if it is smaller than the number
    of hits or MAX_LUCENE_HITS cap.
    arteymix committed Nov 29, 2022
    Configuration menu
    Copy the full SHA
    3bd708c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    07b9d8d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e15d584 View commit details
    Browse the repository at this point in the history
  4. Add support for auditing save() from BaseDao

    Unlike update(), this method uses JPA merge() for applying changes, so
    it needs a special handling for its cascading style.
    arteymix committed Nov 29, 2022
    Configuration menu
    Copy the full SHA
    85f711b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    27f8e03 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    43e1e6c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9630181 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    f5e05e4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    10b3295 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2022

  1. Use Spring Cache wherever possible (fix #429)

    Move all cache configuration in ehcache.xml.
    arteymix committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    031f0b2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b3a9c35 View commit details
    Browse the repository at this point in the history
  3. Update compass-fork to 1.2.0

    arteymix committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    7ab8175 View commit details
    Browse the repository at this point in the history
  4. Update gsec to 0.0.10

    arteymix committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    89a6650 View commit details
    Browse the repository at this point in the history
  5. Fix Hibernate javadocs URL

    arteymix committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    8fd2d0d View commit details
    Browse the repository at this point in the history
  6. Update versions for release

    arteymix committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    161ccd1 View commit details
    Browse the repository at this point in the history
  7. Remove caching audit events, types, trails, etc.

    There's no point in caching entities that are only by users and admins
    in very specific contexts and that should always be fresh.
    arteymix committed Nov 30, 2022
    Configuration menu
    Copy the full SHA
    c4873a0 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2022

  1. Configuration menu
    Copy the full SHA
    09f34da View commit details
    Browse the repository at this point in the history
  2. Make Ehcache optional in CacheMonitor implementation

    Check if the cache is an Ehcache before casting it.
    
    Remove unused Terracotta section.
    
    Properly escape HTML entities when generating stats.
    arteymix committed Dec 2, 2022
    Configuration menu
    Copy the full SHA
    8be5d33 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    edc9d99 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0b21f9e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6b1466d View commit details
    Browse the repository at this point in the history
  6. Fix location of gsec SQL resources

    Those resources were relocated to be properly namespaced in gsec JAR.
    arteymix committed Dec 2, 2022
    Configuration menu
    Copy the full SHA
    e66d0ab View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2022

  1. Add missing precision to DATETIME columns

    Hibernate 4 uses that information to truncate fractional seconds
    accordingly. We want to preserve the milliseconds of the java.util.Date
    object, so 3 is adequate.
    arteymix committed Dec 3, 2022
    Configuration menu
    Copy the full SHA
    e0a75ee View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2022

  1. Configuration menu
    Copy the full SHA
    d2b9dc8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    06970d0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b93b7ec View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2d6c73b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2b63a5b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    52bb5e2 View commit details
    Browse the repository at this point in the history