Today we are releasing the second beta version of Graylog v2.1. It is a feature-complete release of the 2.1 pre-GA series and ready for your feedback. You can find a changelog and overview of new features in this post.
DOWNLOAD
Download Graylog 2.1.0-beta.2:
- DEB or RPM package (documentation for details)
- Docker image
- OVA / Appliance
- Tarball (manual installation)
IMPORTANT CHANGES SINCE BETA.1
Here are the new features since the last Graylog v2.1 beta release:
YOU CAN NOW RUN THE REST API AND WEB INTERFACE ON THE SAME PORT
We got a lot of feedback regarding the requirement of different ports for the REST API and the Graylog Web Interface when we released v2.0. The most common comment was, that this can be hard to deploy and challenging when running with proxies or load balancers.
We listened and now you can run the REST API and Web Interface on the same port. 🙂
MESSAGE FIELDS ARE NOW TRIMMED BY DEFAULT
Graylog is now removing all whitespaces around message field values by default. Sometimes you’ll have a whitespace before or after a value that is really hard to see (or even invisible) in the web interface. Trying to, for example, write stream rules against such a field can be really annoying because you simply do not expect the whitespace to be there. This is why we changed this behaviour.
This also means that you might see different behavior of stream, extractor or pipeline rules that are now now working against message field without the whitespace. Check if this might be the case if your rules behave weird after the upgrade.
We do not expect a lot of users to be affected by this because it always was a (very annoying) edge case.
MORE CHANGES
CORE
- Allowing to run REST API and web interface on same port. Graylog2/graylog2-server#2515
- Changing default to make REST API and web if to listen on same host/port. Graylog2/graylog2-server#2446, Graylog2/graylog2-server#2525
- Change plugin REST resource injection to use Class instances. Graylog2/graylog2-server#2492
- Validate that Elasticsearch home/data paths are readable. Graylog2/graylog2-server#2536, Graylog2/graylog2-server#2538
- Fix Version#fromClasspathProperties() when loading from JAR plugin. Graylog2/graylog2-server#2535
- Decorator UI Fixes. Graylog2/graylog2-server#2539
- Fix timing issue in MessageCountAlertCondition. Graylog2/graylog2-server#1704, Graylog2/graylog2-server#2382, Graylog2/graylog2-server#2546
- For HttpHeadersToken pass actual remote address. Graylog2/graylog2-server#2556
- Do not blindly override permission set of ldap users. Graylog2/graylog2-server#2516, Graylog2/graylog2-server#2529
- Display original date time of index ranges on hover. Graylog2/graylog2-server#2549, Graylog2/graylog2-server#2552
- Make it possible for plugins to request a shared class loader. Graylog2/graylog2-server#2436, Graylog2/graylog2-server#2508
- Fix REST API browser after changes to the PluginRestResource injection. Graylog2/graylog2-server#2550
- Make version comparison more lenient with pre-release versions. Graylog2/graylog2-server#2462, Graylog2/graylog2-server#2548
- Always trim message field values on Message class. Graylog2/graylog2-server#1936, Graylog2/graylog2-server#2510
- Fix search results console warnings. Graylog2/graylog2-server#2527
- Fix bulk import of Grok patterns. Graylog2/graylog2-server#2229, Graylog2/graylog2-server#2561
- Add helper method to add AuditLogAppenders. Graylog2/graylog2-server#2562
- Add explanation about the configuration file format. Graylog2/graylog2-server#2563
- Display session information, fix usability in user list, editing users. Graylog2/graylog2-server#2526, Graylog2/graylog2-server#2528, Graylog2/graylog2-server#2540, Graylog2/graylog2-server#2541
- Fix issues with app prefix. Graylog2/graylog2-server#2564, Graylog2/graylog2-server#2583
- Fix extractor and static fields creation in multi-node setups. Graylog2/graylog2-server#2580, Graylog2/graylog2-server#2584
- Authentication improvements. Graylog2/graylog2-server#2572, Graylog2/graylog2-server#2573
- Move Error Prone into default build profile. Graylog2/graylog2-server#2575
- Update several dependencies
COLLECTOR PLUGIN
- Validation improvements
PIPELINE PROCESSOR PLUGIN
- Support “only named captures” for pipeline grok function. Graylog2/graylog-plugin-pipeline-processor#59, Graylog2/graylog-plugin-pipeline-processor#65, Graylog2/graylog2-server#2566, Graylog2/graylog2-server#2577
- Make conversion functions more consistent. Graylog2/graylog2-server#63, Graylog2/graylog2-server#64
WE LOVE YOUR FEEDBACK
We need feedback about what’s working and what’s broken in order to help everyone get the most out of Graylog v2.1. There are a variety of ways to provide feedback, all of which can be found on our community resources page:
- Report bugs and other issues in our GitHub graylog-server repo.
- Help with documentation in our GitHub documentation repo.
- Start a discussion in our Google Group mailing list.
- Or join the chatter on our #graylog Freenode IRC channel.
- New feature ideas are welcome in our product idea portal.
We’re super excited about releasing 2.1, and we value your feedback. So please go try out the Beta and let us know what you think!