Release v0.6.7
[olsrd.git] / CHANGELOG
index 8f6a136..55e36a1 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,266 @@
+0.6.7 -------------------------------------------------------------------
+
+Alessio Caiazza (4):
+      Hotfix for very long http headers also for jsoninfo
+      Hotfix for very long http headers also for jsoninfo
+      jsoninfo: HTTP headers with CORS (if requested)
+      jsoninfo: HTTP headers with CORS (if requested)
+
+Bernhard Marker (2):
+      added json plugin to openwrt build Makefile
+      json openwrt Makefile update
+
+Charlie Root (1):
+      Small fixes to allow compilation with OpenBSD
+
+David Dahlberg (4):
+      Adjusted OpenBSD installation paths
+      An rc.d file for OpenBSD
+      Remove linux-isms from Makefile
+      Install openbsd/olsrd.rcd to /etc/rc.d/olsrd.
+
+Ferry Huberts (170):
+      release: use olsrd-version prefix for files in the tarballs
+      Update version after branch of v0.6.6
+      Remove mercurial ignore file; we use git
+      build: ignore builddata.c when hashing sources
+      Remove mercurial ignore file; we use git
+      build: ignore builddata.c when hashing sources
+      Revert "Update version after release of v0.6.5.3"
+      Merge branch 'release-0.6.5'
+      Merge branch 'release-0.6.6'
+      release: fix the list of generated files
+      release: update some comments
+      release: refactor the checkVersionIncrementing function
+      release: do not update the version on master when it's already higher
+      release: only report that master changed when it was actually changed
+      release: fix the list of generated files
+      release: update some comments
+      release: refactor the checkVersionIncrementing function
+      release: do not update the version on master when it's already higher
+      release: only report that master changed when it was actually changed
+      release: checkVersionIncrementing: optionally allow equal versions
+      release: also check against the Makefile version when branching
+      release: checkVersionIncrementing: optionally allow equal versions
+      release: also check against the Makefile version when branching
+      Merge branch 'release-0.6.4'
+      Merge branch 'release-0.6.5'
+      Merge branch 'release-0.6.6'
+      txtinfo: prevent buffer overflow
+      Merge branch 'release-0.6.6'
+      pud: wireformat-java: Makefile: also clean up the generated headers
+      pud: wireformat: java: rename Git-SHA1 manifest header to Git-SHA
+      pud: wireformat: java: also add a Git-Descriptor manifest header
+      pud: nmealib: _nmea_parse_time not parsing hsec when given "hhmmss" format
+      pud: nmealib: _nmea_parse_time not parsing hsec when given "hhmmss" format
+      quagga: add some parentheses
+      httpinfo: add smart gateway information tab
+      txtinfo: add sgw command
+      cfgfile: don't hard-code defaults in texts
+      txtinfo: mention the /sgw command in the README
+      Makefile: add cfgparser_install and cfgparser_clean targets
+      linux: add -rdynamic to linker options for debug builds
+      linux: fix 'add -rdynamic to linker options for debug builds'
+      build: really _ignore_ builddata.c when hashing sources
+      build: only print the md5 hash in hash_source.sh
+      Makefile: fix builddata when building from tarball
+      build: really _ignore_ builddata.c when hashing sources
+      build: only print the md5 hash in hash_source.sh
+      Makefile: fix builddata when building from tarball
+      build: only re-generate src/builddata.c when needed
+      cfgfile: no more magic numbers for RtTable* defaults
+      sgw: move cost calculation into it own unit
+      sgw: minor comment fixup
+      make: fixup bashisms in hash_source.sh
+      Move the configuration files into /etc/olsrd/
+      pud: install configuration files under ETCDIR
+      sgwdynspeed: install configuration files under ETCDIR
+      build: hash_source.sh: specify the mktemp template
+      pud: fix readIPAddress function
+      pud: fix readIPAddress function
+      httpinfo: center the header row of the smart gateway tables
+      Merge branch 'release-0.6.5'
+      Merge branch 'release-0.6.6'
+      Fix #34: Description of "timeout" parameter in "nameservice" plugin...
+      pud: remove getNodeId, rename getNodeIdWithLength to getNodeId
+      pud: firm up setupNodeIdBinaryAndValidate
+      pud: merge nodeIdType and nodeId parameters into nodeId parameter
+      pud: remove some strlen's in nettools
+      pud: remove a strlen in the DNS name handling of the wire format.
+      pud: make wireformat constants unsigned
+      pud: clarify the URN number
+      pud: add MIP OID nodeId type
+      pud: add an assert to silence a Coverity false positive
+      pud: specify conversion base in readULL
+      pud: don't copy memory we're not allowed to access
+      pud: specify where to store the result in
+         intSetupNodeIdBinaryDoubleLongLong
+      pud: fix intSetupNodeIdBinaryDoubleLongLong for short values
+      pud: add UUID nodeId type
+      httpinfo: rename a function
+      pud: make sure to only use accessor functions in the 'present' nmea field
+      httpinfo: also show the present field on the nmea info
+      Merge branch 'release-0.6.6'
+      pud: fix java detection in the wireformat java bindings (again)
+      pud: fix java detection in the wireformat java bindings (again)
+      Merge branch 'release-0.6.5'
+      Merge branch 'release-0.6.6'
+      pud: do the same fix as in the previous commit, now for i386
+      pud: do the same fix as in the previous commit, now for i386
+      Merge branch 'release-0.6.5'
+      Merge branch 'release-0.6.6'
+      Make sure to save/restore errno in signal handlers
+      Make sure to save/restore errno in signal handlers
+      Merge branch 'release-0.6.5'
+      Merge branch 'release-0.6.6'
+      main: olsr_create_lock_file: fix return value check on 'open' call
+      main: add some extra braces
+      main: olsr_create_lock_file: fix return value check on 'open' call
+      pud: use the nmea present field in the wireformat
+      pud: fix readIPAddress function
+      pud: fix readIPAddress function
+      Merge branch 'release-0.6.5'
+      Merge branch 'release-0.6.6'
+      tok: improve the nmea_calc_crc function a bit
+      tok: improve the nmea_calc_crc function a bit
+      neighbor table: fix crash in olsr_print_neighbor_table on MinGW
+      neighbor table: fix crash in olsr_print_neighbor_table on MinGW
+      win32: accomodate old and new mingw setups
+      mingw: fix Ubuntu 13.10 / Debian Wheezy mingw mess
+      p2pd: add UseTTLDecrement configuration setting
+      httpinfo: also show the path costs in the SmartGateway table
+      txtinfo: also show the path costs in the SmartGateway table
+      gw: make SmartGatewayDividerEtx a 32 bit number
+      doc: add a gnuplot file to show the smart gateway cost calculation
+      Fix some eclipse warnings
+      p2pd: recompute the IPv4 header checksum after adjusting the TTL
+      sgwdynspeed: ignore unknown options
+      sgw: adjust policy routing script a bit
+      sgw: rename a variable in parsing of sgw_egress_if
+      sgw: preserve order of declared SmartGatewayEgressInterfaces
+      sgwdynspeed: avoid spamming the log with 'unknown option' messages
+      sgw: fix the policy routing script
+      sgwdynspeed: allow string values and empty values in the speed file
+      sgwdynspeed: fgets includes EOLs in the read string, strip them off
+      sgwdynspeed: do not go outside of the string when stripping EOLs
+      sgwdynspeed: rename 2 variables
+      sgwdynspeed: ignore everything we don't understand when reading the file
+      sgwdynspeed: make the EOL stripping much faster
+      sgwdynspeed: remove some dead code
+      gw: remove commands in comments concerning the policy routing script
+      gw: fix the 'ip' delete argument in the policy routing script
+      gw: simplify overlap checking code
+      gw: Add endif comments
+      gw: fix gateway takedown calculation
+      gw: fix a typo
+      gw: move path_cost into the gateway struct, ensure it's always up-to-date
+      gw: add SmartGatewayMarkOffsetServerTunnel configuration parameter
+      gw: fix null pointer dereferences in cost calculation
+      gw: fix a minor copy/paste typo
+      gw: when a node advertises maximum bandwidth then only consider path costs
+      README-Olsr-Extensions: Fix some typos
+      pud: update  nmealib samples Makefile
+      sgw: rework policy rules setup
+      sgwdynspeed: rename a function parameter to avoid a compiler warning
+      common: add an extra check in autobuf_enlarge to avoid a compiler warning
+      pud: update nmealib to 2.0.0
+      pud: nmealib: Fix a typo in Tobias's surname
+      txtinfo: make the sgw output better machine parseable
+      pud: nmealib: include latest fixes
+      pud: nmealib: fix isInvalidNMEACharacter function
+      p2pd: fix recomputeIPv4HeaderChecksum function
+      Revert "Use strscpy instead of strcpy"
+      pud: nmealib: fix return value of nmea_parser_init
+      pud: disable distribution of position updates over OLSR when olsrTtl is 0
+      Fix strange coding in the 'long headers' fix
+      Fix strange coding in the 'long headers' fix
+      httpinfo: the position timestamp month is zero based
+      Merge tag 'v0.6.5.6'
+      Merge tag 'v0.6.6.2'
+      Revert "Fix for win32 compiling with i686-w64-mingw32-gcc on ubuntu"
+      pud: nmealib: NMEA String Length Override Support
+      Fix a signed/unsigned warning
+      gw: change the costs type to signed 64bits
+      build: gui: do not overwrite the LDFLAGS but append to it
+      build: add address santizer, compile with SANITIZE_ADDRESS=1
+      p2pd: fir compile warning, initialise ipHeader
+      gui: fix 'warning: multiple common of ...' warnings
+      conf: ensure the egress interface names have a valid length
+      README: improve the smart gateway text a bit
+      sgw: multi-sgw mode is only supported on IPv4
+      CHANGELOG: add a note about the configuration files
+      Merge remote-tracking branch 'olsr/openbsd'
+      Branch v0.6.7
+
+Hans-Christoph Steiner (3):
+      purge ancient debian/ folder, people should use the current files
+      add instructions for building Debian package from canonical sources
+      clarify instructions for http:// downloading of debian/ folder
+
+Henning Rogge (32):
+      Fix multicast join for IPv6
+      Release v0.6.5.3
+      Update version after release of v0.6.5.3
+      Update version after release of v0.6.5.3
+      Release v0.6.5.4
+      Update version after release of v0.6.5.4
+      Fix segfault in cfgparser standalone executable
+      Fix build break for MinGW compilation on Fedora 19.
+      Fix build break for MinGW compilation on Fedora 19.
+      Release v0.6.5.5
+      Update version after release of v0.6.5.5
+      Ignore IFF_RUNNING when checking if an interface is up or down.
+      use inet_pton instead of inet_aton
+      win32: do not add -Wcast-qual to compiler warning flags
+      Fix processing error for fragmented hellos
+      Fix some spelling mistakes
+      Merge branch 'master' of http://olsr.org/git/olsrd
+      Fix processing error for fragmented hellos
+      Fix some spelling mistakes
+      Try to delete and retry for BSD ipv4 too
+      Use strscpy instead of strcpy
+      Smooth LQ calculation if link suddenly breaks.
+      Clean before compile when using Openwrt olsrd-stable-git makefile
+      Fix copypaste error
+      Hotfix for very long http headers
+      Fix stupid mistake, don't know why gcc didn't complained locally
+      Hotfix for much too long http headers
+      Release v0.6.5.6
+      Make link debug output source a bit more readable
+      Add LQ/NLQ/ETX to neighbor table debug output
+      Add boolean ipv6only parameter to txtinfo and jsoninfo
+      Release v0.6.7
+
+Manuel Munz (1):
+      Fix jsoninfo again after a regression which was introduced with
+
+Markus Kittenberger (1):
+      fix: TXTINFO_ALLOW_LOCALHOST - add missing ntohl()
+
+Patrick Grimm (2):
+      jsoninfo: only listen on IPv6 when running under IPv6
+      txtinfo: only listen on IPv6 when running under IPv6
+
+Ronald in 't Velt (2):
+      Fix setsockopt for setting Traffic Class in IPv6
+      Fix setsockopt for setting Traffic Class in IPv6
+
+Saverio Proto (2):
+      txtinfo: update README file
+      Missing patch of header files for "Add boolean ipv6only parameter to
+         txtinfo and jsoninfo"
+
+Scott Kidder (2):
+      jsoninfo: ensure output is wrapped in curly braces.
+      jsoninfo: ensure output is wrapped in curly braces.
+
+Teco Boot (2):
+      Added LINUX_NL80211 readme file
+      Support for FIB metric configuration, other than 2
+
+Yury Popov (1):
+      Fix for win32 compiling with i686-w64-mingw32-gcc on ubuntu
+
 Note: In this release the pud plugin was upgraded to version 2.0.0.
       This is because of a breaking change in its wire format. If you have
       deployed the pud plugin on your mesh then you should update all nodes