Skip to content

Latest commit

 

History

History
73 lines (64 loc) · 4.78 KB

CHANGELOG.md

File metadata and controls

73 lines (64 loc) · 4.78 KB

Changelog

This file should be used to track all changes to ToMaTo in a similar way to VpnCloud Entries should be prefixed with some tags:

  • Status tags: added, fixed, changed, removed
  • Component tags: backend_api, backend_accounting, backend_core, backend_debug, backend_users, web, cli, hostmanager, misc, config, docker Entries should be sorted by component and status with important entries and entries with multiple components being on top and bold.

PLANNED UNTIL NEXT RELEASE

UNRELEASED (NOT RUNNING ON SERVERS)

UNRELEASED (RUNNING ON SERVERS)

  • [config, changed] Topology section now requires a timeout-destroy value
  • [backend_core, changed] Better timeout notifications and times
  • [config, changed] In dumpmanager config section, api_store_secret_key must now be set.
  • [config, changed] web module now requires a simple dump config
  • [config, changed] web/web-resources now requires the custom-element-icons key
  • [docker, changed] web docker image now supports a log directory
  • [backend_api, backend_debug, changed] Now allowing dump storing via API
  • [web, changed] web now sends error dumps to backend via API
  • [backend_users, fixed] Logins are now saved again for display in 30-day active users count
  • [web, changed] editor now allows to set custom icons for elements
  • [backend_api, fixed] Fixed statistics API call
  • [backend_api, fixed] Fixed authorization for download actions on elements
  • [backend_api, changed] Removed configuration info calls
  • [backend_core, changed] Topology site setting is now applied on element prepare instead of element creation
  • [backend_core, changed] Now preventing timed-out topologies from preparing or starting new elements
  • [backend_core, fixed] Fixed topology removal
  • [backend_core, fixed] Fixed an unnecessary dumped error that spammed dump management
  • [backend_core, fixed] Now allowing deployment of elements on hosts where template is known but not yet fetched
  • [web, changed] Added a hint for the packet filter syntax in connection settings
  • [web, changed] Better debug dropdown menu for debug users
  • [web, changed] web now sends error dumps to backend via API
  • [web, fixed] Average host load and availability on sites and organizations is now calculated correctly
  • [web, fixed] Inter-site and intra-site statistics pages now work properly
  • [cli, fixed] Updated template migration script to support URL-based templates

Version 4.0 (Released 2016-07-18)

  • [backend, changed] Split backend into multiple services: backend_core, backend_accounting, backend_users and backend_debug under one central backend_api
  • [backend_core, changed] Default switch type is now VpnCloud
  • [backend_accounting, changed] Reimplemented accounting in Rust to be more efficient
  • [hostmanager, backend_core, changed] Reimplemented template synchronization to be more reliable
  • [any, added] Added lots of test cases to cover more scenarios
  • [backend_core, backend_users, web, added] New mandatory central config file and config parser.
  • [backend_core, backend_users, web, changed] Complete rewrite of tomato-ctl.py
  • [any, changed] Changed docker mount points of tomato code
  • [any, added] Added reload capability for docker containers
  • [backend_core, changed] Backend_core no longer uses two separate ssl keys
  • [any, changed] Not using cache when building docker images so that most current packages get installed
  • [web, fixed] Fixed small menu display issue for vpncloud switches
  • [web, fixed] Fixed small menu display issue for vpncloud switches
  • [web, fixed] Fixed problem with default executable archives
  • [web, changed] Regrouped editor options and soving some options in user object
  • [backend_*, changed] Using __slots__ for generic classes, attributes and schemas and tasks to save space and increase performance
  • [backend_*, changed] Dumping more errors
  • [backend_*, removed] Removed useless dump environment infos
  • [backend_*, fixed] Fixed profiling when server does not terminate
  • [backend_debug, fixed] Fixed problem with dumping stack variables when dumping errors
  • [backend_debug, fixed] Fixed problem with non-existing error groups
  • [backend_core, fixed] Gracefully handling errors on topology timeout
  • [backend_core, fixed] Gracefully handling errors on host component synchronization
  • [backend_core, fixed] Fixed problem when stopping external networks with inconsistent states
  • [backend_core, fixed] Fixed problem when generating vpncloud networkids
  • [backend_core, fixed] Fixed problem with changing permissions
  • [backend_core, fixed] Fixed problem with dumpmanager collecting errors
  • [hostmanager, fixed] Fixed problem with vpncloud dropping ARP packets
  • [misc, fixed] Fixed data link in tutorial
  • [misc, removed] Abandoned CloudShark