# 4.3.0~beta1 2018-02-06 Beta release 1 of 4.3 branch * User story #5627: Readonly API or otherwise restrictable API Accounts * User story #5665: Generate technique with parameter from ncf * User story #5673: Add support to parameters in ncf techniques written with ncf builder * Bug #6118: cf-agent execution is killed if cf-execd is restarted (for example on a 5a.m daily restart) * User story #6982: Group of groups: let a group contains nodes from an other group * User story #9163: Add an option to add timing information to the agent run * Bug #9181: Errors are not diplayed when running agent without -i * User story #9502: Drop old protocol and acl for agents * User story #9693: Enable IPv6 for cf-serverd * Architecture #10625: Don't merge directive from same technique on generation * User story #10706: Only rudder version needs to be displayed in "rudder agent info" * Architecture #10718: Rudder 3.1 agents will not be compatible with Rudder >=4.3 * Architecture #10719: Remove the skipidentify variable and settings page entry * Architecture #11637: Autumn cleaning before 4.3 (parent-pom) * Architecture #11638: Autumn cleaning before 4.3 (rudder-common) * Architecture #11639: Autumn cleaning before 4.3 (scala-ldap) * Architecture #11640: Autumn cleaning before 4.3 (ldap-inventory) * Architecture #11641: Autumn cleaning before 4.3 (rudder) * Bug #11645: Autumn cleaning before 4.3 (rudder) * Architecture #11647: Upgrade to Jetty9 * Architecture #11667: Remove remaining use of spring-jdbc * Architecture #11677: Extract Rest API from Rudder-web project into a new Scala project * User story #11684: Replace rudder-agent init script by systemd units on compatible OSes * Architecture #11687: Add multiversion support to some Techniques * Architecture #11705: Remove the use of serial in rules * Architecture #11706: Missing test resources in rudder-rest * Architecture #11716: Synchronize stdlib from masterfiles * Architecture #11717: Remove old package promises from system techniques * Architecture #11723: Cleanup agent check * User story #11726: Allow inventories to be augmented by script on the agent side * Architecture #11733: Upgrade openldap to 2.4.45 * Architecture #11736: Upgrade lmdb to 0.9.21 in the agent * Architecture #11738: Disable hdb compilation * User story #11741: Use system Perl instead of embedding into rudder-agent if possible * Architecture #11742: Add checksum verification of the agent sources * Bug #11743: Remove old migration scripts * Architecture #11745: Same in Rudder repo * User story #11748: Node lifecycle: add a node state * Architecture #11750: Missing node state information in node details * Architecture #11752: Add a curl dependency in the agent * Architecture #11756: Remove dead code in AuthorizationType * Bug #11759: Wrong checksum for openssl * Architecture #11760: Move all API v1 into their own package * Bug #11761: Null Pointer Exception error on Event Log page * Architecture #11763: Switch to cats ecosystem * Bug #11765: Another Null Pointer Exception on eventlog page * Architecture #11773: Switch to cats ecosystem * Architecture #11774: Switch to cats ecosystem * Architecture #11775: Switch to cats ecosystem * Architecture #11776: Switch to cats ecosystem * User story #11783: Add logic to generate ncf Technique files into Rudder * Architecture #11786: Clean-up trivial warnings * Architecture #11789: Clean-up tribial warnings * User story #11790: Add a subjectaltname to server certificate * Bug #11795: Escaping variable in a method call fails * Architecture #11800: Use scheduledJob logger for scheduledJob * Architecture #11807: Remove our syslog name patch in 4.3 * User story #11809: Make node states behavior and name clearer * User story #11810: Make node state configurable in node details * User story #11812: Standardize generic methods name * Architecture #11816: Use built-in function and remove dumpdatastate usage in ncf * Bug #11820: Broken rudder-agent-thin patch * User story #11844: Port some more techniques to multi-versionned format * User story #11853: Port easy techinque to multi-versionned technique * Architecture #11855: Automatically package fusion dependencies * Architecture #11858: Add common pre- and post- agent run action triggered by technique logic * User story #11860: Port groupManagement, filePermission, services and partitionSizeMonitoring to directive by directive generation format * Bug #11862: RudderUniqueID is not replaced when used in OUTPATH * Bug #11865: Typo in normation cpan mirror * Bug #11876: Broken reporting in Rudder 4.3 with standard directives * User story #11879: Rename some generic methods to match our naming convention * Bug #11882: Typo in parent ticket: extra TML in copygitfile * User story #11897: Remove multiline output option from "rudder agent" command * Architecture #11913: no reporting if value to report contains a variable * Architecture #11914: Add Rudder reporting context before calling technique bundle * Bug #11916: Fusion dependencies build error * Bug #11923: We need ca-certificates to build debian package * Bug #11924: Fusion dependencies build error * Architecture #11929: Remove calls related to expected resports csv files from rudder techniques * Bug #11932: Missing cleunup in packaging scripts * Bug #11935: Broken build on rhel * Bug #11938: Broken openldap packaging * Architecture #11939: Adapt associated tests * Architecture #11940: Warn if an "uniqueVariable" is found in a technique * Architecture #11941: Remove unique variable in our Technique * Bug #11942: Broken relay rpm build in 4.3 * User story #11943: Display of node state could be improved * Bug #11944: Broken webapp build in 4.3 * Bug #11945: Broken 4.3 build on SLES11 * User story #11950: Add a rudder-server init script that will replace the rudder script on server * Bug #11952: rudder-agent-thin patch broken by parent ticket * Architecture #11955: Remove most scala compilation warning * Bug #11956: Broken 4.3 agent packages * User story #11959: Broken 4.3 RPM agent packages * Bug #11962: Broken build on rhel * Bug #11965: Broken server install on CentOS7 in 4.3 * Bug #11966: Broken server install on CentOS7 in 4.3 * Architecture #11968: Remove "N-uple adaptation" warning * Architecture #11969: Remove "non-uniry def overrides unary def" * Architecture #11970: Some more warning with -Ywarn-unused:... * Bug #11972: pre-inst scripts should be part of the package * Bug #11974: Avoid waiting on lock when calling yum lost in 4.3 * Architecture #11975: Remove "N-uple adaptation" warning (missing one) * Architecture #11977: Initialization errors * Bug #11980: Broken server install on CentOS7 in 4.3 * Bug #11982: Broken agent install on Debian for 4.3 * Bug #11986: Broken server install on CentOS7 in 4.3 * Bug #11988: Wrong log folder for jetty on Debian 9 for Rudder 4.3 * Bug #11992: Techniques created in the technique editor don't show up in Rudder directive tree * Bug #11993: Wrong jetty check process in 4.3 * Bug #11995: Error when deserializing JSON for expected node configuration in Rudder 4.3 * Bug #11997: Cleanup inventory technique, curl is now a dependency * Bug #11999: Wrong detection of package provider on debian for package_* method * Bug #12000: Stop jetty7 service in preinst to prevent it from staying after upgrade * Bug #12003: Error when deserializing JSON for expected node configuration in Rudder 4.3 * Bug #12008: If change message is mandatory, we cannot update technique with technique editor * User story #12011: Broken syntax after parent ticket * User story #12013: Broken service_disable after parent ticket * Bug #12014: Fusion doesn't build with system perl * Bug #12015: rudder-agent-thin does not build anymore * Bug #12016: When migrating from 4.x to 4.3, rudder-slapd fails to restart * Bug #12017: Perl system dependencies are not installed soon enough * Bug #12018: Rudder 4.3 fails to build for multiple reasons * Bug #12019: Rudder 4.3 fails to build for multiple reasons * Bug #12020: Do not install rudder-agent init script with systemd in deb packages * Bug #12021: Rudder 4.3 fails to build for multiple reasons * User story #12022: Broken rpm build after parent * Bug #12025: Rudder 4.3 fails to build for multiple reasons * Bug #12027: deb 4.3 package is broken * Architecture #12028: Missing simple quote on "Add common pre- and post- agent run action triggered by technique logic" test * Bug #12029: deb 4.3 package is broken * Bug #12030: Only stop jetty in preinst during upgrades * Bug #12032: Service started at boot stops the services * Bug #12033: Script /opt/rudder/bin/run-inventory cannot run FusionInventory on Rudder 4.3 * Bug #12035: ncf does not report on the correct component name in Rudder 4.3 * Bug #12036: rudder-server-root postinst script is not packaged * Bug #12037: RPM build broken after parent ticket * Bug #12038: Error messages in postinst scripts * Bug #12040: Inventory fails to run (at least on centos7) * Bug #12042: Inventory validation broken on Centos 7 on Rudder 4.3 * Bug #12047: Remove scripts folder from rudder repo * User story #12049: Update doc for 4.3 * Bug #12051: Unpackaged post inst script on ubuntu 16.04 * Bug #12055: Admin user cannot create Rules with Rudder 4.3 * Bug #12056: rudder-server-root-postinst is still not packaged on debian packages * Bug #12057: rudder-server-root-postinst is still not packaged on debian packages * Bug #12061: Build error when building debian packages, missing var/rudder * Bug #12062: Systemd units not packaged on debian * Bug #12063: Broken packages after parent ticket * Architecture #12066: Do not use system perl on old distro * Bug #12068: Rudder service files are not packaged in debian packages * Bug #12069: Broken builds on deb non systemd distro * Bug #12070: Broken builds on deb non systemd distro * Bug #12072: rudder_reporting needs to have parameters if technique has parameters too * Bug #12074: rudder-pkg 4.3 belives it is rudder 4.2 * Bug #12078: ncf techniques are not reporting on the correct technique name * Bug #12079: Add information about technique name/id to directive context * Bug #12084: Broken tests after parent change * Bug #12085: Add information about technique name/id to directive context