opengrok

OpenGrok is a fast and usable source code search and cross reference engine, written in Java

OTHER License

Stars
4.3K
Committers
135

Bot releases are hidden (Show)

opengrok - 1.13.21 Latest Release

Published by vladak about 1 month ago

  • avoid deadlock when running indexer with statsd
  • introduce INDEXER_JAVA_OPTS environment variable to Docker image which allows to pass extra arguments to the Java process running the indexer
opengrok - 1.13.20

Published by vladak about 2 months ago

  • add support for XML to Universal ctags in the Docker image
opengrok - 1.13.19

Published by vladak 2 months ago

  • bump Tomcat in Docker image from 10.1.26-jdk17 to 10.1.28-jdk17
  • log LDAP connect exceptions (for LDAP authorization plugins)
opengrok - 1.13.18

Published by vladak 2 months ago

  • WARNING: breaking change for those using authorization and LDAP
    • the format of LDAP configuration used by the authorization plugins now uses YAML (#4599)
opengrok - 1.13.17

Published by vladak 3 months ago

  • handle situation with history based reindex and nullified changes (avoids indexer exiting with failure)
opengrok - 1.13.16

Published by vladak 3 months ago

  • fix previous releases
opengrok - 1.13.15

Published by vladak 3 months ago

  • fix previous release
opengrok - 1.13.14

Published by vladak 3 months ago

  • fixup of 1.13.13 (missing deliverables)
opengrok - 1.13.13

Published by vladak 3 months ago

  • handle empty Git repositories gracefully
opengrok -

Published by vladak over 3 years ago

  • history cache is now generated in chunks, lowering memory requirements significantly for repositories with big history
    • as a result, the history cache for repository top level directory is no longer supported
      • the OpenGrokDirHist.gz files in the historycache directories can be removed
  • all indexer/web app Git code converted to JGit
opengrok -

Published by vladak over 3 years ago

  • Docker main script rewritten to Python and changed to use per project workflow
  • OpenGrok now requires Tomcat 10
    • or container that supports Servlet API 5
  • Python tools now support custom HTTP headers everywhere
    • this is handy when running indexer in separate machine/VM so that API token
      can be used
  • history cache item creation times now reported with FINER log level
opengrok - 1.4.9

Published by vladak almost 4 years ago

  • XSS JS module updated
  • better debug messages in LdapFilterPlugin
opengrok - 1.4.8

Published by vladak about 4 years ago

opengrok - 1.4.7

Published by vladak about 4 years ago

  • added options to set parallelism level of history cache creation:
    • --historyThreads
    • --historyRenamedThreads (only makes sense with --renamedHistory=on)
  • R language support
  • parallelized repository scan (when running the indexer with -S)
opengrok - 1.4.5

Published by vladak about 4 years ago

  • reworked monitoring (e.g. added tags, introduced webapp start meter, ...)
  • all cookies now use the SameSite attribute with Secure
  • LDAP timeouts are now handled properly in LDAP authorization plugins.
opengrok - 1.4.4

Published by vladak about 4 years ago

  • enhanced monitoring (suggester, LDAP facade)
  • URL_ROOT environment variable for Docker image
  • enhanced logging for LDAP authorization plugins
  • there are now these command timeout types (as specified in configuration, see the wiki for more information):
    • indexerCommandTimeout
    • interactiveCommandTimeout
    • webappStartCommandTimeout
    • restfulCommandTimeout
opengrok - 1.4.3

Published by vladak about 4 years ago

  • new framework for gethering web application statistics based on Micrometer
    • currently Prometheus is supported
  • better logging for LDAP authorization plugins
  • Lucene 8.6.2
  • bug fixes
opengrok - 1.4.2

Published by vladak about 4 years ago

  • fixes to LDAP plugins logging
  • new tablesorter
  • suggester should work on JDK 14
opengrok - 1.4.1

Published by vladak about 4 years ago

  • #3078: selected projects are preserved across search
  • #3010 : add --nestingMaximum switch to allow more than 1 level of repository nesting
  • #3028 : on Clear, reset the radio button that selects file type to Any
  • JFlex 1.8.2
  • Lucene 8.6.1
  • mirror.py can now sync Perforce repositories
  • support for octopus Git merge commits
  • #3145: fix display of plain files when the --economical index option is on
  • #1351: history cache generation now respects ignored files/dirs

Note: requires full reindex

opengrok - 1.3.16

Published by vladak over 4 years ago

  • add --nestingMaximum switch
  • Lucene 8.5.2
  • more efficient handling of Git tags (avoids spawning lots of git processes, instead just one git log per repository is executed to gather the tags)
  • Redirect when 1 hit for query of just PATH