Releases: projectcalico/felix
Releases · projectcalico/felix
0.18
Further fixes and improvements to Calico components
- Note that RHEL 6.5 instructions are not yet complete
- Document that Felix requires a config file, or it won't start on RHEL
- Tidy up line wrapping in RHEL install docs
- Move utility functions to frules
- Minor code tidies in dispatch.py
- Refactor DispatchManager API to not use dicts
- Add unit tests for DispatchChains
- Clarify DispatchChains comparison logic
- Move common validation code to single place.
- Reinstate etc after overwriting import.
- Initial code review markups for iptables updater.
- Code review markups for fiptables.py.
- Address some RHEL 7 install instruction issues:
- Minor grammar markups
- Fix missing import in common
- Revert "Initial code review markups for iptables updater."
- Docstrings for UpdateSplitter
- Remove invalid module reference
- Retire RHEL 6.5 instructions until we can fix them up, or are convinced there is no demand.
- Allow for config to be read from config files.
- Code review feedback
- changed bgp_export policy to be interface of origin based
- Ensure no logs are made to screen in mainline with screen logging disabled
- syntax cleanup, prettified, and default filter added back in.
- cut and paste doh... - v4 default address used in v6 config file
- Work in progress on cleanup/support for anycast IPs.
- Minor fixes: typos and incorrect indexing into dicts.
- Fixes and cleanups: move updates into lower level methods.
- Fix missing delete when cleaning up ip address.
- Minor cleanups and self-review markups.
- Code review markups. Track dirty tags and update en-masse.
- Revert "Revert "Initial code review markups for iptables updater.""
- Revert rename of _Transaction.updates, it is referenced by IptablesUpdater.
- Suppress start-of-day iptables-restore errors from CaS-type operations.
- Tidy up etcd exception logging.
- Clean up devices exception logging.
- Add actor life-cycle logging.
- Add endpoint and profile IDs as comments in iptables chains.
- Unit tests for the UpdateSplitter
- RHEL7 doc: fix formatting of Calico repo config
- RHEL7 doc: don't mention Icehouse
- Clarify that mapping is dict
- Update documentation of configuration for Felix.
- Felix review and some UT (actor, refcount)
- Replace endpoint ID with tuple that includes host and workload too.
- Code review markups to refcount.py.
- Don't process endpoint creation until SOD complete
- Docs typo fix: incorrect etcd mount in fstab
- Remove comments
- Document the new mailing lists
- Update involved.rst
- Plugin: provide correct workload ID - fixes #445
- Plugin: provide correct workload ID - UT updates
- Update README.md
- Cleanup README line length
- Missing sec group retries
- Close race between resync and access to self.sgs in plugin.
- Remove race in needed_profile cleanup by using a semaphore.
- Be resilient to ports disappearing while loading SG members.
- Protect all access to the security groups dict.
- Fix up UT environment to include neutron.common.exceptions.
- Reinstate ability to take file path as command line parameter.
- Markups to config file specification - tidy exception handling
- Wording tweaks based on previous version of config documentation.
0.17
Bug fixes and improvements to Calico components
- Clean up config loading (code review markups).
- Remove references to ACL manager from RHEL docs
- Etcd install instructions for RHEL
- Be more defensive in etcd polling, catch various HTTP-related exceptions.
- Fix import order in felix.py to invoke gevent monkey-patch first.
- Fix missing arg to log message.
- Remove incorrect comment.
- Fix plugin to set only icmp_type/code and not port range for ICMP.
- Add UTs for ICMP rule generation.
- Add felix support for ICMP code, firewall values.
- Validate plugin data agsint felix's validation routines.
- Code review markups.
- Fix missing continue: use setting of response as a gate in fetcd.py.
- Increase severity of socket.timeout warning.
- Add httplib errors into excepts.
- Code review markups.
- Update involved.rst
- Update contribute.rst
- Tidy up line lengths
- Revert "Tidy up line lengths"
- Tidy up line lengths
- Don't unnecessarily pin versions
- Fix up a range of commnents.
- Cleanup toctree for contribution doc
- Further README cleanup
- The letter 'a' is tricksy
- Update contribute.rst
- RPM Version 0.16
- Fix RPM version
- Beef up syslog format, add a couple of additional logs.
- Debian packaging: python-gevent is not actually needed on controller
- RPM packaging: remove ACL manager and ZMQ deps; add python-gevent (fixes #435)
- Packaging: add dependency of Felix on net-tools, for the arp command (fixes #146)
- Make ipset uperations idempotent.
- Fix cluster UUID check. Copy UUID from old client to new, fix typo in arg name.
- RHEL install markups
- Fix my own review markups
- Run etcd on startup
- After reboots
- Copy etcd binaries to the right place
- Update bundle for etcd architecture
- Use commit id instead of tag in tox dependency
- Code review markups.
- Prevent ActiveIpset from recreating ipset after on_unreferenced().
- Fix missing stdin argument to Popen, beef up diags for ActiveIpset.
- Code review markups.
- Update openstack.rst
- Don't setuid on RHEL 6.5.
- Wrapping lines
- Fix numbering in ubuntu-opens-install.rst
- Add missing jump target to ICMPv6 from endpoint rule.
- Add "icmp_code" to whitelist of allowed rule fields.
- Prevent programming of ICMP type 255, which the kernel treats as wildcard.
- Isolate rule parsing failure to individual rule.
0.16
Move to etcd for inter-component communications from zeromq
- Significant Felix enhancements to take advantage of new data model
- Retire ACL Manager
- Mechanism driver updates to take advantage of new data model
- Update documentation
0.15
- Fix exception in Neutron mechanism driver
- Many documentation changes and additions
This is the final release of Calico using the 0MQ transport. Future releases will use etcd instead.
0.10.2
- Code fixes and improvements
- Version number now correctly reported by Python.
- Felix now correctly sends keepalives.
- Substantial myriad heartbeat fixes in all components.
- Fixed Felix crash when building certain error logs.
- Fixed Felix crash when asked to program an interface that is not up yet.
0.10
- Code fixes and improvements
- Felix now exits with non-zero status code on error.
- Allow a new log level: NONE which disables that log handler.
- Broadened check of logfile
- Log out daemon name to syslog.
- Set up syslog better - so works on ubuntu.
- Allow explicit configuration of Felix hostname.
- Made acl_manager logging config work like felix config
- Allow the IP address of Felix to be explicitly specified.
- Add bind address to ACL manager.
- Review markups - allow hostnames as well as IP addresses.
- Handle errors from failure to connect to Felix
- Tell BIRD to run on "br-mgmt" interface, for setups migrated from OVS to Calico
- Do not leak ipsets for endpoints which have been removed.
- Remove workaround for (now fixed) python-iptables bug.
- Improve last fix to avoid duplicate rules.
- Retire unneeded dropping of DHCP packets.
- Do not hang in termination in zmq.
- Restructure rules so that DROP default still works.
- Add support for port ranges Includes some extra tests to get better coverage of area changed.
- Split felix-MAIN into felix-INPUT and felix-FORWARD
- Packaging improvements
- Add basic requirements files for Felix and ACL Mgr
- Conditionally install extra dependencies.
- Add plugin requirements.
- Add eventlet dependency.
- Set minimum python-iptables version.