* enforce DB 7.0 and remove 5.0 references
* bump mongo version for datanode
* add links to Mongo upgrade docs
* more upgrade guidance
---------
Co-authored-by: Anton Ebel <anton.ebel@graylog.com>
* Replace WithBeanGetterTest with AutoValueValidatorTest
We want to ensure that auto-value adds the validation annotations to the
generated class fields.
* Remove all WithBeanGetter annotation usages
- Fix classes where the constructor became private because of the
builder usage
- Fix wrong "$AutoValue" references
* Remove auto-value-javabean dependency
* Restore InputCreateRequest#create method
* Revert some JsonSeserialize conversions
The changes introduced a breaking change in InputCreateRequest, so we
play safe for now.
* Remove JsonDeserialize from ShardRouting
* Convert CreateEntityRequest to a POJO to fix validation issues
* Check that CreateEntityRequest#title is not null
* Fix botched merge
* Explicitly set JsonProperty names to fix parsing issue
* Remove unused files
* Use explicit values for JsonProperty annotations
Removing the WithBeanGetter annotation resulted in some de/serialization
errors. We prevent those by using explicit annotation values.
* Fix wrong property name
* Add PMD rule to check for missing values in JsonProperty annotations
* Remove newly introduced WithBeanGetter usages
* Add missing license header
* Fix "$AutoValue_*" usage
* use os 2.19.0-rc4 in data node
* use 2.18.0 version of repository-s3 plugin
* fix s3 plugin version
* use repository-s3 from build
* remove expired certificates from data node truststore
* use ga release
* disable system indices temporarily because replicas are not set correctly in single-node installations (see https://github.com/opensearch-project/security/issues/4739)
* remove query-insights plugin
* do not use shaded lucene classes to avoid running into UnsupportedOperationException - if the singleton getter is not called from known Lucene classes in the lucene `VectorizationProvider` called by `DirectoryReader#open`
* use OS 2.19.0 shaded clients
* use patched repository-s3 (see
https://github.com/opensearch-project/OpenSearch/issues/17363)
* add lucene-backward-codecs
* use OS 2.19.1
* update to 2.19.3
* correct testcontainers version
* change order of deleting os plugins
* temporarily use 2.19.2
* temporarily use 2.19.2
* switch back to 2.19.3, temporarily disable remote reindexing it
* Changelog
* update containermatrix os server to 2.19.3
* adjust hdfs plugin hash
* Better error message in test
* add more verbose failure message
* change default_number_of_indices for test OS
* add setting only for 2.19.3
---------
Co-authored-by: Tomas Dvorak <tomas.dvorak@graylog.com>
* Remove maven.compiler.* properties from plugin archetype
They are already defined in org.graylog:graylog-parent
* Maven: update java compiler version from 17 to 21
* Update java in Github workflows
* Fix deprecated usage of URL constructor
* Fix deprecated usage of Thread#id
* Catch IllegalArgumentException when URLs are not absolute
* Remove PMD plugin for lack of java 21 support
* Update to Java 21
* Inherig compiler source/target settings from parent
* Use Java 21 in test containers
* Fix URL deprecation error for Java 21
* Setup Mockito Java Agent for surefire
See "Explicitly setting up instrumentation for inline mocking (Java 21+)"
at https://javadoc.io/doc/org.mockito/mockito-core/latest/org.mockito/org/mockito/Mockito.html#0.3
* Switch dependency plugin to test phase and fix argLine
* Get dependency properties in test-compile phase
* Add changelog entry and adjust UPGRADING.md
---------
Co-authored-by: Othello Maurer <othello@graylog.com>
* download and use static jdk for os with data node on mac
* move opensearch java home resolution for mac to OpensearchDistribution
---------
Co-authored-by: Tomas Dvorak <tomas.dvorak@graylog.com>