Actually, they do but only PMC members and committers have permissions to see 
them on GitHub. We will publish them once the vote succeeds, but here they are 
for your reference.

-------------------------------

v4.8.0-beta00010

@NightOwl888 NightOwl888 drafted this 8 hours ago

    This release contains impactful performance enhancements.

Change Log

Breaking Changes

    PERFORMANCE Lucene.Net.Suggest: Narrowed return type of Contexts property 
from IEnumerable<BytesRef> to ICollection<BytesRef> to improve performance for 
certain operations
    Lucene.Net.TestFramework.Util.LuceneTestCase: Refactored to correctly load 
static fields and converted them into static properties. The names were changed 
to match the conventions of .NET properties.

Bugs

    Lucene.Net.Support.Collections::ToString(): Fixed overloads to write "null" 
when the collection passed is null rather than throw an exception
    #267 - Lucene.Net.Codecs: Fixed testing condition for 
BaseTermVectorsFormatTestCase on TermVectorsReaders by throwing 
InvalidOperationException
    #301 - After upgrading NuGet package dependencies for NUnit to 3.12.0, 
NUnit3TestAdapter to 3.16.1, and Microsoft.NET.Test.Sdk to 16.6.1, several 
false positives were noted due to invalid try-catch logic in tests

Improvements

    Added missing documentation table of contents links for lucene-cli, 
Lucene.Net.Demo, Lucene.Net.Queries, Lucene.Net.QueryParser, 
Lucene.Net.Replicator, Lucene.Net.Sandbox, Lucene.Net.Spatial, and 
Lucene.Net.Suggest.
    #261 PERFORMANCE: - Removed all calls to Type.GetTypeInfo() and call 
properties/methods on the Type instance directly.
    #261 PERFORMANCE: - Lucene.Net.Util.AttributeSource: Create built-in 
attributes directly rather than using Activator.CreateInstance()
    #261 PERFORMANCE: - Lucene.Net.Util.AttributeSource: Optimized creation of 
string to identify attribute type based on attribute interface name
    #295 PERFORMANCE: - Lucene.Net.TestFramework: Added overloads of 
Assert.AreEqual for collections where J2N's aggressive mode can be switched off
    #295 PERFORMANCE: - Lucene.Net.TestFramework: Replaced overloads from 
NUnit.Framework.CollectionAssert with optimized implementations using J2N 
comparers
    #295 PERFORMANCE: - Lucene.Net.TestFramework: Compile expensive string 
concatenation out of the release build by using System.Diagnostics.Debug.Assert
    #295 PERFORMANCE: - Lucene.Net.Util.Automaton: Fixed State class to 
initialize and trim more efficiently.
    Fixes the performance of 
Lucene.Net.Util.Automaton.TestBasicOperations::TestEmptyLanguageConcatenate().
    #295, #261: PERFORMANCE: - Reduced zero length array allocations
    #295, #261: PERFORMANCE: - Reduced zero length collection allocations
    #295, #261: PERFORMANCE: - 
Lucene.Net.TestFramework.Search.RandomSimilarityProvider::ToString(): Use 
StringBuilder for better efficiency
    #295, #261: PERFORMANCE: - Lucene.Net.TestFramework.Util.LuceneTestCase: 
Cache codecType and similarityName as strings so they don't have to be 
regenerated for each test
    #295, #261: PERFORMANCE: - Lucene.Net.TestFramework: Use Assert.IsFalse() 
rather than Assert.That()
    #295, #261: PERFORMANCE: - Reduced calls to LINQ methods and expressions.
    #295, #261: PERFORMANCE: - Lucene.Net.Index.Term: Optimized equality 
checking
    #295, #261: PERFORMANCE: - Lucene.Net.Util (BytesRef + CharsRef): 
Implemented IEquatable<T>
    #295, #261: PERFORMANCE: - 
Lucene.Net.Tests.Index.TestDocumentsWriterDeleteQueue: Updated comparisons to 
reduce memory allocations
    #295, #261: PERFORMANCE: - Lucene.Net.TestFramework: Changed 
ConcurrentMergeSchedulerFactories.Values to only return the TaskMergeScheduler 
rarely, since it is no longer a default setting and is slowing down tests
    #295, #261: PERFORMANCE: - Added some aggressive inlining
    Lucene.Net.TestFramework: Added overloads of Assert.Throws to supply 
messages
    Lucene.Net.TestFramework: Use the 
Microsoft.Extensions.Configuration.EnvironmentVariables provider instead of our 
custom one.
    Lucene.Net.Analysis.Tokenizer: Allow enabling "asserts" for testing
    azure-pipelines.yml: Changed to use pipeline caching instead of build 
