Nice. Where's the website link to the press release, so that not only mailing list audience aka insiders take notice of the good news, but everyone and people can start spreading the news?
Greetings, Torben Lechner --- Ursprüngliche Nachricht --- Von: Florent Daigniere <[email protected]> Datum: 25.06.2016 13:32:37 An: Discussion of development issues <[email protected]>, [email protected] Betreff: [freenet-dev] Freenet 0.7.5 build 1475 released > 2016-06-25 > > Freenet 0.7.5 build 1475 is now available. It materializes several > months of work (the previous release was rushed to fix frostbite) and > features some major changes. Your nodes should start auto-updating > soon. This build will become mandatory on July 15th. > > The following bugs have been fixed/implemented: > - 0006745: Disk crypto: Should type password twice when setting it > - 0006344: Change default compatibility mode to COMPAT_1466 > - 0006488: using “visit freesite” to visit a freesite with a hash (#) > fails instead of opening it and jumping to the anchor. > > Summary of changes: > - fix a critical bug: prevent announcement loops > - drop support for negtype9 (non-cummulative ack logic) > - start to warn user that java7 is EOL > - PluginInfoMessage: Fix wrong "does not provide FCP" info about > plugins > - Stop warning users that java9 isn't recent enough > - Don't use FOAF if the HTL isn't high enough > - Attempt to update update.sh > - l10n improvements > - cooldown improvements > - load-limiting changes (token buckets) > - MessageFilter improvements > - relax the CSS parser (see https://github.com/freenet/fred/pull/446) > - support for HTML Audio tags > - ask/confirm the disk-crypto password in the wizard > - make the paste-a-key control usable on the WelcomeToadlet > - the default compatibility mode for inserts is now COMPAT_CURRENT > - remove the DSA related parameters from noderefs > - Fix a major bug that might explain the poor connectivity since 1473 > > Thank you for using Freenet! > > - Florent Daigniere > > diffstat: > .classpath | 2 +- > .settings/org.eclipse.jdt.core.prefs | 7 +- > build.properties | 2 +- > dependencies.properties | 8 +- > src/freenet/client/InsertContext.java | 3 +- > src/freenet/client/async/ClientLayerPersister.java | 7 +- > .../client/async/ClientRequestSelector.java | 27 +- > src/freenet/client/async/DatastoreChecker.java | 50 +- > src/freenet/client/async/KeyListenerTracker.java | 182 ++-- > src/freenet/client/filter/CSSTokenizerFilter.java | 26 +- > src/freenet/client/filter/GIFFilter.java | 10 +- > src/freenet/client/filter/HTMLFilter.java | 59 ++ > src/freenet/clients/fcp/FCPServer.java | 10 +- > src/freenet/clients/fcp/LoadPlugin.java | 5 + > src/freenet/clients/fcp/PluginInfoMessage.java | 5 +- > src/freenet/clients/fcp/ProtocolErrorMessage.java | 1 + > src/freenet/clients/http/FProxyToadlet.java | 8 +- > src/freenet/clients/http/PproxyToadlet.java | 3 + > .../clients/http/SecurityLevelsToadlet.java | 94 +- > src/freenet/clients/http/WelcomeToadlet.java | 31 +- > .../clients/http/staticfiles/defaultbookmarks.dat | 16 +- > .../http/wizardsteps/SECURITY_PHYSICAL.java | 21 +- > src/freenet/crypt/DSAPublicKey.java | 28 +- > src/freenet/crypt/ECDSA.java | 41 +- > src/freenet/crypt/EncryptingIoAdapter.java | 203 ---- > src/freenet/io/comm/MessageCore.java | 6 +- > src/freenet/io/comm/MessageFilter.java | 45 +- > src/freenet/l10n/BaseL10n.java | 25 +- > src/freenet/l10n/freenet.l10n.de.properties | 3 +- > src/freenet/l10n/freenet.l10n.en.properties | 24 +- > src/freenet/l10n/freenet.l10n.es.properties | 4 +- > src/freenet/l10n/freenet.l10n.fr.properties | 4 +- > src/freenet/l10n/freenet.l10n.it.properties | 2 +- > src/freenet/l10n/freenet.l10n.nb-no.properties | 3 +- > src/freenet/l10n/freenet.l10n.nl.properties | 4 +- > src/freenet/l10n/freenet.l10n.pt-br.properties | 1 - > src/freenet/l10n/freenet.l10n.ru.properties | 2 +- > src/freenet/l10n/freenet.l10n.zh-cn.properties | 4 +- > src/freenet/l10n/freenet.l10n.zh-tw.properties | 4 +- > src/freenet/node/AnnounceSender.java | 2 +- > src/freenet/node/BasePeerNode.java | 3 - > src/freenet/node/BaseSender.java | 8 +- > src/freenet/node/DarknetPeerNode.java | 4 +- > src/freenet/node/DatabaseKey.java | 7 - > src/freenet/node/FNPPacketMangler.java | 19 +- > src/freenet/node/NPFPacket.java | 73 +- > src/freenet/node/NewPacketFormat.java | 6 +- > src/freenet/node/NewPacketFormatKeyContext.java | 3 +- > src/freenet/node/Node.java | 316 +----- > src/freenet/node/NodeClientCore.java | 1061 +++++++++++- > -------- > src/freenet/node/NodeCrypto.java | 131 +-- > src/freenet/node/NodeDispatcher.java | 24 +- > src/freenet/node/NodeStarter.java | 4 +- > src/freenet/node/NodeStats.java | 186 ++-- > src/freenet/node/OpennetPeerNode.java | 4 +- > src/freenet/node/PeerManager.java | 4 +- > src/freenet/node/PeerNode.java | 17 +- > src/freenet/node/RequestStarter.java | 19 +- > src/freenet/node/RequestStarterGroup.java | 24 +- > src/freenet/node/SeedClientPeerNode.java | 2 +- > src/freenet/node/SeedServerPeerNode.java | 2 +- > src/freenet/node/fcp/AllDataMessage.java | 22 - > src/freenet/node/fcp/BaseDataCarryingMessage.java | 7 - > src/freenet/node/fcp/ClientGet.java | 132 --- > src/freenet/node/fcp/ClientPut.java | 183 ---- > src/freenet/node/fcp/ClientPutBase.java | 72 -- > src/freenet/node/fcp/ClientPutDir.java | 105 -- > src/freenet/node/fcp/ClientRequest.java | 138 --- > src/freenet/node/fcp/CompatibilityMode.java | 59 -- > src/freenet/node/fcp/DataCarryingMessage.java | 13 - > src/freenet/node/fcp/ExpectedHashes.java | 18 - > src/freenet/node/fcp/FCPClient.java | 140 --- > src/freenet/node/fcp/FCPMessage.java | 27 - > src/freenet/node/fcp/FCPPersistentRoot.java | 104 -- > src/freenet/node/fcp/GetFailedMessage.java | 53 - > src/freenet/node/fcp/ProtocolErrorMessage.java | 77 -- > src/freenet/node/fcp/PutFailedMessage.java | 42 - > src/freenet/node/fcp/SimpleProgressMessage.java | 52 - > src/freenet/node/fcp/package-info.java | 3 - > src/freenet/node/useralerts/JVMVersionAlert.java | 2 +- > src/freenet/pluginmanager/OfficialPlugins.java | 4 +- > src/freenet/pluginmanager/PluginManager.java | 28 +- > src/freenet/support/JVMVersion.java | 18 +- > src/freenet/support/PrioritizedTicker.java | 242 +++-- > src/freenet/support/Ticker.java | 36 + > src/freenet/support/TokenBucket.java | 6 +- > src/freenet/support/TrivialTicker.java | 7 + > src/freenet/support/io/ArrayBucket.java | 4 +- > test/freenet/client/filter/CSSParserTest.java | 2 +- > test/freenet/crypt/EncryptingIoAdapterTest.java | 203 ---- > test/freenet/node/NewPacketFormatTest.java | 38 +- > test/freenet/node/NodeAndClientLayerBlobTest.java | 110 ++ > test/freenet/node/NodeAndClientLayerTest.java | 85 ++ > test/freenet/node/NodeAndClientLayerTestBase.java | 40 + > test/freenet/node/NullBasePeerNode.java | 5 - > test/freenet/store/SlashdotStoreTest.java | 12 +- > test/freenet/support/CheatingTicker.java | 6 + > test/freenet/support/JVMVersionTest.java | 19 +- > test/freenet/support/PrioritizedTickerTest.java | 270 ++++- > test/freenet/support/SpeedyTicker.java | 25 + > 100 files changed, 1981 insertions(+), 3327 deletions(-) > > Git shortlog: > Arne Babenhauserheide (1): > audio-tag: add ?type=audio/mpeg to src-uris > > Bert Massop (8): > Fix MessageFilter cleanup delay time > Replace traversal-only LinkedList and HashMap by ArrayList > Reduce frequency of MessageFilter cleanup job > Cleanup KeyListenerTracker > Fix a corner case in BloomFilter length > NodeStats: reduce code duplication in request location tracking > Fix parsing of Java versions >= 9 (JEP-223) > Force stripping ECDSA signature padding: BC 1.54 has retarded > checks > > Florent Daigniere (86): > Remove the DSA params from the noderefs > Merge branch 'localise-fde-hyperlink' of https://github.com/toad/ > fred-staging into toad-localise-fde-hyperlink > Merge branch 'toad-localise-fde-hyperlink' into next > Merge branch 'fix-db4o-source-path' of https://github.com/xor-fre > enet/fred-staging into xor-freenet-fix-db4o-source-path > Merge branch 'xor-freenet-fix-db4o-source-path' into next > Merge branch 'fix-eclipse-java-version' of https://github.com/xor > -freenet/fred-staging into xor-freenet-fix-eclipse-java-version > Merge branch 'xor-freenet-fix-eclipse-java-version' into next > Merge branch 'PR500-fixup' of https://github.com/xor-freenet/fred > -staging into xor-freenet-PR500-fixup > Merge branch 'xor-freenet-PR500-fixup' into next > Merge branch 'plugins-disable' of https://github.com/toad/fred-st > aging into toad-plugins-disable > fix indent > Merge branch 'toad-plugins-disable' into next > Merge branch 'lazy-start-datastore-checker' of https://github.com > /toad/fred-staging into toad-lazy-start-datastore-checker > fix indent > Merge branch 'toad-lazy-start-datastore-checker' into next > Merge branch 'cooldown-fixes' of https://github.com/toad/fred-sta > ging into toad-cooldown-fixes > fix indent > Merge branch 'toad-cooldown-fixes' into next > Merge branch 'remove-load-limiting-high-level-token-buckets' of h > ttps://github.com/toad/fred-staging into toad-remove-load-limiting- > high-level-token-buckets > code style > Merge branch 'toad-remove-load-limiting-high-level-token-buckets' > > into next > Merge branch 'simple-messagefilter-fixes' of https://github.com/b > ertm/fred-staging into bertm-simple-messagefilter-fixes > Merge branch 'bertm-simple-messagefilter-fixes' into next > Merge branch 'test-node-blobs' of https://github.com/toad/fred-st > aging into toad-test-node-blobs > Merge branch 'toad-test-node-blobs' into next > Merge branch 'css-parser-expression-fixes' of https://github.com/ > toad/fred-staging into toad-css-parser-expression-fixes > fix indent > Merge branch 'toad-css-parser-expression-fixes' into next > Merge branch 'audio-tag' of https://github.com/ArneBab/fred-stagi > ng-1 into ArneBab-audio-tag > Merge branch 'ArneBab-audio-tag' into next > Merge branch 'plugin-uninstall-warning' of https://github.com/vwo > odzell/fred-staging into vwoodzell-plugin-uninstall-warning > indent > Merge branch 'vwoodzell-plugin-uninstall-warning' into next > Merge branch 'test-ticker-remove' of https://github.com/toad/fred > -staging into toad-test-ticker-remove > Merge branch 'toad-test-ticker-remove' into next > Merge branch 'masterpassword-confirmation' of https://github.com/ > nathanielnebel/fred into nathanielnebel-masterpassword-confirmation > Merge branch 'nathanielnebel-masterpassword-confirmation' into > next > Upgrade to Freereader6 > Merge branch 'nathanielnebel-L10n-changes' into next > fix bug #6488: visit freesite looses the anchor > be paranoid. > bertm sugggest to relax the max-length requirement > add L10n keys > Merge branch 'bloomfilter-corner-case' of https://github.com/bert > m/fred-staging into bertm-bloomfilter-corner-case > Merge branch 'bertm-bloomfilter-corner-case' into next > Merge branch 'bug6488' of https://github.com/nextgens/fred into > nextgens-bug6488 > Merge branch 'nextgens-bug6488' into next > Merge tag 'build01474' into next > Merge branch 'remove-more-dsa' of https://github.com/nextgens/fre > d into nextgens-remove-more-dsa > Merge branch 'nextgens-remove-more-dsa' into next > Bump the metadata compatibility mode to COMPAT_CURRENT > Merge branch 'xor-freenet-PluginInfoMessage-fix' into next > Remove all db4o compat code > Fix l10n too > Drop support for negtype9 > remove handling for negtype9 too > remove the non-cummulative ack logic > doh; forgot a file > doh; forgot more files > Warn users that java1.7 is EOL > show that CI/the test works > Merge branch 'xor-freenet-reduce-deprecation-warnings' into next > Get rid of src/freenet/node/fcp/ > This isn't equivalent: revert > SlashdotStoreTest is racy like hell > Apparently oracle's jvm is optimizing better > Merge branch 'java7-eol' of https://github.com/nextgens/fred into > nextgens-java7-eol > Merge branch 'nextgens-java7-eol' into next > Merge branch 'cleanup-keylistenertracker' of https://github.com/b > ertm/fred-staging into bertm-cleanup-keylistenertracker > Merge branch 'bertm-cleanup-keylistenertracker' into next > indent > Merge branch 'purge-db4o' into next > Save a redirect when fetching BC > Handle announcement loops > Merge branch 'fix-announcement-loop' into next > TokenBucket is full of bugs and will go away soon. > Merge branch 'nodestats-reduce-duplication' of https://github.com > /bertm/fred-staging into bertm-nodestats-reduce-duplication > Merge branch 'bertm-nodestats-reduce-duplication' into next > Revert "Save a redirect when fetching BC" > Don't use FOAF if HTL<2 > Merge branch 'dont-FOAF-at-low-HTL' into next > Merge branch 'bug-6862' of https://github.com/bertm/fred-staging > into bertm-bug-6862 > Merge branch 'bertm-bug-6862' into next > new, updated update.sh > Merge branch 'bertm-strip-padding-for-bouncycastle' into next > update bookmarks > > Matthew Toseland (65): > Add test for remove() > Fix test > Explain the API > Explain some of the asserts, these are NOT part of the API. > Log rather than asserting since we clean up the mess. > If the job is not present, return. > Remove duplicate code for removing jobs > Count the right thing. > Allow queueing jobs at specific *absolute* time. > Improve race condition. > Explain a bit. > Split out second half of test > Block the ticker, avoid sleep() > Simplify test and use Blocker > Factor out sleep callback, make test non-sleeping > Fix testDeduping() and enable when not extensive. > Add queueTimedJobAbsolute to public interface > Clearer assertion errors > Fix typo, possibly fix test failure > Wait until the *executor* is idle > Fix test: Wait until it is *actually* sleeping. > Fix another part of test race conditions. > Always wait for Executor jobs to finish. > Document Ticker interface. > noDupes implies runOnTickerAnyway > Make queuedJobs* package-local > Rename l10n string > Rename substitution > Add localised link to WP (REVIEW) > Document parser expressions > Simplify and prevent matching bogus 1b2a3b4 > Explain syntax. > Fix comment: ? is encoded as ? > Simplify and correct re b's in a's > Rename variables > Explain calling convention > Use asserts rather than ERROR checks > Simplify check. > Explain limitations of noDupes > Add pluginmanager.enabled= option. > Only register PproxyToadlet if plugins enabled > Don't try to shut down if not enabled > Error message for FCP LoadPlugin when plugins disabled > Break realStartPlugin() if plugins disabled > Only enable plugin tracker GC if plugins enabled > Fix typo breaking startup > Add plugins enabled to simulator config > Optionally start the DatastoreChecker thread lazily > Add missing var=config.get(..) > Set a default thread limit for tests > Add a high level client layer test > Need a bit of extra space to be sure to fetch it. > Factor out base class > Add test for binary blobs > Only run tests if extensive tests enabled > Remove temporary dirs after test > Start the load limiting token buckets as full > Remove the token buckets > Remove the high-level TokenBucket's from NodeStats. > Remove RequestStarter.LOCAL_REQUESTS_COMPETE_FAIRLY > Actually return a cooldown time from chooseRequestInner > Wake up the RequestStarter later if in cooldown. > Remove arbitrarily short wait, should be unnecessary (REVIEW!) > Add another sanity check > Merge branch 'next' into plugins-disable > > Nathaniel Nebel (2): > Add confirmation prompt to disk crypto. > Change language so it possesses a more formal tone. > > Vaughan Woodzell (1): > Add warning message about leftover plugin files > > drak@kaverne (3): > filter: add minimal support for audio tag > ArrayBucket: fix spelling in error output > gif filter: remove stray return and use braced if > > xor-freenet (7): > BaseL10n: Add support for Croatian translations > BaseL10n: Begin changing the language code standard we use > BaseL10n: Add support for Portgual's Portuguese translations > Eclipse config: Fix compiler Java version to match Ant builder > Eclipse classpath: Fix source path of db4o in freenet-ext > PluginInfoMessage: Fix wrong "does not provide FCP" info > about > plugins > Ant builder: Reduce warnings about usage of deprecated > API_______________________________________________ > Devl mailing list > [email protected] > https://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl _______________________________________________ Devl mailing list [email protected] https://emu.freenetproject.org/cgi-bin/mailman/listinfo/devl