caching for better performance
    Lucene.Net.Tests (core) - Rearranged how test projects are split so 
parallel jobs can process them faster
    Fixed up leading whitespace to always use spaces instead of tabs
    Updated NuGet package dependency for J2N to 2.0.0-beta-0008
    
Lucene.Net.Tests.Analysis.Phonetic.Language.Bm.PhoneticEnginePeformanceTest::Test():
 Changed to use Stopwatch for more accurate timing
    #261 PERFORAMANCE: Changed to use BitSet instead of BitArray so we don't 
have to resort to slow extension methods for certain operations
    Lucene.Net.Tests: Changed private/internal member variables to consistently 
use camelCase instead of PascalCase
    SWEEP: Changed all properties to use expression style syntax, reordered to 
put get before set, and changed all backing field names back to their original 
without the "_Renamed" suffix
    SWEEP: Removed fully-qualified exceptions and added using directives instead
    PERFORMANCE: Pre-compile and statically cache regular expressions
    PERFORMANCE: Lucene.Net.Analysis: Removed unnecessary allocations caused by 
calling ToString() rather than passing the ICharTermAttribute directly
    PERFORMANCE: Lucene.Net.Analysis.Common: Slight optimization of ToUpper and 
ToLower methods, which are used in several analyzers
    SWEEP: Removed .NET Standard 1.x/.NET Core 1.x support from all project 
files
    SWEEP: Removed unused dependencies for .NET Framework
    Lucene.Net.Codecs.SimpleText: Using decimal is 30% faster than using 
BigInteger for addition and subtraction
    PERFORMANCE: Applied Slow and Nightly attributes where applicable for 
better testing performance
    Lucene.Net.TestFramework: Added logging of system properties to the output 
of tests
    PERFORMANCE: Lucene.Net.Util.ArrayUtil::GetNaturalComparer<T>(): Use 
statically cached singleton instance of comparer
    Upgraded NuGet dependency ICU4N to 60.1.0-alpha.351

New Features

    Lucene.Net.TestFramework.RandomExtensions: Added missing overload of 
NextInt64(long) to choose only max upper bound
    Added a global Lucene.Net.Diagnostics.Debugging.AssertsEnabled static 
property that can be used to toggle "asserts" on and off in the release build, 
similar to how it works in Java. The setting can be injected by end users with 
the "assert" system property (which is a boolean).
    Lucene.Net.TestFramework: Completed implementation of Nightly, Weekly, 
AwaitsFix and Slow attributes


Regards,
Shad Storhaug
Project Chairperson - Apache Lucene.NET


-----Original Message-----
From: Fabio Buscaroli <[email protected]> 
Sent: Thursday, July 16, 2020 3:30 PM
To: [email protected]
Subject: R: [VOTE] Apache Lucene.NET 4.8.0-beta00010

The release notes page does not exists!

https://github.com/apache/lucenenet/releases/tag/untagged-7643fb83302875820064

-----Messaggio originale-----
Da: Shad Storhaug <[email protected]> 
Inviato: giovedì 16 luglio 2020 10:13
A: [email protected]
Oggetto: [VOTE] Apache Lucene.NET 4.8.0-beta00010

I have posted a new candidate for the Apache Lucene.NET 4.8.0-beta00010 release 
and it is ready for testing.

This release contains impactful performance enhancements, so it is definitely 
worth checking out.

The binaries can be downloaded from:
https://dist.apache.org/repos/dist/dev/lucenenet

The release was made from the Apache Lucene.NET 4.8.0-beta00010 tag at:
https://github.com/apache/lucenenet/tree/Lucene.Net_4_8_0_beta00010

The release notes are listed at:
https://github.com/apache/lucenenet/releases/tag/untagged-7643fb83302875820064

The release was made using the Lucene.NET release process, documented on the 
website:
https://lucenenet.apache.org/contributing/make-release.html

Please vote on releasing these packages as Apache Lucene.NET 4.8.0-beta00010. 
The vote is open for at least the next 72 hours, i.e. 08:15 UTC on 2020-07-19
https://www.timeanddate.com/countdown/generic?iso=20200719T0815&p0=1440&msg=Lucene.NET+4.8.0-beta00010+Release+%5BVOTE%5D&font=sanserif&csz=1


Only votes from Lucene.NET PMC are binding, but everyone is welcome to check 
the release candidate and vote.
The vote passes if at least three binding +1 votes are cast.

[ ] +1 Release the packages as Apache Lucene.NET 4.8.0-beta00010

[ ] -1 Do not release the packages because...

Reply via email to