%global _binary_filedigest_algorithm 8 %global _source_filedigest_algorithm 8 %global _binary_payload w9.gzdio %global _source_payload w9.gzdio %global selinux_variants mls strict targeted %global modulename candlepin %global tar_gz_filename candlepin-4.1.23.redhat-00001-project-sources.tar.gz %global war_filename candlepin-4.1.23.redhat-00001.war %global source_top_directory_name %(echo %{tar_gz_filename} | sed s/"-project-sources.tar.gz"// ) %global __jar_repack %{nil} Name: candlepin Version: 4.1.23 Release: 1%{?dist} Summary: Candlepin is an open source entitlement management system Group: System Environment/Daemons URL: http://www.candlepinproject.org License: GPLv2 Source0: %{tar_gz_filename} Source1: %{war_filename} Obsoletes: candlepin-tomcat Obsoletes: candlepin-tomcat6 Obsoletes: candlepin-devel Obsoletes: candlepin-certgen-lib BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildArch: noarch BuildRequires: selinux-policy-doc %if 0%{?rhel} == 8 || 0%{?fedora} > 29 BuildRequires: /usr/bin/pathfix.py %endif Requires: java-11 >= 1:11.0.0 Requires: wget Requires: tomcatjss >= 7.2.1-7.1 Requires: javapackages-tools %description Candlepin is an open source entitlement management system. %package selinux Summary: SELinux policy module supporting candlepin Group: System Environment/Base BuildRequires: checkpolicy BuildRequires: selinux-policy-devel BuildRequires: util-linux %if (0%{?rhel} && 0%{?rhel} < 9) BuildRequires: hardlink %endif Requires: selinux-policy >= %{_selinux_policy_version} Requires: %{name} = %{version}-%{release} Requires(post): /usr/sbin/semodule Requires(post): /sbin/restorecon Requires(post): /usr/sbin/semanage Requires(postun): /usr/sbin/semodule Requires(postun): /sbin/restorecon Requires(postun): /usr/sbin/semanage %description selinux SELinux policy module supporting candlepin %prep %setup -n %{source_top_directory_name} %if 0%{?rhel} == 8 || 0%{?fedora} > 29 pathfix.py -pni "%{__python3} %{py3_shbang_opts}" bin/scripts/code/setup/cpdb bin/scripts/code/setup/cpsetup %endif %build cd selinux for selinuxvariant in %{selinux_variants} do make NAME=$selinuxvariant -f /usr/share/selinux/devel/Makefile mv %{modulename}.pp %{modulename}.pp.$selinuxvariant make NAME=$selinuxvariant -f /usr/share/selinux/devel/Makefile clean done cd - %install rm -rf %{buildroot} %{__install} -d -m 755 %{buildroot}/%{_sysconfdir}/%{name}/certs/upstream/ %{__install} -m 644 config/candlepin/candlepin-redhat-ca.crt %{buildroot}%{_sysconfdir}/%{name}/certs/upstream/ %{__install} -m 644 config/candlepin/candlepin-redhat-r2-ca.crt %{buildroot}%{_sysconfdir}/%{name}/certs/upstream/ %{__install} -d 755 %{buildroot}%{_sysconfdir}/logrotate.d/ %{__install} -m 644 config/candlepin/logrotate.conf %{buildroot}%{_sysconfdir}/logrotate.d/%{name} %if 0%{?fedora} || 0%{?rhel} > 6 sed -i 's/#LOGROTATE-3.8#//' %{buildroot}%{_sysconfdir}/logrotate.d/%{name} %endif %{__install} -d -m 755 %{buildroot}/%{_datadir}/%{name}/ %{__install} -m 755 bin/scripts/code/setup/cpsetup %{buildroot}/%{_datadir}/%{name}/cpsetup %{__install} -m 755 bin/scripts/code/setup/cpdb %{buildroot}/%{_datadir}/%{name}/cpdb %{__install} -m 755 bin/deployment/liquibase.sh %{buildroot}/%{_datadir}/%{name}/liquibase.sh %{__install} -d -m 755 %{buildroot}/%{_sysconfdir}/%{name}/ touch %{buildroot}/%{_sysconfdir}/%{name}/%{name}.conf %{__install} -d -m 755 %{buildroot}/%{_sharedstatedir}/tomcat/webapps/%{name} %{__install} -d -m 755 %{buildroot}/%{_sysconfdir}/tomcat/ %{__unzip} %{SOURCE1} -d %{buildroot}/%{_sharedstatedir}/tomcat/webapps/%{name} %if 0%{?rhel} > 7 || 0%{?fedora} > 27 mv %{buildroot}/%{_sharedstatedir}/tomcat/webapps/%{name}/META-INF/context_tomcat8.xml \ %{buildroot}/%{_sharedstatedir}/tomcat/webapps/%{name}/META-INF/context.xml %endif %if (0%{?rhel} && 0%{?rhel} >= 9) || (0%{?fedora} && 0%{?fedora} >= 35) sed -i 's/jss4.jar/jss.jar/g' %{buildroot}/%{_sharedstatedir}/tomcat/webapps/%{name}/META-INF/context.xml %endif %{__ln_s} /etc/candlepin/certs/keystore %{buildroot}/%{_sysconfdir}/tomcat/keystore %{__install} -d -m 755 %{buildroot}/%{_sharedstatedir}/%{name} %{__install} -d -m 755 %{buildroot}/%{_localstatedir}/log/%{name} %{__install} -d -m 755 %{buildroot}/%{_localstatedir}/cache/%{name} cd selinux for selinuxvariant in %{selinux_variants} do %{__install} -d %{buildroot}/%{_datadir}/selinux/$selinuxvariant %{__install} -p -m 644 %{modulename}.pp.$selinuxvariant %{buildroot}/%{_datadir}/selinux/$selinuxvariant/%{modulename}.pp done cd - hardlink -cv %{buildroot}/%{_datadir}/selinux %clean rm -rf %{buildroot} %post selinux for selinuxvariant in %{selinux_variants} do /usr/sbin/semodule -s $selinuxvariant -i %{_datadir}/selinux/$selinuxvariant/%{modulename}.pp &> /dev/null || : done /usr/sbin/semanage port -a -t candlepin_activemq_port_t -p tcp 61613 &> /dev/null || : /sbin/restorecon %{_localstatedir}/cache/thumbslug &> /dev/null || : /sbin/restorecon -R %{_sysconfdir}/%{name}/ &> /dev/null || : /sbin/restorecon -R %{_localstatedir}/cache/%{name}/ &> /dev/null || : /sbin/restorecon -R %{_localstatedir}/lib/%{name}/ &> /dev/null || : /sbin/restorecon -R %{_localstatedir}/log/%{name}/ &> /dev/null || : %postun selinux if [ $1 -eq 0 ] ; then /usr/sbin/semanage port -d 61613 -p tcp &> /dev/null || : for selinuxvariant in %{selinux_variants} do /usr/sbin/semodule -s $selinuxvariant -r %{modulename} &> /dev/null || : done /sbin/restorecon %{_localstatedir}/cache/thumbslug &> /dev/null || : /sbin/restorecon -R %{_sysconfdir}/%{name}/ &> /dev/null || : /sbin/restorecon -R %{_localstatedir}/cache/%{name}/ &> /dev/null || : /sbin/restorecon -R %{_localstatedir}/lib/%{name}/ &> /dev/null || : /sbin/restorecon -R %{_localstatedir}/log/%{name}/ &> /dev/null || : fi %files %defattr(-,root,root) %doc LICENSE %doc README.md %dir %{_datadir}/%{name} %{_datadir}/%{name}/cpsetup %{_datadir}/%{name}/cpdb %{_datadir}/%{name}/liquibase.sh %ghost %attr(644, root, root) %{_sysconfdir}/%{name}/certs/candlepin-ca.crt %config %attr(644, root, root) %{_sysconfdir}/%{name}/certs/upstream/candlepin-redhat-ca.crt %config %attr(644, root, root) %{_sysconfdir}/%{name}/certs/upstream/candlepin-redhat-r2-ca.crt %config(noreplace) %attr(644,root,root) %{_sysconfdir}/logrotate.d/candlepin %defattr(644, tomcat, tomcat, 775) %{_sharedstatedir}/tomcat/webapps/%{name}/* %{_sharedstatedir}/%{name} %{_localstatedir}/cache/%{name} %config(noreplace) %{_sysconfdir}/tomcat/keystore %defattr(600,tomcat,tomcat,-) %config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf %attr(775, tomcat, root) %{_localstatedir}/log/%{name} %files selinux %defattr(-,root,root,0755) %doc selinux/* %{_datadir}/selinux/*/%{modulename}.pp %changelog * Fri Feb 16 2024 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.1.23-1 - Adjust .tar.gz filename in spec file to work with PNC (nmoumoul@redhat.com) - Remove unused selinux_policyver variable (nmoumoul@redhat.com) - Fixed a bug with the JSS version detection logic (crog@redhat.com) - Build Github actions spec test containers using docker compose build - Removed the Github actions build_image job - Added build section to spec Github actions docker-compose files (joshmalbrecht@gmail.com) - Add new translations using Weblate (noreply@weblate.org) - Remove jenkins pipeline (nmoumoul@redhat.com) - Allow PNC to generate the candlepin-api.jar (nmoumoul@redhat.com) - CANDLEPIN-637: Backport GH Actions (sbakaj@redhat.com) - Add new translations using Weblate (noreply@weblate.org) - During i18n job, only check for diffs on the .pot file (nmoumoul@redhat.com) - updated po/keys.pot template (3229038+candlepin-bot@users.noreply.github.com) - Add new translations using Weblate (noreply@weblate.org) - updated po/keys.pot template (3229038+candlepin-bot@users.noreply.github.com) - updated po/keys.pot template (3229038+candlepin-bot@users.noreply.github.com) - CANDLEPIN-613: Updated Gettext.groovy to main version (joshmalbrecht@gmail.com) - CANDLEPIN-613: Added i18n.sh script for GH actions job (joshmalbrecht@gmail.com) - CANDLEPIN-226: Port branch 4.1 to use PNC (ojanus@redhat.com) - CANDLEPIN-518: Update for renamed default branch in fh-pipeline-library (wpoteat@redhat.com) - CANDLEPIN-509: Link to cp-test file in branch (wpoteat@redhat.com) * Tue Feb 28 2023 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.1.22-1 - Revert accidental openapi maven plugin upgrade (nmoumoul@redhat.com) * Tue Feb 28 2023 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.1.21-1 - 2172538: Fix setting of metadata expiration during import (ojanus@redhat.com) - CANDLEPIN-331: Jenkins: Reuse result of unit test stage (ojanus@redhat.com) - Fix workspace ownership (ojanus@redhat.com) - Update nebula lint (ojanus@redhat.com) - Optimize hibernate use in AsyncJobStatusCuratorTest (bcourt@redhat.com) - Updated Util.getHostname to no longer use reflection (crog@redhat.com) - Update Gradle Wrapper to 7.4.2 (ojanus@redhat.com) - Changed Maven plugin to maven-publish for Gradle 7+ * Updated pom.xml generation to use maven-publish plugin (joshmalbrecht@gmail.com) * Wed Feb 01 2023 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.1.20-1 - Upgrade to Postgresql JDBC 42.5.1 (nmoumoul@redhat.com) - Add new translations using Weblate (noreply@weblate.org) * Fri Nov 18 2022 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.1.19-1 - 1931923: API-level product/content updates no longer occur in parallel (crog@redhat.com) * Tue Nov 15 2022 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.1.18-1 - Upgrade to Artemis 2.27.0 & Jackson 2.14.0 (nmoumoul@redhat.com) - Add new translations using Weblate (noreply@weblate.org) - Upgrade Artemis to 2.26.0 (nmoumoul@redhat.com) * Wed Oct 19 2022 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.1.17-1 - 2134480: Satellite cannot enable or sync satellite-tools repo (wpoteat@redhat.com) * Wed Oct 05 2022 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.1.16-1 - 2131997: Updated GuestIdDeserializer to use existing ObjectMapper (joshmalbrecht@gmail.com) - 2131997: Added deserializer for GuestIdDTO - deserializer that creates GuestIdDTO from id string - deserializer that creates GuestIdDTO from containing object (joshmalbrecht@gmail.com) - 2130916: Candlepin ignores the 'include' parameter (ojanus@redhat.com) * Wed Sep 14 2022 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.1.15-1 - Add new translations using Weblate (noreply@weblate.org) - 2123382: Added same-ID entity version collision resolution (crog@redhat.com) - Removed setting encoding on FileConfiguration implementation (crog@redhat.com) - Updated Vagrant configuration to support upcoming Ansible changes (crog@redhat.com) * Mon Jul 25 2022 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.1.14-1 - Removed length requirement on cloud registration signature (crog@redhat.com) - Use jdbc jars from java dependencies instead of rpm (nmoumoul@redhat.com) - Added support for skipping pool creation while processing test data (crog@redhat.com) - Update diagnostic tooling for Candlepin 4.x model changes (crog@redhat.com) - Add new translations using Weblate (noreply@weblate.org) - Fixed JDBC packet size overrun when updating owner-entity references (crog@redhat.com) - Fix issue with owner-product mapping during refresh/import (crog@redhat.com) - i18n: po/keys.pot template is updated (3229038+candlepin- bot@users.noreply.github.com) - Translate few strings. (jhnidek@redhat.com) - 2069160: Added grace period for product deletion during refresh/import (crog@redhat.com) - Use msgfmt to validate the .po files (wpoteat@redhat.com) - Translated using Weblate (Russian) (ptoscano@redhat.com) - Translated using Weblate (German) (joachim.philipp@gmail.com) - Translated using Weblate (Russian) (igor.gorbounov@gmail.com) - adding agent to bugzilla-refrenge stage (jmolet@redhat.com) - adding milestones to abort previous builds (jmolet@redhat.com) - 2084517: CertificateCleanupJob fails with foreign key constraint violation (wpoteat@redhat.com) - 2084574: Add ssl_verify capability based on config (wpoteat@redhat.com) * Wed May 11 2022 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.1.13-1 - 2078785: Added filter for fetching SCA certs with cert serial Id (joshmalbrecht@gmail.com) - Added configurations for using Visual Studio Code * Added settings to use eclipse-formatter. * Added gitignore entries for generated directories. (joshmalbrecht@gmail.com) - 2076954: Fixed null pointer exception while testing products for cycles (crog@redhat.com) - 2076658: Fixed attribute storage issue causing version collisions (crog@redhat.com) - Fixed a bug in Util.toMap when processing null values (crog@redhat.com) - 2075779: Product locking for content add/remove (wpoteat@redhat.com) - Revert change in releasers.conf branch name (nmoumoul@redhat.com) - Add branch name to releasers config (nmoumoul@redhat.com) * Thu Apr 14 2022 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.1.12-1 - 2061788: Added null check for service level on new consumer (joshmalbrecht@gmail.com) - 2070204: Add verify annotation to activateSubscription (wpoteat@redhat.com) - Added the new Candlepin Authority R2 Certificate (joshmalbrecht@gmail.com) - Changed entity versions to a 64bit value (crog@redhat.com) - Upgrade artemis to 2.20.0 (nmoumoul@redhat.com) - Fixed a potential collision with product entity versioning (crog@redhat.com) - 2060927: Limit compliance recalculations (ojanus@redhat.com) - Separate docker-compose responsibilities (nmoumoul@redhat.com) - 2059135: Reduce the facts accepted by the compliance status hasher (ojanus@redhat.com) - Upgrade to postgres 42.3.3 (nmoumoul@redhat.com) - Fix Sonarqube jenkins task (nmoumoul@redhat.com) - Use bugzilla API key instead of username/password (nmoumoul@redhat.com) * Wed Feb 09 2022 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.1.11-1 - Translated using Weblate (Korean) (simmon@nplob.com) - Translated using Weblate (Ukrainian) (yurchor@ukr.net) - Update translation files (noreply@weblate.org) - 1964379: Fix to include products from new entitlements (selected via auto-attach or bulk-pool attach) as entitled products for entitlement certificate generation (prakgupt@redhat.com) - Updated Vagrantfile to support el8-ready Ansible role (crog@redhat.com) - Upgrade to postgres 42.3.2 (nmoumoul@redhat.com) - Separate out docker script flag to expose ports to host (nmoumoul@redhat.com) - System purpose compliance updates to correct db column; ENT-4600 (wpoteat@redhat.com) - i18n: po/keys.pot template is updated (3229038+candlepin- bot@users.noreply.github.com) - Update documentation about JSS dependency (nmoumoul@redhat.com) - 2036746: Fix Illegal embedded sign character (ojanus@redhat.com) * Thu Jan 20 2022 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.1.10-1 - Disallow authN with SCA certificate (nmoumoul@redhat.com) * Thu Jan 20 2022 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.1.9-1 - Update translation files (noreply@weblate.org) - Translated using Weblate (Korean) (simmon@nplob.com) - Translated using Weblate (German) (atalanttore@googlemail.com) - Translated using Weblate (Russian) (igor.gorbounov@gmail.com) - Updated locking model surrounding orphan entity cleanup (crog@redhat.com) - Fix flaky job tests (nmoumoul@redhat.com) - Update logging libraries (incl. logback) to latest version (nmoumoul@redhat.com) - i18n: po/keys.pot template is updated (3229038+candlepin- bot@users.noreply.github.com) - Duplicate entity versions are now disallowed per-ID (crog@redhat.com) - Updated HSQLDB to 2.6.1 (crog@redhat.com) - Upgrade to Artemis 2.19.0 (and Netty 4.1.68.Final) (nmoumoul@redhat.com) - Remove logdriver (nmoumoul@redhat.com) - 2029916: lower logging level for excluded facts (wpoteat@redhat.com) - Fix rpm build for Fedora 29 to 35 (nmoumoul@redhat.com) - Compile against jss from the file system (nmoumoul@redhat.com) - Removed PKCS1 conversion when writing PEM keys (crog@redhat.com) - Remove obsolete log4j comment references (nmoumoul@redhat.com) - Improved upstream subscription injector usability (crog@redhat.com) - 2028765: Change to query for correct updating and performance (wpoteat@redhat.com) - 2026874: Enforce locale when parsing Date from String (nmoumoul@redhat.com) - 2010251: SCA 'lastUpdated' & If-Modified-Since date fixes (nmoumoul@redhat.com) - Add the Owner key to the consumer identity certificate (bcourt@redhat.com) * Fri Nov 12 2021 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.1.8-1 - Use new maven mead target (nmoumoul@redhat.com) - 2016418: Update method to mark entitlements dirty (wpoteat@redhat.com) - Optimized versioned entity lookup for products and content (crog@redhat.com) - Optimized refresh to avoid slow, repetitive operations (crog@redhat.com) - Upload code coverage report with sonarqube (nmoumoul@redhat.com) - Addressed issues with Product.equals and immutable entity versioning (crog@redhat.com) - Added support for very large JSON files to the upstream sub injector (crog@redhat.com) - updating ca-certs so the ansible provisioner can run (jmolet@redhat.com) - ENT-3218: Setting up SonarQube for Candlepin (sdhome@redhat.com) - Add a single checkstyle task (bcourt@redhat.com) * Mon Sep 27 2021 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.1.7-1 - Added validChecksums for modified provided product migration changes (crog@redhat.com) * Fri Sep 24 2021 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.1.6-1 - Added translation using Weblate (Indonesian) (didiksupriadi41@gmail.com) - Rewrote the migration script for the product model changes (crog@redhat.com) - 1989981: Fix to avoid exceeding the overall query parameter limit (prakgupt@redhat.com) - 1980404: No consumer deletion cleanup when deleting Environment (ojanus@redhat.com) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (suanand@redhat.com) - 1928161: Large CRL file operation causes OOM error in Candlepin (ojanus@redhat.com) - 1981887: Updated and separated job scheduling and execution configuration (crog@redhat.com) - Serials left unrevoked after update (ojanus@redhat.com) - Gradle dependency fix - Removed gradle platform component, to handle BOM versions manually - Fixed POM auto-generation task - Upgraded Keyclock & artemis dependencies (prakgupt@redhat.com) - 1986929: Added content_overrides & guestids resources to root resource list (prakgupt@redhat.com) - Remove unused library (bourt@gmail.com) - Translated using Weblate (Korean) (simmon@nplob.com) - Translated using Weblate (Ukrainian) (yurchor@ukr.net) - Update translation files (noreply@weblate.org) - Clean up & remove libraries that are picked up transitively & don't require direct specification. (bcourt@redhat.com) - Remove spring dependency management in favor of gradle bom support (bcourt@redhat.com) - Update msgfmt task & openapi generation gradle tasks to support cached input/output (bcourt@redhat.com) - i18n: po/keys.pot template is updated (3229038+candlepin- bot@users.noreply.github.com) - Various minor improvements to the cloud registration flow (crog@redhat.com) - 1980370: Replace DELETE with TRUNCATE where possible (sdhome@redhat.com) - Collapse the api project into the main gradle project. (bcourt@redhat.com) - 1980370: Replace DELETE with TRUNCATE where possible (sdhome@redhat.com) * Tue Aug 03 2021 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.1.5-1 - 1800811: Fix for pool quantity calculation - All unlimited pool quantities are restricted to -1 - Modified bonus pool & unmapped guest pool quantity calculations (prakgupt@redhat.com) - Log changes to content access mode for owner (prakgupt@redhat.com) - Add back 'docker-compose down' to docker/test script (nmoumoul@redhat.com) - ENT-4018: Cleanup docker containers & networks on Jenkins pipeline abort (ojanus@redhat.com) - 1984984: Don't filter out content with no arch specified (nmoumoul@redhat.com) - This is to investigate/fix the misbehaviour of the spec test in the environment created for #3001 (sdhome@redhat.com) - Changed the keyserver URL to import the keys (prakgupt@redhat.com) - Fixed an error when deleting products associated with activation keys (crog@redhat.com) * Fri Jun 25 2021 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.1.4-1 - Removed the dependency check plugin from Maven build & added it to gradle (prakgupt@redhat.com) * Thu Jun 24 2021 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.1.3-1 - Fix for maven dependency plugin (prakgupt@redhat.com) * Thu Jun 24 2021 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.1.2-1 - Stop docker logout in Jenkins pipeline stages (nmoumoul@redhat.com) - Translated using Weblate (Chinese (Simplified) (zh_CN)) (lchopn@gmail.com) - Update translation files (noreply@weblate.org) - Translated using Weblate (Russian) (igor.gorbounov@gmail.com) - Translated using Weblate (Ukrainian) (yurchor@ukr.net) - Translated using Weblate (Korean) (simmon@nplob.com) - Update translation files (noreply@weblate.org) - Remove non-ascii chars that break rpm build (nmoumoul@redhat.com) - i18n: po/keys.pot template is updated (3229038+candlepin- bot@users.noreply.github.com) - Removed non-nullable restriction from the SCA cert cache table (crog@redhat.com) - Moved classes of common subpackages to appropriate places (nmoumoul@redhat.com) - i18n: po/keys.pot template is updated (3229038+candlepin- bot@users.noreply.github.com) - Fix for gettext plugin extension (prakgupt@redhat.com) - Candlepin project restructuring (prakgupt@redhat.com) - i18n: common/po/keys.pot template is updated (3229038+candlepin- bot@users.noreply.github.com) - Automatic commit of package [candlepin] release [4.1.1-1]. (3229038+candlepin-bot@users.noreply.github.com) * Tue Jun 08 2021 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.1.1-1 - [RFE] Add service_type system purpose attribute (sdhome@redhat.com) - Removed semi-extraneous cleanup task from the purge orphan pools db task (crog@redhat.com) - ENT-3832: Improve error logging (ojanus@redhat.com) - Updated refresher to avoid fetching unnecessary versioned entities (crog@redhat.com) - 1965208: derivedProvidedProducts is now null where it was previously [] (sdhome@redhat.com) - Refactored logging and cursor handling in the org migrator (crog@redhat.com) - 1935500: Update SCA to cache certs by consumer (ojanus@redhat.com) - ENT-3811: Trim whitespace in addons and roles (ojanus@redhat.com) - Added pagination to consumer fetching endpoints (crog@redhat.com) - 1959122: Fixed NPE when listing future pools with entitlements (crog@redhat.com) - Fix to revoke SCA cert upon client unregistration (prakgupt@redhat.com) - Use logger in create_test_repo.py script (jhnidek@redhat.com) - Add test to check SCA cert is updated after org refresh (nmoumoul@redhat.com) - Removed eager certificate regeneration during API-triggered refresh (crog@redhat.com) - Bumped version of commons-io and ruby oauth (crog@redhat.com) - 1949125: Changed how content access mode is validated for new consumers (crog@redhat.com) - 1947354: Missing Compliance/SyspurposeCompliance translations (sdhome@redhat.com) - Add spec test for removal of SCA capability (nmoumoul@redhat.com) - Upgrade jackson to 2.12.3 (nmoumoul@redhat.com) * Thu Apr 15 2021 Nikos Moumoulidis 4.1.0-1 - Fix spec tests in hosted mode (nmoumoul@redhat.com) - copy API spec file into the war (nmoumoul@redhat.com) - Remove obsolete swagger deps & annotations (nmoumoul@redhat.com) - ENT-2315: Changes to fix Candlepin API docs (prakgupt@redhat.com) - ENT-2252: Upgrade openapi-generator to latest version - Update gradle to 6.8 - Update junit5 to 5.7.0 - Update openapi to 5.0.0 - Update overriden openapi templates - Update AbstractJavaJAXRSServerCodegen to generate default responses with HTTP response code 500 (ojanus@redhat.com) - Fix cloud auth URL from /cloud to /cloud/authorize (nmoumoul@redhat.com) - ENT-3297: Port Cloud VM autoregistration endpoints & DTOs to OpenApi (ojanus@redhat.com) - ENT-1867: Port ConsumerResource to spec-first (prakgupt@redhat.com) - ENT-2816: Second rebase for spec first branch Additional Changes: - Ported ContentAccessDTO to OpenAPI - Ported Owner content access API (prakgupt@redhat.com) - ENT-2788: Port AdminResource to spec-first - Added specifications for QueueStatus DTO and admin resource APIs (sdhome@redhat.com) - ENT-1848: Port OwnerResource to spec-first - Added endpoints definitions - Added specifications for following DTOs 1. AbstractCertificateDTO 2. ConsumptionTypeCountsDTO 3. ImportRecordDTO 4. ImportUpstreamConsumerDTO 5. OwnerInfoDTO 6. SystemPurposeAttributesDTO 7. UeberCertificateDTO 8. UpstreamConsumerArrayElement - Created/updated translators for DTOs - Subscription Translator and OwnerInfoBuilder changes (sdhome@redhat.com) - ENT-2790: Port CrlResource to spec-first (ojanus@redhat.com) - ENT-2792: Port ConsumerContentOverrideResource to spec-first (ojanus@redhat.com) - ENT-2791: Port ActivationKeyContentOverrideResource to spec-first (ojanus@redhat.com) - ENT-2789: Port RulesResource to spec-first (prakgupt@redhat.com) - Minor fix on environment API documentation (nmoumoul@redhat.com) - Remove redundant JAX-RS & Swagger annotations (nmoumoul@redhat.com) - ENT-1876: Port EnvironmentResource to spec-first (ojanus@redhat.com) - ENT-2534: Rebase spec-first branch against master - Fixes related to changes between branches - Fix related to PR #2724. Updated the result as string type. Added AsyncJobStatusAnnotationMixin to support @JsonRawValue annotation - Updated CertificateSerialDTO serial field to Long. Openapi does not support datatype as BigInteger - Added PublicJobState enum in yaml specifications - Updated the DefaultCodegen to import the schema reference mentioned in addtional properties - checkstyle changes (sdhome@redhat.com) - ENT-1882: Port PoolResource to spec-first - Added Pool reseaource specification - Upated related files (sdhome@redhat.com) - ENT-1856: Port ConsumerDTO to openapi spec - Udpated specifications for CapabilityDTO, ConsumerDTO, ConsumerInstalledProductDTO, HypervisorIdDTO - Added ConsumerDTOArrayElement to exclude the properties mentioned as HateoasArrayExclude - Updated the ConsumerTypeDeserializer to get appropriate consumer type based on incoming object/string (sonalidhome@gmail.com) - Ent-1873: Port EntitlementResource to spec-first - Add endpoint definitions - Add definition for the KeyValueParamDto - Add KeyValueParamConverted (ojanus@redhat.com) - Remove redundant EntitlementDTO fields (nmoumoul@redhat.com) - ENT-1880: Port OwnerProductResource to spec-first (prakgupt@redhat.com) - ENT-1883: Port ProductResource to spec-first (ojanus@redhat.com) - ENT-1887: Port UserResource to spec-first (ojanus@redhat.com) - ENT-1858: Port EntitlementDTO to openapi spec - Added EntitlementDTO and NestedConsumerDTO specification - Translator changes (sonalidhome@gmail.com) - Added ContentDTO validations (amandliy@redhat.com) - Ported OwnerContentResource to spec-first (amandliy@redhat.com) - ENT-1847: Port ActivationKeyResource to spec-first (prakgupt@redhat.com) - ENT-1863: Port ProductCertificateDTO to openapi spec - Added specification in yaml file - Translator and test changes (sonalidhome@gmail.com) - ENT-1876: Port HypervisorResource to spec-first - Added API specifications in yaml file - Ported HypervisorUpdateResultDTO and HypervisorConsumerDTO - Update the resource and test classes (sonalidhome@gmail.com) - ENT-1885: Port RoleResource to spec-first (prakgupt@redhat.com) - ENT-1862: Port PoolDTO to spec-first (ojanus@redhat.com) - ENT-1870: Port ContentResource to spec-first. (ojanus@redhat.com) - ENT-1886: Port SubscriptionResource to spec-first - Add SubscriptionResource definition - Add missing DTO definitions - Add translators - Add AttributesDeserializer (ojanus@redhat.com) - ENT-1875: Port GuestIdResource to spec-first - Added GuestIdResource defination in yaml file - changes related to newly generated API interface (sonalidhome@gmail.com) - ENT-2291: Create adapter methods for DTOs implementing *Info Interfaces - Added a class InfoAdapter to provide implementation of info interfaces. - Removed the translators and its test suites. 1. UserDTOTranslator 2. RoleDTOTranslator 3. PermissionBluePrintDTOTranslator (sonalidhome@gmail.com) - ENT-1859: Port EnvironmentDTO to openapi spec (prakgupt@redhat.com) - ENT-1879:Port ContentDTO to openapi spec - Added specifications of ContentDTO in yaml file - Added methods to adapt *DTOs into *Info objects in HostedTestSubscriptionResource.java file. - Passed these adapted object to hosted create/update methods. (sonalidhome@gmail.com) - ENT-1877: port JobResource to spec-first - Remove exiting SchedulerStatusDTO and generated using spec-first - Added api specification in candlepin-api- spec - Updated existing junit (abhiskum@redhat.com) - ENT-1852: Port CdnResource to spec-first (prakgupt@redhat.com) - ENT-2177: Use concrete method to locate ResourceLocator - The problem is current code tries to locate the interface method from ResourceLocatorMap class instead of concrete method and finally return 'Method XXX not registered as RESTful' exception. - Easily fix this issue by using the interface method vs concrete method mapping in the ResourceLocatorMap class. - Added new class MethodLocator to hold interface method and concrete method mapping - Updated ResourceLocatorMap class to use MethodLocator - Update AnnotationLocator class to use MethodLocator instead of internal (abhiskum@redhat.com) - ENT-1861: Port OwnerDTO to openapi spec (FIX) (prakgupt@redhat.com) - ENT-1861: Port OwnerDTO to openapi spec (prakgupt@redhat.com) - Add back user id that was accidentally removed (nmoumoul@redhat.com) - ENT-1872: Port DistributorVersionResource to spec-first - Add yaml definitions of resource and DTOs - Update Translator - Fix broken tests (ojanus@redhat.com) - ENT-1866: Port CertificateSerialResource to spec-first (ojanus@redhat.com) - ENT-1851: Port CdnDTO to openapi spec (prakgupt@redhat.com) - ENT-2105: Apply dynamic property filtering to openapi DTOs (nmoumoul@redhat.com) - ENT-1865: Port RoleDTO, PermissionBlueprintDTO, UserDTO to openapi spec (sonalidhome@gmail.com) - ENT-1846: Port ActivationKeyDTO to openapi spec (nmoumoul@redhat.com) - Port CertificateDTO to openapi spec - Added CertificateDTO schema in spec file - Updated code to use generated CertificateDTO - Removed existing CertificateDTO and CertificateDTOTest - Removed CertificateDTO.clone method calls from CdnDTO, UpstreamConsumerDTO, ConsumerDTO and poolDTO (abhiskum@redhat.com) - Convert StatusResource to the OpenAPI specification - Created new specifications for the status resource and status DTO - Updated StatusResource to implement the generated API specification - Deleted existing StatusDTO and KeycloakStatusDTO - Deleted existing StatusDTOTest test - Updated StatusCache to use new DTO (abhiskum@redhat.com) - ENT-1860 - Port GuestIdDTO to openapi spec - Added specifications in yaml file - Removed existing GuestIdDTO and GuestIdDTOTest - Updated the populate method of translator - Fixed JUnit tests. Added workaround of GuestIdDTOTest in ConsumerDTOTest to pass JUnits. - Updated hypervisorUpdate() method of HyperVisorResource.java to accept List GuestIds instead of List. Because of MismatchedInputException: Cannot construct instance of GuestIdDTO: no String-argument constructor. This is raised due to the auto-generated DTO class does not have constructors. (sonalidhome@gmail.com) - Convert DeletedConsumerResource to the OpenAPI specification - Created new specifications for the deleted consumer resource and deleted consumer DTO - Updated DeletedConsumerResource to implement the generated API specification - Deleted the existing API DeletedConsumerDTO - Deleted DeletedConsumerDTOTest test - Updated DeletedConsumerTranslator as per generated DTO (abhiskum@redhat.com) - ENT-1857: Port ContentOverrideDTO to openapi spec (nmoumoul@redhat.com) - ENT-1855: Port CertificateSerialDTO to openapi spec (nmoumoul@redhat.com) - ENT-1849: Port AsyncJobStatusDTO to openapi spec - Added specifications in yaml file - Removed existing AsyncJobstatusDTO and AsyncJobstatusDTOTest - Updated the populate method of translator - Updated JUnit tests (sonalidhome@gmail.com) - Converted ConsumerTypeResource to the OpenAPI specification (crog@redhat.com) * Mon Apr 12 2021 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 4.0.1-1 - update to add default content access mode list (jharriso@redhat.com) - 1932662: Fixed candlepin test data for dev-sku (prakgupt@redhat.com) - Rewrote test data importer (crog@redhat.com) - Addressing sporadic spec test failure in import_update_spec.rb (sdhome@redhat.com) - Fixed several Python2/3 compatibility issues in the org_migrator (crog@redhat.com) - ENT-3655: Removed the ExportExtensionAdapter (prakgupt@redhat.com) - ENT-2580: Updated virt-who report generator testing script (prakgupt@redhat.com) - ENT-3677: Fix for stackoverflow issue in Product equality check (prakgupt@redhat.com) - Fixed an issue with the org_migrator's export order of derived products (crog@redhat.com) - Test SCA in Standalone mode (nmoumoul@redhat.com) - 1886556: Fixed NPE originating from consumer create API when facts are null (prakgupt@redhat.com) - Removed foreign key constraints from obsolete pool tables (crog@redhat.com) - On SCA mode, stop throwing an error during dry-run auto-attach (sdhome@redhat.com) - 1936505: Fixed stacked entitlement recovation deleting unrelated pools (crog@redhat.com) - ENT-3446: Make Jenkins run cloud auth spec (sdhome@redhat.com) - ENT-2360: Remove Qpid from Candlepin (prakgupt@redhat.com) - 1928072: On SCA mode, stop throwing an error during auto-attach - No-op and return HTTP status 200 when auto-attaching on SCA mode (sdhome@redhat.com) - 1925546: Added additional checks for regenerating SCA certificates (crog@redhat.com) - Upgrade jackson to 2.10.5 & 2.10.5.1 (nmoumoul@redhat.com) - 1928249: Fixed product creation order in test data importer (crog@redhat.com) - 1913441: Candlepin will not install in FIPS mode (ojanus@redhat.com) - ENT-3546:Address sporadic spec test failure in derived_product_import_spec (sdhome@redhat.com) - Removed SubscriptionInfo.getDerivedProduct and ImportedEntityCompiler (crog@redhat.com) * Wed Feb 10 2021 Nikos Moumoulidis 4.0.0-1 - 1919458: invalid Content-Type yields 500 (sdhome@redhat.com) - Updated migration for product hierarchy changes (crog@redhat.com) - Add tests to verify n-tier product versioning (crog@redhat.com) - Updated tooling to use new tables and APIs for children products (crog@redhat.com) - Updated the OrphanCleanupJob to be aware of product to product references (crog@redhat.com) - Updated queries to remove references to removed pool attributes (crog@redhat.com) - Removed Pool.providedProducts and Pool.derivedProvidedProducts (crog@redhat.com) - Added support for updating development pools and products during refresh (crog@redhat.com) - Updated new curator methods to support the new product model (crog@redhat.com) - Updated spec tests to support moving derived products from pool to product (crog@redhat.com) - Updated unit tests to support moving derived products from pool to product (crog@redhat.com) - Moved derived product from pool to product (crog@redhat.com) - RefreshWorker now prunes "unused" entities during refresh (crog@redhat.com) - Removed unnecessary code and added missing refresh tests (crog@redhat.com) - Added the RefreshWorker framework and refactored the refresh process (crog@redhat.com) - Updated refresh flow to support provided products on products (prakgupt@redhat.com) - ENT-1686: Change the way Dev Pools are created (sonalidhome@gmail.com) - Fetch provided products from pool.product (abhiskum@redhat.com) - ENT-1829: Update how PoolDTO is populated with model changes (sonalidhome@gmail.com) - ENT-1831, ENT-1830: update pool response and manifest export flow (abhiskum@redhat.com) - ENT-1834: Update rspec test data generation flow (sonalidhome@gmail.com) - ENT-1911: added method to get provided product from productInfo interface. (prakgupt@redhat.com) - Updated ProductDTO to store provided and derived provided products (prakgupt@redhat.com) - ENT-1833: Migration to populate data from old tables to new tables (sonalidhome@gmail.com) - ENT-1826: Updated product model to hold provided & derived provided products (prakgupt@redhat.com) - Removed cp2_derproduct_derprov_products table (sonalidhome@gmail.com) - Added new tables for mapping products to provided products (sonalidhome@gmail.com) * Thu Jan 28 2021 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.2.13-1 - 1920582: Added additional validation for cloud registration data (crog@redhat.com) * Tue Jan 26 2021 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.2.12-1 - 1920158: ERROR: value too long for type character varying(32) - Rename table cp2_consumer_activation_key to cp_consumer_activation_key - Update activation_key_name to VARCHAR(255) - Update foreign and primary key references (ojanus@redhat.com) - Fixed a bug with Content equality checks for fields with empty strings (crog@redhat.com) - ENT-2725: Update system purpose status to NOT consider Layered SLA (sdhome@redhat.com) - 1895853: Remove unsupported "insights_auto_register" from capabilities (ojanus@redhat.com) - ENT-3286: Manifest delete takes 24 hours or more in large environment (60k consumers in owner) (ojanus@redhat.com) - Delete sub pool when virt_limit removed (nmoumoul@redhat.com) - ENT-2348: Changes to show activation key name & ID when consumer has been registered via activation key (prakgupt@redhat.com) - Upgrade Guava to version 30 (nmoumoul@redhat.com) - 1898605: Increased the Artemis disk usage limit (crog@redhat.com) * Tue Jan 05 2021 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.2.11-1 - Fix date in consumer resource integration test (ojanus@redhat.com) - Added missing query modifiers to the entity version lookup queries (crog@redhat.com) * Thu Dec 17 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.2.10-1 - Fixed a bug with entity lookups by version (crog@redhat.com) * Tue Dec 15 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.2.9-1 - * Mon Dec 14 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.2.8-1 - ENT-3317:Drop the cp_job table - Added a xml file to drop the table - Removed the `batch-bind-performance.rb` script because it is no longer useful in latest version. Table `cp_job` used to check consumer_compliance. Also, the functionality `consume_pools` does not exists. (sdhome@redhat.com) - Set the default consumer window size to zero in broker.xml (crog@redhat.com) - 1905199: Fixed bug with state filtering validation during job cleanup (crog@redhat.com) - Fixed hash collision resolution bug with branding (crog@redhat.com) - Update build.gradle (60450074+jdhrh@users.noreply.github.com) - 1884047: Unable to unschedule trigger while deleting job during startup (ENT-3129) (prakgupt@redhat.com) * Tue Dec 01 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.2.7-1 - Added support for automated cloud registration (crog@redhat.com) * Fri Nov 20 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.2.6-1 - Update rpm spec and cpsetup/cpdb for Java 11 (nmoumoul@redhat.com) - Updated organization migration tooling to allow multi-org imports (crog@redhat.com) - ENT-2594: Mechanism to determine if SCA can be enabled for a consumer - Add a new endpoint GET /consumers/{consumer_uuid}/content_access - Add a new endpoint GET /owners/{owner_key}/content_access (ojanus@redhat.com) - 1884410: Fix for misleading exception message in auto-attach (ENT-3128) (prakgupt@redhat.com) * Fri Nov 06 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.2.5-1 - Set Java 11 specific mead target (nmoumoul@redhat.com) * Fri Nov 06 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.2.4-1 - Make mead build install Java 11 (nmoumoul@redhat.com) * Thu Nov 05 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.2.3-1 - 1894035: Fixed encoding of environment name in SCA certificates (crog@redhat.com) - ENT-2806: Only add content from active pools on the SCA certificate (prakgupt@redhat.com) * Tue Nov 03 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.2.2-1 - 1884761: Exporting content access certs for a consumer (ENT-3127) (prakgupt@redhat.com) * Wed Oct 21 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.2.1-1 - Updated JUnit version from 4.13 to 4.13.1 (crog@redhat.com) - Updated JUnit version from 4.12 to 4.13 (vagrant@candlepin.example.com) - Convert warn to debug message & add details to reduce log noise (bcourt@redhat.com) - ENT-1675: Upgrade candlepin to use Java 11 (prakgupt@redhat.com) - 1841591: Manifest delete takes 24 hours or more in large environment (60k consumers in owner) - Switch to a faster implementation of pool deletion. (ojanus@redhat.com) * Thu Sep 24 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.2.0-1 - 1854221: Validate early if executing job in RUNNING state (nmoumoul@redhat.com) - 1879494: Allow consumer registration with SCA mode (nmoumoul@redhat.com) * Wed Sep 16 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.1.21-1 - 1877340: JobManager now removes dead jobs from the scheduler (crog@redhat.com) - 1874531: When delete the hypervisor from satellite, the manifest will be broken - Updated to send deleted events for derived pools (ojanus@redhat.com) * Fri Sep 11 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.1.20-1 - 1877340: Remove stale Quartz data on upgrade (nmoumoul@redhat.com) * Tue Sep 01 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.1.19-1 - 1872357: [RFE] Filter syspurpose SLA values available to an Owner if the SLA is exempt (ojanus@redhat.com) - Standardize upstream subscription injection tooling (crog@redhat.com) - Add missing jpa metamodel dependency (nmoumoul@redhat.com) - Reconcile pom files with build.gradle change (nmoumoul@redhat.com) - ENT-2455: Fix too many params for Entitlements query (ojanus@redhat.com) - 1868383: Honour content default for owner in SCA mode (ENT-2742) - When more than one product provides the same content with different enablement values,deduplicate them by keeping the enabled content only. (prakgupt@redhat.com) - Made improvements to org_migrator for python2+3 compatibility (crog@redhat.com) - Added the upstream_subscription_loader debugging tool (crog@redhat.com) - 1871873: Fixed an NPE during refresh when adding new derived products (crog@redhat.com) - Standardized string keys used for modifying the logging context (crog@redhat.com) - Migrate org_migrator to pipenv + python3 (thsimmon@redhat.com) - 1591315: Registration with activation keys no longer fails in SCA mode (crog@redhat.com) * Wed Aug 12 2020 Nikos Moumoulidis 3.1.18-1 - 1866525: Updated SCA certificate content prefixes and paths (crog@redhat.com) * Wed Aug 05 2020 Nikos Moumoulidis 3.1.17-1 - 1865906: Add "insights_auto_register" capability (csnyder@redhat.com) - 1861739: Close sessions when external Artemis goes down (nmoumoul@redhat.com) - Fixed a race condition with messaging session committal in the job system (crog@redhat.com) - Remove redundant Artemis connection properties (nmoumoul@redhat.com) - 1854221: Graceful shutdown of Artemis job threads (nmoumoul@redhat.com) - 1854221: Added additional job cleanup to JobManager and JobCleaner (crog@redhat.com) - 1855830: Cannot autobind pools asynchronously (ojanus@redhat.com) - 1858320: Added a null check in rules.js to guard against TypeError Exceptions (prakgupt@redhat.com) - Improved job message related exception logging (crog@redhat.com) - 1859693: JobManager now loads Quartz config from candlepin.conf (crog@redhat.com) - Added missing constraints and indexes to the job tables (crog@redhat.com) - Add constraint for unique activation key names (nmoumoul@redhat.com) - Update swagger annotations for accurate API docs (nmoumoul@redhat.com) - 1855412: Add a result limit on the GET /jobs endpoint (nmoumoul@redhat.com) - 1855838: Add translation of external job states to internal states (crog@redhat.com) - 1855847: Added blocking jobs to job result for ABORTED jobs (crog@redhat.com) * Wed Jul 08 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.1.16-1 - Update mysql-connector-java (bcourt@redhat.com) * Tue Jun 30 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.1.15-1 - Restored omitted return statement in the hypervisor update job (crog@redhat.com) - 1847879: Artemis errors while trying to send events during hypervisor update job (prakgupt@redhat.com) - [M] ENT-2376: Find out why Tomcat binds to a udp6 port - The SyslogAppender configuration is commented on because it is opening a random UDP port to send messages to the Syslog server. Candlepin is sending messages to the Syslog server. But the Syslog server is not configured to listen to the messages. Hence this part of the code is commented. (sonalidhome@gmail.com) - JobManager.queueJob is now always executed in a transactional context (crog@redhat.com) - 1844243: Added Quartz trigger misfire logging (crog@redhat.com) * Mon Jun 22 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.1.14-1 - 1844258: Job Manager Logging Format Changes for Splunk (prakgupt@redhat.com) - Update hibernate validator to 6.1.5-Final (bcourt@redhat.com) - Added paging functionality to the JobResource.listJobStatuses endpoint (crog@redhat.com) - 1843186: Refactor job constraints to reduce memory footprint (crog@redhat.com) * Tue Jun 09 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.1.13-1 - ENT-2440: Map internal async job states to a subset of client-supported states - Introduce an enum with client facing Job States - Map internal JobState to PublicJobState (ojanus@redhat.com) - 1667952: Delete removed Artemis queues on broker.xml reload (nmoumoul@redhat.com) * Mon Jun 01 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.1.12-1 - 1840850: Fixed parameter overflow in bulk entitlement deletion (crog@redhat.com) - 1834762: crl file candlepin-crl.crl is not found on the candlepin server - Added a check to initialize the CRL file if it is missing during the Candlepin startup (ojanus@redhat.com) - 1839246: Mariadb job_data cannot store more than 64K - Updated column type of job_data to longtext (ojanus@redhat.com) - Update gen_fake_report for latest format (khowell@redhat.com) - 1836973 - Listing pools available for an activation_key lists pools already in the key - Fixed the isSuccesful() condition to add pool into filtered pools - Added a spec test to validate the activation key filter is working (sonalidhome@gmail.com) - ENT-2316: Introduce Swatch Profile Timestamp - Added "rh_cloud_profile_modified" column in consumer - Updated Consumer entity mutators to set the current timestamp - Added Enum for specific facts - Test suites added for the respective changes (sonalidhome@gmail.com) - 1834372: Adjust owner syspurpose user access (nmoumoul@redhat.com) - Corrected case in activation key resource (amandliy@redhat.com) - 1815172: Upon registration, first resolve owner (nmoumoul@redhat.com) - Added handling of HTTP errors to the cpc utility (crog@redhat.com) - Bumped Artemis version from 2.10.1 to 2.12.0 (crog@redhat.com) - 1751848: Stopped checking & consider pools irrespective of Consumer Entitlement SLA for auto attach. (prakgupt@redhat.com) * Wed Apr 29 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.1.11-1 - 1827426: Added an additional null check during entitlement revocation (crog@redhat.com) * Thu Apr 16 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.1.10-1 - Added support for JAAS in the embedded ActiveMQ broker (crog@redhat.com) - 1812110: Expose artemis port with SELinux boolean (nmoumoul@redhat.com) * Thu Apr 09 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.1.9-1 - Regenerate pom files based on updates to gradle build files (bcourt@redhat.com) - Remove non-ASCII character that breaks tito rpm build (nmoumoul@redhat.com) - 1792278: use autoheal value during registration Leverage auto-heal value available in consumer during registration with auto-attach enable activation key. (abhiskum@redhat.com) - Added support for changing content access parameters via API (crog@redhat.com) - Removed the constraint on the CDN label in ExportJob (crog@redhat.com) - Fix oauth spec test oauth spec tests are failing with the newly created vagrant box (destroy and up). As per my investigation, either we need to pass only #{uri} or URL object instead of #{site}#{uri} in Net::HTTP::Get.new. (abhiskum@redhat.com) * Thu Mar 19 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.1.8-1 - 1692411: Added additional product ids into consumer installed products Current rule code is only to consider consumer installed products to calculate the pool's average priority. Hence added any additional products into consumer's installed products to correctly calculate pool average priority. (abhiskum@redhat.com) - 1813982: EUS Content not available in content access mode (wpoteat@redhat.com) - Use dependencyManagement plugin to mange versions - Defined dependencies with version in the dependencyManagement - Removed dependency version value from build.gradle files (root, candlepin and checks projects) - Removed transitive dependencies (abhiskum@redhat.com) - Add supported_architecture fact (suttner@atix.de) * Thu Feb 27 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.1.7-1 - 1806578 - GET /owners/{owner_key}/pools is very slow - Added @Transactional annotation to the method listPools() (sonalidhome@gmail.com) * Thu Feb 20 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.1.6-1 - Update mead build chain for api sub-project (khowell@redhat.com) * Wed Feb 19 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.1.5-1 - Adjust pom generation to handle spec-first changes (khowell@redhat.com) * Wed Feb 19 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.1.4-1 - ENT-2107: Make jobs run in parallel (nmoumoul@redhat.com) - ENT-2049: Use new hibernate session per job (nmoumoul@redhat.com) - ENT-2068: 1798699: Found (local) serial# [9160844745519149032L]; Expected (UEP) serial# [u'9160844745519149032'] - Revert "1476028: ENT-528: Changed serialnumber datatype to String" - This reverts commit 6be9ea3d1ad620ae1c7313d8d65bce5d13fe9d34. - CertificateSerialDto.java is not reverted from this commit. Updated CertificateSerialDTO in place of CertificateSerialDto (sonalidhome@gmail.com) - Upgraded Resteasy to 4.4.2 (crog@redhat.com) - 1790994: raise owner content access mode change event (abhiskum@redhat.com) - Fix the checkstyle to put static imports at the top of each file. (bcourt@redhat.com) - 1469259: validate hypervisor update json (abhiskum@redhat.com) - 1792529: Virt-who is not able to upload the Hypervisor list if the manifest has content access mode as org_environment (wpoteat@redhat.com) - Added the AnnotationLocator to the context listener and Candlepin module (crog@redhat.com) - Refactor root resource to spec-first (khowell@redhat.com) - Lookup annotations on concrete resource implementations (khowell@redhat.com) - Add spec-first build changes (khowell@redhat.com) * Mon Jan 13 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.1.3-1 - 1790468: Fixed transaction requirement in JobCleaner task (crog@redhat.com) * Thu Jan 09 2020 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.1.2-1 - Update Artemis to 2.10.1 (bcourt@redhat.com) - Update hibernate validator to 6.1.0.Final (bcourt@redhat.com) - Updated the update-server-xml script to be more python3 compatible (crog@redhat.com) - 1785446: Hypervisor update fails when consumer name is null (wpoteat@redhat.com) - Change pool end date from 2020-01-01 to future date (abhiskum@redhat.com) - 1476028: ENT-528: Changed serialnumber datatype to String - Updated serialnumber field datatype from Long to String in CertificateSerialDTO - Updated serial field datatype form Long to String in CertificateSerialDto - Converted Long serial value to String from CertificateSerial and set it to CertificateSerialDTO - Converted Long id to String and pass it to CertificateSerialDto - Updated Junit and rspec with respect to this change (abhiskum@abhiskum.usersys.redhat.com) - 1548048: ENT-519: fix warning messages in tomcat shutdown log - Updated consumes type value from wildcard to aplication json in ConsumerResource.consumerExistsBulk method - Added consumes type in HypervisorResource.hypervisorHeartbeatUpdate method - Added method to cleanup thread and executorService in ActiveMQStatusMonitor - updated CandlepinContextListener.contextDestroyed method to fix shutdown warnings - Stop ActiveMQ status monitoring - Clear ActiveMQ client thread pools - Stop PersistService to avoid jdbc connect/pool related warning - De-register drivers to avoid jdbc connection/pool related warning (abhiskum@abhiskum.usersys.redhat.com) - Fake insights-client in testing repository (jhnidek@redhat.com) - Move the rspec failure_formatter to the spec directory (bcourt@redhat.com) * Tue Dec 17 2019 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 3.1.1-1 - Update checkstyle to 8.27 (bcourt@redhat.com) - Update pom for checkstyle changes. (bcourt@redhat.com) - Fix checkstyle javadoc errors (bcourt@redhat.com) - Update to Checkstyle 8.26 & use sevntu.checks for DiamondOperatorForVariableDefinitionCheck (bcourt@redhat.com) * Thu Dec 12 2019 Barnaby Court 3.1.0-1 - * Thu Dec 12 2019 Barnaby Court 3.0.0-1 - Added conditional commit and rollback to the Transactional helper (crog@redhat.com) - Hypervisor checkin should use individual locking and transactions (wpoteat@redhat.com) - Updated event messaging to use TEXT_TYPE and simple strings (crog@redhat.com) - Added the Transactional class and interfaces (crog@redhat.com) - Removed pinsetter and pinsetter accessories (crog@redhat.com) - Added the Candlepin messaging package and the new CandlepinModeManager (crog@redhat.com) - ENT-869: Use SSL when deploying Artemis remotely (nmoumoul@redhat.com) - [ENT-1478] Investigate & implement job constraint for EntitlerJob (ojanus@redhat.com) - Updated JobManager's scoping capabilities (crog@redhat.com) - Updated the JobResource to use the new async jobs API (crog@redhat.com) - Added support for jobs to have an owner context (crog@redhat.com) - Switch all tests of async jobs to JUnit5 (ojanus@redhat.com) - [F] ENT-853: Port EntitleByProductsJob To The New Messaging Framework (ojanus@redhat.com) - ENT-866: Remove redundant scheduled jobs (nmoumoul@redhat.com) - Reverted binary job constraint interface changes (crog@redhat.com) - Several compatibility updates for the Artemis jobs APIs (crog@redhat.com) - HealEntireOrgJob review comment fixes (abhiskum@localhost.localdomain) - [F] ENT-851: Port EntitlerJob To The New Messaging Framework (ojanus@redhat.com) - Enable redelivery of Artemis messages (nmoumoul@redhat.com) - Ported the HealEntireOrgJob to the Artemis job system (abhiskum@localhost.localdomain) - Ported the JobCleaner to the Artemis job system (abhiskum@localhost.localdomain) - Port ImportRecordJob to the new job framework (nmoumoul@redhat.com) - Ported the ExpiredPoolsJob to the Artemis job system (crog@redhat.com) - Ported the ActiveEntitlementJob to the Artemis job system (abhiskum@localhost.localdomain) - Ported the OrphanCleanupJob to the Artemis job system (crog@redhat.com) - Port UnmappedGuestEntitlementCleanerJob to the new job framework (nmoumoul@redhat.com) - Ported the CertificateRevocationListTask to the Artemis job system (crog@redhat.com) - Ported the ManifestCleanerJob to the Artemis job system (crog@redhat.com) - ENT-855: Port RegenEnvEntitlementCertsJob to the new job framework (nmoumoul@redhat.com) - Added support for multiple parameters in the UniqueByArgConstraint (crog@redhat.com) - Ported the HypervisorHeartbeatUpdateJob to the Artemis job framework (crog@redhat.com) - Added synchronization between the database and messaging bus (crog@redhat.com) - Ported the UndoImportsJob to the Artemis job system (crog@redhat.com) - Quartz should be bumped to version 2.2.2 (nmoumoul@redhat.com) - Migrate changes to HypervisorUpdateJob from master to async. (ojanus@redhat.com) - Merge master into artemis branch (ojanus@redhat.com) - Port HypervisorUpdateJob To The New Messaging Framework (ojanus@redhat.com) - ENT-846: Port RefreshPoolsJob To The New Messaging Framework (nmoumoul@redhat.com) - [F] ENT-850: Port RefreshPoolsForProductJob to new framework (ojanus@redhat.com) - Port ImportJob To The New Messaging Framework (nmoumoul@redhat.com) - Updated how async job data serialization is performed (crog@redhat.com) - Updated ConsumerResource to use the new async ExportJob task (crog@redhat.com) - Added the AsyncJobStatusDTO and associated translator (crog@redhat.com) - Added the UniqueByArgument constraint to the async ExportJob (crog@redhat.com) - Added job constraints and the UniqueByArg constraint (crog@redhat.com) - Added basic support for scheduling jobs (crog@redhat.com) - Port ExportJob To The New Messaging Framework (ojanus@redhat.com) - Made several improvements and fixes to the job and logging systems (crog@redhat.com) - Improved error handling in JobManager and JobMessageReceiver (crog@redhat.com) - Added support for retry-on-failure to the async job system (crog@redhat.com) - Execute Jobs When Message Is Received From Artemis[ENT-1089] (ojanus@redhat.com) - Added ability to receive async job messages from Artemis (mstead@redhat.com) - Various fixes for async job message sending (mstead@redhat.com) - Moved the amqp management and message sending out of JobManager (crog@redhat.com) - Added the JobBuilder, JobExecutionContext and CandlepinAsyncJob classes (crog@redhat.com) - Additional changes to the async job infrastructure (crog@redhat.com) - Added corrections due to PR feedback (crog@redhat.com) - Added support for job management through Artemis (crog@redhat.com) * Thu Dec 12 2019 Barnaby Court 2.12.0-1 - 1775361: Syspurpose attributes from AK should have priority over client attributes (ojanus@redhat.com) * Thu Dec 12 2019 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 2.11.2-1 - 1655731: Auto-Attach will not correctly match on role/addon product attribute when a space exists after a comma. - Added trim() in get_common_role, retrievePoolAttributeValues, get_common_addons, get_role_pools and, get_remaining_addons function - Added JUnit/Rspec to test the roles and addons having white-spaces (sonalidhome@gmail.com) - Updated pom.xml for Java 11 support (crog@redhat.com) - 1772194: Updated Qpid event messaging to use TEXT_TYPE and simple strings (crog@redhat.com) - [ENT-1670] 1640822: [RFE] Change or switch content view from content host (prakgupt@redhat.com) - ENT-496: Update Consumer to no longer generate UUIDs on instantiation - Added @PrePersist annotation on ensureUUID. It will initialize UUID attribute before it gets persisted. - Removed entry of ensureUUID() from default constructor Consumer(). - Added setUuid() entry wherever the default constructor is called. (sonalidhome@gmail.com) - 1772194: Updated event messaging to use TEXT_TYPE and simple strings (crog@redhat.com) - Add pom update for stomp protocol support (bcourt@redhat.com) - Add stomp protocol support to artemis for use by Katello (bcourt@redhat.com) - Remove id generation code from the constructor - Removed unique long id generation code from CertificateSerial constructor - Added CertificateSerialIdGenerator to generate CertificateSerial ID - Persist CertificationSerial objects before creating X509Certificate - Updated Junits related to this change (abhiskum@abhiskum.usersys.redhat.com) - 1774640: Allow config entry to stop uuid match on consumers (wpoteat@redhat.com) - 1774640: Provide configuration option to disable UUID uniqueness constraint in Satellite 6 (wpoteat@redhat.com) - 1774236: hypervisor checkin fails with cp_consumer_hypervisor_ukey error (wpoteat@redhat.com) - Containers now use gradle instead of buildr (nmoumoul@redhat.com) - Update to Hibernate 5.4.9.Final (bcourt@redhat.com) - Update jackson to 2.10.1 (bcourt@redhat.com) - Update POM files due to version updates in the gradle files. (bcourt@redhat.com) - Bump dependency versions of netty-all and keycloak (crog@redhat.com) - Updated branding and workaround for content desync in org_migrator (crog@redhat.com) * Thu Nov 14 2019 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 2.11.1-1 - Move ActivationKeyRules to Java (nmoumoul@redhat.com) - 1466415: Candlepin should allow setting of default auto-attach value for hypervisors (wpoteat@redhat.com) * Mon Nov 11 2019 Ondrej Janus 2.11.0-1 - Fix detached Branding entity (ojanus@redhat.com) - ENT-1615: Remove the cp_pool_branding and cp_branding table (sonalidhome@gmail.com) - ENT-1616:Remove Branding from pool (prakgupt@redhat.com) - ENT-1612, ENT-1617: Branding to Product on Refresh (nmoumoul@redhat.com) - ENT-1611 - Migration branding info to cp2_product_branding table (sonalidhome@gmail.com) - ENT-1692: Generate test data to populate product branding (sonalidhome@gmail.com) - ENT-1614:use branding from product in manifest export - Populate branding information from marketing product instead of pool (abhiskum@abhiskum.usersys.redhat.com) - ENT-1610: Add Branding to Product model (nmoumoul@redhat.com) - 1767981: Unable to enable the tools repository for Satellite 6.6 (wpoteat@redhat.com) - 1691897: Candlepin should use cores as a default if vcpu is not set & cores is (ojanus@redhat.com) * Mon Nov 11 2019 Ondrej Janus - Fix detached Branding entity (ojanus@redhat.com) - ENT-1615: Remove the cp_pool_branding and cp_branding table (sonalidhome@gmail.com) - ENT-1616:Remove Branding from pool (prakgupt@redhat.com) - ENT-1612, ENT-1617: Branding to Product on Refresh (nmoumoul@redhat.com) - ENT-1611 - Migration branding info to cp2_product_branding table (sonalidhome@gmail.com) - ENT-1692: Generate test data to populate product branding (sonalidhome@gmail.com) - ENT-1614:use branding from product in manifest export - Populate branding information from marketing product instead of pool (abhiskum@abhiskum.usersys.redhat.com) - ENT-1610: Add Branding to Product model (nmoumoul@redhat.com) - 1767981: Unable to enable the tools repository for Satellite 6.6 (wpoteat@redhat.com) - 1691897: Candlepin should use cores as a default if vcpu is not set & cores is (ojanus@redhat.com) * Wed Oct 30 2019 Kevin Howell 2.10.0-1 - 1698469: Add options for cpdb command - Corrected the value for ssl option. - Improvements in error messages, help options for newly added options. (sonalidhome@gmail.com) - Clarify large_msg_size artemis property usage (nmoumoul@redhat.com) - 1762815: Fixed NPE during system purpose status calculation (crog@redhat.com) - Added additional tests for verifying content changes on import and refresh (crog@redhat.com) - 1698469: [RFE] Add options for cpdb command Bug suggested to pass ssl and sslfactory in case of external database. - Added ssl, sslfactory, and sslcertpath options in cpdb - Connection with the database can be with or without SSL validations (sonalidhome@gmail.com) - ENT-797: Update ehcache version from 2.10.3 to 3.8.0 (abhiskum@abhiskum.usersys.redhat.com) - 1752975: Duplicate indexes on cp_dist_version & cp_pool_source_stack (sonalidhome@gmail.com) * Fri Oct 11 2019 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 2.9.17-1 - * Fri Oct 11 2019 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 2.9.16-1 - * Wed Oct 02 2019 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 2.9.15-1 - Use more reliable method for detecting the hibernate dialect (wpoteat@redhat.com) - ENT:290 Bulk consumer exists api (prakgupt@redhat.com) - 1702035 - [RFE] Set autoheal as part of consumer creation. (bcourt@redhat.com) - 1615405: Candlepin should have index on cp_consumer_facts for ((lower(element))) column (sonalidhome@gmail.com) - Update the version of jackson libraries (bcourt@redhat.com) - Update c3p0 version (bcourt@redhat.com) * Fri Sep 20 2019 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 2.9.14-1 - * Fri Sep 20 2019 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 2.9.13-1 - * Fri Sep 20 2019 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 2.9.12-1 - * Fri Sep 20 2019 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 2.9.11-1 - * Fri Sep 20 2019 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 2.9.10-1 - * Fri Sep 20 2019 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 2.9.9-1 - * Fri Sep 20 2019 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 2.9.8-1 - * Fri Sep 20 2019 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 2.9.7-1 - * Fri Sep 20 2019 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 2.9.6-1 - * Fri Sep 20 2019 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 2.9.5-1 - * Fri Sep 20 2019 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 2.9.4-1 - * Fri Sep 20 2019 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 2.9.3-1 - * Fri Sep 20 2019 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 2.9.2-1 - * Fri Sep 20 2019 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 2.9.1-1 - Update the version of org.hibernate.validator (bcourt@redhat.com) - 1753750: Added a default value for Pool.locked (crog@redhat.com) * Fri Sep 20 2019 Chris Rog 2.9.0-1 - 1667952: QPID Exception logging modified (prakgupt@redhat.com) - Enable creating test repositories on Fedora 30 (jhnidek@redhat.com) - 1751727: update new hypervisorid when existing hypervisorid is null (abhiskum@localhost.localdomain) - 1665277:Special Char not allowed in AK (prakhargupta@localhost.localdomain) - Update mina libraries (bcourt@redhat.com) - spec test added (prakhargupta@localhost.localdomain) - Rspec fix (root@localhost.localdomain) - improved logic (root@localhost.localdomain) - Modified msg (prakhargupta@localhost.localdomain) - 1402945: Guests should be eligible for the temporary guest pool after migration (ojanus@redhat.com) - 1742806: When deleting pools, delete entitlements using ids - Now, when deleting pools, the revocation of entitlements of those pools will use a delete query instead of a hibernate batch detach, in order to avoid memory overuse. (nmoumoul@redhat.com) - CodeReviewComments (prakhargupta@localhost.localdomain) - Improve KeycloakAuth and related code/javadoc (khowell@redhat.com) - refactoring (root@localhost.localdomain) - Pool Creation handled (root@localhost.localdomain) - resetting locked flag (root@localhost.localdomain) - subpool lock (prakhargupta@localhost.localdomain) - Restricting Locked Pool Scope (root@localhost.localdomain) - Added the @Verify annotation to ConsumerResource.consumerExists (crog@redhat.com) - (ENT-1377) Port logic from KeycloakOIDCServletFilter to KeycloakAuth (skalyana@redhat.com) - set role and usages default to blank (sdhome@localhost.localdomain) * Tue Aug 27 2019 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 2.8.1-1 - Update the POM files for gradle library updates. (bcourt@redhat.com) - Update CandlepinModule with HypervisorHeartbeatUpdateJob (wpoteat@redhat.com) - Switch EntitlerTest to JUnit5 (ojanus@redhat.com) - 1561798 - Split transaction of unmapped cleaner job into multiple transactions (ojanus@redhat.com) - Changed how file-based hsqldb is managed (crog@redhat.com) - Fixed incorrect wording in the deleted consumer changeset (crog@redhat.com) - Cleaned up close logic with use of try-with-resource statements (crog@redhat.com) - 1740877: Added principal to consumer deletion records (crog@redhat.com) - 1734521: Consumer returning duplicate guests [ENT-1535] - Ignore duplicate guest ids if available in request - Ingore duplicate guest ids if available in cp_consumer_guests table (abhiskum@localhost.localdomain) - Moved testing HSQLDB instance to a file rather than memory (crog@redhat.com) - 1569133:Entitlements Removed from Source when transfer fails [ENT-526] (abhiskum@localhost.localdomain) - [ENT-288] Need a better way to identify pools as being 'custom' (#2398) (prakgupt@redhat.com) - ENT-1408: Candlepin RHEL 8 support (nmoumoul@redhat.com) - Handling for bad hypervisor json (wpoteat@redhat.com) - 1713420: Load JSS jar from file system - Make JSS a compile only dependency - Add JSS to classloader through candlepin's context.xml (ojanus@redhat.com) - 1731779: Correct test of hypervisor id use to account for current consumer (wpoteat@redhat.com) * Mon Jul 22 2019 Kevin Howell 2.8.0-1 - 1722477: Remove storage of events and resources that access the stored events (wpoteat@redhat.com) - Gradle auto-conf task now references custom.yaml. (awood@redhat.com) - 1702383: prefer virtual pool and conusmer match over syspurpose null_rule (wpoteat@redhat.com) - Removed config referencing the deleted DatabaseListener (crog@redhat.com) - Require pathfix.py on Fedora30+ (nmoumoul@redhat.com) - 1723799: Initialize the NSS db when loading a JSS provider (nmoumoul@redhat.com) - Improved deploy script to allow usage of symlinks by tomcat (jhnidek@redhat.com) - Consumer creation will now respect syspurpose attributes (crog@redhat.com) - 1715838: Handle matching of system uuid regardless of casing (wpoteat@redhat.com) * Thu Jun 20 2019 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 2.7.2-1 - 1717903: syspurpose attributes now part of certificates (nmoumoul@redhat.com) - 1502193: Periodic mysql exceptions when updating consumers in production (ojanus@redhat.com) - Update postgres dialect to minimum supported version of Postgres 9.2 (bcourt@redhat.com) - Remove Deprecated and unused annotations. (bcourt@redhat.com) - 1600588: [RFE] Add sorting by product to GET /owners/{owner_key}/pools (ENT-745) (skalyana@redhat.com) - Better reason messages for Mismatched syspurpose status; ENT-1247 (jhnidek@redhat.com) - Update to clean up compile warnings (bcourt@redhat.com) - ENT-1314: Modify the locking and transaction size for the hypervisor report (ojanus@redhat.com) - 1418996: Need string change for the message Error subscribing: Owner has auto-bind disabled (ENT-1340) (skalyana@dhcp137-233.rdu.redhat.com) - Add task to generate candlepin-api jar (khowell@redhat.com) * Fri May 24 2019 candlepin-bot <3229038+candlepin-bot@users.noreply.github.com> 2.7.1-1 - Fix pom generation to fix builds (khowell@redhat.com) - 1664481: match syspurpose attributes case insensitively (nmoumoul@redhat.com) - 1709723: last check-in date is not updated for hypervisors reported by virt- who (ojanus@redhat.com) - 1461188: Creating an ActivationKey with "contentOverrides": null results in a 400 status[ENT-1130] (ojanus@redhat.com) - 1698614: Stop event persistence & deprecate event APIs (nmoumoul@redhat.com) - 1694809: Reduce in operator block size (wpoteat@redhat.com) - Converted server tests to run under JUnit 5. (awood@redhat.com) - Eliminate troublesome unit test. (awood@redhat.com) - Allow tests to run under Maven. (awood@redhat.com) - Run common tests under JUnit 5. (awood@redhat.com) - Run under JUnit 5. (awood@redhat.com) - Remove all usage of Jukito. (awood@redhat.com) - 1644707: Removed AHC.lockAndLoadById(s) to address quirks with refresh (crog@redhat.com) - 1698528: Syspurpose support on activation keys (wpoteat@redhat.com) - Remove "compile" dependencies and replace with "implementation". (awood@redhat.com) - Gradle improvements. (awood@redhat.com) - Bring Gradle generated WAR in-line with Buildr WAR. (awood@redhat.com) - Added dummy product and content for Debian, renamed some products. (jhnidek@redhat.com) - Fix build irregularities (awood@redhat.com) - Refactoring, more chaching of product certs, more dummy packages (jhnidek@redhat.com) - Fix ambiguous logging call. (awood@redhat.com) - Do not share one content with several products. (jhnidek@redhat.com) - Gradle generate pom.xml [ENT-1215] (ojanus@redhat.com) - Fix Checkstyle issue (ojanus@redhat.com) - Move the rspec custom task to buildSrc (bcourt@redhat.com) - Add release value for status resource from spec file (bcourt@redhat.com) - Add release value for status resource from spec file (bcourt@redhat.com) - Add gradle support for deploy script. (bcourt@redhat.com) - Add support for running rspec tests via Gradle (#2145) (bcourt@redhat.com) - Make hostedtest rest endpoint filtering controllable. (bcourt@redhat.com) - Add Gettext & msgfmt & update to junit 5 with legacy engine (bcourt@redhat.com) - Initial commit for supporting build using Gradle (bcourt@redhat.com) * Mon Apr 22 2019 Kevin Howell 2.7.0-1 - Initial tag on 2.7 series (khowell@redhat.com) * Thu Apr 18 2019 William Poteat 2.6.6-1 - 1695619: Fix rules TypeError (nmoumoul@redhat.com) * Thu Apr 11 2019 Kevin Howell 2.6.5-1 - Install liquibase.sh via RPM (jturel@redhat.com) * Wed Apr 10 2019 Kevin Howell 2.6.4-1 - 1698559: CVE-2019-3891 Do not print database credentials in cpdb (khowell@redhat.com) - 1683733: Added index on column key_id in cp_content_override (crog@redhat.com) - 1591315: Less confusing warnings, when golden ticket is used; ENT-671 (jhnidek@redhat.com) - 1410601: allow hypervisor id update when it changes in the hypervisor report (wpoteat@redhat.com) - 1644707: Entitlement revocation no longer refreshes pools while locking (crog@redhat.com) - Require pathfix.py only on RHEL8 (khowell@redhat.com) * Wed Mar 27 2019 Kevin Howell 2.6.3-1 - Added additional tests to verify import functionality (crog@redhat.com) - Update deploy and cpdb to use CP-provided Liquibase[ENT-1209] (ojanus@redhat.com) - Syspurose Status filter on date fixes (nmoumoul@redhat.com) - Made some improvements to the org_migrator utility (crog@redhat.com) - 1591704: Disable status checks when org_environment is content access mode (wpoteat@redhat.com) - Switch servlet dependency for RHEL8 (khowell@redhat.com) - Add spec setup for python shebang in cpdb and cpsetup (zhunting@redhat.com) - Fixed issue with system purpose instance based sub test data (mstead@redhat.com) - Close session when exception occurs[ENT-509] (ojanus@redhat.com) - 1687535: Better syspurpose matches during auto-attach (nmoumoul@redhat.com) - Added system purpose instance based sub to test data (mstead@redhat.com) - Make cpdb and cpsetup python3 compatible (zhunting@redhat.com) - 1685208: Expose useful data on System Purpose Compliance event (jturel@redhat.com) - Adjust candlepin spec to account for removal of policyhelp from selinx-policy (zhunting@redhat.com) - 1650992: Change default key size to 4096 bits. (awood@redhat.com) * Mon Mar 04 2019 Nikos Moumoulidis 2.6.2-1 - 1683169: Remove redundant role & addon pools from stacks (nmoumoul@redhat.com) - 1669191: Add Logstash dependency to allow json logging[ENT-1134] (ojanus@redhat.com) - Update pom file with new dependencies. (awood@redhat.com) - Replace old test certificates. (awood@redhat.com) - 1679597: Synchronize java.util.Date serializations (nmoumoul@redhat.com) - Addressed issues surrounding locking with unmanaged entities (crog@redhat.com) - 1601517: Added input partitioning to select ConsumerCurator methods (crog@redhat.com) - Logging compatibility for older candlepins (wpoteat@redhat.com) - 1677340: An existing entitlement with exempt sla will block other auto attaches. [ENT-1158] (wpoteat@redhat.com) - 1667238,1655703: Increase syspurpose impact on auto-attach - Pool priority (and consequently, syspurpose attribute matches) will now have a higher impact than a virt_only match when breaking ties during auto-attach. - Syspurpose attributes will now always have a higher impact than all other attributes (requires_host,virt_only,ram,cores,sockets, cpu,vcpu) during auto- attach prioritization scoring. - A match of the usage attribute will now have a higher impact than not having a role, when the consumer has not specified any role (1669185). - Added helpful debug logging in the auto-attach rules code. (nmoumoul@redhat.com) - Added the org_migrator utility (crog@redhat.com) - 1623491: Get syspurpose attributes of an owner's consumers - Created new API /owners/{owner_key}/consumers_system_purpose used to retrieve an aggregate of all the syspurpose attributes that the owner's consumers have specified. (nmoumoul@redhat.com) - 1668463: Fix problems with CPM.deletePools with large datasets (crog@redhat.com) - 1520502: Move to syslog/journald[ENT-397] (ojanus@redhat.com) - Allow passing credentials to cpsetup via environment variables[ENT-940] (ojanus@redhat.com) * Wed Jan 23 2019 Kevin Howell 2.6.1-1 - 1482942: Remove unnecessary deleted consumer checks (ojanus@redhat.com) - 1556930: Index to make hypervisor uuid lookup faster in Postgresql (wpoteat@redhat.com) - Added additional spec tests for pool refresh scenarios (crog@redhat.com) - All Jobs Should Not Retry On Any Persistence Failure[ENT-733] (ojanus@redhat.com) - 1620226: Perform CRL generation without exceeding memory and maxing CPU (mstead@redhat.com) - 1660878: changed the possible syspurpose status states - Now the syspurpose status states will be 'matched', 'mismatched' and 'not specified', instead of 'valid', 'invalid' and 'partial' - Scenarios of mixed SLAs/Usages that would previously fall under the 'partial' category, will now be 'matched'. Scenarios of multiple addons that are not all satisfied, that would previously fall under the 'partial' category, will now be 'mismatched' - Also, an additional reason will not be added for each pool that has a mismatched sla or usage. Only one general mismatch reason is sent now (nmoumoul@redhat.com) - Remove emojis from unicode test. (awood@redhat.com) - Use MariaDB JDBC connector. (awood@redhat.com) - Updated httpclient library (mstead@redhat.com) - Removed double initialization of producer map (mstead@redhat.com) - Added sockets to SP test data (mstead@redhat.com) - 1660533: Maintain backwards compatibility in rules for system purpose (mstead@redhat.com) - 1658291: Enter suspend mode when Qpid queue loses exchange and/or binding. (mstead@redhat.com) - 1599456: fix physical system activation key registration - Now a physical system using activation keys to register will not fail with an authorization error. (nmoumoul@redhat.com) - 1588097: Expose owner of ComplianceStatusDTO's pools - Now the output of GET /consumers/{consumer_uuid}/compliance will have the owner field of compliant products' entitlements' pools populated. (nmoumoul@redhat.com) - Allow tomcat to read the candlepin CA cert (jturel@redhat.com) - Added test data to support system purpose functionality (mstead@redhat.com) - 1588101: dynamicly filter activation key's pools subfields (nmoumoul@redhat.com) - 1652967: auto-attach selects pools with matching role/addon - auto-attach will now select pools that only provide either a matching role or addon, but do not provide any installed products. (nmoumoul@redhat.com) - 1652737: role & addons should not affect entitlement status - Entitlement Compliance status will no longer be affected by role & addons attributes. - Added tests for this use case, and also further syspurpose/auto-attach regression tests. - When a stack now contains a pool that provides a matching role or addon, that pool will stay in the stack and be selected. (nmoumoul@redhat.com) - 1651651: Unneeded guest migration call leads to exception (wpoteat@redhat.com) - 1631553: Use Product attribute names for owner syspurpose (nmoumoul@redhat.com) - Do not bind HostedTestSubscriptionResource as eager singleton (mstead@redhat.com) - Use ConcurrentHashMap to prevent ConcurrentModificationExceptions (mstead@redhat.com) - Reconnect to Artemis broker when connection goes down (mstead@redhat.com) - Fixed StaleStateException during dirty entitlement regeneration (crog@redhat.com) - ENT-884 Reuse Objectmappers when possible (nmoumoul@redhat.com) - 1634451: Fixed an issue with syspurpose changes not updating status (crog@redhat.com) - 1640215: Fix incorrect partial compliance status on consumers (awood@redhat.com) - 1591383: When content access mode is org_environment, disable auto-attach for org (wpoteat@redhat.com) - Added additional tests for syspurpose fields (crog@redhat.com) - Fix reference error in JS rules (jturel@redhat.com) - 1618398: Remove service level checking for consumers (wpoteat@redhat.com) - Moved the service config file out of script (mstead@redhat.com) - Externalize Artemis service template (mstead@redhat.com) - Fixed incorrect address setting match in broker.xml (mstead@redhat.com) - Default broker config tweaks (mstead@redhat.com) - Removed connection-ttl-override from broker config (mstead@redhat.com) - General script cleanup (mstead@redhat.com) - Enable artemis server so it is restarted on reboot (mstead@redhat.com) - Use tar to unpack artemis instead of tarfile lib (mstead@redhat.com) - Embed service configuration to the artemis script (mstead@redhat.com) - Added script to deploy artemis as a service (mstead@redhat.com) - Fixed Namespace in broker.xml (mstead@redhat.com) - Externalize Artemis Configuration (mstead@redhat.com) * Tue Oct 16 2018 Kevin Howell 2.6.0-1 - ActiveMQ sessions are now closed after a commit or rollback (crog@redhat.com) * Thu Oct 11 2018 Kevin Howell 2.5.7-1 - Fixed an issue with object desync during pool cleanup (crog@redhat.com) - Update deploy script for sql trace & HHH-12927 (bcourt@redhat.com) - Update buildfile for Hibernate 5.3.6 (bcourt@redhat.com) - Updated the update-server-xml script for changes required in F28 (crog@redhat.com) - Add Immutable Entity & Hibernate 2nd level cache support (bcourt@redhat.com) - Fixed several issues with the generate_consumers script (crog@redhat.com) * Fri Sep 21 2018 Kevin Howell 2.5.6-1 - Remove Status object obviated by merge from master (awood@redhat.com) - Update auto attach to allow for addons and role (wpoteat@redhat.com) - Bug fix: added syspurpose to list in capabilities. (jhnidek@redhat.com) - Compute system purpose compliance (adarshvritant@gmail.com) - Ignore unknown JSON properties in checkin data (mstead@redhat.com) - ENT-716 Implemented syspurpose prioritization (nmoumoul@redhat.com) - syspurpose capability (wpoteat@redhat.com) - Added system purpose to rules ConsumerDTO (mstead@redhat.com) - Create/Update Consumer now updates syspurpose data (mstead@redhat.com) - [Intent] Dont filter pools based on SLA on auto-attach, but prioritize (#1973) (nmoumoul@redhat.com) - Accept new intent fields from clients (adarshvritant@gmail.com) - 1628594: Update epoch on Java requirement (khowell@redhat.com) - Add LICENSE back to server dir (khowell@redhat.com) - Removed the v1 DTO shims from manifest import and export (crog@redhat.com) - Remove Oracle related code. (awood@redhat.com) - 1624446: Do not set connection-ttl-override (khowell@redhat.com) - ENT-113 Replace @JsonIgnoreProperties with ObjectMapper config (nmoumoul@redhat.com) - Correct over-zealous search and replace. (awood@redhat.com) - ENT-109 Implemented ActivationKeyDTO for Rules (nmoumoul@redhat.com) - 1606395: Get system purpose attributes for an owner. (awood@redhat.com) - ENT-456 Implemented ComplianceStatusDTO for Rules (nmoumoul@redhat.com) - Several updates and changes to the service adapters (crog@redhat.com) - ENT-102 Moved SuggestedQuantity to the rules dto package (nmoumoul@redhat.com) - Newer versions of mariadb don't recognize dbms="mysql" (wpoteat@redhat.com) - ENT-92 Implemented DistributorVersionDTO for the API (nmoumoul@redhat.com) - Updated gen-certs for compatibility with Tomcat 8.5+ (crog@redhat.com) - setOwnerId incorrect (wpoteat@redhat.com) - Revoke multi org implementation (#2072) (adarshvritant@gmail.com) - 1618491: Allow entitlement refresh to refresh content access cert (wpoteat@redhat.com) - 1616408: selinux - allow tomcat to connect to postgres (khowell@redhat.com) - 1618491: Ensure environment change shows in content access certificate (wpoteat@redhat.com) - Remove use of parallelStream when not necessary. (awood@redhat.com) - Fix issue with intermittent rspec test failure. (awood@redhat.com) - 1608427: API call to get list of consumer UUIDs entitled from a pool (awood@redhat.com) - 1608034: Remove method that leads to persistence errors (awood@redhat.com) - Add toString for GuestId and correct typo in logging statement. (awood@redhat.com) - Refactor confusing method and add comments to explain it. (awood@redhat.com) - Refactor method with a confusing name and signature. (awood@redhat.com) - Do not refire HypervisorUpdateJobs on persistence failure (mstead@redhat.com) - 1598850: Hypervisor checkins now return HypervisorUpdateResultDTO (ENT-709) (nmoumoul@redhat.com) - ENT-711: Update candlepin to use BouncyCastle 1.60. (jhnidek@redhat.com) - Remove unused import (awood@redhat.com) - Switch hashing algorithms from SHA-256 to Murmur3 for compliance hash (awood@redhat.com) - ENT-616: Update SubjectKeyIdentifierWriter for isolation [m] (#2050) (aparadka@redhat.com) - ENT-111 Implemented & applied GuestIdDTO for Rules (nmoumoul@redhat.com) - Move crypto imlementation classes to appropriate package. (awood@redhat.com) - Do not create SubjectAltName extension when unnecessary. (awood@redhat.com) - Update comment on AuthorityKeyIdentifier extension. (awood@redhat.com) - Remove all classes using BouncyCastle (awood@redhat.com) - Switch to using JSS in CrlFileUtil (awood@redhat.com) - Switch to using JSS as crypto provider. (awood@redhat.com) - Correct issue where SubjectAltNames were not added to certificate. (awood@redhat.com) - Add JSS implementation of PrivateKeyReader. (awood@redhat.com) - Rename ProviderBasedPrivateKeyReader interface. (awood@redhat.com) - Rename ProviderBasedPKIUtility interface. (awood@redhat.com) - Move crypto provider specific PEM reader code into separate classes. (awood@redhat.com) - Move crypto provider specific code out of abstract class. (awood@redhat.com) - Pull out more assorted BouncyCastle calls. (awood@redhat.com) - Restrict BouncyCastle imports from non-BouncyCastle related code (awood@redhat.com) - Edit CRLs in a streaming fashion using JSS. (awood@redhat.com) - Fix error in how extensions are written to an empty CRL. (awood@redhat.com) - Change signing algorithm string and revocation reason (awood@redhat.com) - Use local DER tag constants. (awood@redhat.com) - Make CRL streaming unit test condition more strict. (awood@redhat.com) - Move more functionality up into AbstractX509CRLStreamWriter. (awood@redhat.com) - Remove more references to BouncyCastle version of CRLEntry. (awood@redhat.com) - Create abstract class for X509CRLEntryStream with common DER functions (awood@redhat.com) - Calculate KeyIdentifiers for RSA public keys. (awood@redhat.com) - Make X509CRLStreamWriter an interface. (awood@redhat.com) - JSS implementation of X509CRLEntryStream. (awood@redhat.com) - Separate crypto provider specifics in X509CRLEntryStream. (awood@redhat.com) - Add unit test for custom extensions in JSS. (awood@redhat.com) - Add JSS as a cryptographic provider. (awood@redhat.com) - Allow for a little fuzz in comparison due to timing issues in unit test (awood@redhat.com) - Start CRL number at 1 consistently across Candlepin. (awood@redhat.com) - Update commons-codec to latest version. (awood@redhat.com) - Use version 3 X.509 certificates during testing. (awood@redhat.com) - Move BouncyCastle specific methods into self-contained class (awood@redhat.com) * Fri Jun 29 2018 Kevin Howell 2.5.5-1 - Updated UserResource to use UserDTOs instead of User entities (crog@redhat.com) - 1314902: ENT-555 use dmi.system.uuid to reconcile hypervisors (adarshvritant@gmail.com) - Added the ContentOverrideDTO and ContentOverrideTranslator (crog@redhat.com) - Silence all hibernate deprecation warnings (mstead@redhat.com) - 1582510: Properly handle concurrent unregister requests (mstead@redhat.com) - Remove revoke op (adarshvritant@gmail.com) - Added DTOs for ComplianceStatus and ComplianceReason (crog@redhat.com) - 1510920: Allow consumer to cancel jobs started by consumer (wpoteat@redhat.com) - Add a sleep to fix failing spec test against mysql (mstead@redhat.com) - Upgraded postgresql-jdbc driver to the latest (mstead@redhat.com) - 1588202: Fixed status endpoint not setting the timeUTC field (crog@redhat.com) * Thu Jun 07 2018 Kevin Howell 2.5.4-1 - Updating the pom files for the guava update (mstead@redhat.com) * Wed Jun 06 2018 Kevin Howell 2.5.3-1 - Moved Status from the model package to the DTO package (crog@redhat.com) - Added bulk consumer fetching to ConsumerCurator (crog@redhat.com) - 1570064: Two changes to make ActiveMQ clients more resilient: (nmoumoul@redhat.com) - 1584259: Detach consumers from persistence context to avoid OOM (awood@redhat.com) - Renamed and moved SchedulerStatus to the dto package (nmoumoul@redhat.com) - Added the UeberCertificateDTO and translator (crog@redhat.com) - 1581873: Added missing JsonFilter annotation to the DTOs (crog@redhat.com) - Added the ImportRecordDTO and ImportUpstreamConsumerDTO (crog@redhat.com) - 1572669: Update liquibase checksums (khowell@redhat.com) - Converted Owner.key to a hibernate @NaturalId (nmoumoul@redhat.com) - Upgrade hibernate to 5.2.17 (adarshvritant@gmail.com) - 1578967: Fixed edge case that was causing Qpid connections to remain open (mstead@redhat.com) - Implement PostBindBonusPool preProcess lock-lessly (adarshvritant@gmail.com) * Thu May 17 2018 Kevin Howell 2.5.2-1 - 1578968: candlepin atom feeds are missing the description field (adarshvritant@gmail.com) - Updated dependencies for jaxb-impl, javax mail, fasterxml classmate (adarshvritant@gmail.com) - 1578042: Ensure getHost is always org-scoped (khowell@redhat.com) - Removed ContentTypeHackFilter (adarshvritant@gmail.com) - Increase the default message re-delivery delays (mstead@redhat.com) - Maintain order of messages sent to Qpid (mstead@redhat.com) - 1550190: Fixed Artemis resend on error to prevent lost messages (mstead@redhat.com) - 1546236: Properly handle connections when they are recreated (mstead@redhat.com) - 1393072: Unmapped guest pool status now points to relevant KB article (nmoumoul@redhat.com) - Upgrade resteasy to 3.5.1 (adarshvritant@gmail.com) - Make host cache CandlepinRequestScoped (khowell@redhat.com) - Make various components singletons (khowell@redhat.com) - Make I18nProvider a singleton (khowell@redhat.com) - Implemented DeletedConsumerDTO (nmoumoul@redhat.com) - Candlepin requires Tomcat 7 (wpoteat@redhat.com) - 1569611: Manifest import no longer fails when product changes (adarshvritant@gmail.com) * Tue May 01 2018 Kevin Howell 2.5.1-1 - Added the RoleDTO and PermissionBlueprintDTO (crog@redhat.com) - 1517978: Jobs now respect owner-specific logging level where appropriate (crog@redhat.com) - re-factor ConsumerResourceTest (adarshvritant@gmail.com) - Remove toString call where it is not necessary. (awood@redhat.com) - Improved standardization of curator method verbiage (crog@redhat.com) * Fri Apr 13 2018 Kevin Howell 2.5.0-1 - 1566244: Speculative Fix For Failing CertificateRevocationListTask (crog@redhat.com) - 1565810: Recalculating pool quantities during refresh is now transactional (nmoumoul@redhat.com) - Implemented DistributorVersionDTO for manifest import/export. (nmoumoul@redhat.com) - Add --drain option to qpid_watch to empty clogged queues. (awood@redhat.com) - Improved error output surrounding owner creation and service levels (crog@redhat.com) - Added the new UserDTO for the API v1 DTO package (crog@redhat.com) - Made several corrections and standardizations to the DTOs (crog@redhat.com) * Fri Apr 06 2018 Kevin Howell 2.3.5-1 - accept auto-attach on activation key (adarshvritant@gmail.com) - Implemented CdnDTO for manifest import/export. (nmoumoul@redhat.com) - Manifest import/export now uses ProductDTO (nmoumoul@redhat.com) - 1365248: Reconcile registered consumers and hypevisors (wpoteat@redhat.com) - 1563436: Restore ConsumerTypeDTO constructor for legacy consumer JSON (crog@redhat.com) - 1563367: Reduced log noise associated with the CancelJobJob (crog@redhat.com) - 1561737: Removed extraenous DTO constructors (crog@redhat.com) - 1555582: Added additional input validation to pool creation (crog@redhat.com) - 1562097: Renamed Event.consumerId to consumerUuid (crog@redhat.com) - replace consumer.owner ref with consumer.ownerId (adarshvritant@gmail.com) - Enable a bypass of resolving custom products when adding subscriptions. (bcourt@redhat.com) - GuestMigration.buildMigrationManifest now can accept a DTO (nmoumoul@redhat.com) - Optimized DTO usage in API endpoints (nmoumoul@redhat.com) - Modify ResultDataUserType to read legacy format or JSON and write JSON (awood@redhat.com) - Added pool ID filtering functionality to OwnerPoolResource.listPools (crog@redhat.com) - Changed consumer.environment to consumer.environmentId (crog@redhat.com) - 1558114: Add total count of records as a header when paging is used. (bcourt@redhat.com) - Added a creation flag to ConsumerTypeCurator.lookupByLabel (crog@redhat.com) - Changed Consumer.type to Consumer.typeId (crog@redhat.com) - Unify custom tasks under the LiquibaseCustomTask interfaces. (awood@redhat.com) - Address issues raised in code review. (awood@redhat.com) - Write meaningful string to cp_job result column for EntitlerJob. (awood@redhat.com) - Rename PKIReader to CertificateReader (awood@redhat.com) - Refactor PKIReader to decouple from BouncyCastle. (awood@redhat.com) * Tue Mar 20 2018 Kevin Howell 2.3.4-1 - Add reasons back to compliance.created events (khowell@redhat.com) - Add back manifest fields for EntitlementDTO/ConsumerDTO/CertificateDTO (nmoumoul@redhat.com) - 1558060: Added precondition check to add-share-consumer task (crog@redhat.com) - 1552777: Add liquibase checksums for 2.1 upgrade (khowell@redhat.com) - Implemented ProductDTO for manifest import/export (nmoumoul@redhat.com) * Thu Mar 15 2018 Kevin Howell 2.3.3-1 - Add SubjectKeyIdentifierWriter extension point back into Candlepin. (awood@redhat.com) - Create a custom UserType for job result data. (awood@redhat.com) - Add toString implementations for objects stored as job results. (awood@redhat.com) - Suppress some compiler warnings and remove unused fields. (awood@redhat.com) - Replace explicit type in generics with diamond operator. (awood@redhat.com) - Correct incorrect punctuation in user messages. (awood@redhat.com) - Implemented EntitlementDTO & CertificateDTO for manifest import/export. (nmoumoul@redhat.com) - Added several improvements to the request scanner (crog@redhat.com) * Tue Feb 27 2018 Kevin Howell 2.3.2-1 - Added the EntitlementDTO for the JavaScript rules (crog@redhat.com) - Add Java 8 to mead packages argument (khowell@redhat.com) * Mon Feb 26 2018 Kevin Howell 2.3.1-1 - Qpid reconnect attempts now have a constant interval. (awood@redhat.com) - Fixed rebase errors and artifacts (crog@redhat.com) - Pool Quantity DTO (wpoteat@redhat.com) - Implemented ConsumerDTO & ConsumerTypeDTO APIs for import/export. (nmoumoul@redhat.com) - Product certificate (wpoteat@redhat.com) - Implemented the PoolDTO API for the Rules framework. (nmoumoul@redhat.com) - Implemented ConsumerDTO/ConsumerTypeDTO/OwnerDTO for the Rules API. (nmoumoul@redhat.com) - DTO equals/hashcode/populate fixes, and DTO unit tests no longer ignored. (nmoumoul@redhat.com) - Updated EntitlementDTO to use ConsumerDTOs instead of Consumer entities (crog@redhat.com) - Added ConsumerDTO and dependent DTOs (adarshvritant@gmail.com) - Implemented JobStatusDTO/JobStatusTranslator (nmoumoul@redhat.com) - Update method accepts DTO now, and populateEntity does validation on update method. (nmoumoul@redhat.com) - Implemented CdnDTO/CdnTranslator (nmoumoul@redhat.com) - Implemented PoolDTO, EntitlementDTO and BrandingDTO (nmoumoul@redhat.com) - Implemented EventDTO (nmoumoul@redhat.com) - Fixed content detection in products (adarshvritant@gmail.com) - Added the lastRefreshed field to the OwnerDTO (crog@redhat.com) - Fixed an issue with the Owner.autobindDisabled not allowing nulls (crog@redhat.com) - Implemented ActivationKeyDTO (nmoumoul@redhat.com) - Updated UpstreamConsumerDTO to use content access mode (crog@redhat.com) - Converted usage of old product and content DTOs to the new DTOs (crog@redhat.com) - Converted ProductData and ContentData to the new DTO framework (crog@redhat.com) - Lifted the I/O restrictions on the model translators (crog@redhat.com) - Added the new org.candlepin.dto package (crog@redhat.com) - Several corrections to fix issues found during static analysis (crog@redhat.com) - 1531627: Reduce possibility of lock waits on Async Hypervisor Check in (csnyder@redhat.com) - Fixed non deterministic test failure (adarshvritant@gmail.com) - Switch to SHA256WithRSA from SHA1WithRSA. (awood@redhat.com) - Allow user to change signing algorithms. (awood@redhat.com) - 1545363: Convert Candlepin to use Bouncy Castle 1.59. (awood@redhat.com) - Update to latest version of Hibernate Validator. (awood@redhat.com) - Correct typos, unnecessary throws, other warnings. (awood@redhat.com) - 1545359: Move from HornetQ to ActiveMQ Artemis (awood@redhat.com) - Update Logback to latest version. (awood@redhat.com) - Removed redundant arg when emitting compliance created events. (nmoumoul@redhat.com) - Fixed several issues surrounding custom pools (crog@redhat.com) - Updated Jackson version to 2.9.4 (crog@redhat.com) - Add a unit test to ensure all changelogs are version 3.1 (awood@redhat.com) - Convert all changelogs to use schema version 3.1 for consistency (awood@redhat.com) - Added preConditions into two liquibase files to fix perf tests. (jhnidek@redhat.com) - POM files modified to run tests. (awood@redhat.com) - Changed Java version requirement from 1.6 to 1.8 (crog@redhat.com) - Ensure unique share consumer between two owners (adarshvritant@gmail.com) - Added the request scanner tool (crog@redhat.com) - Skip tests gracefully if qpid_proton is not available. (awood@redhat.com) - Do not use the rubygems provide proton bindings on Vagrant. (awood@redhat.com) - Clear uuids in HostedTestSubscriptionServiceAdapter (adarshvritant@gmail.com) - 1514517: Correctly update distributor's modified product content (mstead@redhat.com) - 1531106: Round 4 of ueber data cleanup. (adarshvritant@gmail.com) - 1533212: Set the default enabled value for Environment Content to Null (bcourt@redhat.com) - Fixed several Oracle-related SQL errors in Liquibase tasks (crog@redhat.com) - 1525627: Environment content changes in Golden Ticket (wpoteat@redhat.com) - Add timestamp to indicate last refresh time on an owner. (awood@redhat.com) - Misc. validations on consumer registration. (adarshvritant@gmail.com) - mark changesMade on name change in performConsumerUpdates (adarshvritant@gmail.com) - Make guest migrations atomic between old and new hosts. (awood@redhat.com) - 1479353: Add 'after' flag to pool listing call to better find future pools (wpoteat@redhat.com) * Thu Jan 04 2018 Kevin Howell 2.3.0-1 - Optimized the delete orphaned pools Liquibase task (crog@redhat.com) - Refactor KeyValueParameter to remove warnings. (awood@redhat.com) - 1499003: Fixed parameter limit issues with PoolCurator.listBySourceEntitlements (crog@redhat.com) - Forward port of Liquibase migration validation improvements (crog@redhat.com) - 1517848: Set the KeyPair object to lazy load. (awood@redhat.com) - 1514484: entitlements are regenerated on content change of provided products (adarshvritant@gmail.com) - 1500837: Fixed an exception that could occur when updating pools (crog@redhat.com) - Update rubyzip usage (jturel@gmail.com) - 1512881: Force re-trigger cron jobs (adarshvritant@gmail.com) - Prioritize cron jobs over async jobs (adarshvritant@gmail.com) - 1510082: mode change breaks pinsetter (adarshvritant@gmail.com) - Added a per-org products migration validation Liquibase task (crog@redhat.com) - 1478087: Adjust the settings for sslProtocol in server.xml (awood@redhat.com) - 1509952: FIPS deployment need key length of at least 2048 bits (adarshvritant@gmail.com) - Improve performance of CancelJobJob (mstead@redhat.com) - Event Simplification: Removed newEntity field (nmoumoul@redhat.com) - 1503158: Lower several logging messages to debug level. (awood@redhat.com) - 1442159: Validate product cert generation is for engineering products. (awood@redhat.com) - 1500843: Fixed several issues with OwnerResource.updatePool (crog@redhat.com) - Event Simplification: Added eventData to Events (nmoumoul@redhat.com) - 1507959: Fixed an exception while deleting unmapped guest entitlements (crog@redhat.com) - Fixed an issue with shared pools not being deprioritized (crog@redhat.com) - Remove all reference to the Paginate annotation. (awood@redhat.com) - 1503619: Add index ( target id, type ) on cp_job (root@localhost.localdomain) - Event Simplification: Removed oldEntity from Events (nmoumoul@redhat.com) - Moved job ID partitioning to the curators (crog@redhat.com) - 1506014: Optimized pool serialization and dependent entitlement lookup (crog@redhat.com) - Database fixes for async jobs (wpoteat@redhat.com) - Add a setting to allow users to mask capabilities. (awood@redhat.com) - Add an index on consumer_id for cp_consumer_content_tags (awood@redhat.com) - 1504710: Do not use schema version past what is available in RHEL 7. (awood@redhat.com) - 1503299: bind with an empty string as POST body (adarshvritant@gmail.com) - Made several optimizations to PoolManager.deletePools (crog@redhat.com) - Correcting style issues flagged by latest Checkstyle. (awood@redhat.com) - 1503176: Delete missing products from activation keys while upgrading. (awood@redhat.com) - 1487758 Added index on cp_consumer.username field (nmoumoul@redhat.com) - 1500852: Optimized fetching/deleting pools by subscription IDs (crog@redhat.com) - 1496855: Updated how conditional content/modifier entitlements are marked dirty (crog@redhat.com) - 1474443 compliance.created events now use UUID for 'consumerId' field (nmoumoul@redhat.com) - 1498216: Use the environment name in the certificate (wpoteat@redhat.com) - 1497707: Execute HypervisorUpdateJobs in the order they were received (csnyder@redhat.com) - 1497288: Mark jobs canceled when shutting down (awood@redhat.com) - Corrected additional calls to systemctl (crog@redhat.com) - 1482949: Limit consumer check-in time updates to specific calls (awood@redhat.com) - Pool deleted events no longer contain old pool entities (crog@redhat.com) - 1469577: purge orphan pools via liquibase (adarshvritant@gmail.com) - Added the new Traceable and TraceableParam annotations (crog@redhat.com) - 1488508: Added a cleanup task to remove extraneous upstream pool data (crog@redhat.com) - 1488508: Restricted upstream info migration to master pools (crog@redhat.com) - Updated select rspec tests to use "skip" over "pending" (crog@redhat.com) - Added a valid checksum to a problematic Liquibase changeset (crog@redhat.com) - Fixed an issue with some PoolCurator tests and functionality (crog@redhat.com) - Create activation keys in test data (adarshvritant@gmail.com) - 1487375: Fix registration issue when owner's autobind is disabled. (mstead@redhat.com) - Fix custom pool lookup for bonus pool (adarshvritant@gmail.com) - 1482937: Fix regression in scoping of JsRunnerRequestCache (bcourt@redhat.com) - Discontinue ambiguous subscription resources in sharing world (adarshvritant@gmail.com) - Make UpstreamConsumer lazy load (bcourt@redhat.com) - Update rules to 5.26 (related: 1476897) (csnyder@redhat.com) - Remove an unused backreference from IdentityCertificate. (bcourt@redhat.com) - add unit test for fetching shared pools of a pool (adarshvritant@gmail.com) * Fri Aug 11 2017 Vritant Jain 2.2.0-1 - Spec test fixes (csnyder@redhat.com) - 1476897: Choose host_specific/virt_only pools first (csnyder@redhat.com) - Added entitlement validation to CMV (crog@redhat.com) - 1440924: Adjust message when activation key registration fails (wpoteat@redhat.com) - Per-org products migration now examines activation keys and environments (crog@redhat.com) - Fix incorrect interface name in SELinux policy. (awood@redhat.com) - 1473255: Fix SELinux error when logrotate runs on candlepin logs (awood@redhat.com) - Account for misfires in job status (wpoteat@redhat.com) - Unify EntitlementRules class. (awood@redhat.com) - Remove redundant code (awood@redhat.com) - Ensure that serializer shows null values (wpoteat@redhat.com) - Fix custom pom plugin to be compatible with new Buildr version. (awood@redhat.com) - 1452694: Candlepin no longer deletes pools for custom subscriptions (crog@redhat.com) - Updated CMV to store and verify activation keys (crog@redhat.com) - 1467888: Fixed broken rules when importing into old candlepin (mstead@redhat.com) - Change requires due to new version of rubyzip. (awood@redhat.com) - Do not require auth to fetch swagger.json (awood@redhat.com) - Added logging for quartz job misfires (mstead@redhat.com) - 1461472: Update rules to run against 0.9 versions (wpoteat@redhat.com) - Add additional logging to JobCleaner (mstead@redhat.com) - Re-enable JobCleaner logging (mstead@redhat.com) - 1448897: Enforce default content access mode list (wpoteat@redhat.com) - 1457902: Fix failure listing Jobs when class not found (mstead@redhat.com) - 1464129: Put guestId param in consumer json for virtWho instances (wpoteat@redhat.com) - Fixed an issue with migrating a database with product content (crog@redhat.com) - Removes the extra quotes added mistakenly in the docker refactor (csnyder@redhat.com) - 1460731: Handle job creation failure graciously (adarshvritant@gmail.com) - This is a complete refactor of how docker works in this repo. This will break all existing jenkins automation and should be merged in at the same time as changes to candlepin-jobs. For details on this change, see docker/README.mkd (jmolet@redhat.com) - Undo excessive regen added by mistake in 731188f (adarshvritant@gmail.com) - Changed ProductContent to a full entity (crog@redhat.com) - update modifying ents directly (adarshvritant@gmail.com) - use cursor to fetch pools (adarshvritant@gmail.com) - Awood/multi org hypervisors (#1594) (awood@redhat.com) - Implement minimal set of bind commands (adarshvritant@gmail.com) - POC for chain of responsibility binding (awood@redhat.com) - 1455361: Disallow candlepin consumers to be registered via Subscription Manager (wpoteat@redhat.com) - Optimized bulk product and content lookups (crog@redhat.com) - 1448587: Account for NPE in refresh job (wpoteat@redhat.com) - 1440180: Future entitlements use current date as start date (wpoteat@redhat.com) - Establish revocation order for entitlments (wpoteat@redhat.com) - 1452330: Refresh no longer removes locally-managed pools (crog@redhat.com) - Fixed a few issues involving source subscriptions (crog@redhat.com) - The per-org products migration now fails on unresolvable products (crog@redhat.com) * Thu May 25 2017 Kevin Howell 2.1.1-1 - 1451032: Allow tomcat to read /etc/candlepin (khowell@redhat.com) - Added content access list refreshing to the refresh process (crog@redhat.com) - Fix broken url to "Building a Better Bloom Filter" (andre.laszlo@meltwater.com) - Updates for owner delete (wpoteat@redhat.com) - 1450386: entitlement of quantity 0 gives unlimited entitlements (adarshvritant@gmail.com) - 1450079: virt-who temporary subscription should be 7 days (adarshvritant@gmail.com) - Lower share pool priority during autobind. (awood@redhat.com) - 1395747: Fix incorrect semantics in identity certificate SANs. (awood@redhat.com) - Revert CPRestrictions back to a utility class using static injection. (awood@redhat.com) - Configure in clauses based on the DB we're using. (awood@redhat.com) - Consolidated and refactored the database locking methods (crog@redhat.com) - separate add entitlement from update entitlement (adarshvritant@gmail.com) - Filter unsharable pools when listing pools for share consumers. (awood@redhat.com) - 1444719: Update bonus pool quantity when master entitlement is updated (adarshvritant@gmail.com) - 1445012: Fix permission issue on getting pools for an AK (mstead@redhat.com) - move recipient org from fact to a consumer field (adarshvritant@gmail.com) - Added indexes to various tables (crog@redhat.com) - Correcting checkstyle issues. (awood@redhat.com) - batching product resolutions (adarshvritant@gmail.com) - Fixes post mstead's review (adarshvritant@gmail.com) - Add JsonIgnore to several fields. (awood@redhat.com) - Add isManifest convenience method on consumer. (awood@redhat.com) - misc post review changes for new consumer share type (adarshvritant@gmail.com) - Do not create source stacks on shares. (awood@redhat.com) - Handle bonus pool quantity adjustment with share consumers. (awood@redhat.com) - Revert "Fix leaky abstraction with Command pattern." (awood@redhat.com) - Track share quantities directly on the Pool. (awood@redhat.com) - Correct issues discovered during code review. (awood@redhat.com) - Unused imports. Better attribute name. Remove useless else. (awood@redhat.com) - Move pool sharing validations out of JavaScript. (awood@redhat.com) - Provide a method to see if a consumer is a share. (awood@redhat.com) - Updates to sharing: bonus pools and unmapped guest pools. (awood@redhat.com) - Prohibit sharing unmapped guest or development pools. (awood@redhat.com) - Add a new PoolType to represent pools created as a result of a share. (awood@redhat.com) - Send an event when resolving a product conflict during sharing. (awood@redhat.com) - Allow share consumers to bind to pools. (awood@redhat.com) - Correct various warnings and style issues. (awood@redhat.com) - Correctly message that sharing a share is prohibited. (awood@redhat.com) - Fix leaky abstraction with Command pattern. (awood@redhat.com) - Simplistic implementation of share consumer creation and binds. (awood@redhat.com) - Add a 'share' consumer type to Candlepin to represent shares to another org. (awood@redhat.com) - Fix deployment issue where Qpid was not actually starting. (awood@redhat.com) - Optimized how pool provided products are checked (crog@redhat.com) - 1441700: Fix issues with Status caching invalidation (mstead@redhat.com) - Update Pool.cdn reference on Cdn deletion (mstead@redhat.com) - 1440945: Support manifest ext params in deprecated API (mstead@redhat.com) - 1436258: Optimize cert regen from content update (khowell@redhat.com) - Remove null inclusion on getProductbyUUID and getContentByUUID (bcourt@redhat.com) * Fri Mar 31 2017 Kevin Howell 2.1.0-1 - 1428150: Do not deadlock when processing hypervisor check ins (csnyder@redhat.com) * Thu Mar 30 2017 Kevin Howell 2.0.30-1 - Update required liquibase version (mstead@redhat.com) - Removed @Formula for CertificateSerial.revoked (mstead@redhat.com) - 1419576: Pre-date certs to ease clock skew issues (wpoteat@redhat.com) - 1431784: Remove entitlement deleted events on pool deletion (wpoteat@redhat.com) - Entering suspend mode on startup (david.sarman@gmail.com) - Add and correct Swagger annotations so Swagger code-gen works better. (awood@redhat.com) - Annotate User object as a "split" model. (awood@redhat.com) - Update resources to tell Swagger when to use Basic auth (awood@redhat.com) * Thu Mar 23 2017 Kevin Howell 2.0.29-1 - Add revoked column to cp_cert_serial table (mstead@redhat.com) - Fix system fact for test that broke due to colliding merges in master (bcourt@redhat.com) - Fix premature addition of ContentAccessCertificates to CRL (bcourt@redhat.com) - 1430413: Cert V1 consumers don't get Golden Tickets (wpoteat@redhat.com) - Optimized how consumers are enriched with compliance details (crog@redhat.com) - 1431639: Allow hyphen for correlation id (wpoteat@redhat.com) - Remove guestIds from the consumer json output (wpoteat@redhat.com) - Refactored pool and product attribute storage and access (crog@redhat.com) * Fri Mar 17 2017 Kevin Howell 2.0.28-1 - 1432653: Liquibase scripts need hashes (wpoteat@redhat.com) - Remove gutterball (khowell@redhat.com) - 1362535: Remove pool source consumer from API (wpoteat@redhat.com) * Thu Mar 09 2017 Vritant Jain 2.0.27-1 - Move qpid scripts ({gutterball->server}/bin/qpid) (khowell@redhat.com) - 1397434: silently drop duplicate facts (adarshvritant@gmail.com) - Certain queries now only pull distinct values (crog@redhat.com) - Consumer entitlement count to column (wpoteat@redhat.com) - Add Correlation ID to header for external tracking (wpoteat@redhat.com) - Convert calculated pool quantities to columns (wpoteat@redhat.com) * Sat Feb 18 2017 Vritant Jain 2.0.26-1 - Fixed an issue with ContentCurator.getContentByProducts not fetching data (crog@redhat.com) - Uber certificate rewrite (mstead@redhat.com) - 1412113: ensure one sub pool per stack post batch bind (adarshvritant@gmail.com) - Bump certificate version and add certificate expiration detection (wpoteat@redhat.com) - Moved transaction around autobind to after retry logic (crog@redhat.com) - Reverted the use of cursors in the heal entire org job (crog@redhat.com) * Thu Feb 09 2017 Vritant Jain 2.0.25-1 - 1420455: No ueber pool deletion on manifest cleanup (mstead@redhat.com) - 1419193: Fixed an issue with bulk insert statements during migration (crog@redhat.com) - Made some optimizations to ConsumerCurator (crog@redhat.com) - Fix ProvidedProduct serialization (adarshvritant@gmail.com) - Fix checksum issue when migrating from 0.9.54 (mstead@redhat.com) - Ueber cert cleanup round 3 (mstead@redhat.com) - Pinhead counting feature (pjonasti@redhat.com) * Wed Feb 01 2017 Vritant Jain 2.0.24-1 - 1412113: autobind fails when binding 2 pools together with same stackid (adarshvritant@gmail.com) - Added a new Liquibase task for cleaning up unused tables (crog@redhat.com) - 1416825: Abstracted out property validation to new validator framework (crog@redhat.com) - 1414426: Ability to get future pools by owner (wpoteat@redhat.com) * Mon Jan 30 2017 Vritant Jain 2.0.23-1 - Fixed a bug that broke CP2 migration with activation keys (crog@redhat.com) * Fri Jan 20 2017 Vritant Jain 2.0.22-1 - Fixed deadlock stemming from transaction management during testing (crog@redhat.com) - Added the OrphanCleanupJob and improved state management in CandlepinQuery (crog@redhat.com) - The Product and Content managers now clean up orphaned entities (crog@redhat.com) - 1390214: NPE on empty product list (adarshvritant@gmail.com) - 1411775: NPE when selectBestPools returns no pools and debug logging is on (adarshvritant@gmail.com) - Fixed a desync bug when deleting owners with environment content (crog@redhat.com) - Added bulk content removal to ContentManager (crog@redhat.com) - Added bulk product removal to ProductManager (crog@redhat.com) - Golden Ticket (wpoteat@redhat.com) - Revert guest checkin to 0.9.54 implementation (adarshvritant@gmail.com) - 1411778: log on service level mismatch between guest and host (adarshvritant@gmail.com) - 1371009: clearer error message (fixed typo) (pjonasti@redhat.com) - 1405125: Remove null byte from end of any fact value. (awood@redhat.com) - 1371009: Need clearer error message when register with system name exceeding max characters. -throwing new exceptions with clear description + adding new constant to Consumer -adding unit test (pjonasti@redhat.com) - Fail Fast (nguyen.filip@gmail.com) - Batch Revoke Performance Fix (mstead@redhat.com) - 1354619: update checkin_time when Hypervisor is checked in via virt-who (adarshvritant@gmail.com) - Reduce log level aquiring HornetQ session (mstead@redhat.com) - DetachedCandlepinQuery now better restores Criteria state (crog@redhat.com) - 1372467: Activation keys and service levels (wpoteat@redhat.com) - 1394401: List of provided products empty on Bonus Pools (nguyen.filip@gmail.com) - 1314042: bug caused by import and undo manifest run in parallel (pjonasti@redhat.com) - Uncommented query.useSession (nguyen.filip@gmail.com) - CandlepinQueryInterceptor now uses a separate session for cursors (crog@redhat.com) - 1403160: update product without id in the body (adarshvritant@gmail.com) - Updating autobind disabled strings (mstead@redhat.com) - Add API to clear productfullcache (csnyder@redhat.com) - Added missing @Transactional annotations (crog@redhat.com) - 1399356: No transaction in syncCRLWithDB caused immediate rollback (awood@redhat.com) - Fixed a bug that would treat unchanged entities as updated (crog@redhat.com) - Refactoring spec tests and spec utility (pjonasti@redhat.com) - Fixed a crash when paging certain requests (crog@redhat.com) * Mon Nov 21 2016 Vritant Jain 2.0.21-1 - Scope more pool queries by owner (bcourt@redhat.com) - Disabling follow-on locking (nguyen.filip@gmail.com) - Fix issue locking Owner on Oracle (mstead@redhat.com) - Re-aligning file location with package def (mstead@redhat.com) - Added cursor support to Candlepin and its curators (crog@redhat.com) * Tue Nov 15 2016 Vritant Jain 2.0.20-1 - 1391923: Fixed concurrent ueber cert generation issues (mstead@redhat.com) - 1388201: Add check to insure constraint has not already been dropped (awood@redhat.com) - Fix cert column type to vary based on DBMS (awood@redhat.com) - Allow manifest exports to be extended (mstead@redhat.com) - 1313551: Async Import/Export Implementation (mstead@redhat.com) - 1388201: Remove unique constraint on content keys; replace with index. (awood@redhat.com) - Reference caching of Product (nguyen.filip@gmail.com) - 1382307: Expose verify_ssl, default localhost to NONE (khowell@redhat.com) - 1387104: Product update changes 'updated' field (nguyen.filip@gmail.com) - Disable autobind at Owner level (mstead@redhat.com) - 1380766: Correct improper calculation of extensions delta. (awood@redhat.com) - Removed in-place updating for product and content (crog@redhat.com) - Lock the hypervisor consumer earlier to avoid over entitlement (csnyder@redhat.com) * Thu Sep 22 2016 Vritant Jain 2.0.19-1 - Revert of cp_consumer_facts_lower (nguyen.filip@gmail.com) - Role shouldn't be cached (nguyen.filip@gmail.com) - Create Pool bug (nguyen.filip@gmail.com) * Fri Sep 09 2016 Christopher Snyder 2.0.18-1 - Fixing hosted tests (nguyen.filip@gmail.com) - Product.locked should be updated (nguyen.filip@gmail.com) * Thu Sep 08 2016 Christopher Snyder 2.0.17-1 - Cache host consumers on curator (wpoteat@redhat.com) - Caching StatusResource response (nguyen.filip@gmail.com) - 2LC for Content and Product (nguyen.filip@gmail.com) - Integrate EHCache as 2LC and JCache (nguyen.filip@gmail.com) - 1334755: Stack Trace on Identical Manifest (pjonasti@redhat.com) - Capability list change detection wrong (wpoteat@redhat.com) - Hibernate upgrade to 5.1.1 (nguyen.filip@gmail.com) - List service levels only from non-expired pools. (dsarman@redhat.com) - 1361537: Import manifest fail with excess entitlement (nguyen.filip@gmail.com) - 1349946: Revert accidental reversion of #1290 (crog@redhat.com) - Fixup of #1307 PR (dsarman@redhat.com) - Oracle index name length (nguyen.filip@gmail.com) - 1362701: Reverted accidental truncation of compliance status message (crog@redhat.com) - Display list of jobs in error message for schedule job (vrjain@redhat.com) - Added Checkstyle check for Swagger annotations. (dsarman@redhat.com) - run buildr pom (vrjain@redhat.com) - 1354633: Cleanup stray ueber objects (mstead@redhat.com) - Added rest end point to trigger jobs (vrjain@redhat.com) - Undo async compliance in batch bind (vrjain@redhat.com) - 1350455: Improve case insensitive search (nguyen.filip@gmail.com) - Added attribute constants for pool and product attributes (crog@redhat.com) - fix deletePools - delete derived pools (vrjain@redhat.com) - Refactored hashCode implementations in certain high-traffic entities (crog@redhat.com) - 1357036: N+1 fix for Content.modifiedProductIds (nguyen.filip@gmail.com) - Dont trigger async compliance during batch revoke (vrjain@redhat.com) - 1349946: Fetch only the entitlements that are dirty to regen (vrjain@redhat.com) - Review changes (nguyen.filip@gmail.com) - 1345766: Concurrent content promotion cause 400 (nguyen.filip@gmail.com) * Wed Jul 06 2016 Vritant Jain 2.0.16-1 - Added utility constructors to some of the new DTOs (crog@redhat.com) * Thu Jun 30 2016 Vritant Jain 2.0.15-1 - 1344765: Updated query backing the PoolCurator.findExpiredPools method (crog@redhat.com) * Wed Jun 29 2016 Chris Rog 2.0.14-1 - Added OwnerContentCurator, OwnerContent and updated ContentManager (crog@redhat.com) - 1345765 - Concurrent content demotions cause 400 (nguyen.filip@gmail.com) - 1348291: Corrected placeholder index for translated "locked" message (crog@redhat.com) - Updated the adapters and product resources to use the new DTOs (crog@redhat.com) - 1314904: SASL mechanism ANONYMOUS (nguyen.filip@gmail.com) - Added DTOs for products, content and their related objects (crog@redhat.com) - 1345918: Unique product content violation (nguyen.filip@gmail.com) - 1344469: logrotate permission denied error (vrjain@redhat.com) - Removed the owner parameter from Product's constructor (crog@redhat.com) - ProductManager now provides methods for managing product-content mapping (crog@redhat.com) - Added tests for the new OwnerProductCurator (crog@redhat.com) - Refactored several methods for owner-product querying (crog@redhat.com) - Removed the owners collection from Product (crog@redhat.com) - 1340500: Config for Swagger enable/disable (nguyen.filip@gmail.com) - 1337906: Stack derived pool cleanup (nguyen.filip@gmail.com) - 1338908: The logging message for auto-attach should be more descriptive (wpoteat@redhat.com) - Added speculative fix for content modifications (crog@redhat.com) - Updated how products and contents are updated (crog@redhat.com) - Tests of Batch List Modifying (nguyen.filip@gmail.com) - 1335576: Ensure unlimited host dependent pool has finite virt-limit quantity (wpoteat@redhat.com) - CandlepinPoolManager now removes extraneous product owners during refresh (crog@redhat.com) * Tue May 17 2016 Vritant Jain 2.0.13-1 - 1336054: Overconsumption Fix (nguyen.filip@gmail.com) - Candlepin specific changes to ModelConverter (nguyen.filip@gmail.com) - Initial swagger integration (nguyen.filip@gmail.com) * Fri May 13 2016 Vritant Jain 2.0.12-1 - 1331793: Optimized expired pool cleanup and entitlement revocation (crog@redhat.com) - Fixed periodic failures in JobCuratorTest and ConsumerCuratorTest (crog@redhat.com) - 1332637: Treat null guest lists as empty guest lists (csnyder@redhat.com) - Changed the content set id to reduce confusion in testing (wpoteat@redhat.com) - 1306628: Added additional logging to environment deletion (crog@redhat.com) - 1330246: Candlepin logrotate error on RHEL6.7 (vrjain@redhat.com) - Added documentation and proper error routing and improved encapsulation (crog@redhat.com) - Added a DTO for activation keys (crog@redhat.com) - Config AUTH_OVER_HTTP (nguyen.filip@gmail.com) - Updated component versions for commons-io and httpclient (crog@redhat.com) - Added script to manipulate manifests (adarshvritant@gmail.com) - Authenticate over SSL only (nguyen.filip@gmail.com) - Lock consumer upon delete (adarshvritant@gmail.com) * Thu Apr 21 2016 Chris Rog 2.0.11-1 - Stop lazy migration for guests on hypervisors (wpoteat@redhat.com) - Fix guest migration spec test - sleep appropriately for mysql (adarshvritant@gmail.com) - Added automatic entitlement certificate regeneration on product/content update (crog@redhat.com) - Loosen consumed content type on update product. (awood@redhat.com) - Add missing @Consumes annotations. (awood@redhat.com) - Skip pool cdn test (adarshvritant@gmail.com) - Add missing foreign key indexes in oracle (adarshvritant@gmail.com) - Add timeout parameter to wait_for_job in client. (awood@redhat.com) - Upgrade to RestEasy 3.0.10. (awood@redhat.com) - Updated CP's auth interceptors and product resources to use UUIDs (crog@redhat.com) - Skip client test for feature not working in Candlepin. (awood@redhat.com) - Remove RSpec deprecation warning. Fix client tests. (awood@redhat.com) - Fix JUnit issues introduced by Buildr update (awood@redhat.com) - Fix client issue with registering with or updating installed products. (awood@redhat.com) - Upgrade Buildr and RSpec. (awood@redhat.com) - Handle response from refresh pools calls correctly. (awood@redhat.com) - Correct tests to account for pool JSON change. (awood@redhat.com) - Add a utility function to wrap parameters in an array. (awood@redhat.com) - Allow importing minimal test data (adarshvritant@gmail.com) - Fixed cdn test for pools (adarshvritant@gmail.com) - Fix test data file name in import products script (adarshvritant@gmail.com) - Add unique constraint to product certificate tables. (awood@redhat.com) - 1313036: Downgrade logging levels in hypervisor check in (wpoteat@redhat.com) - @JsonIgnore Cdn on a pool, provide a seperate API to fetch a pool's Cdn (adarshvritant@gmail.com) - Added @JsonIgnore to getComplianceType and isUnmappedGuestPool (crog@redhat.com) - allow specifying ca cert validity period via env. variables (adarshvritant@gmail.com) - Correct indentation on line continuations. (awood@redhat.com) - Increase sleep time for one sub pool per stack spec (adarshvritant@gmail.com) - Move eventful to model for dependency on api jar (adarshvritant@gmail.com) - Products and Content now check the lock state when checking equality (crog@redhat.com) - 1320690: Refactor code to eliminate duplicate consumer lookup (wpoteat@redhat.com) - Fix locking in delete owners, move batch pessimistic locking to AbstractHibernateCurator (adarshvritant@gmail.com) - Fix non deterministic job status spec and make owner deletion an atomic transaction (adarshvritant@gmail.com) - Delete purged jobs from job tables in candlepin and qrtz (adarshvritant@gmail.com) - Fixed Optimistic Lock issue with ConsumerComplianceJob (mstead@redhat.com) - checkstyle fix (wpoteat@redhat.com) - Provide explicit serialVersionUIDs. (awood@redhat.com) - Added entity versioning to product and content, allowing the curators to converge identical entities used by multiple orgs and diverge when orgs change their version. (crog@redhat.com) - Allow configurable delta for nextUpdate on the CRL. (awood@redhat.com) - 1320711: Fixed class cast exception in EntitleByProductsJob (mstead@redhat.com) - Added a serialVersionUID to the SystemPrincipal class (crog@redhat.com) - 1312478: Rotate logs daily (wpoteat@redhat.com) - ProductServiceAdapter doc updates/cleanup (mstead@redhat.com) - Set nextUpdate correctly when modifying an empty CRL. (awood@redhat.com) - Remove no-op JsonIgnore (adarshvritant@gmail.com) - Added JsonIgnore to reduce amount of data serialized (adarshvritant@gmail.com) - More tweaks based on reviews (adarshvritant@gmail.com) - Work around for HHH-1400 (adarshvritant@gmail.com) - Add subselect to product attributes (adarshvritant@gmail.com) - More post review fixes for batch attach and revoke (adarshvritant@gmail.com) - Rename of CandlepinSingleton* to CandlepinRequest* (fnguyen@redhat.com) - Request scope caching of rules updated time (fnguyen@redhat.com) - Save one hash lookup (adarshvritant@gmail.com) - use hamcrest matchers (adarshvritant@gmail.com) - 1313036: Changes log level of hypervisor update to DEBUG, logs INFO level summary (csnyder@redhat.com) - Organize imports (adarshvritant@gmail.com) - CollectionUtils/ArrayUtils/MapUtils is(Not)Empty (adarshvritant@gmail.com) - Increment commons collections version (adarshvritant@gmail.com) - More whitespace fixes and other things (adarshvritant@gmail.com) - Post review - remove nests where possible (adarshvritant@gmail.com) - Remove extra whitespacies - empty lines after braces (adarshvritant@gmail.com) - Remove extra whitespacies - double empty lines (adarshvritant@gmail.com) - rename batch bind number of pools limit config param (adarshvritant@gmail.com) - post review - performance scripts (adarshvritant@gmail.com) - 1311664: Ignore empty guest IDs and hypervisor IDs (csnyder@redhat.com) - Remove bind argument validation from ruby client (adarshvritant@gmail.com) - Correct threading issue seen in unit tests on Ruby 2.0.0 (awood@redhat.com) - Fixed broken option parsing (mstead@redhat.com) - 1242310: Do not issue ueber certs that expire after 2050. (awood@redhat.com) - Undo inClauseLimit as a config paramter (adarshvritant@gmail.com) - Add secure unboundedInCriterion and use it in all use cases of batch attach (adarshvritant@gmail.com) - 1310173: Use su designation in logrotate config (wpoteat@redhat.com) - Persist entitlements before associating them with pools or Consumers (adarshvritant@gmail.com) - Asynchronous compliance on revoke and bind (adarshvritant@gmail.com) - Remove redundant code and fix unit tests (adarshvritant@gmail.com) - Provide ability to search activation keys by name. (awood@redhat.com) - increase batch size to 500 (vrjain@redhat.com) - add batch bind capability (vrjain@redhat.com) - add max bind limit (vrjain@redhat.com) - fix batch bind script arguments (vrjain@redhat.com) - Add batch bind perf script (vrjain@redhat.com) - Fix spec test and failing unit test (vrjain@redhat.com) - Refresh hibernate cache after batch bind (vrjain@redhat.com) - Add and fix batch bind spec tests (vrjain@redhat.com) - Fix Fifo pool revocation (vrjain@redhat.com) - Adding unit tests (vrjain@redhat.com) - Fixing more Unit tests (vrjain@redhat.com) - Fix checkstyle (vrjain@redhat.com) - Fix misc. errors during batch attach implementation (vrjain@redhat.com) - Fix unit tests (vrjain@redhat.com) - Tests now compile (vrjain@redhat.com) - Null checks and other clean ups (vrjain@redhat.com) - Implement batch processing (vrjain@redhat.com) - Set result for consumer compliance job (vrjain@redhat.com) - Fix comment in consumer resource (vrjain@redhat.com) - Added ConsumerComplianceJob (vrjain@redhat.com) - rename UniqueByOwner job to UniqueByEntity job (vrjain@redhat.com) - Correct issue with activation keys and user names during register. (awood@redhat.com) - Add better error messages to custom matchers. (awood@redhat.com) - Print better error message in validate_keys. (awood@redhat.com) - Refactor client to remove redundancy and dead code. (awood@redhat.com) - Correct issue with refresh_pools binding. (awood@redhat.com) - Provide better error messages from Candlepin client. (awood@redhat.com) - Fix bugs with error reporting, JSON decoding, and parameter naming. (awood@redhat.com) - Use better name for 2xx status code expectation. (awood@redhat.com) - Fix style errors in bindings unit tests. (awood@redhat.com) - Add Rubocop and correct initial style violations. (awood@redhat.com) - Add manifest import functionality. (awood@redhat.com) - Retire deprecated Candlepin methods. (awood@redhat.com) - Add consumer export method. (awood@redhat.com) - Add update subscription method. (awood@redhat.com) - Compact query hashes. (awood@redhat.com) - Add autobind dry-run. (awood@redhat.com) - List and migrate entitlements. (awood@redhat.com) - Additional method binding. (awood@redhat.com) - Allow consumer search by type. (awood@redhat.com) - Regenerate entitlement certificates. (awood@redhat.com) - Fail gracefully if a consumer client can't be created. (awood@redhat.com) - Add method to update activation key. (awood@redhat.com) - Refresh pools for specific products. (awood@redhat.com) - Handle promotion and demotion of content. (awood@redhat.com) - Add setting to have client auto-fail on non-200 response. (awood@redhat.com) - Fail early if test fixtures are broken. (awood@redhat.com) - Correct typo in client spec tests. (awood@redhat.com) - Retire confusing parameter :key. Replace with :owner (awood@redhat.com) - Add create consumer in environment method. (awood@redhat.com) - Update to work with HTTPClient 2.7.0.1 (awood@redhat.com) - Add TrustedUserAuth client. (awood@redhat.com) - Add bindings to get activation key info. (awood@redhat.com) - Add owners/{key}/consumers call. (awood@redhat.com) - More activation key bindings. (awood@redhat.com) - Methods to add/remove pools from activation keys. (awood@redhat.com) - Allow clients to set a "sticky" owner. (awood@redhat.com) - Organize unit tests for new API bindings. (awood@redhat.com) - Add create_activation_key. (awood@redhat.com) - Add content overrides and owner content. (awood@redhat.com) - Fix poorly named test. (awood@redhat.com) - Alias success_content to ok_content for brevity. (awood@redhat.com) - Fix binding by product. (awood@redhat.com) - Fix broken tests; improve binding. (awood@redhat.com) - Handle case of role already existing. (awood@redhat.com) - Add convenience methods to switch users. (awood@redhat.com) - Handle empty response bodies without throwing error. (awood@redhat.com) - Add bind function. (awood@redhat.com) - Add methods to create subscriptions. (awood@redhat.com) - Use ActiveRecord hash add-ons. (awood@redhat.com) - Correct misuse of validate_keys. (awood@redhat.com) - Correct improper method call. (awood@redhat.com) - Correct threading issue with test HTTP server. (awood@redhat.com) - Perform validations on several API calls (awood@redhat.com) - Use ActiveSupports hash verification methods. (awood@redhat.com) - Convert returned JSON hashes to use symbols as keys. (awood@redhat.com) - First pass at refresh pools. (awood@redhat.com) - Revise API for per-org product changes. (awood@redhat.com) - Add method to validate request parameters. (awood@redhat.com) - Convenience method for switching to a consumer client after registering. (awood@redhat.com) - Fix syntax error. (awood@redhat.com) - Add content calls. (awood@redhat.com) - Correct and test role permissions API calls. (awood@redhat.com) - Use RSpec's let to memoize owner and user. (awood@redhat.com) - Add more methods. (awood@redhat.com) - Add distributor version methods and tests. (awood@redhat.com) - Add some product methods. (awood@redhat.com) - More simple get and delete methods. (awood@redhat.com) - Add a lot of simple get and delete methods. (awood@redhat.com) - Add generic get_by_id and delete_by_id methods. (awood@redhat.com) - Simplify getting owner subresources. (awood@redhat.com) - Add functionality to set Accept header. (awood@redhat.com) - Add methods for miscellaneous resources. (awood@redhat.com) - Add some owner methods. (awood@redhat.com) - Reorganize API methods into submodules. (awood@redhat.com) - Simplify HTTP verb api. (awood@redhat.com) - Use a CA and server cert instead of a self-signed server cert. (awood@redhat.com) - Add role attribute CRUD methods. (awood@redhat.com) - Add role CRUD methods. (awood@redhat.com) - Add user CRUD methods. (awood@redhat.com) - Make status code matchers a more succinct. (awood@redhat.com) - Add guest id deletion. (awood@redhat.com) - Allow clients to pin themselves to a UUID. (awood@redhat.com) - Standardize on usage of 'path' and 'uri'. (awood@redhat.com) - Use RSpec's let feature. Ban deprecated should matching. (awood@redhat.com) - Add method for updating consumer guest IDs. (awood@redhat.com) - Add a few utility methods for snake case to camel case conversion. (awood@redhat.com) - Fix nasty bug where calls to rand_string were getting symbols in them. (awood@redhat.com) - Add more Candlepin API methods. (awood@redhat.com) - Fix consumer registration and other miscellaneous fixes. (awood@redhat.com) - Add some utility methods and register function. (awood@redhat.com) - Switch Ruby client testing to RSpec. (awood@redhat.com) - Add methods to build query strings. (awood@redhat.com) - Use Forwardable to let users interactive with underlying HTTPClient. (awood@redhat.com) - Add convenience methods to create X509Clients from files or JSON. (awood@redhat.com) - Build the URL with Ruby's URI class. (awood@redhat.com) - Add client cert authentication. (awood@redhat.com) - First pass at rewriting Candlepin Ruby API. (awood@redhat.com) - Fix ImporterTest, clean up test files (vrjain@redhat.com) - Remove statistics from candlepin (adarshvritant@gmail.com) - Fix non deterministic test failure (vrjain@redhat.com) - Introducing batching to CRL job to workaround Postgres IN clause limit (fnguyen@redhat.com) - removing initialization of pool.entitlements (fnguyen@redhat.com) - Fix apicrawler (awood@redhat.com) - Warn developers when they deploy hosted mode to not spec test in parallel mode (vrjain@redhat.com) - Adding regen certificates flag back (fnguyen@redhat.com) - Adding usage of batch revoke during Expired Pools Job. Also adding more logging. (fnguyen@redhat.com) - Correct comment (awood@redhat.com) - Make only single lock call (fnguyen@redhat.com) - Updated the auto configuration to respect a user-specified database name (crog@redhat.com) - Remove some unnecessary code from the CRL streaming writer. (awood@redhat.com) - First version of the Candlepin data generator (crog@redhat.com) - Implementation of revokeEntitlements(List) to improve speed of Manifest Import in Standlone Mode with mass locking of modified pools. (fnguyen@redhat.com) - Fixed deprecated API calls (vrjain@redhat.com) - Bugfixes for: BZ1292283, BZ1292282 (fnguyen@redhat.com) - 1302051: subscription type field for list --consumed (wpoteat@redhat.com) - Add missing RPM requires. (awood@redhat.com) - Allow X509CRLStreamWriter to change AuthorityKeyIdentifier extension. (awood@redhat.com) - 1298237: Include dev_sku in error message (wpoteat@redhat.com) - Add special case code to handle empty CRLs. (awood@redhat.com) - 1302801: Surface pools by subscription id (wpoteat@redhat.com) - 1294044: Allow Subscription Manager Gui register process to work with Dev client 1294049: Allow Firstboot register process to work with Dev client (wpoteat@redhat.com) - 1303242: cant update subscription (vrjain@redhat.com) - Fix spec tests after blocking deprecated APIs (vrjain@redhat.com) - 1300705: Fix perf issue finding dev pools (mstead@redhat.com) - 1297863: Use calendar for expiry interval (wpoteat@redhat.com) - fix server/bin scripts broken since 2.0 (vrjain@redhat.com) - Updated generate_export.rb to work with the changes in CP2 (crog@redhat.com) - 1301812: Fixed an issue with event generation for stack derived pools (crog@redhat.com) - 1297047: Candlepin allows import of expired manifest (vrjain@redhat.com) - Optimized CRL processing and output (crog@redhat.com) - use -H for hosted (vrjain@redhat.com) - Added bulk inserts to the per-org products migration (crog@redhat.com) - Major refactor to the per-org products migration (crog@redhat.com) - Updated the per-org products task to be repeatable (crog@redhat.com) - Major refactor to the liquibase tasks (crog@redhat.com) - 1295452: Look up dev sku by consumer only (mstead@redhat.com) - 1292877: Do not delete dev pool before we are done with it (mstead@redhat.com) - Added an option to specify the db name in the deploy scripts (crog@redhat.com) - Tweaked Subscription toString based on review (vrjain@redhat.com) - Allows date string comparisons when milliseconds are not in both strings (wpoteat@redhat.com) - Implementing some CDK improvements (mstead@redhat.com) - Test milliseconds or not (wpoteat@redhat.com) - Adds the UTC timezone to the date serialization test. (csnyder@redhat.com) - Sets timezone to UTC for date time serialization (csnyder@redhat.com) - 1190814: typos in candlepin msgids (vrjain@redhat.com) - Updates spec tests that were failing due to lack of milliseconds (csnyder@redhat.com) - Use our DateSerializer instead of the default one in JsonProvider (csnyder@redhat.com) - Adds DateSerializer, A serializer for dates that removes milliseconds (csnyder@redhat.com) - Do not run compliance rules on distributors. (awood@redhat.com) - 1285004: Adds remove_by_pool_id to manager_capabilities (csnyder@redhat.com) - Limit the number of binds per consumer that can run concurrently. (awood@redhat.com) - 1274074: Fix deadlock during highly concurrent entitlement jobs. (awood@redhat.com) - Clean up some tests. (awood@redhat.com) - Improving performance of bind() operation by introducing Hibernate batching and adding a new method to Consumer currator that retrieves information related to the Consumer more eagerly in lower amount of queries (fnguyen@redhat.com) - Resolving a timing issue in hosted spec tests (fnguyen@redhat.com) - Fixing broken tests due to expiry date (mstead@redhat.com) - 1283401: 500 status (or an empty reply) when getting all consumers (vrjain@redhat.com) - fix consumer resource spec, dont skip refresh pool (vrjain@redhat.com) - spec tests - punctuation (vrjain@redhat.com) - spec tests - skip refresh pool when possible (vrjain@redhat.com) - remove TODO. current code is good. (vrjain@redhat.com) - Several more improvements and fixes to the CandlepinPoolManager (crog@redhat.com) - Fixed quantity issue - multiplier was being applied twice (vrjain@redhat.com) - Updated CandlepinPoolManager to properly update owners during refresh (crog@redhat.com) - Added a delay in the guest entitlement spec tests (crog@redhat.com) - Refactor pool updates (vrjain@redhat.com) - Updates test to remove by pool id to use the new hosted methods (csnyder@redhat.com) - 1198178: Adds api method to remove all entitlements for a consumer by pool id (csnyder@redhat.com) * Wed Nov 18 2015 Michael Stead 2.0.10-1 - Updated the per-org products migration for performance with lots of data (crog@redhat.com) - Fixed checkstyle issue from merge of #1016 (vrjain@redhat.com) - Reverted fetch type on product dependent products (crog@redhat.com) - Allow baseurl to be overridden in standalone (wpoteat@redhat.com) - Set production logging level back to INFO. (awood@redhat.com) - migration spec test now uses async refresh pools (vrjain@redhat.com) - Candlepin scenarios now does async refresh pools (vrjain@redhat.com) - Fixed non deterministic unit test failure in PoolManagerTest (vrjain@redhat.com) - fix import spec , all not each (vrjain@redhat.com) - ignore import spec in hosted mode (vrjain@redhat.com) - Add resolution back to hosted test resources (vrjain@redhat.com) - Added correction to the output of some getters in Product; few misc bug fixes (crog@redhat.com) - Post review changes (vrjain@redhat.com) - Refresher no longer compares Owner object instances when checking subscriptions (ceiu@cericlabs.com) - 1280403: TransientObjectException when Refreshing Pools (vrjain@redhat.com) - Remove resolution from hostedtest resolver util (vrjain@redhat.com) - Revert "Resolve Subscriptions after sub service adapter" (vrjain@redhat.com) - Fixed skip_refresh boolean (vrjain@redhat.com) - added argument in create_pools_and_subscription to allow skipping refresh (vrjain@redhat.com) - Resolve Subscriptions after sub service adapter (vrjain@redhat.com) - Updated consumer resource host guest spec to use create_pool_and_subscrtiption (vrjain@redhat.com) - Impose SLA from guest to host for auto-bind (wpoteat@redhat.com) - Adding configuration options for HornetQ to prevent server overload (fnguyen@redhat.com) - Audit filtering. Hack to help debugging Audit performance problems at customers (fnguyen@redhat.com) - Create new event for Entitlement Expiration (wpoteat@redhat.com) - Fixed Entitlement.java toString (vrjain@redhat.com) - Added unit tests for update pool owner resource API (vrjain@redhat.com) - Fix junit compilation issues with OwnerResource (vrjain@redhat.com) - Fix spec help cleanup (vrjain@redhat.com) - Fix spec helper circular dependency issue (vrjain@redhat.com) - Cache candlepin mode to reduce number of rest calls to candlepin, and clean up upstream subscriptions after tests (vrjain@redhat.com) - clean up and comment for PR (vrjain@redhat.com) - exlude hostedtest resources unless explicitly requested (vrjain@redhat.com) - Fix date format in update pool or subscription (vrjain@redhat.com) - created ResolverUtil and fixed modifier spec (vrjain@redhat.com) - Added update pools resource and fixes entitlement cert tests (vrjain@redhat.com) - fix refresh pools spec for standalone mode (vrjain@redhat.com) - fix one sub pool stack test (vrjain@redhat.com) - Fix derived product spec tests and code (vrjain@redhat.com) - Fixed derived pool derived product override issue in refresh pools (vrjain@redhat.com) - added delete_subscription_and_pool (vrjain@redhat.com) - move refreshpools to create_product_and_subscription (vrjain@redhat.com) - Data needs to comply with real use requirements (wpoteat@redhat.com) - Added create_pool_and_subscription to candlepin scenarios (vrjain@redhat.com) - Fix NPE in IllegalState check (vrjain@redhat.com) - Use a logical AND when using pool-based searching criteria. (awood@redhat.com) - Add HostedTest resource, module, adapter, client and update candlepin scenarios with new api to create pools and subscriptions (vrjain@redhat.com) - Update import products to create pools instead of creating subscriptions (vrjain@redhat.com) - createPools - more unit tests (vrjain@redhat.com) - rename method and add unit tests for PoolManager (vrjain@redhat.com) - Fix pool unit tests (vrjain@redhat.com) - createPools now mimics createSubscriptions in OwnerResource (vrjain@redhat.com) * Thu Oct 15 2015 Alex Wood 2.0.9-1 - Update pom files with new version of common. (awood@redhat.com) * Thu Oct 15 2015 Christopher Snyder 2.0.8-1 - Correct attribute name and log level (wpoteat@redhat.com) - No exception when eng product not found. Only error in log. (wpoteat@redhat.com) - Improve error messages for dev products (wpoteat@redhat.com) - Update rules.js (wpoteat@redhat.com) - Use existing product adapter method to batch retrieve the products (wpoteat@redhat.com) - Update messages, methods, and variables: cdk -> dev (wpoteat@redhat.com) - More efficient database queries (wpoteat@redhat.com) - SKU product not an installed product (wpoteat@redhat.com) - Ensure owner gets associated to the retrieved product content (wpoteat@redhat.com) - On each dev pool creation, retrieve the latest product information for the entitlement (wpoteat@redhat.com) - Use default SLA when SKU does not have one assigned (wpoteat@redhat.com) - Language for exception messages (wpoteat@redhat.com) - Reintroduce lookup for product through service adapter. (wpoteat@redhat.com) - Bypass rules for cdk pool entitlement (wpoteat@redhat.com) - Create dev pool for consumer prior to auto-bind (wpoteat@redhat.com) - Set priority for selecting dev pools over regular (wpoteat@redhat.com) - Pre entitlement filter for requires_consumer not the right consumer (wpoteat@redhat.com) - Refresh pools (wpoteat@redhat.com) - Remove dev pool when entitlement is revoked (wpoteat@redhat.com) - Filter auto-bind pool lookups on dev_pool attribute (wpoteat@redhat.com) - 1252145: Allow searching consumers by SKU, contract, or sub ID. (awood@redhat.com) * Mon Sep 28 2015 Christopher Snyder - Do not try to get AMQP stuff by default. (awood@redhat.com) - Upgrade to RestEasy 3. (awood@redhat.com) - Upgrade to HornetQ 2.4.7. (awood@redhat.com) - Updated cpc to work with changes to Ruby's public_instance_methods method (crog@redhat.com) - Update to Checkstyle 6.9 (awood@redhat.com) - Persist reporter id for Hypervisor checkins (vrjain@redhat.com) - 1256926: Fixed Pool match filter query (mstead@redhat.com) - Don't lose reports when multiple virt-whos exist for the same owner (vrjain@redhat.com) - 1263474: Standalone candlepin now returns the expected error message and code (csnyder@redhat.com) - activateSubscription now returns 202 on success (csnyder@redhat.com) - Updated error message casing in OwnerContentResource (crog@redhat.com) - 1259248: Fixed issue with refresh pools removing ueber certs (crog@redhat.com) - Use HornetQ transactions instead of custom guice scopes. (dgoodwin@redhat.com) - Log execution time of all jobs by default. (dgoodwin@redhat.com) - Revert consumer/hypervisor last check-in tables. (dgoodwin@redhat.com) - Add missing transactional annotations. (dgoodwin@redhat.com) - Revert "Wrap all REST API requests in a transaction." (dgoodwin@redhat.com) - Storage band implementation (mstead@redhat.com) - Upgrade Quartz to latest 2.2.1 (from 2013). (dgoodwin@redhat.com) - Forced refresh on the add/delete rules operations (wpoteat@redhat.com) - Push migration detection from virt-who checkin to system checkin. (dgoodwin@redhat.com) - Configure HornetQ enabling (vrjain@redhat.com) - Do not regenerate entitlements from Owner Resource's list entitlements API (vrjain@redhat.com) - Ensured fetching entitlements from entitilement resource does not re- calculate attributes (vrjain@redhat.com) - Don't calculate attributes when fetching entitlements from consumer resource (vrjain@redhat.com) - Updated /owners/{key}/entitlements to paginate, search by product, matches, attribute filters & regen entitlements (vrjain@redhat.com) - Updated candlepin scenarios to allow creating super admins (vrjain@redhat.com) - Several updates & fixes to the Docker images and build scripts (crog@redhat.com) - Reverted log level to INFO from DEBUG (crog@redhat.com) - Reduce database chatter in GET /status. (dgoodwin@redhat.com) - Log execution time for checking subscription term acceptance. (dgoodwin@redhat.com) - Add logging for thread name and HornetQ debugging. (dgoodwin@redhat.com) - 1247242: CPM will attempt to retry entitlements under certain conditions (crog@redhat.com) - 1246636: Content labels need unique key per owner (wpoteat@redhat.com) - 1243146: Suggested quantity should be calculated for pool listings (wpoteat@redhat.com) - Removed SQL statement and switched to a property check (crog@redhat.com) - Removed environment-specific details from dummy precondition (crog@redhat.com) - Activation key auto bind across pools (wpoteat@redhat.com) - Updated preconditions to be compatible with Liquibase 2.x (crog@redhat.com) * Mon Jul 20 2015 Devan Goodwin 2.0.6-1 - Fix EL7 docker rpm container test. (dgoodwin@redhat.com) - Fix InsufficientPermission error when checking HypervisorCheckIn Job (rnovacek@redhat.com) - Fix derived product import with 0.9 manifests. (dgoodwin@redhat.com) - Increased required permissions on several API calls (crog@redhat.com) - Removed commented-out, dead code (crog@redhat.com) - Updated @Verify to use owner when checking products (crog@redhat.com) * Wed Jul 15 2015 Devan Goodwin 2.0.5-1 - Fixed duplicate results when using Entitlement matches filter (mstead@redhat.com) - Fix provided product import. (dgoodwin@redhat.com) - Added preconditions to custom change tasks (crog@redhat.com) - Fix cross-compile issue with ConcurrentHashMap. (awood@redhat.com) - Reduced required precision in check-in spec test (crog@redhat.com) * Fri Jul 10 2015 Devan Goodwin 2.0.4-1 - Include derived modifier content in distributor ent cert (mstead@redhat.com) - 1212122: Last checkin date was getting returned in create json, but not getting persisted (wpoteat@redhat.com) - 1124995: Add annotation field for additional user entered information (wpoteat@redhat.com) - Spec tests no longer expect the suggested_quantity attribute (crog@redhat.com) - Removed classes surrounding the PoolTypeRules functionality (crog@redhat.com) - Fixed broken filters when listing all entitlements (mstead@redhat.com) - Added additional locking functionality to curators (crog@redhat.com) - 1232821: Set new package to mark candlepin-tomcat obsolete. (awood@redhat.com) - Set log level back to INFO (mstead@redhat.com) - Added filter options to Consumer/Entitlement resource ent lookups (mstead@redhat.com) - Do not calculate compliance status if there are no installed products. (dgoodwin@redhat.com) - Added changeset to fix incorrect column type in cpo_products (crog@redhat.com) * Mon Jun 15 2015 Alex Wood 2.0.3-1 - Massive changes to enable per-org product information. (crog@redhat.com) - Migration tasks to enable users to upgrade to per-org product (crog@redhat.com) - Added per-org/product pool refreshing and by-product owner lookups (crog@redhat.com) - Build task to check for usage of libraries with vulnerabilities. (awood@redhat.com) - Perform builds with MEAD. (awood@redhat.com) - Improve bind performance by filtering content only once. (dgoodwin@redhat.com) - 1123560: Allow consumer with service level to autobind to pool without (wpoteat@redhat.com) - 1110427: Hypervisor Resource expanded to allow fact enhancement for hypervisor consumers (wpoteat@redhat.com) * Wed May 27 2015 Devan Goodwin 2.0.2-1 - Rebuild with new parent pom version. * Tue May 26 2015 Devan Goodwin 2.0.1-1 - Fixed method name check in cpc (crog@redhat.com) - Fix dev deploy scripts to use the new spec templates. (dgoodwin@redhat.com) * Thu May 21 2015 Devan Goodwin 2.0.0-1 - Switch to the new MEAD build system. (awood@redhat.com) * Wed May 20 2015 Devan Goodwin 0.9.51-1 - Added a new data validation utility (crog@redhat.com) - Logging improvements for refresh pools. (dgoodwin@redhat.com) - Fix cross-org import bug. (dgoodwin@redhat.com) - Apply permissions while getting Job Status (mstead@redhat.com) * Fri May 01 2015 Devan Goodwin 0.9.50-1 - Fix unmapped guest pool clean on import undo. (dgoodwin@redhat.com) - Added the PopulateHostedDB task and API call (crog@redhat.com) - Add a couple scripts for generating big virt-who checkin data files, and doing the checkin. (dgoodwin@redhat.com) - Checkstyle updates in PoolTypeUpgradeTask (crog@redhat.com) - Update version requirement on candlepin-common (awood@redhat.com) - Move apicrawl out of candlepin proper. (awood@redhat.com) - Moved queries back to custom task to address issue with MySQL (crog@redhat.com) - Add Candlepin sub-projects as dependencies in POM files. (awood@redhat.com) - Downgrade the logging severity for non-fatal conditions. (wpoteat@redhat.com) - 1204962: remove throw/catch/eat of runtime exception in bind (wpoteat@redhat.com) - Updated the method used to determine pool types (crog@redhat.com) - Remove dead migration resource and associated code. (awood@redhat.com) - Moved SQL statements from custom task to Liquibase changeset (crog@redhat.com) - Adjusted default QPID connection timeouts/retries (mstead@redhat.com) - Pool types are now stored in the DB (crog@redhat.com) * Tue Apr 07 2015 Devan Goodwin 0.9.49-1 - 1204311: Promote derived objects to first-class objects on temporary pools (awood@redhat.com) - Rewrite Entitlement.toString to avoid String concats. (awood@redhat.com) - 1207822: EnvironmentResource fix for duplicate content IDs (crog@redhat.com) * Tue Mar 31 2015 Devan Goodwin 0.9.48-1 - 1200142: Force metadata expire to 1 in standalone. (dgoodwin@redhat.com) - 1207316: Fix host autobind for guest when subscription requires cert v3. (dgoodwin@redhat.com) - Improved debug logging for host autobind initiated by guest. (dgoodwin@redhat.com) - Fix SQL in guest ID checkin time upgrade script. (dgoodwin@redhat.com) - Reduce QPID connection logging to debug in various places (mstead@redhat.com) - 1200877: Enable sync_publish option for Qpid to combat timeouts. (awood@redhat.com) - Auto configure AMQP connection retry/wait connections (mstead@redhat.com) - 1204086: Disallow unmapped guests from attaching to future subscriptions (wpoteat@redhat.com) - 1199483: Entitlement date override not persisting during entitlement generation (wpoteat@redhat.com) - Always hide temporary pools from ineligible consumers. (awood@redhat.com) * Wed Mar 18 2015 Devan Goodwin 0.9.47-1 - 1201520: Addition of (Temporary) to pool description (wpoteat@redhat.com) - 1200142: Force content metadata expire to 0 in standalone. (dgoodwin@redhat.com) - Remove redundant method used to calculate temp entitlement lifetime. (awood@redhat.com) - 1199443: Add entitlement end date override. (dgoodwin@redhat.com) - Fix NPE deleting consumer without identity cert. (dgoodwin@redhat.com) * Mon Mar 09 2015 Alex Wood 0.9.46-1 - 1198494: Unmapped guest pool only attaches once on auto-heal (wpoteat@redhat.com) - 1199078: Remove expired unmapped guest pools on autoheal (awood@redhat.com) - Fix unmapped guest pools with derived product data. (dgoodwin@redhat.com) - Improved error message for blocked host restricted pool binds. (dgoodwin@redhat.com) * Wed Feb 25 2015 Devan Goodwin 0.9.45-1 - Fix mistaken index copying error in liquibase xml. (dgoodwin@redhat.com) * Wed Feb 25 2015 Devan Goodwin 0.9.44-1 - Allows attribute on SKU to enable or disable content for all associated products (wpoteat@redhat.com) - Stop removing the guest ids that do not change (wpoteat@redhat.com) - Implement new guest ID checkin time model object. (dgoodwin@redhat.com) * Mon Feb 23 2015 Devan Goodwin 0.9.43-1 - 1194997: Don't use referencesUniqueColumn true. (dgoodwin@redhat.com) * Tue Feb 17 2015 Devan Goodwin 0.9.42-1 - Allow key-value filters to be negated. (awood@redhat.com) - Status partial for unmapped guest entitlement but no installed product (wpoteat@redhat.com) - Do not autoheal guests with no installed products. (awood@redhat.com) - Auto-heal guests after revocations due to host changes. (awood@redhat.com) - Revoke the unmapped guest entitlement once a guest is mapped. (awood@redhat.com) - Derived product attributes and provided products copied to derived pools (wpoteat@redhat.com) - Let the database do the work of finding entitlements off unmapped guest pools. (awood@redhat.com) - Revoke entitlements on bind/heal when guest has migrated. (wpoteat@redhat.com) - Update of rules to follow unmapped guest conditions (wpoteat@redhat.com) - Add job to remove expired 24 hour unmapped guest entitlement. (awood@redhat.com) - Create one day entitlement certs for unmapped guest pools. (awood@redhat.com) - Bonus pool creation when host_limited value is present (wpoteat@redhat.com) - Fix broken db upgrade on Oracle. (dgoodwin@redhat.com) - Move delete check-ins query creation out of loop. (dgoodwin@redhat.com) - Add a job to cleanup old consumer check-ins. (dgoodwin@redhat.com) - Add curator method for cleaning up all but most recent checkins. (dgoodwin@redhat.com) - Completed migration of common pagination codebase. (crog@redhat.com) - GB now uses CP's paging system for pagination (crog@redhat.com) - Use a separate last checkin time due to problems with created/updated timestamps. (dgoodwin@redhat.com) - Missed file. (dgoodwin@redhat.com) - Complete hibernate mappings. (dgoodwin@redhat.com) - Drop old checkin columns, add hibernate mappings. (dgoodwin@redhat.com) - Add new consumer checkin table. (dgoodwin@redhat.com) - 1153375: make dev deploys disable sslv3 by default (alikins@redhat.com) * Mon Feb 02 2015 Devan Goodwin 0.9.41-1 - Update rpm deps for qpid 0.30. (dgoodwin@redhat.com) * Mon Feb 02 2015 Devan Goodwin 0.9.40-1 - Rename POM files to the Maven prefered 'pom.xml'. (awood@redhat.com) - Upgrade to QPid 0.30. (awood@redhat.com) - Batch lookups done during hypervisor checkins. (dgoodwin@redhat.com) - Logging touchups. (dgoodwin@redhat.com) * Fri Jan 16 2015 Alex Wood 0.9.39-1 - Add generated POM files to the repository. (awood@redhat.com) - Improve logging for bind lock wait timeouts. (dgoodwin@redhat.com) - Add option to skip dirty certificate regeneration on list entitlements. (dgoodwin@redhat.com) * Fri Jan 09 2015 Devan Goodwin 0.9.38-1 - Update consumers when their content tags change. (awood@redhat.com) - Store consumer's content tags in the database. (awood@redhat.com) - Remove excessive and unecessary logging from X509Util. (dgoodwin@redhat.com) - Improved bind performance for large SKUs with modifier entitlements. (dgoodwin@redhat.com) - Fix immediate regen of entitlements that modify their own products. (dgoodwin@redhat.com) - 1171781: Major performance improvements for list owner pools. (dgoodwin@redhat.com) - Make runtime classes for translations come from new common implementation (wpoteat@redhat.com) - Merge all PO and POT files and place under common. (awood@redhat.com) - Move all current translations to common. (awood@redhat.com) - Enable language specific text in Gutterball (wpoteat@redhat.com) - 1156576: Fix NPE on hypervisor checkin (mstead@redhat.com) - 1173139: Make responses include the req uuid again (alikins@redhat.com) * Fri Dec 12 2014 Devan Goodwin 0.9.37-1 - Do not check Entitlement.updated when generating hash (mstead@redhat.com) - No longer salt compliance with md5 of data (mstead@redhat.com) - 1167894: The language translations for "Unit {0} has been deleted" are not rendering. (wpoteat@redhat.com) - 1167856: Fixed msgids with unescaped single quotes. (crog@redhat.com) - Only send Compliance event when compliance changes (mstead@redhat.com) - Added JSON filtering to GB's model objects. (crog@redhat.com) - 1150562: Fixed exception in CP when re-registering a pool/product to activation keys (crog@redhat.com) - Add a /admin/hornetq_journal API call. (dgoodwin@redhat.com) - Major fixes for reliable hornetq message delivery. (dgoodwin@redhat.com) - Allow AMQP bus publisher to re-try failed delivery to bus. (dgoodwin@redhat.com) - Removed rules for activation key creation. (wpoteat@redhat.com) - Make logging less verbose and more informative. (awood@redhat.com) - Remove JULI logging configuration file. We use Logback. (awood@redhat.com) - Updated translations. (dgoodwin@redhat.com) * Wed Nov 19 2014 Devan Goodwin 0.9.36-1 - Make all curator constructors public. (awood@redhat.com) - Die if we hit any Guice errors. (awood@redhat.com) - Added OAuth support to Gutterball's API (crog@redhat.com) - 1162297: Remove the vendor tag from the spec files (bkearney@redhat.com) - Refactor Configuration implementation to be more consistent. (awood@redhat.com) - Add Hibernate Validation to Gutterball. (awood@redhat.com) - Correct misspelled class name. (awood@redhat.com) * Wed Nov 05 2014 Devan Goodwin 0.9.35-1 - Some changes to clean up the branch. (wpoteat@redhat.com) - Expanding on ComplianceStatus (mstead@redhat.com) - Remove old gen-db-update.py and default to changelog.xml. (awood@redhat.com) - Generalized database setup in deploy scripts. (awood@redhat.com) - Remove "IE hack" from Liquibase XML. (awood@redhat.com) - Remove useless Checkstyle exclude filter. (awood@redhat.com) - Initial commit for bringing hibernate into GB (mstead@redhat.com) * Thu Oct 30 2014 Devan Goodwin 0.9.34-1 - 1150234: Fix refresh pools instance does not yet exist in db error. (dgoodwin@redhat.com) - Fix a silly bug for unlimited pools. (dgoodwin@redhat.com) - Workaround EL6 build failures. (dgoodwin@redhat.com) * Tue Oct 28 2014 Devan Goodwin 0.9.33-1 - Updated translations. (dgoodwin@redhat.com) - Print message and halt deployment on injector creation errors. (awood@redhat.com) - 1150234: Hibernate error when virt_limit removed from product (wpoteat@redhat.com) - Change dev deploy SSL defaults to disable SSLv3 (alikins@redhat.com) - Remove unnecessary CA key entry. (awood@redhat.com) - Enable contains text pool searching in API. (dgoodwin@redhat.com) - mimic old config behavior by defaulting to null (jesusr@redhat.com) - Provided the CA key password in the ERB template. (awood@redhat.com) - Do not put an extra newline on the end of the password file. (awood@redhat.com) - Major config refactoring (jmrodri@gmail.com) - 1142677: fix logrotate perm errors (alikins@redhat.com) - Correctly re-fire failed jobs. (dgoodwin@redhat.com) - 1124978: Added rspec test for activation key desc. modification. (crog@redhat.com) - Modified paths displayed in gettext output. (crog@redhat.com) - 1142824: Fixed Java gettext extract task (crog@redhat.com) - Better use of bind utility and product id instead of product Autobind flag is now Boolean object (wpoteat@redhat.com) - Expand activation key capabilities (wpoteat@redhat.com) - cleanup and let the db filter pools by ID (ckozak@redhat.com) - autobind by pools (ckozak@redhat.com) * Fri Oct 03 2014 jesus m. rodriguez 0.9.32-1 - Add test data for containers and ostree. (dgoodwin@redhat.com) - Compare the keys in the Tomcat keystore with the Candlepin keystore. (awood@redhat.com) - Attempt to fix intermittent fact update test failure. (dgoodwin@redhat.com) - Fix test failures if content promotion/demotion is slow. (dgoodwin@redhat.com) - Updated translations. (dgoodwin@redhat.com) - Install the auto-generated config if no config file exists. (awood@redhat.com) - Use proper c3p0 class (jesusr@redhat.com) - Add secondary sorting on events list. (dgoodwin@redhat.com) * Mon Sep 22 2014 jesus m. rodriguez 0.9.31-1 - Require at least candlepin-common 1.0.7 (jesusr@redhat.com) - Altered file name to fit the existing pattern (wpoteat@redhat.com) - Correct import ordering. (awood@redhat.com) - Improve logic for determining if request is successful. (dgoodwin@redhat.com) - Return to injecting EventSink normally in ConsumerResource. (dgoodwin@redhat.com) - Fix import ordering and unnecessary log debug guards. (dgoodwin@redhat.com) - Comment updates. (dgoodwin@redhat.com) - Checkstyle. (dgoodwin@redhat.com) - Fix more issues with sending events on successful requests. (dgoodwin@redhat.com) - Minor cleanup. (dgoodwin@redhat.com) - Check if both request and pinsetter sinks are non-null and error out. (dgoodwin@redhat.com) - Fix job factory unit test. (dgoodwin@redhat.com) - Unit test fixes. (dgoodwin@redhat.com) - Dispatch events on successful requests. (dgoodwin@redhat.com) - Create an EventSinkProvider that handles scoping correctly. (awood@redhat.com) - Consolidate Guice modules. (awood@redhat.com) - Seed PinsetterScope with EventSink. (awood@redhat.com) - Add a PinsetterJobScope. (awood@redhat.com) - Request scoped event sink, and introducing pinsetter guice module. (dgoodwin@redhat.com) - Send events after successful pinsetter jobs. (dgoodwin@redhat.com) - Initial work for sending events on request success only. (dgoodwin@redhat.com) - 1124978: Adds description field to activation_keys. (csnyder@csnyder.usersys.redhat.com) * Fri Sep 12 2014 jesus m. rodriguez 0.9.30-1 - fix buildrequires for community builds (jesusr@redhat.com) * Fri Sep 12 2014 jesus m. rodriguez 0.9.29-1 - Updated translations. (dgoodwin@redhat.com) - keep da_popo alive. It's part of our history. (jesusr@redhat.com) - export event mistakenly targeted pool (ckozak@redhat.com) - Fix path to ruby client library in some scripts. (dgoodwin@redhat.com) - Allow NonTransactional on classes as well to match Transactional. (dgoodwin@redhat.com) - Translations on Gutterball and Common (wpoteat@redhat.com) - Fix bug with listing users roles. (dgoodwin@redhat.com) - Add support for non-transactional API methods. (dgoodwin@redhat.com) - Wrap all REST API requests in a transaction. (ckozak@redhat.com) * Tue Sep 09 2014 jesus m. rodriguez 0.9.28-1 - move ant-nodeps to work with community builds (jesusr@redhat.com) - By default, we should configure and use c3p0 (ckozak@redhat.com) * Tue Sep 09 2014 jesus m. rodriguez 0.9.27-1 - Update candlepin-deps (jesusr@redhat.com) - Move deps creation script (jesusr@redhat.com) - Remove duplicate hypervisor check outside of org (ckozak@redhat.com) - Small fixes to the performance data script. (mstead@redhat.com) - Fixed path issue for API lib. (mstead@redhat.com) - Add a friendly description for compliance event. (dgoodwin@redhat.com) - Move REST exceptions to common package (wpoteat@redhat.com) - Mark JsRunnerProvider.updated volatile (ckozak@redhat.com) * Mon Aug 25 2014 jesus m. rodriguez 0.9.26-1 - Drop null needs type for mysql (wpoteat@redhat.com) - Reorganize all imports according to the Candlepin import order. (awood@redhat.com) - Substitution not properly encoded in messages (wpoteat@redhat.com) * Thu Aug 21 2014 jesus m. rodriguez 0.9.25-1 - Move ConsumerProperty to model from json.model (jesusr@redhat.com) - Fire a compliance event when a consumers entitlements activate (ckozak@redhat.com) - Ensure proper object population in events (wpoteat@redhat.com) - regenerate entitlements when branding changes (ckozak@redhat.com) * Mon Aug 18 2014 Devan Goodwin 0.9.24-1 - Leverage @Transactional annotation (ckozak@redhat.com) - track entitlement ids to refresh (ckozak@redhat.com) - started slimming our footprint (ckozak@redhat.com) - 1129740: truncate long facts (ckozak@redhat.com) - don't double pool ram usage when validating available pools (ckozak@redhat.com) - 1095417: Migrate entitlement from one distributor to another (wpoteat@redhat.com) - clean up some of our hash code methods (ckozak@redhat.com) - Fix apicrawl task. (awood@redhat.com) - Allow full pool json in compliance events (ckozak@redhat.com) - Update event filters (ckozak@redhat.com) - ComplianceRules.getStatus updates the consumers entitlementStatus (ckozak@redhat.com) - Add Complicance Created Event (ckozak@redhat.com) * Thu Aug 07 2014 jesus m. rodriguez 0.9.23-1 - 1126024: 1126026: Contain ProductContent in a list, not a set (ckozak@redhat.com) - Require candlepin-common (jesusr@redhat.com) - Move ConsumerEventBuilder to more general EventBuilder (ckozak@redhat.com) - Rewrite msgfmt task to use native ant commands. (awood@redhat.com) - Read version and release using native ant functions. (awood@redhat.com) - Removed faulty annotation from Product.derivedProductIds (ckozak@redhat.com) - added testing for product content update (ckozak@redhat.com) - better attribute validation (ckozak@redhat.com) * Thu Jul 31 2014 jesus m. rodriguez 0.9.22-1 - 1121674: Persist new entitlements to the database before post-ent (ckozak@redhat.com) - Allow running docker container with deployment and shell only. (dgoodwin@redhat.com) - Fix deploy script on first run. (dgoodwin@redhat.com) - Fix consumer modified events (ckozak@redhat.com) - Fix merge error in deploy script. (dgoodwin@redhat.com) - Consumer events were missing installed product info (ckozak@redhat.com) - remove dead qpid config scripts. (jesusr@redhat.com) - Allow the project_root task to take arguments. (awood@redhat.com) - Use the values configured by the setup script (jesusr@redhat.com) - Refactor common shell functions out. (awood@redhat.com) - Move copied dynamic filtering code into candlepin-common (ckozak@redhat.com) - Move LoggingFilter into common project. (awood@redhat.com) - Move logging servlet filter code to common project. (awood@redhat.com) - Symlink keystore for tomcat more reliably. (dgoodwin@redhat.com) - Allow an env var to specify if supervisor is controlling tomcat service. (dgoodwin@redhat.com) - Add unit tests for readOnly sub adapter (ckozak@redhat.com) - Add readonly flag to subscription adapter (ckozak@redhat.com) - Allow deploy to be called from anywhere (ckozak@redhat.com) - use PoolFilterBuilder to replace some CriteriaRules code (ckozak@redhat.com) - Move README to correct new location for rpm build. (dgoodwin@redhat.com) - Move server license to correct location for build. (dgoodwin@redhat.com) - Fix scripts dir for server build. (dgoodwin@redhat.com) - Refactor buildfile to work with subprojects. (awood@redhat.com) - Migrate to use subprojects. (awood@redhat.com) * Wed Jul 02 2014 jesus m. rodriguez 0.9.21-1 - 1110843: Lookup correct upstream cert from source stack. (dgoodwin@redhat.com) - 1113202: Add derived content to distributors ent cert (mstead@redhat.com) - 1113598: Correct date ranges when global attrs are in play (ckozak@redhat.com) - Allow UsernameConsumersPermission to list owner info (mstead@redhat.com) - Translations update. (dgoodwin@redhat.com) - Add jackson-datatype-hibernate4 to dependencies. (awood@redhat.com) - Change to a couple of languages. (bkearney@redhat.com) - bumping candlepin-deps version (jesusr@redhat.com) - Rev rules again (ckozak@redhat.com) - use priority for other attributes (ckozak@redhat.com) - pick groups better (ckozak@redhat.com) - Much better pool comparator for sockets (ckozak@redhat.com) - Break ties for best entitlement group by number of ents (ckozak@redhat.com) - Don't force one-to-ones on the child side to be loaded eagerly (ckozak@redhat.com) - Remove unused import and clean up unnecessary javadoc (mbaglioj@redhat.com) - Add selective cache purging rather than a generic purge all (mbaglioj@redhat.com) - Commit after each system heal (ckozak@redhat.com) - add unit test and add ability to remove temp export dirs (jesusr@redhat.com) - Fix Eclipse .classpath file generation. (awood@redhat.com) - Remove 'relies on' feature (wpoteat@redhat.com) - Add 'buildr-findBugs' and 'pmd' to required gems (alikins@redhat.com) - Fix consumer facts spec in mysql (ckozak@redhat.com) - Candlepin should own the amqp directory. (jesusr@redhat.com) - Apply permissions when determining OwnerInfo consumer counts. (mstead@redhat.com) - Allow read only users to generate manifests (wpoteat@redhat.com) - Removal of Adapter Methods. Part 2. (wpoteat@redhat.com) - Update to a newer checkstyle and update import ordering. (awood@redhat.com) * Fri Jun 20 2014 Devan Goodwin 0.9.20-1 - 1056760: Support guestids with reverse-endianness (ckozak@redhat.com) - Removal of Adapter Methods for IT. Part 1. (wpoteat@redhat.com) * Wed Jun 11 2014 jesus m. rodriguez 0.9.19-1 - Audit log was not getting generated or populated (wpoteat@redhat.com) - Backwards compatible selinux dep fix for EL7/F20 (jmontleo@redhat.com) - bump candlepin-deps version which included javamail (jesusr@redhat.com) - add java mail dependency (jesusr@redhat.com) - various buildfile cleanup (awood@redhat.com) * Thu Jun 05 2014 jesus m. rodriguez 0.9.18-1 - Fix client registration for my system admins. (dgoodwin@redhat.com) * Thu Jun 05 2014 jesus m. rodriguez 0.9.17-1 - Fix async bind for "my" system admins. (dgoodwin@redhat.com) * Tue Jun 03 2014 jesus m. rodriguez 0.9.16-1 - Fix failing crl delete expired serials job (ckozak@redhat.com) - Add setters for emulated subscriptionId/SubKey fields (ckozak@redhat.com) - log refire number when rerunning pinsetter task (ckozak@redhat.com) - 1094456: cap the number of pinsetter job refires (ckozak@redhat.com) - 1070388: Changes userpass string parsing to allow colons in passwords. (csnyder@redhat.com) * Thu May 22 2014 jesus m. rodriguez 0.9.15-1 - add jms and qpid for el7 (jesusr@redhat.com) - Translations update. (dgoodwin@redhat.com) - use proper qpid-java-client jar name: qpid-client-0.22 and jms el6 (jesusr@redhat.com) * Thu May 22 2014 jesus m. rodriguez 0.9.14-1 - bump candlepin-deps (jesusr@redhat.com) - add rhel7 build (jesusr@redhat.com) * Wed May 21 2014 jesus m. rodriguez 0.9.13-1 - 1012386: Ensure that both master and bonus pool exist on pool refresh. (wpoteat@redhat.com) - 1093457: Allow adapter to confirm validity of owner creation on pool refresh (wpoteat@redhat.com) - Spec test failure when running in parallel (wpoteat@redhat.com) - add toString method to Content.java (dcrissma@redhat.com) - simply use object reference instead of checking for null (dcrissma@redhat.com) - Latest string extract (bkearney@redhat.com) - Make toString methods in models able to handle null objects (dcrissma@redhat.com) - Rewrite fact filters to take advantage of hibernate criteria api (ckozak@redhat.com) - log event not just the exception (jesusr@redhat.com) - index cdn certificates on serial_id for uniformity with other certs (ckozak@redhat.com) - Use candlepin-guice in RHEL 7. (awood@redhat.com) - Changes in packaging required for RHEL 7. (awood@redhat.com) - Upgrade RESTEasy to what is available in RHEL 7. (awood@redhat.com) - Some preliminary code to avoid deadlock situations (ckozak@redhat.com) - Add support for emitting events over qpid (jesusr@redhat.com) * Fri May 09 2014 Devan Goodwin 0.9.12-1 - 1094492: Consumer name in Alternate Subject needs to be different type (wpoteat@redhat.com) - Update consumer.updated when modifying lastCheckIn (ckozak@redhat.com) - Ensure that a null Product will not cause Subscription#toString to throw a NullPointerException (dcrissma@redhat.com) - Do an update on consumer to modify the last checkin (ckozak@redhat.com) - 1092678: Handle failure to delete expired revoked serials. (dgoodwin@redhat.com) - Remove bad validator from Consumer.java (ckozak@redhat.com) * Thu May 01 2014 jesus m. rodriguez 0.9.11-1 - Updated translations. (dgoodwin@redhat.com) - Extract and merge strings. (dgoodwin@redhat.com) - Validate entire pools at once (ckozak@redhat.com) - let cascade delete actkey pools (ckozak@redhat.com) - Package updates for RHEL 7 (wpoteat@redhat.com) - Method incorrectly removed from file (wpoteat@redhat.com) - Reformat the java docs for use in the CandlepinProject API page (wpoteat@redhat.com) - add hibernate-validator to rpm jars and spec (jesusr@redhat.com) - add validation-api to rpm jars (jesusr@redhat.com) - fix checkstyle: space before curly braces :D (jesusr@redhat.com) - Added another test case around migration (mstead@redhat.com) - Flush the entity manager when we delete a pool. (ckozak@redhat.com) - Adding spec test for refresh_pools migrate case (mstead@redhat.com) - Output logging to liquibase logs. (mstead@redhat.com) - Update refresh pools for owner to clean up pools that exist for other owners (ckozak@redhat.com) - allow single subscriptions to be refreshed (ckozak@redhat.com) - add migration to the liquibase script (ckozak@redhat.com) - model source subscription (ckozak@redhat.com) * Tue Apr 22 2014 jesus m. rodriguez 0.9.10-1 - 1075883: whitelist hypervisor consumers for certv3 (ckozak@redhat.com) - Add access methods to see more details of Permissions (dcrissma@redhat.com) - use unit of work while instantiating job objects (ckozak@redhat.com) - Generate doc for superclass methods too. (awood@redhat.com) - Fixed hibernate validation test to reflect no @Size on entryType (ckozak@redhat.com) - Remove @Size annotation from enum type. (jesusr@redhat.com) - bump candlepin-deps (jesusr@redhat.com) - remove F18 from katello-koji (jesusr@redhat.com) * Fri Apr 11 2014 jesus m. rodriguez 0.9.9-1 - 1065369: Use Hibernate Validation to supersede database error reporting. (wpoteat@redhat.com) - latest strings from zanata (alikins@redhat.com) - Fix import_update_single_pool_spec failure (ckozak@redhat.com) - add testing (ckozak@redhat.com) - better logging of warnings while refreshing pools (ckozak@redhat.com) - don't fail refresh pools so easily (ckozak@redhat.com) - don't regenerate all certs for every refresh pools (ckozak@redhat.com) * Thu Apr 03 2014 jesus m. rodriguez 0.9.8-1 - updated pinsetter with timeout (ckozak@redhat.com) - Revert "remove job blocking" (ckozak@redhat.com) - remove job blocking (ckozak@redhat.com) - take advantage of pool functions for readability (ckozak@redhat.com) - Use total quantity to validate pools for activation keys (ckozak@redhat.com) - Clean up some recent activation key changes (ckozak@redhat.com) - Rev rules version for activation key pool validation (ckozak@redhat.com) - Prevent product deletion when referenced by subscriptions (mstead@redhat.com) - Create ActivationKeyRules (ckozak@redhat.com) - retain activation key order on register (ckozak@redhat.com) - Add SLA functionality to Activation Keys. (wpoteat@redhat.com) * Mon Mar 24 2014 jesus m. rodriguez 0.9.7-1 - remove ant-nodeps from fedora builds. (jesusr@redhat.com) * Mon Mar 24 2014 jesus m. rodriguez 0.9.6-1 - use branding type from Branding, not product attrs (ckozak@redhat.com) - Add brand name to cert, WIP. (dgoodwin@redhat.com) - Import/export for branding. (dgoodwin@redhat.com) - Update refresh pools for branding. (dgoodwin@redhat.com) - Complete branding db mappings for pool and subscription. (dgoodwin@redhat.com) - Add Branding model to subscriptions. (dgoodwin@redhat.com) - Revert "Updates for uuid2" (ckozak@redhat.com) - Latest strings from zanata (alikins@redhat.com) - Print out the line number and last piece of the logger name for testing (awood@redhat.com) - Make Checkstyle allow longer lines. (awood@redhat.com) - Remove old Fedoras, add F20. (jmrodri@gmail.com) - Fix concurrent hornetq error. (jesusr@redhat.com) - Use a dependant subquery for facts (ckozak@redhat.com) - Fix failing spec due to mysql cutting off milliseconds (ckozak@redhat.com) - Add index to cp_consumer_facts on cp_consumer_id (ckozak@redhat.com) - Support colons in the value of KeyValueParameters (ckozak@redhat.com) - search consumers by on facts (ckozak@redhat.com) - Fix reading PKCS1 server certs. (dgoodwin@redhat.com) - Remove use of anon ECDH ciphers in tomcat config, add ECDHE. (dgoodwin@redhat.com) - Support reading PKCS8 CA keys. (dgoodwin@redhat.com) * Thu Mar 13 2014 jesus m. rodriguez 0.9.5-1 - 1073570: Enforce database constraint on one subpool per stack (ckozak@redhat.com) - rulessource in liquibase update should be all caps (ckozak@redhat.com) - Optimize storing, reading, and getting the rules (ckozak@redhat.com) - Always release rules write lock (ckozak@redhat.com) - Fix localization spec test (ckozak@redhat.com) - Use 37 length uuid2 for SourceStack (cp_pool_source_stack) (ckozak@redhat.com) - Latest translations from zanata (alikins@redhat.com) - Use a version of oauth in line with upstream. (awood@redhat.com) - Updates for uuid2 (wpoteat@redhat.com) - Call Candlepin as consumer where applicable (wpoteat@redhat.com) - Do not revoke entitlements when guestid is removed (ckozak@redhat.com) - Adding provider class to persistence.xml (wpoteat@redhat.com) - Allow resteasy to handle scoping in CandlepinSingletonScope (ckozak@redhat.com) - added config option to disable hypervisor_id blocking (ckozak@redhat.com) - Index on hypervisor_id for faster hypervisor checkins (ckozak@redhat.com) - block hypervisor consumer creation when hypervisor_id is in use (ckozak@redhat.com) * Wed Feb 26 2014 jesus m. rodriguez 0.9.4-1 - 1016300: Remove MKT product from provided product list (wpoteat@redhat.com) - 1040101: Avoid repeating work and database lookups checking modifies (ckozak@redhat.com) - 1051215: prevent an ArrayIndexOutOfBoundsException (jesusr@redhat.com) - 1064968: Allow consumers to check in hypervisors (ckozak@redhat.com) - 1066088: Expose an option to the servicelevels api to return exempt service levels (wpoteat@redhat.com) - Latest strings from zanata. (alikins@redhat.com) - older liquibase doesn't support referencesUniqueColumn on liquibase (ckozak@redhat.com) - Allow multi-org hypervisors (ckozak@redhat.com) - Add spec tests for content modification causing ent regen (ckozak@redhat.com) - Fix autobind host during guest autobind for derived pools. (dgoodwin@redhat.com) - regenerate ents when content is modified (ckozak@redhat.com) - Require a slf4j package with correct obsoletes directive. (awood@redhat.com) - fix style (ckozak@redhat.com) - Added default to enable trusted auth to preserve behavior (ckozak@redhat.com) - Make createModifiesDateFilteringCriteria more readable (ckozak@redhat.com) - Turn off oauth and trusted auth by default. (alikins@redhat.com) - modified and added test data for physical_only (ckozak@redhat.com) - unbind performance (ckozak@redhat.com) - don't allow virt_only pools with physical_only (ckozak@redhat.com) - rev rules.js for physical_only (ckozak@redhat.com) - Added physical_only attribute (ckozak@redhat.com) - Use LONGBLOB for certs in MySQL. (awood@redhat.com) - make test work on Java 6 (jesusr@redhat.com) * Thu Feb 06 2014 jesus m. rodriguez 0.9.3-1 - 1046962: Satellite cert generation gets error (wpoteat@redhat.com) - 1058877: Get user owners correctly (ckozak@redhat.com) - wrong table name (jesusr@redhat.com) - symlink hibernate4-c3p0 jar (jesusr@redhat.com) - Expand to longtext column type for rules in mysql. (dgoodwin@redhat.com) - Fix mysql timestamps with liquibase >= 3.1. (dgoodwin@redhat.com) - javadoc. rename cp_consumer_content_override cp_content_override (ckozak@redhat.com) - Added principal based security to match verify (ckozak@redhat.com) - Add security hole where we validity ourselves (ckozak@redhat.com) - remove commented code (ckozak@redhat.com) - Bring the latest strings in from zanata (bkearney@redhat.com) - fix liquibase script for mysql (ckozak@redhat.com) - updated some comments to reflect new abstract behavior (ckozak@redhat.com) - use separate columns for different types of contentoverride (ckozak@redhat.com) - add overrides to activation keys (ckozak@redhat.com) - Truncate binary data when logging request/response bodies. (awood@redhat.com) - Added unit tests for new user.getOwners logic (ckozak@redhat.com) - Don't print hidden_resources if none are defined in the YAML. (awood@redhat.com) - update the class javadoc to describe the job's purpose. (jesusr@redhat.com) - Log as error instead of debug (ckozak@redhat.com) - Use XPath and libxml2 to modify Tomcat's server.xml (awood@redhat.com) - I have no idea why these were marked unique (ckozak@redhat.com) * Wed Jan 15 2014 jesus m. rodriguez 0.9.2-1 - 1030007: Add uuid to error log when required int fact is not an int (ckozak@redhat.com) - 1033583: add messaging when override name/value are too long (ckozak@redhat.com) - 1033365: Added cleaner instance multiplier exception message (ckozak@redhat.com) - 1038273: correctly paginate when listing pools by consumer (ckozak@redhat.com) - 1034375: Force content override name property to lowercase (mstead@redhat.com) - 1037665: /var/cache/candlepin seemingly not being cleaned up (wpoteat@redhat.com) - 1044574: Added --schema-only option to cpsetup/cpdb (mstead@redhat.com) - 1046158: Fixed instance based compliance calculation (ckozak@redhat.com) - 1049001: fix typo in "exceed" (ckozak@redhat.com) - Add index for JobStatus getByClassAndOwner (ckozak@redhat.com) - Optimize uniqueByOwner job query, delete old failed jobs (ckozak@redhat.com) - Updated translations. (dgoodwin@redhat.com) - Change the erb rake task for Ruby 1.8 compatibility. (awood@redhat.com) - Spelling, formatting, grammar, etc cleanups. (alikins@redhat.com) - Allow CPC to run from anywhere. (awood@redhat.com) - Rest that OverrideCurator.retrieve returns null when none exist (ckozak@redhat.com) - Clean up ConsumerContentOverrideCurator.retrieve (ckozak@redhat.com) - Add bulk fetch to products (ckozak@redhat.com) - Use multiples of instance multiplier for sockets quantity (ckozak@redhat.com) - Refactor suggested quantity calculation (ckozak@redhat.com) - Update to Buildr 1.4.15. (awood@redhat.com) - Rename stack tracker to compliance tracker (ckozak@redhat.com) - Added unit test for new behavior (ckozak@redhat.com) - rev rules version (ckozak@redhat.com) - remove sourceData (ckozak@redhat.com) - removing unnecessary code (ckozak@redhat.com) - Add utility method to check for multient (ckozak@redhat.com) - Use stack compliance logic for all entitlements (ckozak@redhat.com) - Remove servlet-api from the war file. (awood@redhat.com) - Added missing assertTrue to test (mstead@redhat.com) - Fixed AND/OR related comment (mstead@redhat.com) - Split out content overrides to a separate resource class (ckozak@redhat.com) - Add missing dependency on JTA. (awood@redhat.com) - Move from glassfish-jaxb to jaxb-impl. (awood@redhat.com) - Use Jackson 2 in the RPM. (awood@redhat.com) - Remove ApiCrawl classes from published artifacts. (awood@redhat.com) - Upgrade to Jackson 2.3.0 (awood@redhat.com) - Modify compliance message strings (ckozak@redhat.com) - Run CRL spec tests in serial. (awood@redhat.com) - findbugs: ignore REC_CATCH_EXCEPTION (jesusr@redhat.com) - findbugs: WMI_WRONG_MAP_ITERATOR (jesusr@redhat.com) - findbugs: NP_NULL_PARAM_DEREF (jesusr@redhat.com) - allow the other bugs to be reported (jesusr@redhat.com) - Fix test data so we can deploy (ckozak@redhat.com) - findbugs: exclude EI_EXPOSE_REP(2) errors (jesusr@redhat.com) - Support filtering Pools by attribute (mstead@redhat.com) - increase bind performance (jesusr@redhat.com) - include log4j-bridge so logdriver works again (jesusr@redhat.com) - Host restricted subscriptions should still do some compliance (ckozak@redhat.com) - Added the vcpu attribute to every subscription with sockets (ckozak@redhat.com) - Added spec test that exposes the pool pagination issue (ckozak@redhat.com) - Do not check capabilities for the vcpu attribute (ckozak@redhat.com) - Added vcpu managerCapability (ckozak@redhat.com) - added test for stackable vcpu subscription healing (ckozak@redhat.com) - add specificity to 'vcpu should be partial' spec test (ckozak@redhat.com) - rev rules version to 5.2 (ckozak@redhat.com) - Added vcpu spec tests (ckozak@redhat.com) - updated rules.js version, var names, and comments (ckozak@redhat.com) - clean up implementation (ckozak@redhat.com) - Implement vcpu product attribute. (ckozak@redhat.com) - Only use entitlements that provide products for compliantUntil (ckozak@redhat.com) - update branch (jesusr@redhat.com) - Reduce concurrency issues with the CRL file. (awood@redhat.com) - Set the logging context when creating the LoggerAndMDCFilter. (awood@redhat.com) - setup release branch (jesusr@redhat.com) - Return suggested/increment 1/1 for distributors (ckozak@redhat.com) * Wed Dec 11 2013 jesus m. rodriguez 0.9.1-1 - bump candlepin-deps to include hibernate4, change brew tag, package version (jesusr@redhat.com) - Update jars and related code for Hibernate version 4.2.5 (wpoteat@redhat.com) - Comment addition for field to explain number and need. (wpoteat@redhat.com) - Remove post filtering where possible (ckozak@redhat.com) - Dont list expired ents or ent certs (ckozak@redhat.com) - Let hibernate filter pools for product ID (ckozak@redhat.com) - Add jcl-over-slf4j to replace commons-logging. (awood@redhat.com) - Modify buildfile to allow msgfmt to run for specific locales. (awood@redhat.com) - Fix apidoc generation (alikins@redhat.com) * Mon Dec 09 2013 jesus m. rodriguez 0.8.34-1 - 1030604: Single error message when adding blacklisted overrides (mstead@redhat.com) - 1030644: performance fix for distributors with lots of ents. (dgoodwin@redhat.com) - Updated translations. (dgoodwin@redhat.com) - Set RestEasy to use SLF4J. (awood@redhat.com) - Replace commons-logging with jcl-over-slf4j. (awood@redhat.com) - Switch logging implementation to logback. (awood@redhat.com) - Switch to slf4j. (awood@redhat.com) - Upgrade to SLF4J 1.7.5. (awood@redhat.com) - fixed guest consumer entitlement revocation (ckozak@redhat.com) - Refactored permissions model (dgoodwin@redhat.com) - Add guest_limit attribute to compliance (ckozak@redhat.com) - findbugs: various fixes (jesusr@redhat.com) - Bumping rules minor version (mstead@redhat.com) - Fixed issue with checking override black list (mstead@redhat.com) * Thu Nov 14 2013 jesus m. rodriguez 0.8.33-1 - Correct variable (wpoteat@redhat.com) - Update for using keyword 'key' as column name (wpoteat@redhat.com) - Fix issues with CDN multi-database support. (dgoodwin@redhat.com) * Thu Nov 14 2013 jesus m. rodriguez 0.8.32-1 - 984090: Fix the foreign key names on cp_subscription_products. (bkearney@redhat.com) - 1023187: Events for Rules addition and delete were missing event string. (bkearney@redhat.com) - 1024115: Apicrawl should use the test log4j configuration (bkearney@redhat.com) - 1025044: fix cores pre-entitlement calculation (ckozak@redhat.com) - 1026422: Check pool attribute for virt_only as well as product attributes (ckozak@redhat.com) - Updated translations. (dgoodwin@redhat.com) - Regenerated test certs with 1024 keys (mstead@redhat.com) - fix jenkins spec tests (jesusr@redhat.com) - fixed broken ConsumerResourceTest and checkstyle (ckozak@redhat.com) - Update of migrate script to make sql oracle and mysql friendly (wpoteat@redhat.com) - Add CDN to Manifest Export REST query (wpoteat@redhat.com) - Set Liquibase log level emulate 2.0.5 behavior. (awood@redhat.com) - Add missing attribute in foreignKeyConstraintExists element. (awood@redhat.com) - add order number to imported subscriptions. (jesusr@redhat.com) - Added consumers/uuid/exists (ckozak@redhat.com) - fixed bad changes to liquibase scripts, created a new changeset for them (ckozak@redhat.com) - Reduce the line length to fix the style checks (bkearney@redhat.com) * Tue Nov 05 2013 Alex Wood 0.8.31-2 - Add logback-classic dependency * Tue Oct 29 2013 jesus m. rodriguez 0.8.31-1 - Moved the foreign key constraint from new table on creation (wpoteat@redhat.com) * Thu Oct 24 2013 jesus m. rodriguez 0.8.30-1 - 1011257: Throw Conflict exception on StaleStateException (mstead@redhat.com) - 1017394: Do not block entitlement generation with large content sets (wpoteat@redhat.com) - Add content overrides to list of supported resources. (awood@redhat.com) - Strings update. (dgoodwin@redhat.com) - ActKeys can take null quantity, pick quantity upon activation (ckozak@redhat.com) - Added pinsetter job blocking for owner unique jobs (ckozak@redhat.com) - Efficiently cancel jobs (ckozak@redhat.com) - Heal virt-host using guest products and only virt_limit pools (ckozak@redhat.com) - Move consumer atom feed to correct API location. (dgoodwin@redhat.com) - Improved and more machine parsable event logging. (dgoodwin@redhat.com) - Consumer specific content set/repo overrides (wpoteat@redhat.com) - Log with ISO8601 date format. (dgoodwin@redhat.com) - Add logrotate config for new Candlepin log files. (dgoodwin@redhat.com) - Improve request/response logging. (dgoodwin@redhat.com) - Log a unique request/job ID with every statement. (dgoodwin@redhat.com) - Improve event logging in audit.log. (dgoodwin@redhat.com) - Start logging in candlepin specific files rather than catalina.out. (dgoodwin@redhat.com) - Improve default access.log format. (alikins@redhat.com) - Setup a access.log in our server.xml via deploy (alikins@redhat.com) - Add the requestUuid into servlet request attribs. (alikins@redhat.com) * Wed Oct 02 2013 jesus m. rodriguez 0.8.29-1 - 1011100: Fix orphaned virt bonus pools in hosted. (dgoodwin@redhat.com) - 1006374: add delete cascade to cp_pool_* (jesusr@redhat.com) - Updated translations and extract latest strings. (dgoodwin@redhat.com) - Improve the concurrency-test.rb script. (dgoodwin@redhat.com) - support default quantity for future pools (ckozak@redhat.com) - Add a type indicator to Pool. (dgoodwin@redhat.com) - Fix use of skip_subs in test data importer. (mstead@redhat.com) - Fix NPE from base64 (jesusr@redhat.com) - Make v1 certs populate 'brand_type' too. (alikins@redhat.com) - Log scheduler exception (ckozak@redhat.com) - Add option to deploy candlepin.conf automatically. (awood@redhat.com) - Generate candlepin.conf based on a template and YAML data. (awood@redhat.com) - Fix import_products on ruby-1.9 (alikins@redhat.com) - Add spec test for nonexistant attributes (ckozak@redhat.com) - Allow unknown properties in HibernateObjects. Futureproofing (ckozak@redhat.com) - Stop using Exporter as a singleton. (dgoodwin@redhat.com) - Thread the pool refresh as well. (alikins@redhat.com) - make import_products loader multithreaded (alikins@redhat.com) - test-data: Shared File System should 'MKT' (alikins@redhat.com) - Create activation keys for all owner-pool-contract (alikins@redhat.com) - Various changes to deploy script: MySQL support, DB passwords, etc. (awood@redhat.com) * Mon Sep 23 2013 jesus m. rodriguez 0.8.28-1 - 1007836: calculate suggested quantity with only matching stacking_ids (ckozak@redhat.com) * Thu Sep 12 2013 jesus m. rodriguez 0.8.27-1 - 845600, 996672: fix suggested quantities (ckozak@redhat.com) - Strings update. (dgoodwin@redhat.com) - Change brand attribute from 'os' to 'brand_type' (alikins@redhat.com) - Spec test cleanup (awood@redhat.com) * Fri Sep 06 2013 jesus m. rodriguez 0.8.26-1 - 1004780: truncate result string to fit in db (jesusr@redhat.com) - 1002946: Fix entitlement dates not being updated when pool dates change. (dgoodwin@redhat.com) - Run spec tests in parallel (awood@redhat.com) - Numerous spec test changes to work in parallel (awood@redhat.com) - adding f19 for katello (jesusr@redhat.com) * Tue Sep 03 2013 jesus m. rodriguez 0.8.25-1 - 994853: Fix installed product date range. (dgoodwin@redhat.com) - 998317: check delete for null (jesusr@redhat.com) - 1003079: Allow autobind to select pools with unlimited quantity (mstead@redhat.com) - Simplify spec test for role listing by user. (alikins@redhat.com) - Remove double sorting in get installed product date range. (dgoodwin@redhat.com) - Fix unlimited stackable pool autobinding, fix unlimited pool quantity (ckozak@redhat.com) - fix validation of null params (ckozak@redhat.com) - Add os oid to Product certificates (alikins@redhat.com) - Added Satellite version 5.6 to distributor versions (wpoteat@redhat.com) * Wed Aug 28 2013 jesus m. rodriguez 0.8.24-1 - 996925 - Exception while deleting manifest (wpoteat@redhat.com) * Mon Aug 26 2013 jesus m. rodriguez 0.8.23-1 - 1000444: Fixed find by stack id query (mstead@redhat.com) * Fri Aug 23 2013 jesus m. rodriguez 0.8.22-1 - 750872: complete partial stacks with no installed products (ckozak@redhat.com) - 876758 - String Updates: Entitlement -> Subscription updates (wpoteat@redhat.com) - 998317: NPE in refreshpools prevents refreshing pools (jesusr@redhat.com) - Pushing latest strings (jesusr@redhat.com) - Fix autoheal entire org (ckozak@redhat.com) - Filter distributor versions when querying (wpoteat@redhat.com) - Fix bug in get_owner() (awood@redhat.com) * Wed Aug 21 2013 jesus m. rodriguez 0.8.21-1 - 990639: date ranges for partial products (ckozak@redhat.com) - 997970: For v1 certs, skip unknown content types (alikins@redhat.com) - Feature: One sub pool per stack (mstead@redhat.com) - Increased autobind performance (ckozak@redhat.com) * Wed Aug 14 2013 Devan Goodwin 0.8.20-1 - extract and merge strings (jesusr@redhat.com) - 994711: protect against consuming other org ents (jesusr@redhat.com) - dont list expired (ckozak@redhat.com) - Async binds should have the same behavior as regular binds. (awood@redhat.com) - 988549: Let CandlepinPoolManager decide which products to bind. (awood@redhat.com) - 989698: Attempted fix for hornetq journal errors. (dgoodwin@redhat.com) - 990728: Refresh Manifest fails when the upstream distributor has all the subscriptions removed (wpoteat@redhat.com) - 990113: '500 Internal Server Error' importing manifest from stage (wpoteat@redhat.com) - Fixed typo in string (cschevia@redhat.com) * Wed Jul 31 2013 Devan Goodwin 0.8.19-1 - Strings update. (dgoodwin@redhat.com) - Allow calls to /owners/{owner_key}/consumers to accept a list of consumer UUIDs. (awood@redhat.com) - Handle empty or null lists being sent in to the SecurityInterceptor. (awood@redhat.com) - Add method to search by consumer owner and UUID list. (awood@redhat.com) - Add method to list compliance by consumer UUID. (awood@redhat.com) - Allow GET /consumers to accept a list of uuids to look up. (awood@redhat.com) - Remove checks on deleted consumers for bulk verification of consumers. (awood@redhat.com) - Modify @Verify annotation to accept collections. (awood@redhat.com) - Remove unused EnforceAccessControl annotation. (awood@redhat.com) * Tue Jul 23 2013 jesus m. rodriguez 0.8.18-1 - 876764: String updates: consumer -> unit (cschevia@redhat.com) - 914827: Do not insert new consumer types if they are already present. (bkearney@redhat.com) - misc spec test and doc cleanup (ckozak@redhat.com) - Updated spec test and syntax in file (cschevia@redhat.com) - Track owner key and owner displayname on deletedconsumers (cduryee@redhat.com) - add getComplianceStatus with date, reasons with date (ckozak@redhat.com) - Make candlepin work on f19 (ckozak@redhat.com) - allow user defined ruby versions (ckozak@redhat.com) - Add F19 releaser, drop F16. (dgoodwin@redhat.com) - set all awesomeos content enabled=0 by default (alikins@redhat.com) - Fixed update product code (cschevia@redhat.com) - remove unused method (jesusr@redhat.com) * Wed Jul 10 2013 Devan Goodwin 0.8.17-1 - Strings update. (dgoodwin@redhat.com) - make deleted consumers call more predictable (jesusr@redhat.com) - Add cert v3 capability. (awood@redhat.com) - 980640: fix stacked ent providing logic (ckozak@redhat.com) - update_product single attribute update support (cschevia@redhat.com) - 971174: Support for updating products (cschevia@redhat.com) * Tue Jul 02 2013 jesus m. rodriguez 0.8.16-1 - 837151: Fix activation key including virtual type subscriptions (wpoteat@redhat.com) - 888866: Old sm can use subs with new attributes (ckozak@redhat.com) - 971445: fix importing manifest from same distributor for the same org (wpoteat@redhat.com) - 976089: Expose new api to get entitlements for a pool (bkearney@redhat.com) - latest strings from zanata (alikins@redhat.com) - Add Arch.parseArches test cases (alikins@redhat.com) - Do not create virt sub-pool when a guest binds to main pool. (dgoodwin@redhat.com) - update class javadoc (jmrodri@gmail.com) - Allow hypervisor types to also consume system subscriptions. (bkearney@redhat.com) - Sub-pool data feature (mstead@redhat.com) - Add support for sub-product data on subs and pools. (dgoodwin@redhat.com) * Wed Jun 19 2013 Devan Goodwin 0.8.15-1 - Latest translations from zanata. (dgoodwin@redhat.com) - Extract latest strings. (dgoodwin@redhat.com) * Wed Jun 19 2013 Devan Goodwin 0.8.14-1 - make Content arch compares more specific (alikins@redhat.com) - new deleted_consumers resource (cduryee@redhat.com) - Added empty hash for the new opts param for JSON parsing. (cschevia@redhat.com) - group if statements and log.debug instead of warn. (jesusr@redhat.com) - Small fix to arch content filter (wpoteat@redhat.com) - Add missing capability indexes/fkeys for Oracle. (dgoodwin@redhat.com) - Fix recent content arch changeset to work on Oracle. (dgoodwin@redhat.com) - pmd: remove unused parameters (jmrodri@gmail.com) - pmd: duplicate code: refactor to minimize dupe code (jmrodri@gmail.com) - remove delay on single job scheduling. (jesusr@redhat.com) - pmd: duplicate code: removed unused test (jmrodri@gmail.com) - 966430: Don't suggest quantities we can't actually have. (dgoodwin@redhat.com) - Fix sporadically failing unit test. (awood@redhat.com) - Push post-filtering logic into AbstractHibernateCurator. (awood@redhat.com) - 972752: Correct stacked marketing names (ckozak@redhat.com) - Must set page results to the filtered list. (awood@redhat.com) - Adding pagination spec tests. (awood@redhat.com) - Adding a few more assertions to paging tests. (awood@redhat.com) - Add pagination to listing entitlements for a consumer. (awood@redhat.com) - Move takeSubList method up to AbstractHibernateCurator. (awood@redhat.com) - Default page should be 1 not 0. (awood@redhat.com) - Fix bug in determining last page. (awood@redhat.com) - Add pagination to pool listings. (awood@redhat.com) - Add paging to additional resources. (awood@redhat.com) - Fix Content and Product with no arch. (alikins@redhat.com) - 971121: Candlepin Lists Derived Pools For Distributors (wpoteat@redhat.com) - 963535: Fix instance quantity increment of 2 on virt guests. (dgoodwin@redhat.com) * Tue Jun 04 2013 jesus m. rodriguez 0.8.13-1 - heal entire org (jesusr@redhat.com) - Drop the Arch table/model (alikins@redhat.com) - Include arches inherited from product on contents (alikins@redhat.com) - Update the last checkin date in the consumer update json only (wpoteat@redhat.com) - translate errors for supported calculations (ckozak@redhat.com) * Thu May 30 2013 jesus m. rodriguez 0.8.12-1 - add paging package to candlepin-api.jar (jesusr@redhat.com) * Thu May 30 2013 jesus m. rodriguez 0.8.11-1 - pmd: various code clean up (jmrodri@gmail.com) - Convert new Integer calls to Integer.valueOf(). (awood@redhat.com) - Rename DataPresentation to PageRequest. (awood@redhat.com) - Remove checkstyle specific hack. (awood@redhat.com) - findbugs: don't use != on Strings. (jmrodri@gmail.com) * Wed May 29 2013 jesus m. rodriguez 0.8.10-1 - Arch-based content sets (alikins@redhat.com) - Added pagination support (awood@redhat.com) - Handle specified null list for capabilities (wpoteat@redhat.com) - Instanced based spec tests (dgoodwin@redhat.com) - 966069: only stack valid ents (ckozak@redhat.com) - 959967: calculate installed prods correctly (jesusr@redhat.com) * Fri May 24 2013 jesus m. rodriguez 0.8.9-1 - 966860: handle older manifests with no id cert (jesusr@redhat.com) - remove unused variables (jesusr@redhat.com) * Thu May 23 2013 Devan Goodwin 0.8.8-1 - Add support for distributor capabilities. (wpoteat@redhat.com) - 965310: Fix broken import of identity cert. (dgoodwin@redhat.com) - use ConfigProperties enums for requesting configs (alikins@redhat.com) - Ignore unknown properties in rules responses. (dgoodwin@redhat.com) - get javascript logging working with buildr (jesusr@redhat.com) - Added version to installed products (ckozak@redhat.com) - installed info no longer transient (ckozak@redhat.com) - Fix values for host_limited attribute. (dgoodwin@redhat.com) - Better method of detecting when to apply instance multiplier. (dgoodwin@redhat.com) - CalculatedAttributesUtil should return a value instead of relying on side- effects. (awood@redhat.com) * Fri May 10 2013 Michael Stead 0.8.7-1 - Merge pull request #248 from candlepin/alikins/syntastic_classpath (mstead@redhat.com) - Add buildfile target to generate a .syntastic_class_path (alikins@redhat.com) - Update generate export script to work on arbitrary owner. (dgoodwin@redhat.com) - latest strings from zanata (alikins@redhat.com) - Merge pull request #247 from candlepin/zeus/instancebased (mstead@redhat.com) - minor version bump for rules.js (jesusr@redhat.com) - ensure virt guests are not blocked with odd quantity (jesusr@redhat.com) - move string to constants (jesusr@redhat.com) - remove left over System.out (jesusr@redhat.com) - Merge pull request #246 from candlepin/awood/server-side-quantity (dgoodwin @rm-rf.ca) - Bump version of JS rules. (awood@redhat.com) - Removing dead JS code. (awood@redhat.com) - Move security constraints into the Resource layer. (awood@redhat.com) - Block physical binds with quantities not multiples of the instance multiplier. (jesusr@redhat.com) - Correcting some failing unit tests. (awood@redhat.com) - Add calls to stackTracker's updateAccumulatedFromEnt. (awood@redhat.com) - Use CoverageCalculator to determine quantity suggested. (awood@redhat.com) - Fetch quantity_increment from product attributes. (awood@redhat.com) - Adding spec test for calculated attributes from owner resource. (awood@redhat.com) - Remove some extra code from pool resource spec test. (awood@redhat.com) - Remove requirement that consumers must be in a pool to get calculated attributes. (awood@redhat.com) - Adding calculated attributes to OwnerResource. (awood@redhat.com) - Move calculated attributes out to a separate class. (awood@redhat.com) - Adding spec test for calculated attributes. (awood@redhat.com) - Initial attempt at moving quantity calculations into Candlepin. (awood@redhat.com) * Wed May 08 2013 jesus m. rodriguez 0.8.6-1 - Fix rules guest detection. (dgoodwin@redhat.com) - Virt-limit sub-pool quantity should no longer use entitlement quantity. (dgoodwin@redhat.com) - Make manifest rules much faster. (dgoodwin@redhat.com) - Entitlement rules refactor. (dgoodwin@redhat.com) - 892696: Turn down the logging so that missing rules are infos instead of warns. (bkearney@redhat.com) - Move coverage adjustment inside a more generic method. (dgoodwin@redhat.com) - Change assumption about default quantity during autobind. (dgoodwin@redhat.com) - 956367: do not update quantities for host_limited pools (mstead@redhat.com) - Instance based autobind cleanup. (dgoodwin@redhat.com) - Do not enforce attributes in some situations. (dgoodwin@redhat.com) - Autobind correct quantities for instance based subs. (dgoodwin@redhat.com) - fixed translations (ckozak@redhat.com) - 958182: Fix the prefix logic to not append hte prefix if the url starts with a normal url prefix (bkearney@redhat.com) (ckozak@redhat.com) - changed reason messages, add reason attribute name (ckozak@redhat.com) - 957218: Require 3.2 certs for cores enabled subscriptions (mstead@redhat.com) - 956200: Enable the owner default SLA usage if none is provided or defined on the consumer (bkearney@redhat.com) - Bumping rules version to 3.0 (mstead@redhat.com) - System is partial with partial entitlement and no products (mstead@redhat.com) - make the next int more random (jesusr@redhat.com) - fixed compliance calculation (ckozak@redhat.com) - cleaned up ComplianceStatus constructors (ckozak@redhat.com) - status is valid if there are no reasons. This makes the system yellow if there's a partial stack (ckozak@redhat.com) - changed messages slightly again for RAM. SUB covers xGB of yGB of RAM. (reoved word systems to be consistent) (ckozak@redhat.com) - changed messages slightly for QE (ckozak@redhat.com) - fixed more styling (ckozak@redhat.com) - Return compliance status reasons for Compliance namespace (mstead@redhat.com) - rearranged StatusMreasonMessageGenerator setup helpers to be more generic (ckozak@redhat.com) StatusReasonMessageGenerator (ckozak@redhat.com) - fixed getting non-compliant product names (ckozak@redhat.com) - fixed multiple subscription names (ckozak@redhat.com) - removed StatusReasonMessageGenerator setter from compliancerules, inject instead. Added slash-separated subscription names in stack (ckozak@redhat.com) - performance improvement on ComplianceRulesTest. (ckozak@redhat.com) - marked helper fields xmltransient (ckozak@redhat.com) - refactored ComplianceReason, added StatusReasonMessageGenerator to help build messages (ckozak@redhat.com) - candlepin accepts reason structures from javascript and builds translated messages (ckozak@redhat.com) * Mon Apr 29 2013 Bryan Kearney 0.8.5-1 - 956873: Fix broken rules on older Candlepin servers. (dgoodwin@redhat.com) - Add additional EmptyStringInterceptor test. (awood@redhat.com) - Remove the term 'cnsmr' to the extent possible. (awood@redhat.com) - Consolidate Oracle dependencies. (awood@redhat.com) - Refactoring deploy script to remove dependency on external file. (awood@redhat.com) - Add Quartz's Oracle JAR to the buildfile. (awood@redhat.com) - Add Oracle support to cpsetup. (awood@redhat.com) - Add Oracle support to cpdb. (awood@redhat.com) - Add refresh pools support for instance based subscriptions. (dgoodwin@redhat.com) - web and api url transposed. (jesusr@redhat.com) - Pull in the latest strings (bkearney@redhat.com) - Updating Oracle schema creation script. (awood@redhat.com) - Small corrections to deployment script. (awood@redhat.com) - Add unit tests for EmptyStringUserType. (awood@redhat.com) - Add unit tests for EmptyStringInterceptor. (awood@redhat.com) - Require newer version of Liquibase (awood@redhat.com) - Add Oracle as a deployment option. (awood@redhat.com) - Set empty string values in the database to null with liquibase. (awood@redhat.com) - For Content objects, read content and GPG URLs stored as null as the empty string. (awood@redhat.com) - Adding Hibernate interceptor to prevent writing empty strings to the database. (awood@redhat.com) - Add UserType that will convert nulls to empty strings on database reads. (awood@redhat.com) - Removing code that is a no-op in Oracle. (awood@redhat.com) - Handle null Content paths when writing to a V3 certificate. (awood@redhat.com) - The name 'fk_product_id' was being used twice. (awood@redhat.com) - The word 'access' is an Oracle reserved word. (awood@redhat.com) - Shorten cp_consumer_installed_products table name to less than 30 characters. (awood@redhat.com) - Add a comment explaining the consequences of using HBM2DDL for Oracle. (awood@redhat.com) - Allow the ownerId in the cp_event table to be null. (awood@redhat.com) - Create the Oracle schema and reconcile the PostgreSQL schema. (awood@redhat.com) - Add upstream consumer foreign key. (awood@redhat.com) - Configure existing changesets to run only on PostgreSQL. (awood@redhat.com) * Thu Apr 18 2013 jesus m. rodriguez 0.8.4-1 - also copy over created/updated. (jesusr@redhat.com) - Bumped minor version of the rules. (mstead@redhat.com) - typo: Chagned -> Changed (jmrodri@gmail.com) - 949684: Fix unit test failures due to copy paste error when refactoring the code for checkstyle (bkearney@redhat.com) - 949684: Update the contract information on pools when subcriptions changed. (bkearney@redhat.com) - ensure null/empty contentPrefix handled. remove endless loop. (jmrodri@gmail.com) - Adding test data for multi-attribute stacking (mstead@redhat.com) - When determining coverage skip prod attributes not set. (mstead@redhat.com) - Properly track arch on stacks and calculate compliance. (mstead@redhat.com) - In pre_cores use FactValueCalculator to get consumer cores. (mstead@redhat.com) - Removed debugging debug statements that were cluttering logs. (mstead@redhat.com) - 907315: Added capability to stack on RAM. (mstead@redhat.com) - Moved rules namespaces to top of file (mstead@redhat.com) - Added comments to rules file. (mstead@redhat.com) - A product attribute that has a value of '0' is considered not set. (mstead@redhat.com) - Adding cores fact calculation to FactValueCalculator (mstead@redhat.com) - Unit and spec tests with corrections to code (wpoteat@redhat.com) - Properly support multi-attribute compliance/stacking (mstead@redhat.com) - Include cores when finding stacking pools (mstead@redhat.com) - Basic cores check for entitlements (mstead@redhat.com) - 952735: Add additional checks with content prefixes with many trailing / and content urls with many leading / (bkearney@redhat.com) - 952735: Ensure that prefixes plus content urls do not result in double slashes (bkearney@redhat.com) - 950462: do not expect numa cpu list to be an int (alikins@redhat.com) - only get latest import record (jesusr@redhat.com) * Tue Apr 16 2013 jesus m. rodriguez 0.8.3-1 - Hard code product attribute separator into rules.js (ckozak@redhat.com) - Change to use correct REST call (wpoteat@redhat.com) - fix parsing of entitlements with multiple architectures (ckozak@redhat.com) - 928045: delete excessive fails to remove all excessive entitlements (wpoteat@redhat.com) - 952681: look at upstream_name *NOT* upstream_id (jesusr@redhat.com) - Updating the tests to be more robust in Hudson (wpoteat@redhat.com) - Removing the Cert V3 Enable flag from configuration (wpoteat@redhat.com) - False the boolean not "False" the string (jesusr@redhat.com) - add relink option (jesusr@redhat.com) * Fri Apr 05 2013 jesus m. rodriguez 0.8.2-1 - remove Fedora 16 and Fedora 17 releaser for Katello (msuchy@redhat.com) - require candlepin-deps 0.1.5 or greater (jesusr@redhat.com) - Proper comparison between 2 strings of json data (wpoteat@redhat.com) - 909467: Now checks stacked entitlements. Added tests (ckozak@redhat.com) - fix scl deps in spec file (cduryee@redhat.com) - fix file docstring (jesusr@redhat.com) - A developer script used to attach idcert to upstream consumer (jesusr@redhat.com) - 909467: warning on architecture mismatch (ckozak@redhat.com) - Updates to manifest data. (wpoteat@redhat.com) - findbugs: make inner classes static (jmrodri@gmail.com) - findbugs: remove unread field: poolManager (jmrodri@gmail.com) - findbugs: Possible null pointer dereference of user (jmrodri@gmail.com) - findbugs: implement equals() when implementing compareTo (jmrodri@gmail.com) - Changes to database update scripts (wpoteat@redhat.com) - 914717: rct cat-manifest fails to report Contract from the embedded entitlement cert (wpoteat@redhat.com) * Mon Apr 01 2013 William Poteat 0.8.1-1 - Enable host to guest mapping for hosted mode via an attribute. (awood@redhat.com) - Updates can now be emitted from RulesImporter (uploaded manifests). Events now stored in the database (fixed bug with non-nullable fields set null) (ckozak@redhat.com) - New signature checking for manifests (wpoteat@redhat.com) - 916467: disable update checks in quartz (jesusr@redhat.com) * Wed Mar 13 2013 Devan Goodwin 0.8.0-1 - Introduce candlepin software collection. (dgoodwin@rm-rf.ca) - converted != to equals instead of !...equals (jesusr@redhat.com) - findbugs: Suspicious comparison of Long references (jesusr@redhat.com) - New versioned rules v2 implementation. (dgoodwin@redhat.com / mstead@redhat.com) - Removed ReadOnly* objects as they are no longer used in rules (mstead@redhat.com) - Change of Autobind namespace to use JSON objects (wpoteat@redhat.com) - Return JSON from PreEntitlement rules. (mstead@redhat.com) - Entitlement rules namespace now supports JSON in (mstead@redhat.com) - Add rules version to server status API. (dgoodwin@redhat.com) - Move select best pools to it's own Autobind namespace. (dgoodwin@redhat.com) - Bump rhino requirement to 0.7R3. (dgoodwin@redhat.com) - Moved Pool rules namespace back to Java code (mstead@redhat.com) - Move export/criteria rules to Java. (dgoodwin@redhat.com) - Move consumer delete namespace back to java. (dgoodwin@redhat.com) - More post-bind/unbind logic back into Java. (dgoodwin@redhat.com) - Define better filters on model objects. (dgoodwin@redhat.com) - Filter timestamps for attributes in rules serialization. (dgoodwin@redhat.com) - Add support for skipping attributes when serializating for rules. (dgoodwin@redhat.com) - Rename SkipExport to ExportExclude for consistency. (dgoodwin@redhat.com) - Export both new and old rules. (dgoodwin@redhat.com) - Import specific rules file, not any. (dgoodwin@redhat.com) - Add versioning of rules files. (dgoodwin@redhat.com) * Fri Mar 08 2013 jesus m. rodriguez 0.7.29-1 - pair down the classes that go in jar to match buildr generated jar (jesusr@redhat.com) * Fri Mar 08 2013 jesus m. rodriguez 0.7.28-1 - get resteasy and jackson classes in candlepin-api.jar of rpm (jesusr@redhat.com) * Thu Mar 07 2013 William Poteat 0.7.27-1 - Update of zanata strings (wpoteat@redhat.com) - add packages to candlepin_api (dcrissma@redhat.com) - Make JsonProvider more re-usable (dcrissma@redhat.com) - increase test coverage (jmrodri@gmail.com) * Fri Mar 01 2013 jesus m. rodriguez 0.7.26-1 - 909495: Virt-only subscriptions are not exportable (jesusr@redhat.com) - add F18 support (jesusr@redhat.com) - 908671: Add pool ID to entitlement certificate. (awood@redhat.com) - Improve the performance is checking for guests for a given host. (bkearney@redhat.com) * Thu Feb 14 2013 William Poteat 0.7.25-1 - 908483: Add consumer types for katello. (bkearney@redhat.com) - 886726: Add translation calls to two exceptions which can be thrown during import (bkearney@redhat.com) - 906438: prevent saving status result from killing job (jmrodri@gmail.com) - 887113: Katello adds subscriptions twice (wpoteat@redhat.com) - Method for updating manifests in distributor systems (wpoteat@redhat.com) - 902804: Do not include new consumer in result.updated (mstead@redhat.com) - 902804: Properly init consumer guestIds to empty (mstead@redhat.com) - 864605: Add cores to subscription information (wpoteat@redhat.com) - 877007: String Updates - Product string cleanups (wpoteat@redhat.com) - Ability to make 'relies on' relationships between products (wpoteat@redhat.com) - 876758: String Updates: Entitlement -> Subscription updates (wpoteat@redhat.com) * Wed Jan 23 2013 William Poteat 0.7.24-1 - 892027: OID Order namespace reflects subscription ID rather than Order Number (wpoteat@redhat.com) - Removed DoubleCheckedLocking checkstyle module. (dgoodwin@redhat.com) - 875940: String Updates: distributor -> subscription management application (wpoteat@redhat.com) - allow to build F18 in Koji (msuchy@redhat.com) - Facts and Attributes should be non-negative instead of positive (wpoteat@redhat.com) - 835977: Re-enable manifest signature checking. (dgoodwin@redhat.com) - 803757: Users should not be able to enter anything other than positive integers for sockets 858286: Type checking for product attributes (wpoteat@redhat.com) - 886211: Fix duplicate pinsetter jobs on every config change. (dgoodwin@redhat.com) - 873808: Weird strings featuring '[' in CP from OwnerResource.java (wpoteat@redhat.com) - 889512: Look for getters which use getProperty and isProperty (bkearney@redhat.com) - 873776: Duplicate String: Candlepin has messages for "No such environment : {0}" and "No such environment: {0}" (wpoteat@redhat.com) - 888849: Fixed stalled jobs on async bind (mstead@redhat.com) - 888035: Update messages for invalid certificates. (mstead@redhat.com) - 886211: Add transactional annotations for CrlGenerator task. (dgoodwin@redhat.com) - 887287: Detect when virt_limit is removed from subscriptions. (dgoodwin@redhat.com) - 721282: Enhance the documentation delivered with the rpm. (bkearney@redhat.com) - 858759: Do not remove guest virt ents when no host required (mstead@redhat.com) * Thu Dec 13 2012 Devan Goodwin 0.7.23-1 - 886211: Fix a deadlock in mysql. (dgoodwin@redhat.com) - 884973: Make guest/host UUID comparisons case insensitive. (dgoodwin@redhat.com) * Tue Dec 11 2012 jesus m. rodriguez 0.7.22-1 - 885857: Fix missing dependencies in non-cpdeps builds. (dgoodwin@redhat.com) - 837655: no longer bundle dependencies - 840086: no longer bundle dependencies - Cert V3 path tree condensing not properly assessing equivalent path nodes (wpoteat@redhat.com) - 884694: Fix import of manifests into older candlepin. (dgoodwin@redhat.com) - Adding exception class inclusion to build.xml as well (cduryee@redhat.com) - Filering -> Filtering typo (jesusr@redhat.com) - Overconsumption check performance fix. (dgoodwin@redhat.com) - Add a setter for ID on ProductContent, and a buildfile fix (cduryee@redhat.com) - 879022: Add message for too many content sets when V3 is disabled. (mstead@redhat.com) - Revert "Move auth related interceptors to their own subpackage" (dgoodwin@redhat.com) - remove redudant imports (jesusr@redhat.com) - Move auth related interceptors to their own subpackage (jbowes@redhat.com) * Fri Nov 30 2012 William Poteat 0.7.21-1 - Add back missing todo (jbowes@redhat.com) - Alter entitlement quantites (wpoteat@redhat.com) - add LICENSE file to candlepin rpm (jmrodri@gmail.com) - 877697: Localize the GoneException. (bkearney@redhat.com) - adding license file (jmrodri@gmail.com) - 879022: Fix too many V1 content sets across multiple products. (dgoodwin@redhat.com) - Fix symlinking jars message in build.xml (jbowes@redhat.com) - 873655: Don't bundle the jar deps (jbowes@redhat.com) - Refactored ProductVersionValidator to require product attributes. (mstead@redhat.com) - 830896: Improve error detection and handling of manifest import (wpoteat@redhat.com) - 874785: null pointer while migrating owner (jesusr@redhat.com) - selectBestPools now filters any pools whos versions are not supported (mstead@redhat.com) - Add script to clean up the content ID changed breakage. (dgoodwin@redhat.com) - 874041: fix for a performance issue selecting the set of SLA's for an owner. (bkearney@redhat.com) - Sync system RAM calculation with that of the client (mstead@redhat.com) - Implemented Autobind/Heal for RAM products (mstead@redhat.com) - Consider RAM when determining status (mstead@redhat.com) - Rethrow CertVersionConflictException so it is visible to callers (mstead@redhat.com) - Only check config option when checking server cert support. (mstead@redhat.com) - Removed RAM from test product as it is no longer supported. (mstead@redhat.com) - Removed stackable RAM (no longer supporting) (mstead@redhat.com) - Ensure RAM certs can not be created with V3 disabled (mstead@redhat.com) - Check cert version of consumer against ram (mstead@redhat.com) - Added ram attribute to V3 certificates (mstead@redhat.com) * Fri Nov 30 2012 William Poteat - Alter entitlement quantites (wpoteat@redhat.com) - add LICENSE file to candlepin rpm (jmrodri@gmail.com) - 877697: Localize the GoneException. (bkearney@redhat.com) - adding license file (jmrodri@gmail.com) - 879022: Fix too many V1 content sets across multiple products. (dgoodwin@redhat.com) - Fix symlinking jars message in build.xml (jbowes@redhat.com) - 873655: Don't bundle the jar deps (jbowes@redhat.com) - Refactored ProductVersionValidator to require product attributes. (mstead@redhat.com) - 830896: Improve error detection and handling of manifest import (wpoteat@redhat.com) - 874785: null pointer while migrating owner (jesusr@redhat.com) - selectBestPools now filters any pools whos versions are not supported (mstead@redhat.com) - Add script to clean up the content ID changed breakage. (dgoodwin@redhat.com) - 874041: fix for a performance issue selecting the set of SLA's for an owner. (bkearney@redhat.com) - Sync system RAM calculation with that of the client (mstead@redhat.com) - Implemented Autobind/Heal for RAM products (mstead@redhat.com) - Consider RAM when determining status (mstead@redhat.com) - Added spec tests for RAM limiting cert creation (mstead@redhat.com) - Rethrow CertVersionConflictException so it is visible to callers (mstead@redhat.com) - Added test product with both sockets and ram (mstead@redhat.com) - Only check config option when checking server cert support. (mstead@redhat.com) - Removed RAM from test product as it is no longer supported. (mstead@redhat.com) - Removed stackable RAM (no longer supporting) (mstead@redhat.com) - Ensure RAM certs can not be created with V3 disabled (mstead@redhat.com) - Check cert version of consumer against ram (mstead@redhat.com) - Added ram attribute to V3 certificates (mstead@redhat.com) * Thu Nov 08 2012 William Poteat 0.7.19-1 - Performance improvements around anonymous entry points. (bkearney@redhat.com) - Improve performance of subscribe action in standalone mode. (bkearney@redhat.com) * Fri Nov 02 2012 William Poteat 0.7.18-1 - Add findbugs target (alikins@redhat.com) - Add a build target to build candlepin as a jar, so it can be used by other apps. Also, create a new rpm for the jar. (cduryee@redhat.com) - allow to build in katello koji (msuchy@redhat.com) * Mon Oct 29 2012 jesus m. rodriguez 0.7.17-1 - Allow retrieval of upstream subscription certificate via entitlement id (wpoteat@redhat.com) - variables should point to correct paths (jesusr@redhat.com) - Properly rename recursiveCombination to powerSet (jbowes@redhat.com) - Ignore old rules in database after a Candlepin upgrade. (dgoodwin@redhat.com) - 820630: Fix the pa.po translations where a trailing \ was added. (bkearney@redhat.com) - 820630: Replace the string uuid with UUID (bkearney@redhat.com) - Add a test for consumer updated timestamp on bind. (dgoodwin@redhat.com) - Fix a bug with distributor manifest conflicts. (dgoodwin@redhat.com) - 864508: Service level {0} is not available to consumers (wpoteat@redhat.com) * Mon Oct 15 2012 Devan Goodwin 0.7.16-1 - 860773: Create import records when manifests are deleted. (bkearney@redhat.com) - Slight text improvement for same manifest conflict message. (dgoodwin@redhat.com) * Thu Oct 11 2012 Devan Goodwin 0.7.15-1 - Revert bad request on unsuccessful autobind. (dgoodwin@redhat.com) * Thu Oct 11 2012 Devan Goodwin 0.7.14-1 - Add new mechanism for detecting/overriding import conflicts. (dgoodwin@redhat.com) - Allow updating consumer names (jbowes@redhat.com) * Wed Oct 10 2012 William Poteat 0.7.13-1 - 863518: put unitOfWork.end() in a finally block (jesusr@redhat.com) - Save the name of the import file uploaded in the event history (wpoteat@redhat.com) - 857494: Add DB password to liquibase command. (awood@redhat.com) - Added candlepin.enable_cert_v3 config property. (mstead@redhat.com) - 800145: Update pools across all owners on product import (jbowes@redhat.com) - 857918: Add quotes around the invalid service level (bkearney@redhat.com) - changed ContentResource#update to use contentId in the resource path (dmitri@redhat.com) - Return a proper response when asking to subscribe to an product with no pool (brad@redhat.com) * Thu Oct 04 2012 Devan Goodwin 0.7.12-1 - added support for updating of Content (dmitri@redhat.com) - Remove botched curator package move. (jbowes@redhat.com) - fixed Release object serialization issue - 'id' field shouldn't be serialized (dmitri@redhat.com) * Wed Sep 19 2012 jesus m. rodriguez 0.7.11-1 - certv3: sort path names alphabetically (jbowes@redhat.com) - latest strings from zanata (alikins@redhat.com) * Wed Sep 19 2012 jesus m. rodriguez 0.7.10-1 - 858286: don't generate detached cert data for certv1 (jbowes@redhat.com) - Use proper unix style line endings in our pem encoding (jbowes@redhat.com) - Improve logging for poolcurator failures (jbowes@redhat.com) - certv3: store payload and sig in the cert column (jbowes@redhat.com) - 857494: Allow cpdb to accept a password from the command line. (awood@redhat.com) - add builder.mock_args to rhel releaser (jesusr@redhat.com) - add reqcpdeps macro and set reqcpdeps to 1 when building fedora (jesusr@redhat.com) - We need java-devel to build, not java (jbowes@redhat.com) - certv3: start counting from 1 for node weights (jbowes@redhat.com) - ProductCache: configure max prods, limit number of products (mstead@redhat.com) - Further update to make all references and names V3 (wpoteat@redhat.com) - wrap pool results in a isDebugEnabled() (alikins@redhat.com) - certv3: encode tree for URL, update compression, build huffman tries (wpoteat@redhat.com) * Wed Sep 12 2012 Alex Wood 0.7.9-1 - Fix and clarify performance script CLI help. (dgoodwin@redhat.com) - Remove some useless and verbose JS logging. (dgoodwin@redhat.com) - Add some CLI options for performance dataload script. (dgoodwin@redhat.com) - Improvements for the performance test script. (dgoodwin@redhat.com) - Let refresh_pools finish in job_status_spec (jbowes@redhat.com) - add some javadoc for RulesCriteria (alikins@redhat.com) - unneeded comment removed (alikins@redhat.com) - checkstyle cleanup (alikins@redhat.com) - pass in the hostConsumer instead of consumerCurator (alikins@redhat.com) - spec files fixes for entitlement bind changes (alikins@redhat.com) - fix spec expecting a http error, now expect null (alikins@redhat.com) - Fix criteria rules when guest has no registered host consumer. (dgoodwin@redhat.com) - revert unneeded changes (alikins@redhat.com) - clean up (alikins@redhat.com) - Fix test cases for cases where criteria filter all pools (alikins@redhat.com) - Add criteria create for requires_host (alikins@redhat.com) - Add a pysical pool to virtOnlyProductAttributeFiltering (alikins@redhat.com) - properly init rulesLogger (alikins@redhat.com) - Pass in a ConsumerCurator so we can look up consumers (alikins@redhat.com) - move rules criteria into a Consumer null check (alikins@redhat.com) - Fix a pool criteria test to fail until we implement. (dgoodwin@redhat.com) - Tests for PoolCriteria rules. (dgoodwin@redhat.com) - Fix the criteria to match against Pool from main criteria (alikins@redhat.com) - Drop pure js filters, move to db criteria based filtering (alikins@redhat.com) - Add js support for pool filtering (alikins@redhat.com) * Fri Aug 31 2012 jesus m. rodriguez 0.7.8-1 - Pull curator classes out into their own package. (jbowes@redhat.com) - Fix certv1 content filtering on autobinds. (dgoodwin@redhat.com) - Performance fix for select best pools. (dgoodwin@redhat.com) - Removed unnecessary comments (mstead@redhat.com) - Adding comments to classes. (mstead@redhat.com) - Removed unnecessary product lookup for RO Pool provided products. (mstead@redhat.com) - Added distinct to service level for owner query (mstead@redhat.com) - Improved query for retreiving service levels for owner. (mstead@redhat.com) - remove unnecessary assignment to null (jesusr@redhat.com) - Performance improvements when selecting best pools (mstead@redhat.com) - various findbugs cleanup (jesusr@redhat.com) - Don't use the real /etc/candlepin/candlepin.conf during testing (jbowes@redhat.com) - Add null check for Entitlement.getProductId (alikins@redhat.com) * Tue Aug 28 2012 Alex Wood 0.7.7-1 - 851512: add restorecon -R to %%post (alikins@redhat.com) - 851512: add certs_rw and candlepin-ca.certs file context (alikins@redhat.com) - remove FileUtils.cp calls used for debugging (jesusr@redhat.com) - ownerinfo: replace pool iteration with hql queries (jbowes@redhat.com) - ownerinfo: use pool.getProductAttribute rather than the product adapter (jbowes@redhat.com) - remove ownerinfo.poolNearestToExpiry; it's not used. (jbowes@redhat.com) - Add ability to remove a cert from the certificate revocation list (CRL). (jesusr@redhat.com) - Bind a LoggingConfig here so we set log levels for tests (alikins@redhat.com) - Add API method to refresh pools for owner of specific products. (awood@redhat.com) - Renaming method for getting owners of active products. (awood@redhat.com) - 842450: Fix newline issues in candlepin translations (bkearney@redhat.com) - First draft of script to mass load data for performance testing. (dgoodwin@redhat.com) * Mon Aug 13 2012 William Poteat 0.7.6-1 - Disable certificate v2 ability (wpoteat@redhat.com) - Change apidiff to format with python json.tool (alikins@redhat.com) * Wed Aug 08 2012 William Poteat 0.7.5-1 - Update to the .po files (wpoteat@redhat.com) - 732538: Fix error message adding pools to activation keys. (dgoodwin@redhat.com) - Remove total sub count and total subs consumed from owner info. (dgoodwin@redhat.com) - Reduce amount of data in GET /consumers. (dgoodwin@redhat.com) - 832528: New API method to return all owners of specified products. (awood@redhat.com) - Allow server to create version 2 certificates when requested. (wpoteat@redhat.com) * Fri Jul 27 2012 jesus m. rodriguez 0.7.4-1 - add f17 to releasers (jesusr@redhat.com) - Add indexes for all foreign keys (bkearney@redhat.com) - apidoc: add options for template selection, and offline mode (jbowes@redhat.com) - Update string catalog (alikins@redhat.com) - Added requirement of rubygems to lint.rb & apidoc.rb (mstead@redhat.com) - apidoc: add a base template like the website (jbowes@redhat.com) - Add buildr targets for api doc and lint (jbowes@redhat.com) - Add an apidoc lint script (jbowes@redhat.com) - Add summary and return description to apidoc (jbowes@redhat.com) - Add apidoc/apidoc.rb script to generate (ugly) html apidocs (jbowes@redhat.com) - Fix 'class variable access from toplevel' spec warning (jbowes@redhat.com) - Improve performance of getting the owner info. (bkearney@redhat.com) - tools.jar not needed for 'doc' after client split (alikins@redhat.com) - Make i18nProvider share its cache across threads (jbowes@redhat.com) - Remove the java client code. It has its own repo now. (jbowes@redhat.com) - Utility cpsetup now runs also without sudo (lzap+git@redhat.com) (cduryee@redhat.com) - 835161: regenerate on-disk CRL on requests to crl resource (cduryee@redhat.com) - Make zanata.xml more inline with upstream (alikins@redhat.com) - Fix up test case for new buildr (jbowes@redhat.com) - Remove clobbering of SLA level case (jbowes@redhat.com) - make deploy script work without a DBPASSWORD passed to it (alikins@redhat.com) - getString strips the prefix, expect in the test (alikins@redhat.com) - Add support for passing a DBUSER/DBPASSWORD (alikins@redhat.com) - Handle katello-passwd style obscured passwords. (alikins@redhat.com) * Tue Jun 26 2012 James Bowes 0.7.3-1 - 834684: minor changes to checkstyle.xml to bring it up to date with Checkstyle 5.5 (dmitri@redhat.com) - 834684: updated bundler to version 1.4.7 (dmitri@redhat.com) - 834591: 0 or no sockets count as infinite on products (jbowes@redhat.com) - 827035: regenerate identity certificate if within threshold (jesusr@redhat.com) - 804555: The entire prefix for an owner should be url encoded. (bkearney@redhat.com) - 820630: Update some typos which have been found (bkearney@redhat.com) - Support for lazy regeneration of entitlement certificates. (dgoodwin@redhat.com, awood@redhat.com) - Support for editing of consumer environment (dmitri@appliedlogic.ca) - sync: keep recursed consumer json out of entitlements (jbowes@redhat.com) (awood@redhat.com) * Wed Jun 06 2012 Chris Duryee (beav) - latest strings from zanata (cduryee@redhat.com) - remove unused class. dgoodwin removed references in a previous commit. (jesusr@redhat.com) * Mon Jun 04 2012 Chris Duryee (beav) - Capture additional data in manifest files from originating Candlepin (wpoteat@redhat.com) - Support for partial owner updates. (wpoteat@redhat.com) - Quartz 2 merge (cduryee@redhat.com) - clear the values of Calender before creating a Date. (jesusr@redhat.com) - unit test DateRange (jesusr@redhat.com) - unit testing utility class (jesusr@redhat.com) - unit test filter (jesusr@redhat.com) * Wed May 23 2012 Devan Goodwin 0.6.5-1 - 821532: Fix db create error from previous upgrade fix. (dgoodwin@redhat.com) * Wed May 23 2012 Chris Duryee (beav) - 821532: if keystore already exists, do not overwrite (cduryee@redhat.com) - 821532: Add db upgrade script for owner default SLA. (dgoodwin@redhat.com) - 818473: Fedora releases require liquibase and postgresl-jdbc (jesusr@redhat.com) - various findbugs fixes (jesusr@redhat.com) * Wed May 16 2012 jesus m. rodriguez 0.6.3-1 - remove unused signature verification call for now (cduryee@redhat.com) - findbugs: Field isn't final but should be, made private instead. (jesusr@redhat.com) - findbugs: Write to static field from instance method (jesusr@redhat.com) - findbugs: Suspicious reference comparison of Boolean values (jesusr@redhat.com) - findbugs: Method invokes inefficient Number ctor; use valueOf instead (jesusr@redhat.com) - findbugs: Unread field should be static (jesusr@redhat.com) - findbugs: Dead store to local variable (jesusr@redhat.com) - findbugs: No relationship between generic parameter and method argument (jesusr@redhat.com) - findbugs: redundant comparison to null (jesusr@redhat.com) - findbugs: possible null pointer dereference (jesusr@redhat.com) - Fix deploy check in buildfile for f17 (jbowes@redhat.com) - F17 fixup: disable cert verification differently (cduryee@redhat.com) - Let running jobs finish before shutting down pinsetter (cduryee@redhat.com) - Fix an equals issue with manifest import distributor check. (dgoodwin@redhat.com) - unbindAll should return a JSON object. (awood@redhat.com) - Fixups for F17/ruby 1.9 (jbowes@redhat.com) - Make return list of service levels by owner all caps. (wpoteat@redhat.com) * Fri May 04 2012 jesus m. rodriguez 0.6.2-1 - require apache-mime4j (jesusr@redhat.com) - Remove unused import to silence Checkstyle. (awood@redhat.com) - 812388: Return the number of entitlements removed or revoked. (awood@redhat.com) * Thu May 03 2012 jesus m. rodriguez 0.6.1-1 - remove wideplay persist (jesusr@redhat.com) - bump version and use correct dist-git branch (jesusr@redhat.com) - 817323: Fix race condition on pools for entitlement deletion (jbowes@redhat.com) - Add a null check for consumer.setReleaseVer (alikins@redhat.com) - 818040: rhsm release combobox doesn't reset release now (alikins@redhat.com) - slf4j 1.6.1 required to run. (jesusr@redhat.com) - use dist.lib to compile against as well (jesusr@redhat.com) - require gettext-commons (jesusr@redhat.com) - use correct servlet.jar (jesusr@redhat.com) - require glassfish-jaxb since jaxb_api doesn't work (jesusr@redhat.com) - remove commons-pool and commons-dbcp (jesusr@redhat.com) - buildrequires netty and jaxb_api (jesusr@redhat.com) - remove beanutils (jesusr@redhat.com) - require apache-commons-codec instead of jakarta-commons-codec (jesusr@redhat.com) - allow use of cpdeps for fedora (jesusr@redhat.com) - use different locations for building on fedora vs rhel (jesusr@redhat.com) - remove freemarker from build.xml (jesusr@redhat.com) - remove the distlibdir at start (jesusr@redhat.com) - fix hibernate3-commons-annotation location (jesusr@redhat.com) - remove genschema from spec file (jesusr@redhat.com) - resource should use guice persist (jesusr@redhat.com) - remove commented freemarker (jesusr@redhat.com) - remove schema generation (jesusr@redhat.com) - use candlepin-deps in fedora (jesusr@redhat.com) - remove mockito (jesusr@redhat.com) - put in versions for Requires: (jesusr@redhat.com) - rpmlint: remove period from summary (jesusr@redhat.com) - fix up comments (jesusr@redhat.com) - enforce a quartz that's good enough (jesusr@redhat.com) - format dist.lib (jesusr@redhat.com) - forgot jaxrs-api from resteasy (jesusr@redhat.com) - oops forgot jpa and jboss-logging (jesusr@redhat.com) - Messed up the conflict fix (jesusr@redhat.com) - use new distlibdir for build.xml packaging (jesusr@redhat.com) - comment hibernate-tools (jesusr@redhat.com) - use jpackage to copy jars for war (jesusr@redhat.com) - update buildrequires and requires (jesusr@redhat.com) - remove commons-cli (jesusr@redhat.com) - don't include the world, just certain jars. (jesusr@redhat.com) - require: scannotation and bouncycastle (jesusr@redhat.com) - remove qpid from spec and build.xml (jesusr@redhat.com) - upgrade jackson to match buildfile (jesusr@redhat.com) - requires: jaxb_api (jesusr@redhat.com) - remove ldap (jesusr@redhat.com) - comment out freemarker for now (jesusr@redhat.com) - fix up jars for hibernate-tools (jesusr@redhat.com) - genschema: hibernate-commons-annotations is required (jesusr@redhat.com) - add jpa to genschema (jesusr@redhat.com) - cleanup genschema classpath (jesusr@redhat.com) - build requires: hibernate-entitymanager to genschema (jesusr@redhat.com) - requires: rhino, quartz, & log4j (jesusr@redhat.com) - include specific jars, not ALL jars (jesusr@redhat.com) - require: hibernate3-entitymanager, c3p0, hornetq, oauth, netty (jesusr@redhat.com) - fix up classpath (jesusr@redhat.com) - build require jms for qpid (jesusr@redhat.com) - servlet-api -> servlet_api (jesusr@redhat.com) - build requires qpid-java-client (jesusr@redhat.com) - log4j is different too (jesusr@redhat.com) - replace persistence-api with jpa_1_0_api version (jesusr@redhat.com) - build require: jpa_1_0_api (jesusr@redhat.com) - only require what's needed for genschema (jesusr@redhat.com) - Include specific jars, generated by buildr. (jesusr@redhat.com) - Add buildr task to output the Ant-style classpath. (awood@redhat.com) - update to quartz 1.8.4 (jesusr@redhat.com) - Move dom4j under the hibernate group in our buildfile (jbowes@redhat.com) - Remove unused jdom dep (jbowes@redhat.com) - update jackson to 1.6.3 (jbowes@redhat.com) - bump google-collections to 1.0 (jesusr@redhat.com) - set min message size only once at creation of queue (jesusr@redhat.com) - update resteasy to 2.3.1 (jesusr@redhat.com) - BuildRequires guice 3.0 (jesusr@redhat.com) - upgrade google-collection 1.0 and remove Nullable (jesusr@redhat.com) - move from warp-persist to guice-persist (jbowes@redhat.com) - switch to guice 3 (jbowes@redhat.com) - upgrade to hornetq 2.2.11.Final (jesusr@redhat.com) - jakarta-commons-httpclient (jesusr@redhat.com) - apache-commons-codec (jesusr@redhat.com) - comment out quartz for now (jesusr@redhat.com) - codehaus-jackson-core-lgpl (jesusr@redhat.com) - google-collections (jesusr@redhat.com) - jakarta-commons-io (jesusr@redhat.com) - add bouncycastle (jesusr@redhat.com) - quartz (jesusr@redhat.com) - jackson (jesusr@redhat.com) - codehaus-jackson (jesusr@redhat.com) - jakarta-commons-lang (jesusr@redhat.com) - hornetq (jesusr@redhat.com) - log4j (jesusr@redhat.com) * Thu May 03 2012 jesus m. rodriguez 0.5.32-1 - Add a null check for consumer.setReleaseVer (alikins@redhat.com) - 818040: rhsm release combobox doesn't reset release now (alikins@redhat.com) * Wed May 02 2012 Bryan Kearney 0.5.31-1 - Allow the keystore password to be passed in (bkearney@redhat.com) * Tue May 01 2012 jesus m. rodriguez 0.5.30-1 - Add postgresql-jdbc driver to the requires. (bkearney@redhat.com) - Only update releasever if it's changed. (alikins@redhat.com) * Tue May 01 2012 jesus m. rodriguez 0.5.29-1 - 799979: allow katello to set the allow consumer name pattern (alikins@redhat.com) - 814385: fix releasever schema to be varchar instead of bytea (alikins@redhat.com) - remove use of * imports, and some import sorting (alikins@redhat.com) - 813529: Refresh pool failure for null pointer exception caused by null attribute value. (wpoteat@redhat.com) - latest strings from zanata (alikins@redhat.com) * Wed Apr 25 2012 jesus m. rodriguez 0.5.28-1 - support_level_exempt attribute allows products to be service level agnostic. service level is case insensitive in all scenarios. (wpoteat@redhat.com) - Fix bad assumption on constraint exceptions. (dgoodwin@redhat.com) - 807468: Fix content import error if label has changed. (dgoodwin@redhat.com) - 805027: Do not include uebercert consumers in ownerinfo compliance counts. (mstead@redhat.com) - 805690: add some content with empty/null gpgkeys (alikins@redhat.com) - 802263: autodetection of deleted hypervisor cleanup (cduryee@redhat.com) - Load default consumer types via database instead of init URL. (dgoodwin@redhat.com) - Fix quartz locks db error. (dgoodwin@redhat.com) - 804071: CRL Revocation Task was not running in hosted. (wpoteat@redhat.com) - Add the missing quartz lock rows for new databases. (dgoodwin@redhat.com) - Remove the changeset template, not used. (dgoodwin@redhat.com) - Remove changelog-create inclusion in changelog-update. (dgoodwin@redhat.com) - Add script for devs to generate db changelog templates. (dgoodwin@redhat.com) - Update database during dev deploy if GENDB not set. (dgoodwin@redhat.com) - Add a small changeset template. (dgoodwin@redhat.com) - Add rpm dependency on liquibase. (dgoodwin@redhat.com) - Add cpdb database create/update utility. (dgoodwin@redhat.com) - Integrate liquibase with dev deploy script. (dgoodwin@redhat.com) - Integrate liquibase with cpsetup. (dgoodwin@redhat.com) - Add initial liquibase schema XML. (dgoodwin@redhat.com) - 811581: cannot unregister hypervisor when >1 guests are consuming bonus subs (cduryee@redhat.com) - latest strings from zanata (alikins@redhat.com) * Tue Apr 03 2012 Chris Duryee (beav) - bump candlepin-deps version for new jackson (cduryee@redhat.com) - 807452: Null pointer check added on attribute value. Was causing NPE in hash code. (wpoteat@redhat.com) - 796468: Owner with id FOO could not be found. (wpoteat@redhat.com) - Pools with Duplicate ProductPoolAttributes cannot be deleted (wpoteat@redhat.com) - Move apicrawl code to its own java package (jbowes@redhat.com) - Fix apicrawl json schema generation for output types (jbowes@redhat.com) - 807009: rpmdiff warning for Vendor name (cduryee@redhat.com) - 803814: Make registration transactional. (dgoodwin@redhat.com) - 804227: add simple model for Release (alikins@redhat.com) - Defer the creation of the simple date format until it is used. (bkearney@redhat.com) - Add default service level for an org. (dgoodwin@redhat.com) - 805608: Enhance cpsetup so that different usernames and passwords can be used (bkearney@redhat.com) - New implementation of HATEOAS serialization. (dgoodwin@redhat.com) - Add API call to "undo" all imports for an org (dgoodwin@redhat.com) * Wed Mar 14 2012 jesus m. rodriguez 0.5.26-1 - latest strings from zanata (alikins@redhat.com) - add releasever (alikins@redhat.com) * Wed Mar 14 2012 jesus m. rodriguez 0.5.25-1 - 800652: Dry-run autobind errors when all pools are unavailable for a consumer (wpoteat@redhat.com) - 719743: Modified the error message when there are no entitlements for a pool (bkearney@redhat.com) - Perfomance enhancement for consumer list. (wpoteat@redhat.com) * Wed Mar 07 2012 Chris Duryee (beav) - Performance improvement for OwnerInfo REST query (wpoteat@redhat.com) - 798227: revoke guest certs from previous host on migration (jbowes@redhat.com) - 785170: Prevent duplicate entitlement regenerations on import. (awood@redhat.com) - Allow all pool information to be returned in JSON (wpoteat@redhat.com) - 796468: Ensure that the word Organization is translated (bkearney@redhat.com) - 798430: Make the config file read only by the tomcat/jboss user (bkearney@redhat.com) - 798372: Lower the log severity of passing in an incorrect org id (bkearney@redhat.com) - 795798: Improve the error message for invalid service levels (bkearney@redhat.com) - 796468: Use the term Organization instead of Owner when passing in incorrect Owner keys. (bkearney@redhat.com) * Mon Feb 27 2012 Chris Duryee (beav) - 788940: allow products to have the same name (cduryee@redhat.com) - Ability to dry-run an autocommit and present a pool/quantity response (wpoteat@redhat.com) - 784665: remove activation key -> pool association before removing pool (cduryee@redhat.com) * Wed Feb 22 2012 jesus m. rodriguez 0.5.22-1 - 754369: A single quote causes the french string replacement to not be replaced (bkearney@redhat.com) - Update DeletedConsumer when identical UUID is used for deleted consumer. (cduryee@redhat.com) - latest translations from zanata (alikins@redhat.com) - Make import certificate spec more resilient (jbowes@redhat.com) - 795431: add source_pool_id attribute on bonus pools (cduryee@redhat.com) - 789127: ignore multiplier on imported products (jbowes@redhat.com) - Filter select best pools by SLA if set on consumer. (mstead@redhat.com) - 787278: import: also capture ConstraintViolation directly. (jesusr@redhat.com) - 790751: validate older import check against export creation date (cduryee@redhat.com) * Fri Feb 17 2012 jesus m. rodriguez 0.5.21-1 - 794852: Add the filtering check to the per environment enable section (bkearney@redhat.com) - Use a config value to enable or disable content filtering by environment. (bkearney@redhat.com) - import: ensure upstream uuid is unique (jesusr@redhat.com) - Compare SLA strings by string value, not object id. (mstead@redhat.com) - Allow consumer principals to list owner service levels (dgoodwin@redhat.com) * Thu Feb 16 2012 Chris Duryee (beav) - 786730: multi-entitlement guests were not migrating properly, and logging fix (cduryee@redhat.com) - Infrastructure for SLA for owner and consumer (wpoteat@redhat.com) - Return a 410 from the ConsumerAuth auth provider. (awood@redhat.com) - Return a 410 from the SecurityInterceptor. (awood@redhat.com) - class to track deleted consumers. (jmrodri@gmail.com) * Wed Feb 15 2012 Devan Goodwin 0.5.19-1 - 790417: Use environment name instead of ID in content URLs (dgoodwin@redhat.com) - Properly set start/end dates for Installed Products (mstead@redhat.com) - fix virt_limit case where value is not unlimited, and <=1 (jbowes@redhat.com) - populate test subscriptions for all test owners (jbowes@redhat.com) - 786730: occasional NPE from virt-who when reporting new guest IDs (cduryee@redhat.com) * Thu Feb 09 2012 Chris Duryee (beav) - 786730: occasional NPE from virt-who when reporting new guest IDs (cduryee@redhat.com) * Thu Feb 09 2012 Devan Goodwin 0.5.17-1 - 789034: Replace %env if possible when generating ent certs. (dgoodwin@redhat.com) - better log statements for debugging migration issues (cduryee@redhat.com) - Ignore quantity when checking sockets for non-stacked entitlements. (dgoodwin@redhat.com) - make zanata translations compile (alikins@redhat.com) - translations from zanata (alikins@redhat.com) - Check sockets on non-stacked entitlements as well. (dgoodwin@redhat.com) * Fri Feb 03 2012 jesus m. rodriguez 0.5.16-1 - 786963: allow manifest imports to handle complex version numbers (jesusr@redhat.com) - 784905: Fix deletion of orgs with an ueber certificate. (dgoodwin@redhat.com) - Fix a migration bug with product attributes on pools. (dgoodwin@redhat.com) * Wed Feb 01 2012 jesus m. rodriguez 0.5.15-1 - Merge branch 'status' (dgoodwin@redhat.com) - 768872: do not remove entitlements when host reports zero guests (cduryee@redhat.com) - 741931: Make i18n provider as slim as possible (bkearney@redhat.com) - Bump max jvm mem to 2gig for testing (jbowes@redhat.com) - Clear up some database related memory leaks in our tests (jbowes@redhat.com) - Change API to demote multiple content sets from env. (dgoodwin@redhat.com) - Improve promotion ruby wrapper and spec test. (dgoodwin@redhat.com) - Allow promotion of multiple content sets at once. (dgoodwin@redhat.com) - Support environment descriptions. (dgoodwin@redhat.com) - Support lookup of environment by it's friendly name. (dgoodwin@redhat.com) - Test environment content filtering. (dgoodwin@redhat.com) - Respect overridden enabled setting on content. (dgoodwin@redhat.com) - Exclude non-promoted content during cert generation. (dgoodwin@redhat.com) - Support environment registration. (dgoodwin@redhat.com) - Add names for environments, needed by client. (dgoodwin@redhat.com) - Add config to hide supported resources. (dgoodwin@redhat.com) - Only expose environment REST calls in Katello module. (dgoodwin@redhat.com) - Add support for promoting content into an environment. (dgoodwin@redhat.com) - Add REST API for environment management. (dgoodwin@redhat.com) - Add Environment and curator classes. (dgoodwin@redhat.com) * Wed Jan 25 2012 Chris Duryee (beav) - 768872: do not autosubscribe guests that are migrated (cduryee@redhat.com) * Wed Jan 25 2012 Chris Duryee (beav) - checkstyle: loads of minor fixes (jesusr@redhat.com) - 768872: autosubscribe VMs when they migrate to a new host (cduryee@redhat.com) * Tue Jan 24 2012 jesus m. rodriguez 0.5.12-1 - Optimize RulesCurator db updated time lookup (jbowes@redhat.com) - 750307: Prevent duplicate pools via unique constraints (jbowes@redhat.com) - Revert "750307: duplicate pools possible" (jbowes@redhat.com) - Wrap JobCurator operations in units of work (jbowes@redhat.com) - remove unused pinsetter chained listener (jbowes@redhat.com) - Update productId on refreshPools if changed (jbowes@redhat.com) - fix NaN error in rules.js (jesusr@redhat.com) - Remove extra logic from the update checkin time path. (bkearney@redhat.com) - 782561: Better error messages during manifest import. (dgoodwin@redhat.com) - 772935: Add current time UTC to the status call (bkearney@redhat.com) - Make the cache of serializers global. (bkearney@redhat.com) * Tue Jan 17 2012 jesus m. rodriguez 0.5.11-1 - rebuilding to new branch * Thu Jan 12 2012 jesus m. rodriguez 0.5.10-1 - add buildrequires for selinux-policy-doc (jesusr@redhat.com) * Wed Jan 11 2012 jesus m. rodriguez 0.5.9-1 - i18n: extracted and merged strings. (jesusr@redhat.com) - 743968: Do not import rules files exported from older candlepins (cduryee@redhat.com) - initial selinux policy import (alikins@redhat.com) - latest string files (bkearney@redhat.com) - Latest strings from zanata (bkearney@redhat.com) - 769644: Disable system wide checking of last manifest import date. (dgoodwin@redhat.com) - No longer remove old consumer types on import. (mstead@redhat.com) - tests: small gains in coverage (jmrodri@gmail.com) - Clarify PUT /roles does not update collections in API documentation. (dgoodwin@redhat.com) - tests: increase test coverage. (jesusr@redhat.com) * Mon Dec 19 2011 Bryan Kearney 0.5.8-1 - Make imports be more resiliant. (bkearney@redhat.com) - Provide better error logging for manifest imports (bkearney@redhat.com) - checkstyle fix (jesusr@redhat.com) - 766974: return 401 UNAUTHORISED when creds can make a difference. (jesusr@redhat.com) - Updated consumer return JSON to include more information for the installed products. (wpoteat@redhat.com) * Mon Dec 19 2011 Bryan Kearney 0.5.7-1 - 760560: Bonus pools, which provide per host entitlements, were not inheriting the attributes which included SLA and architecture (bkearney@redhat.com) - Pull in the latest string (bkearney@redhat.com) - 754426: Remove the remaining flex expiry code from Entitlement (jbowes@redhat.com) - perf: seperate mockable consumer resource test from integration ones (jbowes@redhat.com) - Pull db specific tests out of DefaultSubscriptionServiceAdapaterTest (jbowes@redhat.com) - Revert "perf: make I18nProvider a singleton" (jesusr@redhat.com) - perf: make I18nProvider a singleton (jmrodri@gmail.com) * Tue Dec 13 2011 jesus m. rodriguez 0.5.6-1 - 766974: force job to authenticate temporarily while we fix the REAL bug. (jesusr@redhat.com) - Added status string to ComplianceStatus. (mstead@redhat.com) - Class to enable debug logging of guice, create for debugging perf problems. (jmrodri@gmail.com) - perf: improve test performance by remove jpa init (jmrodri@gmail.com) - dump heap to a .hprof file if OOME hit. (jesusr@redhat.com) - Revert "754843: Fix legacy virt bonus pools missing pool_derived." (dgoodwin@redhat.com) * Wed Dec 07 2011 jesus m. rodriguez 0.5.5-1 - Added support for Host registration when host can not register itself. (mstead@redhat.com) * Tue Dec 06 2011 Devan Goodwin 0.5.4-1 - Fix logic error with SystemPrincipal's. (dgoodwin@redhat.com) * Fri Dec 02 2011 jesus m. rodriguez 0.5.3-1 - 758462: ensure job detail isn't null, skip it. (jesusr@redhat.com) - javadoc: remove unused tags (jesusr@redhat.com) - fix javadoc warnings: add tools.jar to classpath & define httpcode tag (jesusr@redhat.com) - Latest strings (bkearney@redhat.com) - 756628: Translate missing rule errors. (dgoodwin@redhat.com) - Remove some unused test products (and add a couple new ones) (alikins@redhat.com) * Tue Nov 29 2011 Devan Goodwin 0.5.2-1 - Disable manifest rules import. (dgoodwin@redhat.com) - 755677: Activation Keys should not check quantity on umlimited pools (bkearney@redhat.com) - 754841: Implement DELETE /pools/id. (dgoodwin@redhat.com) - 754843: Fix legacy virt bonus pools missing pool_derived. (dgoodwin@redhat.com) - 753093: The Available Subscriptions count do not show correctly in Subscription Manager GUI (wpoteat@redhat.com) - Fix rpm so that files are not left around. (jesusr@redhat.com) - move files to proper location to match package. (jmrodri@gmail.com) * Wed Nov 16 2011 jesus m. rodriguez 0.5.1-1 - 750307: duplicate pools possible (jmrodri@gmail.com) - Push the new strings file, do not pull (bkearney@redhat.com) - Revert "Syncing the strings" (bkearney@redhat.com) - Syncing the strings (bkearney@redhat.com) - 750351: Delete expired subscriptions on refreshPools (mstead@redhat.com) - return public/private key pair for upstream certificate (jbowes@redhat.com) - Added new API call to ConsumerResource for getting current compliance status. (mstead@redhat.com) - 751158: Deny manifest consumers access to derived pools. (dgoodwin@redhat.com) - Behavior of unlimited bonus pool when physical pool is exhausted. (wpoteat@redhat.com) - write test data to candlepin_info.properties to fix unit test (jmrodri@gmail.com) - 688707: capture all of the internal exceptions, transform into JSON. (jmrodri@gmail.com) - Latest strings (bkearney@redhat.com) - Filter out uebercert-related pools and subscriptions (dmitri@redhat.com) - 749361: Candlepin exports did not have a proper version in meta.json (awood@redhat.com) - Allow command line options to override values in .candlepinrc (awood@redhat.com) - version bump (jesusr@redhat.com) - move org.fedoraproject.candlepin -> org.candlepin (jmrodri@gmail.com) - Provide the ability to force an import that is older than existing data. (awood@redhat.com) - fixed a bug when the first created uebercertificate would be returned for all owners (ddolguik@redhat.com) - Latest string files (bkearney@redhat.com) - fix NPE being logged during Candlepin usage. (jmrodri@gmail.com) * Tue Oct 25 2011 jesus m. rodriguez 0.4.23-1 - don't use bouncycastle for now (jesusr@redhat.com) * Tue Oct 25 2011 jesus m. rodriguez 0.4.22-1 - Alter testdata to make zero socket/no socket more easily testable. (cduryee@redhat.com) - return a string for the subscrpition cert, to make it easier for thumbslug to parse (cduryee@redhat.com) - Remove prints in rspec tests. (dgoodwin@redhat.com) - Made the logging conditional. (wpoteat@redhat.com) - bonus pool quantity adjustments were made synchronous. (wpoteat@redhat.com) - 747399: Allow non-system consumers with no arch fact to pass arch rule. (dgoodwin@redhat.com) - Add a test script for bonus pool unbind. (dgoodwin@redhat.com) - Change to primitive boolean for status (wpoteat@redhat.com) - Changes from code review for EntitlementRules refactoring. (wpoteat@redhat.com) - Whitespace cleanup in default rules. (dgoodwin@redhat.com) - Cleaning up role update code (tsmart@redhat.com) - Cleaning up role put/edit to no longer require the ID to be passed into the body of the JSON (tsmart@redhat.com) - Adding a comment. (dgoodwin@redhat.com) - Added GuestId event messages to EventAdapterImpl (mstead@redhat.com) - Adding httpcode doclet to document what http status codes are returned by a call. (awood@redhat.com) - Remove an unused method. (dgoodwin@redhat.com) - Fix intermittent ConsumerCuratorTest failure. (dgoodwin@redhat.com) - Expose subscription certs via candlepin API, for use by thumbslug. (cduryee@redhat.com) - Fixed problem where wrong host was being looked up when checking host change. (mstead@redhat.com) - Cleanup dead code. (dgoodwin@redhat.com) - Fix host list pools bug. (dgoodwin@redhat.com) - updates to virt and sub-pool tests for allowing entitlement revocation when there are sub-pools (wpoteat@redhat.com) - More virt spec testing. (dgoodwin@redhat.com) - Add virt spec tests. (dgoodwin@redhat.com) - Revoke bonus entitlements when source entitlement is unbound (wpoteat@redhat.com) - Fix host restricted pool binds. (dgoodwin@redhat.com) - Correction to the method call order (wpoteat@redhat.com) - Cleanup: Updating logs and comments. (mstead@redhat.com) - Moved guestId add/removed event sending into checkForGuestUpdate (mstead@redhat.com) - Correction to post_virt_only in unbind. Status reports standalone true/false. (wpoteat@redhat.com) - 743704: do not allow autobind to bind to pools with warnings (cduryee@redhat.com) - Prefer virt_only + requires_host pools over just virt_only. (dgoodwin@redhat.com) - 746035: set entitlement start dates to start date of pool (alikins@redhat.com) - spec to check that entitlements get created with pool start date (dgoodwin@redhat.com) - Post unbind reduction of bonus pools (wpoteat@redhat.com) - 717650: enable recovery on specific async jobs. (jesusr@redhat.com) - 744259: Entitlement quantity was missing in the entitlement certificate. (awood@redhat.com) - fix bouncycastle jar name: bcprov *NOT* bcproj (jesusr@redhat.com) - 735354: dropdb in deploy script fails on first run (jesusr@redhat.com) - Revoke guest entitlements when host changes. (mstead@redhat.com) - Decrement derived pool when parent pool is included in manifest. (wpoteat@redhat.com) - Don't enforce requires_host in hosted. (dgoodwin@redhat.com) - Fix refresh pools for standalone. (dgoodwin@redhat.com) - Port virt_limit.spec to Java unit tests. (dgoodwin@redhat.com) - Unit Tests for ConsumerCurator host/guest. (wpoteat@redhat.com) - More comment cleanup. (dgoodwin@redhat.com) - Remove TODO + comment cleanup. (dgoodwin@redhat.com) - Adding consumer curator TODOs. (dgoodwin@redhat.com) - Code cleanup. (dgoodwin@redhat.com) - Ensure that facts, products and guestIds can be updated at same time. (mstead@redhat.com) - Send events on updateConsumer for each guestId that is added/removed from consumer. (mstead@redhat.com) - Spec tests for /consumers/{uuid}/host and /consumers/{uuid}/guests (wpoteat@redhat.com) - Remove virt_limit spec. (dgoodwin@redhat.com) - Remove parent restricted column in cp_pool. (dgoodwin@redhat.com) - Fixing broken spec tests due to guestsIds rename. (mstead@redhat.com) - More guestsIds to guestIds fixes. (dgoodwin@redhat.com) - Modification to the use of a sql query on get consumer by system uuid (wpoteat@redhat.com) - Fix setGuestIds method name. (dgoodwin@redhat.com) - Fix issues with virt host restricted pools. (dgoodwin@redhat.com) - Drop virt_limit_spec.rb. (dgoodwin@redhat.com) - Update to allow /host and /guests to function (wpoteat@redhat.com) - Fixed broken test (mstead@redhat.com) - Added test cases for PUT /consumers/{uuid} updating guestIds. (mstead@redhat.com) - Removing unneeded add/remove guest functions in candlepin_api (mstead@redhat.com) - Use host lookup in rules when checking virt_only pools. (dgoodwin@redhat.com) - Incorrect name for accessor (wpoteat@redhat.com) - Removed old parent/child relationship (wpoteat@redhat.com) - Expose host consumer lookup to rules. (dgoodwin@redhat.com) - Restore if null set checks in Consumer. (dgoodwin@redhat.com) - refactor for rules (wpoteat@redhat.com) - Update for unit tests (wpoteat@redhat.com) - Refactor ConsumerGuest to GuestId. (dgoodwin@redhat.com) - Addition (wpoteat@redhat.com) - First checkin for virt-guest handling (wpoteat@redhat.com) * Thu Oct 13 2011 jesus m. rodriguez 0.4.21-1 - respin to right tag * Wed Oct 12 2011 jesus m. rodriguez 0.4.20-1 - checkstyle: fix javadoc for bouncycastle changes (jmrodri@gmail.com) - checkstyle: remove *ALL* trailing whitespace (jmrodri@gmail.com) - remove tabs (jmrodri@gmail.com) - checkstyle: check for trailing whitespace (jmrodri@gmail.com) - ditch tomcat5 (jesusr@redhat.com) - require bouncycastle, symlink & remove old bc (jesusr@redhat.com) - upgrade to bouncycastle 1.46 (fix code to match exceptions) (jesusr@redhat.com) - Update the script to generate fake exports to the new API (bkearney@redhat.com) - Fix unit tests broken by rules change (cduryee@redhat.com) - Drop default of debug logging. (dgoodwin@redhat.com) * Wed Oct 05 2011 jesus m. rodriguez 0.4.19-1 - Do not add rulewarning.unsupported.number.of.sockets if sockets is not defined on the consumer or product, or if the product has zero sockets. (cduryee@redhat.com) - Candlepin setup requires wget (bkearney@redhat.com) - Ensure that the Candlepin exceptions wrapping normal exceptions do not cause a class cast exception. Chris Alfonso found this doing testing today. (bkearney@redhat.com) - Return to throwing service unavailable exception. (dgoodwin@redhat.com) - 734214: Use a more intelligent loop to wait for tomcat to start up (bkearney@redhat.com) - fix up partial stack healing with no specified products (jbowes@redhat.com) - teach select_best_pools to heal partial stacks (jbowes@redhat.com) - fix up the test and code for select_best_pools with installed products (jbowes@redhat.com) - Rspec tests for healing. (dgoodwin@redhat.com) - Use current date in auto-subscribe if none provided. (dgoodwin@redhat.com) - Dates can't be used as params. (jesusr@redhat.com) - Teach select_best_pools about existing compliant products (jbowes@redhat.com) - checkstyle: long lines, unused imports (jesusr@redhat.com) - Use non-compliant products if none are provided. (dgoodwin@redhat.com) - add test for date (jesusr@redhat.com) - filter owner pools by entitle date (jesusr@redhat.com) - checkstyle: a number of checkstyle fixes, see below. (jesusr@redhat.com) - checkstyle: remove dead code and whitespaces (jesusr@redhat.com) - cleanup javadoc (jesusr@redhat.com) - reformat comment to fit 80 chars making it easier to read. (jesusr@redhat.com) - Pass compliance status down to select best pool rules. (dgoodwin@redhat.com) - initial changes for autobind with a date. (jesusr@redhat.com) - select the stack id that will cover the most sockets (jbowes@redhat.com) - Don't stack from different stack ids (jbowes@redhat.com) - Test stacks providing different products. (dgoodwin@redhat.com) - entitle from multiple pools from the same stack to fill an entitlement, if required (jbowes@redhat.com) - Handle entitled and partially stacked edge case. (dgoodwin@redhat.com) - don't overdraw from a pool for stacking autobind (jbowes@redhat.com) - readd findStackingPools function and use it to get entitlement quantity (jbowes@redhat.com) - use a list of lists of pools for select_best_pools (jbowes@redhat.com) - add and remove some comments from default-rules (jbowes@redhat.com) - Return hashmaps directly from the js rules (jbowes@redhat.com) - Refactor selectBestPools to return pool/quantity pairs (jbowes@redhat.com) - Detect uninstalled but partially stacked as out of compliance. (dgoodwin@redhat.com) - Add stacking compliance checking. (dgoodwin@redhat.com) - Port compliance logic to javascript rules. (dgoodwin@redhat.com) - Add some tests for stacking. (dgoodwin@redhat.com) - Check compliance for non-stacked products. (dgoodwin@redhat.com) - Add tests for compliance checking. (dgoodwin@redhat.com) - Add method for listing a consumers entitlements for specific date. (dgoodwin@redhat.com) - Sketch out interface for compliance checking. (dgoodwin@redhat.com) - Remove a remaining bind by product with quantity signature. (dgoodwin@redhat.com) - Stacking javascript cleanup. (dgoodwin@redhat.com) - Expose product attributes on read-only pools. (dgoodwin@redhat.com) - Cleanup quantity in bind by product methods. (dgoodwin@redhat.com) * Wed Sep 28 2011 jesus m. rodriguez 0.4.18-1 - Added consumerCountsByEntitlementStatus to OwnerInfo (mstead@redhat.com) - Checkstyle (wpoteat@redhat.com) - 737935: First part of making guest consumer machine UUID's into a relationship in the CP database. (wpoteat@redhat.com) - Put JSON Annotations on the GET imports call for owners (bkearney@redhat.com) - remove trailing whitespace (jesusr@redhat.com) - Latest string files from zanata (bkearney@redhat.com) - uebercert's content url is now correct after re-generation (ddolguik@redhat.com) - remove unused variable while I'm in the code. (jesusr@redhat.com) * Thu Sep 22 2011 jesus m. rodriguez 0.4.17-1 - Add missing resources to apicrawler output. (dgoodwin@redhat.com) - Revert "Updated the strings from zanata" (bkearney@redhat.com) - Owner info lists all the enabled consumer types (wpoteat@redhat.com) - Updated the strings from zanata (bkearney@redhat.com) - Make cpc more command line driven to work against non local machines (bkearney@redhat.com) - Allow multiple consumer types to generate manifests. (wpoteat@redhat.com) - added support for generation of ueber certs - and increased checkstyle parameter list size to 24 (ddolguik@redhat.com) * Wed Sep 14 2011 jesus m. rodriguez 0.4.16-1 - bumping candlepin-deps version to 0.0.18 (jesusr@redhat.com) * Wed Sep 14 2011 jesus m. rodriguez 0.4.15-1 - Fix the russian string (bkearney@redhat.com) - Updated string files (bkearney@redhat.com) - 718052: Remove owner from consumer resource return codes. Only use the term org. (bkearney@redhat.com) - 736791: Upgrade to RESTEasy 2.2.1GA (jbowes@redhat.com) * Wed Sep 07 2011 jesus m. rodriguez 0.4.14-1 - add a containsKey method to Config (jmrodri@gmail.com) - 735087: If quartz is in clustered mode, we shouldn't schedule any jobs. (jesusr@redhat.com) * Tue Sep 06 2011 jesus m. rodriguez 0.4.13-1 - Revert "731996: SQL Error when using REST query for events" (wpoteat@redhat.com) - 732538: Disallow the relationship between a 'person' pool and an activation key (wpoteat@redhat.com) - 731996: SQL Error when using REST query for events (wpoteat@redhat.com) - Add an autoheal attribute for consumers. (dgoodwin@redhat.com) - Stop erroring out on the healing bind request. (dgoodwin@redhat.com) - Corrections for checkstyle (wpoteat@redhat.com) - Fix export of virt entitlements for non-candlepin consumers. (wpoteat@redhat.com) - 734174: Add missing produces annotations for role resource. (dgoodwin@redhat.com) - add an OID for virt entitlements (cduryee@redhat.com) * Tue Aug 30 2011 jesus m. rodriguez 0.4.12-1 - 731577: API to query jobs by owner, principal, consumer uuid. (jmrodri@gmail.com) - use commons.lang.StringUtils not hibernate.hbm2x.StringUtils (jmrodri@gmail.com) * Wed Aug 24 2011 jesus m. rodriguez 0.4.11-1 - Move the translations to fedora.zanata.org (bkearney@redhat.com) - Handle null values correctly before invoking the certgen (bkearney@redhat.com) - Added another stackable product (mstead@redhat.com) - Extracted the strings to updtae the zanata server (bkearney@redhat.com) - 729780: Requesting a secure object which does not exist should throw a 404, not a 403. (bkearney@redhat.com) - 708058: Server 500 error thrown when user autosubscribes and has no entitlements (wpoteat@redhat.com) - Add consumer/uuid for EntitlerJob jobstatus (jbowes@redhat.com) - Convert JobStatus ownerKey to a generic targetId/targetType (jbowes@redhat.com) - Fix registration issue with null facts/installed products. (dgoodwin@redhat.com) - Update supported products when updating consumer. (dgoodwin@redhat.com) - Store a set of installed products for a consumer. (dgoodwin@redhat.com) - 728622: Inconsistent enable config entries (wpoteat@redhat.com) - 728624: Activation keys are successfully being created with invalid chars (wpoteat@redhat.com) - 728636: Duplicate activation key error is hard to decipher (wpoteat@redhat.com) - Checkstyle (wpoteat@redhat.com) - 729125: Adding pools to an activation key should fail when quantity < 1 and quantity > totalQuantity for a multi-entitlement pool (wpoteat@redhat.com) - 729070: Adding pools to an activation key should be blocked when specifying a quantity>1 for a non-multi-entitlement pool (wpoteat@redhat.com) - 728721: NullPointerException thrown when registering with an activation key bound to a pool that requires_consumer_type person. (wpoteat@redhat.com) - Added test case for CandlepinContextListener (jesusr@redhat.com) - remove unused import (checkstyle please) :D (jmrodri@gmail.com) - Disable quantity for bind by product. (dgoodwin@redhat.com) - Replace hand-coded mock object with Mockito. (jmrodri@gmail.com) - 729066: remove logging statement to avoid filling up logs. (jmrodri@gmail.com) - Allow disabling pinsetter on a particular node. (jmrodri@gmail.com) - refactor scheduleJob. (jmrodri@gmail.com) * Mon Aug 08 2011 Devan Goodwin 0.4.10-1 - 727611: Allow trusted user principals to register consumers. (dgoodwin@redhat.com) - Only create one Config. Reduce from 1146 to 6 on typical deploy. (jesusr@redhat.com) - change jobgroup column to 15 vs 255 characters. (jesusr@redhat.com) - change the jobgroup name (jesusr@redhat.com) * Wed Aug 03 2011 jesus m. rodriguez 0.4.9-1 - extract strings. (jesusr@redhat.com) * Wed Aug 03 2011 jesus m. rodriguez 0.4.8-1 - Update a test for stacking (wpoteat@redhat.com) - Updates to ensure removal of children actkeypools and non-circular json object reference. (wpoteat@redhat.com) - 720487: Allow super admins to call refrehs pools with new orgs to be created. Added new spec tests as well (bkearney@redhat.com) - 727600: Fix the order in which the parameters are checked to fake on the cli (bkearney@redhat.com) - 724916: Fix the license for the rpm (bkearney@redhat.com) - Add utility script for updating rules for testing (alikins@redhat.com) - Test cases for RulesResource (alikins@redhat.com) - Test cases for RulesCurator (alikins@redhat.com) - spec for rules import/update/delete (alikins@redhat.com) - cleanup unresolved merge conflict in comment in DatabaseTestFixture (alikins@redhat.com) - checksytle cleanup (alikins@redhat.com) - file from last commit not added. (wpoteat@redhat.com) - whitespace cleanup for default-rules.js (alikins@redhat.com) - Add stacking support to default-rules.js (alikins@redhat.com) - Expose attribtues to ReadOnlyPool for rules to use (alikins@redhat.com) - we need to be able to select more than one best pool now so don't break on first matching pool (alikins@redhat.com) - RulesCurator was not deleting rules, change to use super.delete (alikins@redhat.com) - Include socket info oid in entitlement certificate (alikins@redhat.com) - Add DELETE handler for deleting and reseting rules (alikins@redhat.com) - Delete any rules we have modified on destroy of @cp wrapper class (alikins@redhat.com) - add some test products with multi-entitle and socket attributes (alikins@redhat.com) - alter an error msg (cduryee@redhat.com) - Fix global pre-entitlement rule run twice per bind. (dgoodwin@redhat.com) - As a user, I would like to register to an activation key, and have it subscribe the machine to a set of pools. (wpoteat@redhat.com) - 722975: Check multi-entitle attribute if binding with quantity. (dgoodwin@redhat.com) - add a @verify to activateSubscription (aka redemption) (cduryee@redhat.com) - check for existing status (jmrodri@gmail.com) - As a user, I would like to register to an activation key, and have it subscribe the machine to a set of pools. (wpoteat@redhat.com) * Fri Jul 29 2011 jesus m rodriguez 0.4.7-1 - remove obsolete testcase. (jmrodri@gmail.com) - fully test PinsetterKernel (jmrodri@gmail.com) - disable some canceljob logging (cduryee@redhat.com) - allow owners to manage their own activation keys (cduryee@redhat.com) - 726711: Added arch/version to product cert extensions. (mstead@redhat.com) - Enable principal for all pinsetter jobs. (jesusr@redhat.com) - remove stupid System.out printlns with typos and useless todos (jesusr@redhat.com) - made getPrincipalName abstract since everyone overrides it and the class is abstract. (jesusr@redhat.com) - remove whitespace from end of lines (jesusr@redhat.com) - add username to JobStatus (increase test coverage of JobCurator) (jesusr@redhat.com) - remove useless whitespace (jesusr@redhat.com) - Improve the candlepin puppet script (bkearney@redhat.com) - 725242: Change the error messages for pools to be consistent with subscription manager (bkearney@redhat.com) - test for exception handling (jesusr@redhat.com) - remove useless throws statements (jesusr@redhat.com) - reorg imports (jesusr@redhat.com) - allow cleanup of failed jobs (jesusr@redhat.com) - update cp_job with error information. (jesusr@redhat.com) - throw job exception if an error occurs. (jesusr@redhat.com) - doesn't have to be Serializable. (jesusr@redhat.com) - remove unserializable items from datamap. (jesusr@redhat.com) - Add nopo flag. (cduryee@redhat.com) - Add some periods to the end of error messages (bkearney@redhat.com) - 721136: Make hte title a summary of the even, and the text be in the event description (bkearney@redhat.com) - checkstyle (cduryee@redhat.com) - Cancel jobs and pause/unpause scheduler (cduryee@redhat.com) - Add config option to gracefully handle unknown properties during import. (dgoodwin@redhat.com) - more typos (bkearney@redhat.com) - 721141: Typos caused issues in the event text (bkearney@redhat.com) - Add the java depdency based on the install issues from the katello list (bkearney@redhat.com) - unit test entitler (jmrodri@gmail.com) - unit test the Entitler class (jmrodri@gmail.com) - Checkstyle (wpoteat@redhat.com) - User Stories 6983 and 6977 (wpoteat@redhat.com) - Remove UserService.isReadyOnly (not used anymore) (jbowes@redhat.com) - Add katello user service adapter (does nothing) (jbowes@redhat.com) - Refactor registration to not require a user service lookup normally. (dgoodwin@redhat.com) - async bind (jmrodri@gmail.com) - Allow users to get a list of their roles. (cduryee@redhat.com) - Remove UserServiceAdapter.getRoles; call it on a user directly (jbowes@redhat.com) - Remove now invalid (and duplicated) spec auth test. (dgoodwin@redhat.com) - Return only partial user objects in security interceptor. (dgoodwin@redhat.com) - Add a trusted user principal implementation. (dgoodwin@redhat.com) - Fix DB null column error when registering with auth keys. (dgoodwin@redhat.com) - Added multi-entitlement product for QA testing. (mstead@redhat.com) - Cleanup unused user service adapter call. (dgoodwin@redhat.com) - Spec tests and some Ruby lib touchups. (dgoodwin@redhat.com) - Fix activation key API to use key1,key2,key3 syntax. (dgoodwin@redhat.com) - Added products with multi-entitlement attributes (mstead@redhat.com) - Remove the Activate resource. (dgoodwin@redhat.com) - Remove duplicated activation key creation path. (dgoodwin@redhat.com) - Fix a Ruby client lib discrepancy with listing keys. (dgoodwin@redhat.com) - No keys should be empty list, not null. (dgoodwin@redhat.com) - Complete happy-path activation key registration. (dgoodwin@redhat.com) - Remove perm elevation to create owner during registration. (dgoodwin@redhat.com) - Re-enable activation key lookup in consumer registration. (dgoodwin@redhat.com) - Add query param for registration with activation keys. (dgoodwin@redhat.com) - Stop requiring auth for registration call. (dgoodwin@redhat.com) - Refactor registration API. (dgoodwin@redhat.com) * Fri Jul 15 2011 jesus m. rodriguez 0.4.6-1 - require candlepin-deps 0.0.17 (jesusr@redhat.com) - revert to real bouncycastle (jesusr@redhat.com) - Better method of checking if user has access to an owner. (dgoodwin@redhat.com) - Print where we were API JSON after APICrawl. (dgoodwin@redhat.com) - findbugs: RuleOrderComparator implements Comparator but not Serializable (jesusr@redhat.com) - Bug 684941 redux (wpoteat@redhat.com) - findbugs: Possible null pointer dereference (jesusr@redhat.com) - findbugs: unread field (jesusr@redhat.com) - findbugs: inefficient use of new Long (jesusr@redhat.com) - findbugs: makes inefficient use of keySet iterator instead of entrySet iterator (jesusr@redhat.com) - findbugs: Comparison of String objects using == or != (jesusr@redhat.com) - Product quantity from multiple pools (wpoteat@redhat.com) * Wed Jul 13 2011 jesus m. rodriguez 0.4.5-1 - extract strings for translation. (jesusr@redhat.com) - Rename of pool's product attributes field (mstead@redhat.com) - refresh the pools when product attribute changes are detected. (jesusr@redhat.com) - Added product provided attribute to pool (mstead@redhat.com) - adding unit test for PoolHelper (jesusr@redhat.com) - Add a magoo user, with RO access to all three test data owners. (dgoodwin@redhat.com) - Cleanup test data role JSON. (dgoodwin@redhat.com) - make Loggers static so they'll always be transient. (jesusr@redhat.com) - remove trailing whitespace (jesusr@redhat.com) - Make Principal object graph serializable for quartz clustering. (jesusr@redhat.com) - cleanup comments (alikins@redhat.com) - Add test products with no arch set, but arch set on child product (alikins@redhat.com) - Darn you checkstyle (bkearney@redhat.com) - 718052: More owner nuttiness (bkearney@redhat.com) - Populate displayname for owners (alikins@redhat.com) - Add displayName's for owners (alikins@redhat.com) - make comment readable in 80 cols (jesusr@redhat.com) - Add the ability to requst all the certificate ids as a zip file (bkearney@redhat.com) - more ownerinfo enhancements (cduryee@redhat.com) - Fix a race condition in refresh pools (jbowes@redhat.com) - Expose updating of users to the API (bkearney@redhat.com) - Checkstyle (wpoteat@redhat.com) - Let read-only users fetch owner info. (dgoodwin@redhat.com) - Fix duplicate user test failures. (dgoodwin@redhat.com) - Uncomment some tests that were forgotten. (dgoodwin@redhat.com) - Open GET /owners/key to users with ALL. (dgoodwin@redhat.com) - Correction to machine stats (wpoteat@redhat.com) - 703962: clean up the release field (bkearney@redhat.com) - Add the ability to get all users (bkearney@redhat.com) - Added spec tests for statistics (wpoteat@redhat.com) - Checkstyle issues and a change of constructor (wpoteat@redhat.com) - a few enhancements to ownerinfo (cduryee@redhat.com) - Added permission for Candlepin stats 2 (wpoteat@redhat.com) - Candlepin stats 2 (wpoteat@redhat.com) - Remove /owners/{oid}/users (bkearney@redhat.com) * Mon Jun 20 2011 Devan Goodwin 0.4.4-1 - New multi-owner permissions / roles infrastructure. (dgoodwin@redhat.com) - Take slashes out of the product names since it causes issues with the get commnads (bkearney@redhat.com) - Addition of on-demand statistic generation. (wpoteat@redhat.com) - quit after first fail, unless you specify full_run=1 on command line (cduryee@redhat.com) - 700821: Update Consumer Facts Updates Date (mstead@redhat.com) - Added number of days parameter and value type parameter (wpoteat@redhat.com) - List owners for user with access ALL. (dgoodwin@redhat.com) - Fix the location of the import file (bkearney@redhat.com) - Add a simple puppet script for candlepin. It will probably only work the first time (bkearney@redhat.com) - using "uname.machine" instead of "cpu.architecture" (wpoteat@redhat.com) - Set up system principal for all pinsetter jobs (jbowes@redhat.com) - Expect 403 on non-existant consumer UUID, not 401. (dgoodwin@redhat.com) - return 410 for user deletion, and fix spec that deleted owner then user (cduryee@redhat.com) - return 400 during principal creation for unknown usernames (cduryee@redhat.com) - Remove the AccessControlInterceptor. (dgoodwin@redhat.com) - only use version 9 of the pgsql jar, since it still supports pgsql 8 (cduryee@redhat.com) - Moving consumer atom feeds under owner resource for security reasons. (jharris@redhat.com) - Include Postgresql 9.0 JDBC driver for F15 deployments. (dgoodwin@redhat.com) * Tue Jun 14 2011 jesus m. rodriguez 0.4.3-1 - require candlepin-deps 0.0.16 (jesusr@redhat.com) * Mon Jun 13 2011 jesus m. rodriguez 0.4.2-1 - matches current state of custom product (wpoteat@redhat.com) - Add a unit test for the db being down (bkearney@redhat.com) - Enhance the Status resource to return false if the DB is down (bkearney@redhat.com) - Adding job query by owner key. (jharris@redhat.com) - Improve the url structure for activation keys (bkearney@redhat.com) - Chanege the name of the activatoin key parameters (bkearney@redhat.com) - Id generation for products is now based on the lack of an id. The custom tag has been removed. (wpoteat@redhat.com) - unque id is now being generated for content if no id has been specified (ddolguik@redhat.com) - Adding owner key to job status. (jharris@redhat.com) - only use version 9 of the pgsql jar, since it still supports pgsql 8 (cduryee@redhat.com) - OID for Stacking Id (wpoteat@redhat.com) - Once a day, not once a minute (wpoteat@redhat.com) - whitespace cleanup (alikins@redhat.com) - Updates for REST query. Path param of entryType. Query params of valueReference, fromDate, and toDate. (wpoteat@redhat.com) - Missed updating the key. It is in now (bkearney@redhat.com) - Add messages for the activation key events (bkearney@redhat.com) - Events were not being persisted. (bkearney@redhat.com) - Add in an /owners/{oid}/activationKeys api to support data loading (bkearney@redhat.com) - Move activate to its own root resource (bkearney@redhat.com) - Added key creation events (bkearney@redhat.com) - Tests fail, but need to wait for the security work before going further (bkearney@redhat.com) - Remove autosubscribe, since we really do not need it (bkearney@redhat.com) - basic model spec tests. (bkearney@redhat.com) - Resource for add/removing pools from keys. Unit tests pass, but not the spec tests (bkearney@redhat.com) - Add /owners/foo/activation_keys (bkearney@redhat.com) - Add Activation Key model, removing all the subscirption token business (bkearney@redhat.com) - Changes for code review. (wpoteat@redhat.com) - 710141: only show active pools in ownerinfo (jbowes@redhat.com) - Style changes Added resource for retrieving statistic set based on owner (wpoteat@redhat.com) - Package move for java classes (wpoteat@redhat.com) - Stat History queries populated as per first set of data. (wpoteat@redhat.com) - Need to merge the strings before pushing them (bkearney@redhat.com) - Stop using SNAPSHOT qpid releases. (dgoodwin@redhat.com) - Fix tomcat permissions in cpsetup. (dgoodwin@redhat.com) - Buffer was too small (bkearney@redhat.com) - Extracted the new strings (bkearney@redhat.com) - Change the project vesion for zanata (bkearney@redhat.com) - And the rest of the files for the commit (wpoteat@redhat.com) - First checkin for stats reporting. Only puts number of consumers into DB each day. (wpoteat@redhat.com) - Add the zanata.xml file for translations (bkearney@redhat.com) - Include Postgresql 9.0 JDBC driver for F15 deployments. (dgoodwin@redhat.com) - Remove assumptions that we have subs in our db. (dgoodwin@redhat.com) - Remove prepend on custom product ids (wpoteat@redhat.com) - Update of test data to remove the use of decimal points in product ids. (wpoteat@redhat.com) - Revert changes to test. Method privilege was reverted. (wpoteat@redhat.com) - Reverted change to method security. Wrong method for my use. (wpoteat@redhat.com) - Add missed user resource spec tests. (dgoodwin@redhat.com) - removed Physical and Flex Guest Entitlement counts from content certificate (wpoteat@redhat.com) - removed change to Content class for getContentUrl (wpoteat@redhat.com) - getContentUrl prepended with /%owner/%env (wpoteat@redhat.com) - change to test as admin can see owners (wpoteat@redhat.com) - ignore test to verify this was intentional (jmrodri@gmail.com) - don't look at /etc/candlepin during unit test runs (jmrodri@gmail.com) - added privilege for list on owner (wpoteat@redhat.com) - Implement GET /users/{username}/owners, add verifyUser option to AccessRoles. (dgoodwin@redhat.com) - As a subscription manager client, I would like to know which owner I am registered to: Do via API Call. (wpoteat@redhat.com) - Update hibernate filters for multi-owner users. (dgoodwin@redhat.com) - As an API user, I would like to be able to query pools resources specific to and owner. (wpoteat@redhat.com) * Thu May 12 2011 jesus m. rodriguez 0.4.1-1 - require candlepin-deps 0.0.15 (jesusr@redhat.com) - fix checkstyle (jesusr@redhat.com) - cpbc: allow parsing of encrypted private keys (jesusr@redhat.com) - apparently checkstyle isn't being run :), fixed errors. (jesusr@redhat.com) - event text was not in the owner/consumer resources (bkearney@redhat.com) - Enhance the events calls so that friendly messages are returned. (bkearney@redhat.com) - Allowing the Subject Key Identifier to be injected (bleanhar@redhat.com) - don't pull in checkstyle deps when creating candlepin-deps. (jesusr@redhat.com) - replace virtual with guest for ownerinfo stats (jbowes@redhat.com) - Bump version stream to 0.4 for next tag. (dgoodwin@redhat.com) - use custom bouncycastle (jmrodri@gmail.com) * Tue May 10 2011 jesus m. rodriguez 0.3.7-1 - Checkstyle Fix (bkearney@redhat.com) - remove offline now that the repos are back (jesusr@redhat.com) - put buildr in offline mode for now. Remove this when repo comes back. (jesusr@redhat.com) * Wed May 04 2011 jesus m. rodriguez 0.3.6-1 - Add public modifiers to OwnerInfo.ConsumptionTypeCounts so jackson can work (jbowes@redhat.com) - pull the checkstyle task out into its own extension (jbowes@redhat.com) - Spec test for custom product creation (wpoteat@redhat.com) - Generation of id when the incoming REST designates that the product is custom. (wpoteat@redhat.com) - Add guest/physical consumer counts to OwnerInfo. (dgoodwin@redhat.com) - Extend ownerInfo to count used entitlements by product family (jbowes@redhat.com) - skip bundler if you're using rpms (jesusr@redhat.com) - checkstyle fixup (jbowes@redhat.com) - Add specs for oauth (jbowes@redhat.com) - Add a new principal and role for trusted external systems (jbowes@redhat.com) - Update to Ruby scripts to refine the code and fix an issue with the Candlepin API calls. (wpoteat@redhat.com) - Spec test for entitlement import update (wpoteat@redhat.com) - fix features= spec task option (jbowes@redhat.com) - Upgrading to buildr 1.4.5 and rspec 2 (jharris@redhat.com) - use ProductServiceAdapter not ProductCurator. (jesusr@redhat.com) - Add support for removing a product content association. (dgoodwin@redhat.com) - checkstyle fixup (jbowes@redhat.com) - create generated-source dir for po compilation via ant (jbowes@redhat.com) - Correction to the counts. Any non-specified pool gets put in the 'system' bucket. (wpoteat@redhat.com) * Tue Apr 19 2011 jesus m. rodriguez 0.3.5-1 - require exact version of candlepin rpm (jesusr@redhat.com) - option to skip the candlepin conf setup step (mmccune@redhat.com) - make sure we stop tomcat before initalizing the db otherwise you error (mmccune@redhat.com) * Wed Apr 13 2011 jesus m. rodriguez 0.3.4-1 - fix the rpm to actually generate all of the po files. (jesusr@redhat.com) - fix it so that the block comments aren't mangled (jesusr@redhat.com) - Extra system.out.printlns crept in (bkearney@redhat.com) - Allowing owners and consumer to see consumer entitlements. (jharris@redhat.com) - remove superclass code in the aut layer which is not providing any real value (bkearney@redhat.com) - Missed the new file (bkearney@redhat.com) - Enhance oauth to accept cp-user or cp-consumer (bkearney@redhat.com) - up the memory for the build file (bkearney@redhat.com) - 684350: Stop creating new owners during basic authentication. (dgoodwin@redhat.com) - Adding @InfoProperty for hateoas serialization. (jharris@redhat.com) - Checkstyle (jharris@redhat.com) - Adding in Chris' auth work. (jharris@redhat.com) - Add a /consumers query param to filter on owner key. (dgoodwin@redhat.com) - Counts of cunsumer types added to OwnerInfo. These counts are based on the owner's pools and the requires_consumer_type attribute. (wpoteat@redhat.com) - Suppress the warning about unused ctor since this is for JPA (jmrodri@gmail.com) - Corrected issue with test. No longer using noop setter. (wpoteat@redhat.com) - Put in noop setter for test to pass. Looking for better solution. (wpoteat@redhat.com) - ignore some tests for now, gotta figure out how to fix jaxb deserialization. (jesusr@redhat.com) - New method returns entitlement count for consumer. (wpoteat@redhat.com) - Moving json prettification to bash so that hudson will work. (jharris@redhat.com) - Ignoring a lot of date-dependent unit tests until we get in a proper fix. (jharris@redhat.com) - Skipping user deletion if service is read-only. (jharris@redhat.com) - cleanup the output. (jesusr@redhat.com) - Makes sure that owner is confirmed on consumer update. (wpoteat@wpoteat- desktop.usersys.redhat.com) * Wed Mar 30 2011 jesus m. rodriguez 0.3.3-1 - write dialect to avoid exception (jesusr@redhat.com) * Tue Mar 29 2011 jesus m. rodriguez 0.3.2-1 - subpackages should require candlepin. (jesusr@redhat.com) - Allow Ruby API owner creation with a name and key. (dgoodwin@redhat.com) - update readme to explain what's in this directory. (jesusr@redhat.com) - changed the way the content type for the return message is handled. Allows the default to JSON to work correctly. (wpoteat@redhat.com) * Mon Mar 28 2011 jesus m. rodriguez 0.3.1-1 - util to generate an export zip that is consuming all products (mmccune@redhat.com) - 684941: Added exception handling for deletion of product with subscription. (wpoteat@wpoteat.desktop) - Allow bind with a UUID in Candlepin Ruby API. (dgoodwin@redhat.com) - candlepin setup script for the RPM. (jesusr@redhat.com) - Updating transition for checked exceptions in importer. (jharris@redhat.com) - Sorting generated api output by method name. (jharris@redhat.com) - Adding apidiff. (jharris@redhat.com) - Consume full subscription in export script. (dgoodwin@redhat.com) - Add script to generate export.zip's easily. (dgoodwin@redhat.com) - Add some notes about implementing other PKIReaders/Utilities (jbowes@redhat.com) - remove really old useless code (jesusr@redhat.com) - Fixing up unit tests and checkstyle. (jharris@redhat.com) - Pulling out all cucumber features and references. (jharris@redhat.com) - Rename CandlepinPKI* -> BouncyCastlePKI* (jbowes@redhat.com) - Porting entitlement feature to rspec. (jharris@redhat.com) - Move bouncycastle code into CandlepinPKIUtility (jbowes@redhat.com) - Move x509 CRL generation into PKIUtility (jbowes@redhat.com) - Porting product_cert test to rspec. (jharris@redhat.com) - Removing direct pool creation/deletion in the resource. (jharris@redhat.com) - Rolling user_restricted tests into existing restricted_pool rspec. (jharris@redhat.com) - Move DER decoding into pkiutility (jbowes@redhat.com) - use java.security x500principal instead of bouncycastle's version (jbowes@redhat.com) - Move PEMWriter use into PKIUtility (jbowes@redhat.com) - Fixing pool update with virt_limit=unlimited (jharris@redhat.com) - Porting restricted_pool to rspec. (jharris@redhat.com) - remove bouncycastle use from Util (jbowes@redhat.com) - Remove direct bouncycastle use from X509ExtensionUtil (jbowes@redhat.com) - Add oauth Gem requirement. (dgoodwin@redhat.com) - consistent indentation is important (jesusr@redhat.com) - fix up eclipse classpath generation (jbowes@redhat.com) - add tools.jar to eclipse .classpath (jesusr@redhat.com) - 688707: add X-Candlepin-Version header to all responses. (jesusr@redhat.com) - remove unused imports (jesusr@redhat.com) - 670831: use subscription start date for start of certs instead of entitlement date (alikins@redhat.com) - enable unit test for generateUniqueLong. (jmrodri@gmail.com) - Changed the logic behind serial number generation. See the comment for the dirty details. (jeckersb@redhat.com) - fix broken test (jmrodri@gmail.com) - unit test pinsetter listeners (jmrodri@gmail.com) - add more unit tests (jmrodri@gmail.com) - access method in a static way (jmrodri@gmail.com) - reformat comment to be 80 columns. (jmrodri@gmail.com) - remove unused code. (jmrodri@gmail.com) - fix checkstyle (jmrodri@gmail.com) - unit test Util.java (jmrodri@gmail.com) - consistency: use apache.commons.Base64 instead of bouncycastle. (jmrodri@gmail.com) - move utility method to test where it was used. (jmrodri@gmail.com) - make method public so I can use it in another test. (jmrodri@gmail.com) - remove unused code (jmrodri@gmail.com) - port person consumer from cuke to rspec (jbowes@redhat.com) - remove /id/ from GET content path. It should be GET /content/{id} (jesusr@redhat.com) - delete new delete api (jesusr@redhat.com) - remove useless whitespace (jesusr@redhat.com) - add DELETE api for content (jesusr@redhat.com) - Adding pinsetter task to clean up old import records. (jharris@redhat.com) - port unregister cuke to rspec. (jesusr@redhat.com) - remove migrate tests, as they need special setups that we don't do (jbowes@redhat.com) - move jmrodri repo to the top. (jesusr@redhat.com) - Adding in import record functionality. (jharris@redhat.com) - Return 409 Conflict if import zip is older than the latest. (jharris@redhat.com) - cleanup scripts directory (jesusr@redhat.com) - sharding: make migrations a resource. (jesusr@redhat.com) - Use GET /owners/ instead of replicate (jesusr@redhat.com) - separate the @Ignore to make it easier to renable the test. (jesusr@redhat.com) - 683914: Missing various locales from the translations (bkearney@redhat.com) - 682930: Using multiplier for expected quantity in updatePool (jharris@redhat.com) - Porting register feature. (jharris@redhat.com) - Ignore test for now (jesusr@redhat.com) - use .equals for string comparison in poolHelper (jbowes@redhat.com) - set status code for response object (jesusr@redhat.com) - remove extra debug logging (jesusr@redhat.com) - fix checkstyle errors (jesusr@redhat.com) - Handle pools with source entitlement id's (alikins@redhat.com) - Adding tools.jar for coverity run. (jharris@redhat.com) - update javadoc on connect method (jesusr@redhat.com) - document the client interfaces (jesusr@redhat.com) - Bump to 0.3 stream for next tag. (dgoodwin@redhat.com) - rename method and document class. (jesusr@redhat.com) - rename export to replicate since that's really what it's doing. (jesusr@redhat.com) - add delete owner to migration flow. (jesusr@redhat.com) - remove unused keyPairCurator (jesusr@redhat.com) - remove unused IdentityCertCurator from MigrateOwnerJob. (jesusr@redhat.com) - associate consumers to their entitlements. (jesusr@redhat.com) - fix formatting (jesusr@redhat.com) - new client (jesusr@redhat.com) - export consumers (jesusr@redhat.com) - remove tabs! they're evil (jesusr@redhat.com) (alikins@redhat.com) - add support for migrating consumers (alikins@redhat.com) - organize items as exportXXX methods to be a bit more clear. (jesusr@redhat.com) - reorg execute() test method. (jesusr@redhat.com) - migrate entitlements and entitlement certificates (jesusr@redhat.com) - remote @XmlTransient from getId so we can serialize it (jesusr@redhat.com) - rename constraint (jesusr@redhat.com) - test export pools (jesusr@redhat.com) - export pools, prep for export entitlements. (jesusr@redhat.com) - export Pool and Entitlements as Lists (jesusr@redhat.com) - adding exportPools and exportEntitlements (jesusr@redhat.com) - fix test (jesusr@redhat.com) - make buildUri static and call from execute method. (jesusr@redhat.com) - rename resp -> rsp (jesusr@redhat.com) - add get consumers for owner (jesusr@redhat.com) - Cleaning out broken spec. (jharris@redhat.com) - Fixing migrate owner unit test. (jharris@redhat.com) - Several fixes: (jharris@redhat.com) - reformat for checkstyle (jesusr@redhat.com) - validate url (jesusr@redhat.com) - add missing eventOwnerMigrated method (jesusr@redhat.com) - Adding owner migration event. (jharris@redhat.com) - build up the uri properly (jesusr@redhat.com) - debug logging to ensure we capture the inputs properly (jesusr@redhat.com) - add config entry for webapp defaults to candlepin (jesusr@redhat.com) - adding sharding to configuration (jesusr@redhat.com) - added MigrateOwnerJob and CandlepinConnection. (jesusr@redhat.com) - rename (jesusr@redhat.com) - export client returns ClientResponse now (jesusr@redhat.com) - checkstyle: static final instead of final static (jesusr@redhat.com) - resteasy client (jesusr@redhat.com) - fix checkstyle (jesusr@redhat.com) - initial migrate owner job (jesusr@redhat.com) * Tue Mar 08 2011 jesus m. rodriguez 0.2.11-1 - Fixing virt_limit when no virt.is_guest fact exists. (jharris@redhat.com) - Adding virt_limit "unlimited" support (jharris@redhat.com) - Update OID for latest product changes (provides). (jbowes@redhat.com) * Mon Mar 07 2011 Devan Goodwin 0.2.10-1 - Add content tags support to Ruby API. (dgoodwin@redhat.com) - Add model support for content tags and apply to ent certs. (dgoodwin@redhat.com) - 679472: Add null check for autosubscribing to non-existant product. (jharris@redhat.com) - 681287: Exclude pools with a rule when listing for a consumer. (dgoodwin@redhat.com) - Move the locales to be language, not language plus country (bkearney@redhat.com) - Fix localization spec for new I18N string. (dgoodwin@redhat.com) - Cascade through tokens associated with a subscription. (dgoodwin@redhat.com) - fix grammar in error msg (cduryee@redhat.com) - Adding return value schema generation to api crawler. (jharris@redhat.com) - Use underscores in table names per jomara. (cduryee@redhat.com) - Add test suite for JsPoolRules. (dgoodwin@redhat.com) - Add in the translated po files. (bkearney@redhat.com) - Rename pool update DTO class. (dgoodwin@redhat.com) - Begin pushing logic for updating pools to Javascript. (dgoodwin@redhat.com) - Refactor creation of virt-only pools. (dgoodwin@redhat.com) - Push pool creation responsibility to JS rule. (dgoodwin@redhat.com) - Stop using separate rules in testing, fix multi-entitlement bug. (dgoodwin@redhat.com) - Re-enable logging. (dgoodwin@redhat.com) - Allow for more than one pool mapping to a subscription. (dgoodwin@redhat.com) * Tue Mar 01 2011 jesus m. rodriguez 0.2.9-1 - Fix OwnerInfo to account for entitlement quantity (jbowes@redhat.com) * Tue Mar 01 2011 jesus m. rodriguez 0.2.8-1 - Make consumer entitlement loading lazy, and hide from json (jbowes@redhat.com) - Add an OwnerInfo object (jbowes@redhat.com) - Adding owner delete flag to not update the CRL. (jharris@redhat.com) - allow characters for consumer name that user service allows (sans leading \#) (cduryee@redhat.com) - Merge branch 'perf' (bkearney@redhat.com) - Porting unbind to rspec. (jharris@redhat.com) - Make the collection of entitlements on the pool lazy (bkearney@redhat.com) - Remove the unnecessary join tables (bkearney@redhat.com) - Don't serialize the cert/key as bytes stuff (jbowes@redhat.com) - Calculate the quantity based on a formula as opposed to iterating over the collection of entitlements. (bkearney@redhat.com) - workaround old javac bug wrt generics (jbowes@redhat.com) - Add a contentPrefix to an owner, and use that in generation of the content certificates. (bkearney@redhat.com) - Add concurrency test script. (dgoodwin@redhat.com) - Convert subscription_token from cuke to spec (jbowes@redhat.com) - Delete subscriptions cuke test (already in spec) (jbowes@redhat.com) - Revert "Use a function to calculate the Pool quantity on the fetch." (bkearney@redhat.com) - sefler likes small numbers of entitlements (bkearney@redhat.com) - fix logdriver changes which caused eclipse task to add '.' to src path. (jesusr@redhat.com) - Checkstyle. (jharris@redhat.com) - Generating API json. (jharris@redhat.com) - narrow cipher list to only include FIPS compliant ciphers (cduryee@redhat.com) - Mis spelled OAuth (bkearney@redhat.com) * Thu Feb 24 2011 jesus m. rodriguez 0.2.7-1 - bump candlepin-deps to 0.0.13 to include rhino (jesusr@redhat.com) - Improve the error messages returned for OAuth errors (bkearney@redhat.com) - Use a function to calculate the Pool quantity on the fetch. (bkearney@redhat.com) - More entitlementz (bkearney@redhat.com) - Checkstyle cleanup (jbowes@redhat.com) - Remove unused RulesReaderProvider (jbowes@redhat.com) - Recompile the rules when a new version is detected (jbowes@redhat.com) - Pull out the quantity to an easily changeable constant (bkearney@redhat.com) - Couple more indexes (bkearney@redhat.com) - precompile and share our javascript rules across threads (jbowes@redhat.com) - Use rhino instead of the java scripting api (jbowes@redhat.com) - checkstyle: static final instead of final static (jesusr@redhat.com) - Making apicrawler spit out a json file. (jharris@redhat.com) - I18N update. (dgoodwin@redhat.com) - Add add-on product to test data. (dgoodwin@redhat.com) - Remove unneeded import (jbowes@redhat.com) - Not exporting virt_only entitlements or entitlement certs. (jharris@redhat.com) - 676870: Fix entitling modifier and modifiee in the same call (jbowes@redhat.com) - Make domain consumer spec use more randomness (jbowes@redhat.com) - Add a couple of indexes based on what I think are common usge patterns (bkearney@redhat.com) - Porting multiplier cuke features to rspec. (jharris@redhat.com) - tech debt: checkstyle whitespace fix (jesusr@redhat.com) - Small refactoring to use File.read (jharris@redhat.com) - Porting domain consumer cuke test to rspec. (jharris@redhat.com) - tech debt: adding unit tests (jmrodri@gmail.com) - need full url to logdriver when using download. (jesusr@redhat.com) - 677405: change error message to be more generic. (jesusr@redhat.com) * Tue Feb 15 2011 jesus m. rodriguez 0.2.6-1 - Fix buildr deprecation warning. (dgoodwin@redhat.com) - Small ApiCrawler output cleanup. (dgoodwin@redhat.com) - Add missing resource class. (dgoodwin@redhat.com) - Run API Crawler with buildr. (dgoodwin@redhat.com) - autobind: prefer virt_only pools over regular (jbowes@redhat.com) - Fix up the same data to show a bit better (bkearney@redhat.com) - Adding test data for virt_limit and using parent subscription Id for virt pools. (jharris@redhat.com) - remove some stray puts in our ruby (jbowes@redhat.com) - 672233: allow &,?,(),{},[] (jesusr@redhat.com) - Pretty big javascript overhaul. (jharris@redhat.com) - 672233: allow @ symbol as a consumer name. (jesusr@redhat.com) - Checkstyle cleanup (bkearney@redhat.com) - Add a check for the NPE which is being seen by the rhsm-web folks (bkearney@redhat.com) - 658683 - additional info would help person consumer to unsubscribe when blocked with "Cannot unbind due to outstanding sub-pool entitlements in ..." (cduryee@redhat.com) - Stop showing SQL by default. (dgoodwin@redhat.com) - Fix debug logging enabled by default. (dgoodwin@redhat.com) - xnap is very inefficient if you do not have the locale. Added static caching to our provider to overcome this. (bkearney@redhat.com) - Hard code the i18n basename to save some lookups. Still too much time in the i18n creation (bkearney@redhat.com) * Fri Feb 11 2011 jesus m. rodriguez 0.2.5-1 - add a API method for regenerating entitlement certs by entitlement id (alikins@redhat.com) - 671195: Use pessimistic locking on pools during bind. (dgoodwin@redhat.com) - Ensure that the serializers are cached to save on the Bean scanning (bkearney@redhat.com) - Teach our rspec target to output dots (jbowes@redhat.com) * Thu Feb 10 2011 jesus m. rodriguez 0.2.4-1 - Update spec file to generate candlepin-devel package (jeckersb@redhat.com) * Wed Feb 09 2011 jesus m. rodriguez 0.2.3-1 - fix highlander unit test (jbowes@redhat.com) - 660516: override unitOfWork for pinsetter to bypass caching (jbowes@redhat.com) - add ability to use logdriver during development. (jesusr@redhat.com) - Modify candlpin so that the rules are not parsed or compiled unless they are used. (bkearney@redhat.com) - Turn off the list owners until determine if it can be called (bkearney@redhat.com) - 675473: i18n of the strings requires double quotes.. not single quotes. (bkearney@redhat.com) - Allow for owner adminda to access getOwner and getOwners (bkearney@redhat.com) - remove entitlement.isFree. (jesusr@redhat.com) - 671195: remove consumed attr to avoid concurrency issue. (jesusr@redhat.com) - 674078: Take a full ISO 8601 timestamp for pool search activeOn (jbowes@redhat.com) * Thu Feb 03 2011 jesus m. rodriguez 0.2.2-1 - Building master (jesusr@redhat.com) - Add a small metadata expiry import test. (dgoodwin@redhat.com) - Add metadata expire to entitlement certificates. (dgoodwin@redhat.com) - Add metadata expire seconds to the Content model. (dgoodwin@redhat.com) - 672233: Fixing typo in consumer curator length check and removing from resource. (jharris@redhat.com) - Add users to the trust auth logic. They can now be passed in with cp-user (bkearney@redhat.com) - remove unused import (jesusr@redhat.com) - Expand on modifier test spec. (dgoodwin@redhat.com) - 658683: change the error message for failed unbinds (bkearney@redhat.com) - 672438: Fix copying of provided products to a derived sub-pool. (dgoodwin@redhat.com) - 672233: Limiting consumer names to alphanumeric, dot, dash and underscore (jharris@redhat.com) * Wed Jan 26 2011 jesus m. rodriguez 0.2.1-1 - I18N update. (dgoodwin@redhat.com) - Add support_* attributes to test data (jbowes@redhat.com) - 664847: Enforce architecture when doing autobind (bkearney@redhat.com) - Add modifier products to test data. (dgoodwin@redhat.com) - Remove hardcoded product IDs from rspec. (dgoodwin@redhat.com) - Fix some test failures. (dgoodwin@redhat.com) - Refactor import products script and add test data. (dgoodwin@redhat.com) - Adding modified scenarios to specs and refactoring a little. (jharris@redhat.com) - One more checkstyle (bkearney@redhat.com) - checkstyle issues with 92 characters (bkearney@redhat.com) - 670344: Names of pools were defaulting to the parent product id (bkearney@redhat.com) - Fix rspec fixture issue. (dgoodwin@redhat.com) - Regenerate modifier certs on bind to the modified product. (dgoodwin@redhat.com) - Add rspec tests for generation of modifier certs. (dgoodwin@redhat.com) - Using provided products from pool for listing modifying products. (jharris@redhat.com) - remove trailing slash on PUT /consumers/{consumer_uuid}/certificates/ (jesusr@redhat.com) - Regenerating modifying entitlement certs on unbind. (jharris@redhat.com) - Add modifier rspec test. (dgoodwin@redhat.com) - Fix NPE when binding by products and no pools provide them. (dgoodwin@redhat.com) - fix log statement to be useful. (jesusr@redhat.com) - Fixing subscription unit tests. (jharris@redhat.com) - Using the correct exception for activation and adding i18n. (jharris@redhat.com) - add support level and support type to the cert (jbowes@redhat.com) - Add lookup for entitlements which modify the content of another. (dgoodwin@redhat.com) - EUS product import support for modifiers and dependences (cduryee@redhat.com) - 646624: refresh pools for owner after owner creation. (jesusr@redhat.com) - 665128: Store product name with pools reliably. (dgoodwin@redhat.com) - Pool test fix. (dgoodwin@redhat.com) - 663455: Fix multi-entitlement blocking rule. (dgoodwin@redhat.com) - 665118: Copy provided products when refreshing pools. (dgoodwin@redhat.com) - Adding permissions to subscription activation. (jharris@redhat.com) - Making checkstyle happy. (jharris@redhat.com) - Adding activation by consumer to subscription resource and service. (jharris@redhat.com) - Adding unit tests around consumer activation. (jharris@redhat.com) - Enriching consumer model with canActivate for OEM activation. (jharris@redhat.com) - bump version for post-beta work, next tag 0.2.1 (jesusr@redhat.com) - hack-fix for content import (need to add real test data still) (cduryee@redhat.com) - allow rest api to be exercised for model obj additions, and fix an annotation typo (cduryee@redhat.com) - Filter content sets based on modified products. (dgoodwin@redhat.com) - List entitlements providing product part 2. (dgoodwin@redhat.com) - eus model obj refactoring fixes (cduryee@redhat.com) - Add query to list entitlements providing product. (dgoodwin@redhat.com) - eus model obj refactoring (cduryee@redhat.com) * Wed Jan 12 2011 jesus m. rodriguez 0.1.28-1 - findbugs: unread assignment (jesusr@redhat.com) * Fri Jan 07 2011 jesus m. rodriguez 0.1.27-1 - remove rounding to midnight. (jesusr@redhat.com) - remove rounding to midnight changes. (jesusr@redhat.com) - 660713: add unit test and use local TZ when rounding. (jesusr@redhat.com) - fix localization test to match new string (cduryee@redhat.com) - Very minor code cleanup. (dgoodwin@redhat.com) - Add a translation for the invalid credentials error (bkearney@redhat.com) - Change the default error to not reference username/password (bkearney@redhat.com) - spec: Fix owner resource parent test. (dgoodwin@redhat.com) - spec: Fix pool resource expiry test. (dgoodwin@redhat.com) - Support x86 variants in the arch rule. (dgoodwin@redhat.com) * Tue Dec 21 2010 jesus m. rodriguez 0.1.26-1 - Break out the string manipulation to find an FTE (bkearney@redhat.com) - Only return json for the status (bkearney@redhat.com) * Mon Dec 20 2010 jesus m. rodriguez 0.1.25-1 - checkstyle fix (jesusr@redhat.com) - findbugs: Method may fail to close stream (jesusr@redhat.com) - findbugs: USELESS_STRING: Invocation of toString on an array (jesusr@redhat.com) - findbugs: unwritten field. (jesusr@redhat.com) - findbugs: should be a static inner class (jesusr@redhat.com) - findbugs: USELESS_STRING: Invocation of toString on an array (jesusr@redhat.com) - findbugs: inefficient use of Number constructor, use .valueOf (jesusr@redhat.com) - stablize qpid jars by using my repo (jesusr@redhat.com) - Updating coverity task in buildfile (jharris@redhat.com) * Fri Dec 17 2010 jesus m. rodriguez 0.1.24-1 - end of sprint build (jesusr@redhat.com) - merge configuration tests (jesusr@redhat.com) * Thu Dec 16 2010 jesus m. rodriguez 0.1.23-1 - fix OAuth when using PUT + application/json. (jesusr@redhat.com) * Tue Dec 14 2010 jesus m. rodriguez 0.1.22-1 - rebuild * Tue Dec 14 2010 jesus m. rodriguez 0.1.21-1 - Initial oauth implementation (bkearney@redhat.com) * Fri Dec 10 2010 jesus m. rodriguez 0.1.20-1 - 660713: round the subscription's end date to midnight (anadathu@redhat.com) - 658683: replace entitlement's id with the pool id (anadathu@redhat.com) - 658683: Improve error message thrown when outstanding sub-pool entitlements exists. (anadathu@redhat.com) - fix checkstyle violations (anadathu@redhat.com) - findbugs: Primitive value is boxed then unboxed to perform primitive coercion (jesusr@redhat.com) - findbugs: should be a static inner class (jesusr@redhat.com) - findbugs: unread field: should this field be static? yes (jesusr@redhat.com) - findbugs: Dead store to local variable (jesusr@redhat.com) - findbugs: Private method is never called (jesusr@redhat.com) - findbugs: invokes inefficient new String(String) constructor (jesusr@redhat.com) - findbugs: Dead store to local variable (jesusr@redhat.com) - findbugs: Comparison of String objects using == (jesusr@redhat.com) - findbugs: Null pointer dereference of o (jesusr@redhat.com) * Fri Dec 03 2010 jesus m. rodriguez 0.1.19-1 - link Owner to parent by id not a bytearray. (jesusr@redhat.com) * Wed Dec 01 2010 jesus m. rodriguez 0.1.18-1 - attempt to fix pre_arch rule (jbowes@redhat.com) - Revert "Deleting pre-architecture rule which was preventing list or subscribe from working. TODO : diagnose & fix when AKUMAR returns." (jbowes@redhat.com) - Deleting pre-architecture rule which was preventing list or subscribe from working. TODO : diagnose & fix when AKUMAR returns. (jomara@redhat.com) * Wed Dec 01 2010 jesus m. rodriguez 0.1.17-1 - rules: remove a printf (jbowes@redhat.com) - autobind: cache ReadOnlyProducts to reduce product adapter hits (jbowes@redhat.com) - fix checkstyle (jesusr@redhat.com) - add building instructions (jesusr@redhat.com) - fix null in StatusResource (jesusr@redhat.com) - increase unit test coverage (jesusr@redhat.com) - If no quantity is provided for a derivced product, default to zero (bkearney@redhat.com) * Tue Nov 30 2010 jesus m. rodriguez 0.1.16-1 - adding unit tests (jesusr@redhat.com) - adding test for LDAPUserServiceAdapter (jesusr@redhat.com) - autobind: add log to the js context to fix unit tests (jbowes@redhat.com) - Add support for a 'management_enabled' attribute on the subscription (bkearney@redhat.com) - autobind: when finding similar class pools, compare all relevant products (jbowes@redhat.com) - autobind: Ignore pool combos with more pools than requested products (jbowes@redhat.com) - added support for deletion of products (ddolguik@redhat.com) * Tue Nov 23 2010 Devan Goodwin 0.1.15-1 - I18N string update. (dgoodwin@redhat.com) * Tue Nov 23 2010 jesus m. rodriguez 0.1.14-1 - end of sprint tag (jesusr@redhat.com) - 655835: pools are no longer removed after their expiration date (anadathu@redhat.com) - don't use commons.logging when everything else uses log4j (jesusr@redhat.com) - default logger to INFO (jesusr@redhat.com) - 639434: attempts to unregister person consumer should fail when system consumer has a subs. (anadathu@redhat.com) * Tue Nov 16 2010 jesus m. rodriguez 0.1.13-1 - 653495: send gpg_key_url with product.create/modified events (jesusr@redhat.com) - remove MKT from import_products.rb (jesusr@redhat.com) - remove assertion from DefaultEntitlementCertServiceAdapter (anadathu@redhat.com) - Adding Gemfile for bundler support (gem management) (jharris@redhat.com) - remove duplicate imports and shorten line (jesusr@redhat.com) - use numeric ids (jesusr@redhat.com) - keep id, name in order. Use numeric ids. (jesusr@redhat.com) - remove MKT from code, use productid format. (jesusr@redhat.com) - spec: use a random string suffix for multi arch test (jbowes@redhat.com) - spec: use a random string suffix for refresh pools test (jbowes@redhat.com) - import/export: bring down and import contract and account numbers (jbowes@redhat.com) - 641155: candlepin should not generate certs that will be rejected by rhsm (anadathu@redhat.com) - Add owner updates (bkearney@redhat.com) - Minor fixes to tests for provided pools (calfonso@redhat.com) - add support for multiple architectures as attributes of product(s) (anadathu@redhat.com) * Wed Nov 10 2010 jesus m. rodriguez 0.1.12-1 - bump candlepin-deps to 0.0.11, new qpid and ldap (jesusr@redhat.com) - fix small bugs with ProvidedProducts. (anadathu@redhat.com) - Get the logging tests running again (bkearney@redhat.com) - Adding a ProvidedProducts entity for Pools. The provided products now have a name associated with them (calfonso@redhat.com) - remove annoying hibernateSessionId logs and improve request logs (anadathu@redhat.com) - Use the latest qpidd (bkearney@redhat.com) - add rspec test for list_users_by_owner (alikins@redhat.com) - Add a getUser method to OwnerResource (alikins@redhat.com) - autobind: speed things up by running fewer overlap checks (jbowes@redhat.com) - Candlepin allows you create a hierarchy of owners (anadathu@redhat.com) - add account number to the load so we can verify it (bkearney@redhat.com) - Add a duplicate subscription at the current time for all subscriptions (bkearney@redhat.com) - Add future dated subscriptions to the load (bkearney@redhat.com) - The header for trusted was incorrect (bkearney@redhat.com) - Removing build.yaml because no seems to be able to fix hudson. (jharris@redhat.com) - A couple of coverity errors (bkearney@redhat.com) - Add explicit date filtering for GET /pools. (dgoodwin@redhat.com) - Added basic ldap authentication to the code base (bkearney@redhat.com) * Wed Nov 03 2010 Devan Goodwin 0.1.11-1 - Update I18N strings. (dgoodwin@redhat.com) * Wed Nov 03 2010 jesus m. rodriguez 0.1.10-1 - add URL to README (jesusr@redhat.com) * Tue Nov 02 2010 jesus m. rodriguez 0.1.9-1 - Adding gem dependencies for buildr to make gem management a little easier. (jharris@redhat.com) - autobind: Iterator() doesn't work with all rhino versions (jbowes@redhat.com) - Add trusted authentication for consumers. In this model, a header is used to pass along the consumer id. If it exits, the call is assumed to be trusted and the consumer principal is created (bkearney@redhat.com) - Expose GET /products/id to consumers and owner admins. (dgoodwin@redhat.com) - autobind: convert from js array to java array in js (jbowes@redhat.com) - autobind: detect and remove pool combos with product overlap (jbowes@redhat.com) - autobind: remove unused autobind rspec (jbowes@redhat.com) - autobind: check all possible pool combinations (jbowes@redhat.com) - autobind: compare dates for pools providing N products, too (jbowes@redhat.com) - autobind: compare expiration dates for pool seelection (jbowes@redhat.com) - autobind: use iterators over the collections provided to the js (jbowes@redhat.com) - checkstyle: turn off illegalimport check (jbowes@redhat.com) - autobind: js fully hooked up to returning multiple pools based on multiple products (jbowes@redhat.com) - autobind: return an array of pools from select_best (jbowes@redhat.com) - autobind: teach the enforcer that it can return multiple pools on selectBest (jbowes@redhat.com) - autobind: ensure that the first applicable pool isn't always used for bind by product (jbowes@redhat.com) - autobind: send multiple products to the js enforcer (jbowes@redhat.com) * Mon Oct 25 2010 jesus m. rodriguez 0.1.8-1 - 646000: candlepin requires c3p0 from latest deps rpm (jesusr@redhat.com) - Make status and root items unprotected (bkearney@redhat.com) * Mon Oct 25 2010 jesus m. rodriguez 0.1.7-1 - 646000: add c3p0 dep and configuration. (jesusr@redhat.com) - 646000: remove trailing whitespace (jesusr@redhat.com) - candlepin url is now a configuration parameter (ddolguik@redhat.com) - Fixing Order Name in entitlement certs. (jharris@redhat.com) - Added link to the event in ATOM feed entries (ddolguik@redhat.com) - 645567: Atom feed does not validate (ddolguik@redhat.com) - 640463: Update the oids in the order namespace (bkearney@redhat.com) - Add a comment to the schemaspy task so I dont have to look it up (bkearney@redhat.com) - On bind by token, use the pool matching the sub matching the token (jbowes@redhat.com) - Allow for multiple product ids to be sent during bind (jbowes@redhat.com) - Adding contract number to pools (jharris@redhat.com) - Adding the sku namespace (calfonso@redhat.com) - Adding account number to subscription model & cert (jomara@redhat.com) * Mon Oct 18 2010 jesus m. rodriguez 0.1.6-1 - brew prep - add Group to tomcat6 sub package (jesusr@redhat.com) * Mon Oct 18 2010 jesus m. rodriguez 0.1.5-1 - brew prep - require 0.0.9, since that's the working one :) (jesusr@redhat.com) - brew prep - require candlepin-deps >= 0.0.7 (jesusr@redhat.com) - brew prep - ugh removing the commons-lang dep (jesusr@redhat.com) * Mon Oct 18 2010 jesus m. rodriguez 0.1.4-1 - brew prep - depend on jakarta-commons-lang now (jesusr@redhat.com) * Mon Oct 18 2010 jesus m. rodriguez 0.1.3-1 - brew prep - add Group field to sub-packages (jesusr@redhat.com) - brew prep - add in dist to the release (jesusr@redhat.com) * Mon Oct 18 2010 jesus m. rodriguez 0.1.2-1 - brew prep - require ant and candlepin-deps (jesusr@redhat.com) * Fri Oct 15 2010 jesus m. rodriguez 0.1.1-1 - 642754: Remove the XML generate annotations from all the resources (ddolguik@redhat.com) - Reversion for beta, next tag will be 0.1.1. (dgoodwin@redhat.com) - Update I18N strings. (dgoodwin@redhat.com) - add mysql tables for quartz (jmrodri@gmail.com) - Allowing import script to create users under admin (jharris@redhat.com) - Allow running of one rspec test only. (dgoodwin@redhat.com) - Fix rspec cross-owner consumer creation test. (dgoodwin@redhat.com) * Tue Oct 12 2010 jesus m. rodriguez 0.0.41-1 - Changing the product import to allow for owner/user hierarchy. (jharris@redhat.com) - Making system-uuid generated id's db column length = 32 (calfonso@redhat.com) - brew prep - add ant build file and trivial support scripts. (jesusr@redhat.com) - brew prep - script to download artifacts for cp-deps rpm. (jesusr@redhat.com) - brew prep - remove unused buildr mod (jesusr@redhat.com) - brew prep - remove unused buildfile.jpp (jesusr@redhat.com) - brew prep - remove unused Makefile (jesusr@redhat.com) - 640967: Added validation for the consumer name. (bkearney@redhat.com) - Add logging around the session id (bkearney@redhat.com) - Only filter facts once on an update (bkearney@redhat.com) - 639320: patch to fix serial number formatting (anadathu@redhat.com) * Thu Oct 07 2010 jesus m. rodriguez 0.0.40-1 - Adding the subscription end date to the logging statement (calfonso@redhat.com) - compare ms on entitlement/subscription and not date.equals (anadathu@redhat.com) * Thu Oct 07 2010 jesus m. rodriguez 0.0.39-1 - Fixing up import/export tests to create subscriptions (jharris@redhat.com) - Adding entitlement permission test (jharris@redhat.com) - Cleaning up stale code in entitlement resource. (jharris@redhat.com) - 615333: Create human readable error messages for all entitlement failures (jbowes@redhat.com) - 640484: consumer facts updated only when changed (ddolguik@redhat.com) * Wed Oct 06 2010 jesus m. rodriguez 0.0.38-1 - Fixing up lambda syntax for rspec exceptions (jharris@redhat.com) - Altering access control to consumer curator. (jharris@redhat.com) - Subscription's end date should not be out of sync with that of entitlement/pool (anadathu@redhat.com) - Fixing up ruby libs/tests (jharris@redhat.com) - Add in some logging (bkearney@redhat.com) - correct javadoc warnings (anadathu@redhat.com) - Candlepin now returns 400 after processing a badly formed request (anadathu@redhat.com) - Product changes detected during imports and triggers certificate regeneration. (anadathu@redhat.com) - spec: fix subpool spec with new id changes (jbowes@redhat.com) - fix subscription deletion (jbowes@redhat.com) - Fix subscription token deletion (jbowes@redhat.com) - Refactored generateUniqueLong to the util class (calfonso@redhat.com) - Modified serial number generation to use number concat (calfonso@redhat.com) - putting the postgres version back (calfonso@redhat.com) - Fix a broken test (calfonso@redhat.com) - All entity identifiers now use a uuid string. (calfonso@redhat.com) * Thu Sep 30 2010 Devan Goodwin 0.0.37-1 - Setting user license check to be case insensitive (calfonso@redhat.com) - Set 'Not After' to 23:59:59 (before next day). (anadathu@redhat.com) - Add subscription modified/deleted events to importer. (jesusr@redhat.com) - Add subscription deleted, moved subscription modified. (jesusr@redhat.com) - 636843: NPE is no longer being thrown on reregister event (ddolguik@redhat.com) - Added a spec for sub-pools - unregistering person consumer. (ddolguik@redhat.com) - Change deprecated javadoc -> doc. (jesusr@redhat.com) - Adding modified event. (jmrodri@gmail.com) * Thu Sep 23 2010 jesus m. rodriguez 0.0.36-1 - change << HSQLDB to += artifacts(HSQLDB) (jesusr@redhat.com) - spec: fix filter certificates by serial number (jbowes@redhat.com) - spec: convert facts_update.feature to rspec (jbowes@redhat.com) - cuke: remove consumer_pool_query.feature (its already covered in rspec) (jbowes@redhat.com) - spec: convert authorization.feature to rspec (jbowes@redhat.com) - cuke: remove unused rules.feature (jbowes@redhat.com) - spec: convert entitlement_certificates.feature to rspec (jbowes@redhat.com) - spec: convert status.feature to rspec (jbowes@redhat.com) - cuke: remove unused virt feature (jbowes@redhat.com) - spec: add missing localization_spec (forgot to git add) (jbowes@redhat.com) - cuke: remove CRL tests (its in spec already) (jbowes@redhat.com) - cuke: remove pool feature (its in spec already) (jbowes@redhat.com) - cuke: remove an already ported test (jbowes@redhat.com) - spec: remove stray puts (jbowes@redhat.com) * Wed Sep 22 2010 jesus m. rodriguez 0.0.35-1 - Making checkstyle happy (jharris@redhat.com) - Fixing date comparison rule in test-rules (jharris@redhat.com) - Re-extract and merge I18N strings. (dgoodwin@redhat.com) - I18N tweaks. (dgoodwin@redhat.com) - Doing some refactoring of entitlement importer tests (jharris@redhat.com) - Fixing EntitlementImporterTest (jharris@redhat.com) - Forgot to clean out config collaborator (jharris@redhat.com) - Fixing up unit tests (jharris@redhat.com) - submit the cacert body not the path (jesusr@redhat.com) - Internationalize import errors. (dgoodwin@redhat.com) - Fix import failure if export has no entitlements/products. (dgoodwin@redhat.com) - calculate topic based on event name, adding mapping map too (jesusr@redhat.com) - add version and id to envelope (jesusr@redhat.com) - 626509 - unentitle the consumer, but do not delete the pools (ddolguik@redhat.com) - Adding an activation listener to send activation emails (jomara@redhat.com) - Tweak deploy script env vars, set to 1 to enable. (dgoodwin@redhat.com) - Fixing up rspecs (jharris@redhat.com) - Regenerate entitlement certificates if a pool's provided product set has changed (jbowes@redhat.com) - Lots of cuke fixes to get tests passing again. (jharris@redhat.com) - 631878 - Remove the code and test cases (bkearney@redhat.com) - fixed style problem (ddolguik@redhat.com) - verify if sub-pools are present BEFORE deleting the pool (ddolguik@redhat.com) - new Strings (bkearney@redhat.com) - owner.* -> amqp in AMQPBusEventAdapter (anadathu@redhat.com) - Do another string merge (bkearney@redhat.com) - add subscription.created event during import (jesusr@redhat.com) - send to the right topic (jesusr@redhat.com) - add logging statements (jesusr@redhat.com) - junit test cases for consumer.* events (anadathu@redhat.com) - Track last checkin time for consumers. (dgoodwin@redhat.com) - Introduce a configurable consumer facts filter (jbowes@redhat.com) - Cleaning out error status message check to be compatible with newer versions of rest-client. (jharris@redhat.com) - Injecting poolManager into the EntitlementResource (calfonso@redhat.com) - mark event locations (jesusr@redhat.com) - remove unused import (jesusr@redhat.com) - remove importSubscriptionCerts method, certs coming from json. (jesusr@redhat.com) - Expanding subscription creation event tests to cover modifications as well (jharris@redhat.com) - Fixing checkstyle issues in EntitlementImporter (jharris@redhat.com) - Fixing up consumer resource test (jharris@redhat.com) - Adding tests and functionality for subscription creation events. (jharris@redhat.com) - fix failing unit tests (jbowes@redhat.com) - 615362 - Fix i18n/l10n (jbowes@redhat.com) - AMQPBusEventAdapter supports consumer events. (anadathu@redhat.com) - import the certificates with the subscription (jesusr@redhat.com) - added importing certs method (jesusr@redhat.com) - Reuse cp_certificate table to store Subscription certs. (jesusr@redhat.com) - Cleaning up imports (jharris@redhat.com) - Redoing changes to AMQP event adapter. (jharris@redhat.com) - Refactoring event adapter and adding unit tests. (jharris@redhat.com) - Checkstyle fixes (jharris@redhat.com) - Refactoring the event adapter and adding subscription event translation. (jharris@redhat.com) * Mon Sep 13 2010 jesus m. rodriguez 0.0.34-1 - Disable HATEOAS for collections. (dgoodwin@redhat.com) - 629747 - made the table names consistent (bkearney@redhat.com) - Refreshed the string files (bkearney@redhat.com) * Thu Sep 09 2010 jesus m. rodriguez 0.0.33-1 - Merge branch 'master' into hateros2 (dgoodwin@redhat.com) - Identity Certificate's endDate is configurable. (anadathu@redhat.com) - Injecting the product adapter in the EntitlementResource (calfonso@redhat.com) - Moving the cache purging to the product/{product_id} api (calfonso@redhat.com) - Fix owner rspec tests after merge. (dgoodwin@redhat.com) - Fix JSON config discrepancy. (dgoodwin@redhat.com) - Fix Cucumber tests after HATEOAS changes. (dgoodwin@redhat.com) - Support pool deletion. (dgoodwin@redhat.com) - Refractored the code in AMQPBusEventAdapter(FTW). (anadathu@redhat.com) - Emit pool creation events. (dgoodwin@redhat.com) - amqp: add bash script to configure ssl (jbowes@redhat.com) - amqp: use ssl to connect to the message bus (jbowes@redhat.com) - Fix Entitlement href, expose at top level URL. (dgoodwin@redhat.com) - Fix consumer resource spec. (dgoodwin@redhat.com) - Fix cert revocation spec. (dgoodwin@redhat.com) - Repair export spec. (dgoodwin@redhat.com) - Fix authorization spec. (dgoodwin@redhat.com) - Repair entitlement cert spec. (dgoodwin@redhat.com) - Add setHref to Linkable interface. (dgoodwin@redhat.com) - Make owner pools and consumers XmlTransient once more. (dgoodwin@redhat.com) - Randomize owner names. (dgoodwin@redhat.com) - HATEOAS: Repair entitlement cert spec. (dgoodwin@redhat.com) - Add top level linking for HATEOAS. (dgoodwin@redhat.com) - Test entitlement serialization. (dgoodwin@redhat.com) - Include "id" in HATEOAS serialized form. (dgoodwin@redhat.com) - Test / cleanup Pool serialization. (dgoodwin@redhat.com) - Test and touchup consumer serialization. (dgoodwin@redhat.com) - Start serializing owner consumer/pool collections. (dgoodwin@redhat.com) - Enable HATEOAS serialization for collections. (dgoodwin@redhat.com) - Add link to Jackson BeanSerializerFactory source. (dgoodwin@redhat.com) - Merge branch 'master' into hateros2 (dgoodwin@redhat.com) - Add HATEOAS support. (dgoodwin@redhat.com) * Wed Sep 01 2010 jesus m. rodriguez 0.0.32-1 - Better error for unbind/unregister as consumer with sub-pools in use. (dgoodwin@redhat.com) - Use owner keys instead of IDs in REST API. (dgoodwin@redhat.com) - Regenerating entitlement certificates based on product_id works 'async' (anadathu@redhat.com) - Fix junit failure (anadathu@redhat.com) - continue cucumber -> rspec. (subscriptions.feature -> subscription_resource_spec + entitlement_certificate_spec) (anadathu@redhat.com) * Thu Aug 26 2010 jesus m. rodriguez 0.0.31-1 - Adding additional specs for refresh_pools (jharris@redhat.com) - cucumber -> rspec : certificate revocation scenario (anadathu@redhat.com) - Change setUserName to setUsername for marshalling (calfonso@redhat.com) - Added setSerial method to make json mashalling work (calfonso@redhat.com) - make Principal Serializeable for quartz clustering. (jesusr@redhat.com) - add QUARTZ to :genschema (jesusr@redhat.com) - Adding new quartz-based async functionality. (jharris@redhat.com) - Disable flex expiry for now. (dgoodwin@redhat.com) * Thu Aug 19 2010 jesus m. rodriguez 0.0.30-1 - clean up export metadata on owner deletion (jbowes@redhat.com) - cert: default to a warning period of 0 if none specified (jbowes@redhat.com) - test ContentResource, AtomFeedResource, AdminResource (jesusr@redhat.com) - Looking up the owner using the owner curator (calfonso@redhat.com) - Adding support for warning period (jomara@redhat.com) - amqp: generate queue configuration in code (jbowes@redhat.com) - remove old validate method (jesusr@redhat.com) - rework unit tests (jesusr@redhat.com) - adding tests (jesusr@redhat.com) - lookupByTypeAndOwner method (jesusr@redhat.com) - add owner and new constructor (jesusr@redhat.com) - rename TYPE_METADATA -> TYPE_SYSTEM, add Owner (jesusr@redhat.com) - tabs are EVIL! (jesusr@redhat.com) - Improve junit test coverage in audit package (anadathu@redhat.com) - silence checkstyle/bump my commit metrics (jbowes@redhat.com) - remove assertion checking cert expiration date vs revocation date (jbowes@redhat.com) - Adding resteasy's async funcionality. (jharris@redhat.com) - Fix still broken query for a users "person consumer". (dgoodwin@redhat.com) - make sure all is well by fixing the test (jesusr@redhat.com) - remove the metadatacurator from the exporter (jesusr@redhat.com) - store off the last time the importer ran. (jesusr@redhat.com) - rspec: convert entitlement regen tests from cukes to rspec (jbowes@redhat.com) - Open GET /pools/id to consumers and owner admins. (dgoodwin@redhat.com) - Contents: AMQP Integration with candlepin events using apache's qpid java client. (anadathu@redhat.com) - ruby: Drop unused arg for update subscriptions. (dgoodwin@redhat.com) - rspec: Flex expiry test for refresh pools. (dgoodwin@redhat.com) - rspec: get rid of 'should' from our specs (jbowes@redhat.com) - rspec: output colourized results (jbowes@redhat.com) - Allow a super admin to create a consumer on behalf of another owner (jbowes@redhat.com) - rspec: Test flex expiry after import. (dgoodwin@redhat.com) - rspec: Test export and import process. (dgoodwin@redhat.com) - Drop EntitlementDto for export. (dgoodwin@redhat.com) - Fix date format in JSON export. (dgoodwin@redhat.com) - Port export tests to rspec. (dgoodwin@redhat.com) - Better support for pools not backed by a subscription. (dgoodwin@redhat.com) - Allow consumer list filtering by type and username (jbowes@redhat.com) - Purging product data caching when refreshing pools (calfonso@redhat.com) - verify metadata version upon import. (jesusr@redhat.com) - change setLong to setId (jesusr@redhat.com) - pass config in (jesusr@redhat.com) - Storing export metadata to the DB (jesusr@redhat.com) - comment the validatemetajson file (jesusr@redhat.com) - store off meta data to a tmp file (for now) (jesusr@redhat.com) - move Meta out to a real class (jesusr@redhat.com) - spec: Fix bad create_product variable name. (dgoodwin@redhat.com) - ruby: Touchup create_pool method for optional args. (dgoodwin@redhat.com) - ruby: Cleanup product creation. (dgoodwin@redhat.com) * Tue Aug 10 2010 jesus m. rodriguez 0.0.29-1 - ruby: More consistent list method names. (dgoodwin@redhat.com) - Support GET /owners?key=X. (dgoodwin@redhat.com) - make EventSinkImpl singleton (anadathu@redhat.com) - Add server side support for flex expiry. (dgoodwin@redhat.com) - re-use session and producer in hornetq (anadathu@redhat.com) - Fix bug with product import. (dgoodwin@redhat.com) - store the order start and end date in iso8601 format (and utc) (jbowes@redhat.com) - fix junit failure in PoolManagerTest (anadathu@redhat.com) - rspec: Test touchups. (dgoodwin@redhat.com) - Add some logging for ForbiddenExceptions. (dgoodwin@redhat.com) - rspec: Support running specific spec files from buildr. (dgoodwin@redhat.com) - rspec: Use nested output when running from buildr. (dgoodwin@redhat.com) - Remove print from rules. (dgoodwin@redhat.com) - Fix access control bug for consumers binding by pool. (dgoodwin@redhat.com) - Modify rules to require system consumer type by default. (dgoodwin@redhat.com) - schemadiff: fix diff ordering (jbowes@redhat.com) - Adding some test coverage for JsonProvider. (jharris@redhat.com) - 615362 -Translated strings were not being packaged correctly. Added them into the build as well as a sample test string to test against (bkearney@redhat.com) - Fix product/pool attribute mappings. (dgoodwin@redhat.com) - 615404 - changed the name (bkearney@redhat.com) - Fix person consumer association. (dgoodwin@redhat.com) - fixed resource leaks (ddolguik@redhat.com) - replaced '==' comparison with a call to #equals (ddolguik@redhat.com) * Mon Aug 02 2010 jesus m. rodriguez 0.0.28-1 - rename consumer -> consumerExporter avoids warning. (jesusr@redhat.com) - don't bother with the assignment, just return it (jesusr@redhat.com) - remove System.out.println, move int n closer to block. (jesusr@redhat.com) - rename init (jesusr@redhat.com) - test the LoggingConfig (jesusr@redhat.com) - fix inner assignment complaint from checkstyle (jesusr@redhat.com) - Name clean ups (bkearney@redhat.com) - Add long asserts into the subscription token (bkearney@redhat.com) - Add assertLong logic to the subscription manager token resource class (bkearney@redhat.com) - missing files break the build (ddolguik@redhat.com) - Move the long check to a util class so it can be used in other places (bkearney@redhat.com) - a dummy PKIReader is used for majority of tests; ConsumerResourceTest.java and ProductCertCreationTest.java use test-specific ca certs and key (ddolguik@redhat.com) - need to copy ca cert to create upstream ca cert, not the key (ddolguik@redhat.com) - create upstream ca cert by copying ca cert. (ddolguik@redhat.com) - export signature is now being correctly verified upon import (ddolguik@redhat.com) - fixed upstream ca cert configuration (ddolguik@redhat.com) - added hash check on import (ddolguik@redhat.com) - export files are now signed with sha256 with CA certificate (ddolguik@redhat.com) - added sha256rsa generation/verification (ddolguik@redhat.com) - Show what user/owners we are creating on import (alikins@redhat.com) - don't loose exceptions on import/export; checkstyle cleanup. fix eventfactory bug(s) (anadathu@redhat.com) - unit test the CandlepinExceptionMapper (jesusr@redhat.com) - make response builder methods private (jesusr@redhat.com) - Reverting to resteasy 2.0-beta-4 to fix the exception mapper issue. (jharris@redhat.com) - Add support for creating some users and owners in the import (alikins@redhat.com) * Wed Jul 28 2010 jesus m. rodriguez 0.0.27-1 - change in subscription dates should be reflected in entitlement certificates (anadathu@redhat.com) - change istype to use getLabel(), add unit test (jesusr@redhat.com) - remove unused variables (jesusr@redhat.com) - use static import (jesusr@redhat.com) - sync: save entitlement certs as .pem (jbowes@redhat.com) - remove unnecessary casts, tests, javadoc and ; (jesusr@redhat.com) - fix warning, reorg'd imports (jesusr@redhat.com) - don't need the user for regenerating id certs, just consumer. (jesusr@redhat.com) - I wish the line limit was 80 instead of 92. (bkearney@redhat.com) - Push a logger into the rules execution context (bkearney@redhat.com) - import created event is emitted after import is complete (ddolguik@redhat.com) - export created event is emitted after consumer export (ddolguik@redhat.com) - remove duplicate changelog entry. (jesusr@redhat.com) - put crl file in /var/lib/candlepin by default instead of /etc/candlepin (jesusr@redhat.com) - Changing sub-pool binding to look up the originating subscription. (jharris@redhat.com) - unit test regenerateIdentityCertificate using Mockito! (jesusr@redhat.com) - reapply my changes from commit 126242b removed by Jython. (jesusr@redhat.com) - cucumber test for entitlement certificate regeneration for a given product (ddolguik@redhat.com) - added regenration of entitlement certificates for a specified product (ddolguik@redhat.com) - remove stupid generated comment (jesusr@redhat.com) - add a unit test (jesusr@redhat.com) - handle null events (jesusr@redhat.com) - test the logging wrapper (jesusr@redhat.com) - test the DatabaseListener, handle nulls properly. (jesusr@redhat.com) - fcs (bkearney@redhat.com) - Test for the invalid poolIds (bkearney@redhat.com) - Code, then test. Not the other way around (bkearney@redhat.com) - 608005 - Allow strings to be passed in for pool ids and then validate internally (bkearney@redhat.com) - Move candlepin to resteasy 2.0 GA (bkearney@redhat.com) - test the CRLException case (jesusr@redhat.com) - Make import_products be a little less chatty. (alikins@redhat.com) - rework the CRL task and its unit test. (jesusr@redhat.com) - jUnit failures fixed. Added cuke test cases around subscription updates. (anadathu@redhat.com) - Add null check before call to avoid ORA-00932 (morazi@redhat.com) * Thu Jul 22 2010 jesus m. rodriguez 0.0.26-1 - sync: make product cert export optional (jbowes@redhat.com) - minor changes around restricted pool cleanup on consumer delete (ddolguik@redhat.com) - consumers of sub-pool are being unentitled when the main consumer is deleted (ddolguik@redhat.com) * Thu Jul 22 2010 Devan Goodwin 0.0.25-1 - Delete pools when their subscription is removed. (dgoodwin@redhat.com) - PoolManager created. Changes in Subscription dates re-creates entitlement certs (anadathu@redhat.com) - Remove old cleanup of pools via source entitlement. (dgoodwin@redhat.com) - Fix bug with Pool -> Entitlement relationship. (dgoodwin@redhat.com) * Wed Jul 21 2010 Devan Goodwin 0.0.24-1 - Fixing bind by pool without a subscription. (jharris@redhat.com) - adding identity cert regeneration. (jesusr@redhat.com) - merged revocation_rules into master (ddolguik@redhat.com) - rules for consumer delete events (ddolguik@redhat.com) - renamed pre- and post- methods in enforcer to preEntitlement- and postEntitlement- (ddolguik@redhat.com) - introduced namespaces in js rules (ddolguik@redhat.com) - Use the CN to get the UUID, instead of UID (bkearney@redhat.com) - create the private key with a password (bkearney@redhat.com) - Have tomcats keystore use the cert and password from candlepin (bkearney@redhat.com) - Implement Pool cleanup. (dgoodwin@redhat.com) - Make Pool -> Entitlement relationship bi-directional. (dgoodwin@redhat.com) - Add a curator method to list pools by source entitlement. (dgoodwin@redhat.com) * Fri Jul 16 2010 Devan Goodwin 0.0.23-1 - Add support for exporting data to downstream Candlepin. (jbowes@redhat.com) - Add schemadiff, a script to check for schema changes over time (jbowes@redhat.com) - Setting the CRL issuer dn using the CA certificate issuer (calfonso@redhat.com) - CRL entries should use the current date of revocation rather than the serial number / certificate date of expiration. (calfonso@redhat.com) - Drop the attribute hierarchy. (dgoodwin@redhat.com) - Update logging filter to deal with application/zip (jbowes@redhat.com) - Make Product -> Subscription relationship bi-directional. (dgoodwin@redhat.com) - Fix orphaned attributes. (dgoodwin@redhat.com) - Split Attributes into separate tables for Pools and Products. (dgoodwin@redhat.com) * Mon Jul 12 2010 jesus m. rodriguez 0.0.22-1 - Adding a few more CRL functional tests. (jharris@redhat.com) - Adding CRL functional test scenarios. (jharris@redhat.com) - Modifying the CRL job schedule to once a day (calfonso@redhat.com) - Rhino/JS != weirdness? (morazi@redhat.com) - Adding CRL resource and matching ruby api (jharris@redhat.com) - another resource leak - in CandlepinPKIReader.java (ddolguik@redhat.com) - fixed a resource leak in CertificateRevocationListTask.java (ddolguik@redhat.com) - fixed a small null-dereferencing issue (ddolguik@redhat.com) - added buildr task for coverity report generation (ddolguik@redhat.com) - Pulling the CRL generation task into a separate controller. (jharris@redhat.com) * Thu Jul 08 2010 Adrian Likins 0.0.21-1 - candlepin pki reader now caches certificate & keys (anadathu@redhat.com) - * Adding bulk revocation script * Refactoring Pinsetter to use common config code (jharris@redhat.com) - Added junit test cases and reduced logging level in CRLTask (anadathu@redhat.com) - fix name to match others. (jesusr@redhat.com) - * Adding functional tests around certificate revocation * Adding in cert revocation on unbind events * Lots of refactoring/reworking around cucumber tests * Various fixes for checkstyle and unit tests (jharris@redhat.com) - Corrected checkstyle warnings! (anadathu@redhat.com) - fix compilation issue in test cases (anadathu@redhat.com) - auto_create_owner for refreshEntitlementPools and not createSubscriptions. (anadathu@redhat.com) - Removed setId when creating owner. Id is autogenerated during createSubscription call. (anadathu@redhat.com) - changed datasource back to postgresql (calfonso@redhat.com) - removed duplicate constructor in CertificateSerial (anadathu@redhat.com) - junit test cases, logging statements added. couple of bugs fixed (anadathu@redhat.com) - Modifying entitlement cert functional test to account for new CertificateSerials. (jharris@redhat.com) - Adding back in default constructor to fix things. (jharris@redhat.com) - Removing instance injector (calfonso@redhat.com) - crl read/write to/from file done. junits pending (anadathu@redhat.com) - CRL creation/updation for certificates revoked - update 1 (anadathu@redhat.com) - Serial # records now carry meta data about the cert * revoked - if toggled to 1, it means the serial number has been revoked * expiration - the expiration date of the associated certificate * collected - if the serial number record has been placed in the CRL (calfonso@redhat.com) - Adding guice configuration to pinsetter tasks (calfonso@redhat.com) - Auto create owner if he does not exist during createSubscription (anadathu@redhat.com) - Refactoring consumer fact comparison and adding unit tests. (jharris@redhat.com) - Adding 'consumer modified' events for fact changes. (jharris@redhat.com) - Consumers unentitled when quantity of a subscription decreases implemented (anadathu@redhat.com) - Update hornetq to 2.1.1.Final (jbowes@redhat.com) - Merge branch 'hornetq-2.1.0.Final' (jbowes@redhat.com) - Update jboss maven repo to new location (jbowes@redhat.com) - Just handle DefaultOptionsMethodException (jbowes@redhat.com) - Adding basic fact updating. (Events to come) (jharris@redhat.com) - Revert "Just grab ApplicationException, so RESTeasy can handle its own exceptions" (jbowes@redhat.com) - Just grab ApplicationException, so RESTeasy can handle its own exceptions (jbowes@redhat.com) - Only update the pools if they have actually changed (bkearney@redhat.com) - Allow for non-nested exceptions in the mapper (bkearney@redhat.com) - Arch/version/variant are no longer in entitlement certs, so remove tests for it (adrian@alikins.usersys.redhat.com) - Remove version/arch/variant info from product namespace in entitlement certs (adrian@alikins.usersys.redhat.com) - Move to resteasy 2.0-beta-4 (bkearney@redhat.com) - added EntitlementCertServiceAdapter#revokeEntitlementCertificates (the implementation is pending) (ddolguik@redhat.com) - Farking checkstyle (bkearney@redhat.com) - Trap all Runtime Errors. Non-caught runtime errors would result in no json in the ruturn body (bkearney@redhat.com) - Had the enabled/disabled content flags backwards. Fix. (adrian@alikins.usersys.redhat.com) - Allow for json reading the Atom Feed (bkearney@redhat.com) - Add support for user_license_product attribute. (dgoodwin@redhat.com) - Adding in a bit of a hack to get the derived pool to show up properly. (jharris@redhat.com) - fixed a bug when an entitlement with quantity greater than 1 didn't update consumed property correctly (ddolguik@redhat.com) - Fix ArrayOutOfBounds exception when candlepin is accessed using only username. (anadathu@redhat.com) - Fix GENDB in deploy script. (dgoodwin@redhat.com) - Adding TODO for default product adapter. (dgoodwin@redhat.com) - Product import script output/formatting touchups. (dgoodwin@redhat.com) - Fixed bug where password logged in the log files. (anadathu@redhat.com) - Consumers were allowing blank uuids (bkearney@redhat.com) - Attributes are not being pushed (bkearney@redhat.com) - Fixing user_restricted feature to move away from using attributes. (jharris@redhat.com) - Upgrade to hornetq 2.1.0 (jbowes@redhat.com) * Fri Jun 18 2010 Devan Goodwin 0.0.18-1 - Add Consumer info to Event system. (dgoodwin@redhat.com) - Add a UUID into the create if it is null (bkearney@redhat.com) - Handle change of create_product api, support "multiplier" product data (adrian@alikins.usersys.redhat.com) - Moving multiplier to product from subscription. (jharris@redhat.com) - Performance fixes for PoolCurator. (dgoodwin@redhat.com) - Fix a eager fetching bug. (dgoodwin@redhat.com) - Add a ProductContent model/map, update ProductResource to use it. (adrian@alikins.usersys.redhat.com) - Carry provided Product objects on a Subscription, not just their IDs. (dgoodwin@redhat.com) - Introduce product adapter method to determine top level product. (dgoodwin@redhat.com) - Add support for Subscription providing multiple product IDs. (dgoodwin@redhat.com) * Fri Jun 11 2010 jesus m. rodriguez 0.0.17-1 - Adding email and locale to the bind by regtoken api (calfonso@redhat.com) - Trace displayed when using invalid user name or password for consumer atom caused because, MediaType.APPLICATION_ATOM_XML_TYPE was not added to CandlepinExceptionMapper's desired response types. (anadathu@redhat.com) - Ruby/hibernate login -> username fixes. (dgoodwin@redhat.com) - Refactor User.login to User.username. (dgoodwin@redhat.com) - Switch userName to username. (dgoodwin@redhat.com) - Add javascript rule for user restricted pools. (dgoodwin@redhat.com) - Correct Pool.attributes matching to match Product. (dgoodwin@redhat.com) - Checkstyle fix. (dgoodwin@redhat.com) - Pulling out consumer parent logic and trimming Consumer some. (jharris@redhat.com) - Create a sub-pool for user license subscriptions. (dgoodwin@redhat.com) - Begin usage of Pool attributes for triggering rules. (dgoodwin@redhat.com) - Adding basic username test to consumer (jharris@redhat.com) - email address and locale are being submitted to subscription adapter when bind by token is used (and email and locale were provided) (ddolguik@redhat.com) - Adding username when registering a new consumer. (jharris@redhat.com) - Fixing checkstyle errors (calfonso@redhat.com) - Adding XMLTransient on Owner.getConsumers (calfonso@redhat.com) - Adding the extended key usage for web authentication (calfonso@redhat.com) - toUpperCase to avoid arch mismatch (morazi@redhat.com) - Adding in a check_all buildr task. (jharris@redhat.com) - Enable creation of a consumer-specific pool after entitlement. (dgoodwin@redhat.com) - Make unit tests use "arch" as the attribute. (alikins@redhat.com) - Only create subscriptions for mkt products on product import (alikins@redhat.com) - If we haven't populated the arch/variant/version attributes, dont include them. (alikins@redhat.com) - Move the arch,type,variant,and version attribs from the Product to attributes table (alikins@redhat.com) - If we haven't populated the arch/variant/version attributes, dont include them. (alikins@redhat.com) - Change rules to look for "arch" product attribute. (alikins@redhat.com) - Update ruby api and product import script to use the new format for Product (alikins@redhat.com) - Move the arch,type,variant,and version attribs from the Product to attributes table (alikins@redhat.com) - domain consumers can only consume domain products (jbowes@redhat.com) - rules: always run the global rule (jbowes@redhat.com) - Fixing ConsumerResource unit test. (jharris@redhat.com) - Refactoring consumer resource to use service adapter to lookup users (jomara@redhat.com) - cuke: add tests for domain consumer type (jbowes@redhat.com) - added a rule to limit IPA products to domains (ddolguik@redhat.com) - Remove setting of parent fact from cuke tests. (dgoodwin@redhat.com) - Detect consumer parent/child relationships on child's register. (dgoodwin@redhat.com) - Add Consumer curator method to find a consumer bound to a specific user. (dgoodwin@redhat.com) - fixed a ridiculous bit where the product id from the retrived product was used to retrieve it again (ddolguik@redhat.com) - Use the import_products.rb from candlepin to optionally import product information. (alikins@redhat.com) - Adding cuke tests for consumer parent/child relationships. (jharris@redhat.com) - fixed a whole slew of broken tests (after the inclusion of product into subscription) (ddolguik@redhat.com) - removed SubscriptionProductWrapper; Subscription now has one-to-one mapping to Product (ddolguik@redhat.com) - Bumping checkstyle max params to a method from 12 to 15. (dgoodwin@redhat.com) - Make EventCurator.listMostRecent a little more type safe. (dgoodwin@redhat.com) - Fix owner/consumer atom feeds. (dgoodwin@redhat.com) - Owner/consumer atom feed code cleanup. (dgoodwin@redhat.com) - Enable access control on consumer atom feed. (dgoodwin@redhat.com) - Fixed junit testcases in OwnerResourceTest (anadathu@redhat.com) - Adding cuke tests for registering as a person consumer type. (jharris@redhat.com) - Fix unintentional ForbiddenException. (dgoodwin@redhat.com) - Minor test updates. (dgoodwin@redhat.com) - Adding in single person type check plus unit tests. (jharris@redhat.com) - Add consumer specific atom feed. (dgoodwin@redhat.com) - Update Owner atom feed tests. (dgoodwin@redhat.com) - Add the atom resource to the API generation (bkearney@redhat.com) - Changing to cuke buildr tasks to be a little more discretionary about calling deploy. (jharris@redhat.com) - When generating ent certs, skip creating an extention for any MKT products. (alikins@redhat.com) - Refactoring consumer types. (jharris@redhat.com) - added createOwnerFeed to OwnerResource.java (anadathu@redhat.com) - More consumer/owner atom feed tests. (dgoodwin@redhat.com) - added createOwnerFeed to OwnerResource.java (anadathu@redhat.com) - added createOwnerFeed to OwnerResource.java (anadathu@redhat.com) - Add some tests for owner specific atom feeds. (dgoodwin@redhat.com) - XML Serialization Fixes (bkearney@redhat.com) - Make the string version of the cert and key be primary, byte secondary (bkearney@redhat.com) - Adding deploy task to wrap the deploy script. (jharris@redhat.com) - Turn upload_products back on. Wasn't supposed to be disabled in the first place. (alikins@redhat.com) - Adding functional tests for product cert creation. (jharris@redhat.com) - Shut up checkstyle (alikins@redhat.com) - Update Rules and rules test cases to use consumer fact consumer uses. (alikins@redhat.com) - De-hash Content. Make the id be the content hash. (alikins@redhat.com) - add missing bit from sat-cert-nuke merge (jbowes@redhat.com) - Drop Product.label. (dgoodwin@redhat.com) - fixed a bug in default-rules.js - sockets and cpu.cpu_sockets were compared as strings, leading to 2 > 128. (ddolguik@redhat.com) - Make the socket compare cast to int. It was doing a string cmp before. (alikins@redhat.com) - added entitlement quantity to the entitlement certificate (order namespace, oid 13) (ddolguik@redhat.com) - Make Subscription -> Token relationship bi-directional. (dgoodwin@redhat.com) - Cleanup more product hash spread. (dgoodwin@redhat.com) - Remove a couple mentions of product hash. (dgoodwin@redhat.com) - Remove Product.getAllChildProducts. (dgoodwin@redhat.com) - Add a test for recursive Product.provides(). (dgoodwin@redhat.com) - Merge fuzzy product matching approaches. (dgoodwin@redhat.com) - Move ProductAdapter.provides() to Product class. (dgoodwin@redhat.com) - Rename some methods for clarity. (dgoodwin@redhat.com) - cuke: fix failing pool feature (jbowes@redhat.com) - Drop the product hash column and use it as id (jbowes@redhat.com) - Fix EntitlerTest (jbowes@redhat.com) - Getting started ripping out sat cert stuff. (jharris@redhat.com) * Wed Jun 02 2010 jesus m rodriguez 0.0.16-1 - Adding exception class to wrap HTTP 202 * This exception is intended to be used for non error state messages. (calfonso@redhat.com) - checkstyle fixes (jbowes@redhat.com) - in default-rules.js changed the name of the consumer fact from sockets to cpu.cpu_sockets (ddolguik@redhat.com) - Adding product cert unit tests and refactoring config system. (jharris@redhat.com) - added a test for consumption of an entitlement with a quantity greater than 1 (ddolguik@redhat.com) - Entitler now uses quantity parameter passed from bind calls (ddolguik@redhat.com) - introduced quantity parameter in ConsumerResource#bind call (ddolguik@redhat.com) - cuke: fix entitlement_certificates when run on its own (jbowes@redhat.com) - cuke: get pool feature working (jbowes@redhat.com) - cuke: get subscriptions feature passing (jbowes@redhat.com) - Rename some methods for clarity. (dgoodwin@redhat.com) - removed Principal from the parameters in ConsumerReource#bind call (and related curator methods) (ddolguik@redhat.com) - audit: don't make a new json serializer for each event (jbowes@redhat.com) - Adding unit tests for ProductCertificateCurator (jharris@redhat.com) - get unit tests passing (jbowes@redhat.com) - checkstyle fixups (jbowes@redhat.com) - Fixing the product id and hash lookups on bind by product (calfonso@redhat.com) - Iterating across all product for Engineering product hashes (calfonso@redhat.com) - Implementing bind by product. Doing some general refactoring to clean up the use of product id versus product hashes. Product id's should only refer to SKUs. Product hashes are the Engineering product hashes. Engineering product hashes can map to many SKUs. (calfonso@redhat.com) - adding a subscription production wrapper for calls to the subscription product. the products at entitlement binding time can only be fully realized by looking at the subscription object instead of querying the product directly. (jomara@redhat.com) - Checkstyle fixes. (alikins@redhat.com) - Remove psql import call from deploy, it's not needed anymore (alikins@redhat.com) - Change CN name to use product.getLabel() intead of product.getName() (alikins@redhat.com) - refactoring various service adapter code for clarity, performance, and logical soundness (jomara@redhat.com) - Changing the refresh logic to account for map entries that need to be removed (mhicks@redhat.com) - Getting a first cut of product cert generation. (jharris@redhat.com) - rules: check for existance of consumer facts before reading them (jbowes@redhat.com) - audit: get principal from provider for ownerDeleted (jbowes@redhat.com) - Change content cuke tests to use new add_content_to_product by label (alikins@redhat.com) - Product -> Content model needs to be ManyToMany (alikins@redhat.com) - Change the REST api for associating content with a product to work by content label. (alikins@redhat.com) * Thu May 27 2010 jesus m. rodriguez 0.0.15-1 - removed Principal parameter from EventFactory methods (ddolguik@redhat.com) - pool quantity change event emitted when quantity field changes (ddolguik@redhat.com) - Bring back the EventResource. (dgoodwin@redhat.com) - Call import_product.rb with path to import_products.json (alikins@redhat.com) - added event to emit on pool quantity changes (ddolguik@redhat.com) - This reverts commit 14eec6341636a6fc78e389bcc105c6795a1c5986. (bkearney@redhat.com) - audit: don't log event id (it's null now anyways) (jbowes@redhat.com) - Emit entitlement deletion events. (unbind) (dgoodwin@redhat.com) - an event is emitted on pool creation (ddolguik@redhat.com) - event is created now before the entity is deleted (during Delete Owner operation) (ddolguik@redhat.com) - Turn default build level back to "INFO" so tests pass atm. (alikins@redhat.com) - add the new childId's arg to createProduct (alikins@redhat.com) - Adding product creation to set childIds via query params. (jharris@redhat.com) - added event for deletion of an owner (ddolguik@redhat.com) - added rules for 'architecture' and 'sockets' attributes (ddolguik@redhat.com) - PoolCurator#listAvailableEntitlementPools will not return pools that triggered warnings during rules evaluation (ddolguik@redhat.com) - Drop concept of unique event IDs prior entering the queue. (dgoodwin@redhat.com) - Dispatch entitlement event. (dgoodwin@redhat.com) - audit: hook up a testing eventsink (jbowes@redhat.com) - audit: store event type and target as strings in the db (jbowes@redhat.com) - Revert accidental commit of hash drop (jbowes@redhat.com) - Remove the product utils from deploy (bkearney@redhat.com) - clean up checkstyle issues (alikins@redhat.com) - audit: add owner created event (jbowes@redhat.com) - audit: change LoggingListener to not show entity details (configurable) (jbowes@redhat.com) - audit: add owner id to event (jbowes@redhat.com) - audit: hook up consumer delete notification (jbowes@redhat.com) - audit: split EventType enum into Type and Target (jbowes@redhat.com) - shouldn't hardcode /etc/tomcat in JBOSS section (jesusr@redhat.com) - fix formatting to appease checkstyle (jesusr@redhat.com) - Adding in first cut at ruby cli for debugging/data loading. (jharris@redhat.com) - Add the ability for exceptions to set headers in the response. This allows me to use basic auth from the browser (bkearney@redhat.com) - Add /atom feed for events. (dgoodwin@redhat.com) - Mark Event new/old object fields XmlTransient. (dgoodwin@redhat.com) - Expose Events over REST. (dgoodwin@redhat.com) - Fix test NPE. (dgoodwin@redhat.com) - Make Event JSON fields transient. (dgoodwin@redhat.com) - Format Principal sub-class toString() methods. (dgoodwin@redhat.com) - Add cuke test case for associated a Product and a Content (alikins@redhat.com) - Add query param for enabling/disabling the content product relation (alikins@redhat.com) - removed resource leak in LoggingResponseWrapper.java (ddolguik@redhat.com) - fixed a resource leak in CandlepinPKIReader.java (ddolguik@redhat.com) - fixed a resource leak in ConfigurationFileLoader (ddolguik@redhat.com) - Adjust for change to Jackson json encoding format (alikins@redhat.com) - Add method to associate a Content with a Product (alikins@redhat.com) - A few slices of Content for the cuke tests (alikins@redhat.com) - Add getContent to ContentResource (alikins@redhat.com) - ConsumerResource.getProduct() is never used (and just returned null). Remove. (alikins@redhat.com) - Add ContentResource (alikins@redhat.com) - Check enabledContent contains the content before adding to entitlement cert (alikins@redhat.com) - Remove "enabled" flag from Content model (alikins@redhat.com) - Add some content test cases and a Content curator (alikins@redhat.com) - attempt getting product->content uploading as a chunk (alikins@redhat.com) - make /var/log/candlepin on deploy (jbowes@redhat.com) - Store object state with @Lob so the db can choose (jbowes@redhat.com) - audit: hook up jackson for object state serialization (jbowes@redhat.com) - audit: remove old example listeners (jbowes@redhat.com) - Add an audit listener to write events to audit.log (jbowes@redhat.com) - Consumer creation events now being stored in database. (dgoodwin@redhat.com) - First draft of DatabaseListener. (dgoodwin@redhat.com) - oops, update candlepin listener to call the other listeners properly (jbowes@redhat.com) - Don't pass ServletContextEvent to our listeners; they don't need it (jbowes@redhat.com) - initialize pinsetter from the candlepin context, too (jbowes@redhat.com) - audit: reuse a single injector for event listeners and resteasy (jbowes@redhat.com) - Guice up the event listeners. (dgoodwin@redhat.com) - Create events with unique IDs. (dgoodwin@redhat.com) - Hookup consumer creation event to the REST API. (dgoodwin@redhat.com) - checkstyle fixes (jbowes@redhat.com) - audit: allow for configurable listeners (jbowes@redhat.com) - hornetq: stop and close the queue reaper session (jbowes@redhat.com) - hornetq: teach the persistance directory to be configurable (jbowes@redhat.com) - hornetq: silence cluster warning on startup (jbowes@redhat.com) - audit: split EventHub into Event[Source|Sink] (jbowes@redhat.com) - hornetq: clean up old empty queues on startup (jbowes@redhat.com) - Add EventFactory. (dgoodwin@redhat.com) - Move event code into the audit package, and use the existing event class (jbowes@redhat.com) - hornetq: checkstyle cleanup (jbowes@redhat.com) - hornetq: use a seperate queue for each event listener (jbowes@redhat.com) - Get an embedded HornetQ server running (jbowes@redhat.com) - json: use jaxb bindings as well (but prefer jackson) (jbowes@redhat.com) - json: use iso8601 datetimes (jbowes@redhat.com) - guice: cleanup unused jackson config bits (jbowes@redhat.com) - apicrawler: print schema of some json (jbowes@redhat.com) - Switch to jackson for json (jbowes@redhat.com) * Mon May 24 2010 jesus m. rodriguez 0.0.14-1 - remove unused import (jesusr@redhat.com) - add @return tag, fix typo (jesusr@redhat.com) - Add product_hash interfaces (morazi@redhat.com) - Adding ruby client lib to be used by cuke tests. (jharris@redhat.com) - Ruby lib move. (jharris@redhat.com) - Putting explicit update timestamp in product test too. (jharris@redhat.com) - Moving xml annotation to allow for setter methods. (jharris@redhat.com) - Checkstyle for zeus. (jharris@redhat.com) - Changing pool update timestamp test to explicitly set the initial update time. (jharris@redhat.com) - cuke: Minor test cleanup. (dgoodwin@redhat.com) - added role checks on RulesResource and RuleCurator (ddolguik@redhat.com) - checkstyle fixups (jbowes@redhat.com) - add JACKSON to genschema dep (jesusr@redhat.com) - Add a few more test cases to cover productCurator.update and the childContent blkUpdate methods (alikins@redhat.com) - added ability to pass attributes during product creation. by default, atributte with the name of the product is created (ddolguik@redhat.com) - no longer relying on a concrete implementation of List interface in select_pool_global() (ddolguik@redhat.com) - added test for pool selection when multiple rules match (ddolguik@redhat.com) - best pool selection now relies on product attributes instead of product names. (ddolguik@redhat.com) - changed entitlement rules to use product attributes instead of product names (ddolguik@redhat.com) - Removing StatusResourceTest. (dgoodwin@redhat.com) - First draft of Event model. (dgoodwin@redhat.com) - corrected checkstyle errors. (anadathu@redhat.com) - refractored base classes to extend AbstractHibernateObject.java (anadathu@redhat.com) - refractored model objects to include AbstractHibernateObject as base class. (anadathu@redhat.com) - Adding a system principle for super admin rights for system calls (calfonso@redhat.com) - Added an owner lookup / creation during authentication (calfonso@redhat.com) - Change product parent/child relationship to many-to-many (jbowes@redhat.com) - Add test for bind by token when pool already exists. (dgoodwin@redhat.com) - Fixing owner param for subscription api call. (jharris@redhat.com) - Adding an owner to the api for getting subscriptions for a token (calfonso@redhat.com) - Removing consumer check from the Principal. (jharris@redhat.com) - cuke: Fix failures from merge. (dgoodwin@redhat.com) - Create pools during bind by token if a new subscription is returned. (dgoodwin@redhat.com) - cuke: Add tests for token sub to pool changes. (dgoodwin@redhat.com) - Cleanup tokens when deleting an owner. (dgoodwin@redhat.com) - Drop Subscription attributes foreign key. (dgoodwin@redhat.com) - cuke: Drop unused Satellite cert steps. (dgoodwin@redhat.com) - cuke: Add more assumptions on use of the test owner. (dgoodwin@redhat.com) - fix checkstyle (jbowes@redhat.com) - add a listall boolean param to GET /pools (jbowes@redhat.com) - cuke: add basic test for listing all pools as a consumer (jbowes@redhat.com) - fixed failing ConsumerResource tests (ddolguik@redhat.com) - added access control tests for EntitlementCurator (ddolguik@redhat.com) - added access control tests for PoolCurator#listAvailableEntitlementPools (ddolguik@redhat.com) - cuke: fix up entitlement access control (jbowes@redhat.com) - Adding in product definitions for entitlement and unregister functional tests. (jharris@redhat.com) - rename shouldGrantAcessTo -> shouldGrantAccessTo (jesusr@redhat.com) - removed an unused variable (ddolguik@redhat.com) - access control inteceptor now verifies if find() return a null before attempting validation (ddolguik@redhat.com) - access control interceptor now verifies that the object returned by find() implements AccessControlEnforced interface. (ddolguik@redhat.com) - enabled access control interceptor in all tests in ConsumerCuratorAccessControlTest (ddolguik@redhat.com) - added access control around AbstractHibernateCurator#find (ddolguik@redhat.com) - added lower-level tests to verify access control for Entitlements for list operations (ddolguik@redhat.com) - checkstyle fixes (alikins@redhat.com) - apicrawler: print out return type (jbowes@redhat.com) - apicrawler: print out query param type (jbowes@redhat.com) - apicrawler: eliminate duplicate /'s (jbowes@redhat.com) - cuke: Rename current owner var to match current consumer. (dgoodwin@redhat.com) - added access control for entitlements (ddolguik@redhat.com) - Getting the unbind feature back in shape. (jharris@redhat.com) - added access control around CosumerResource#getEntitlementCertificates() & a bunch of @Transactional & @AccessControlSecured annotations on methods in ConsumerCurator and EntitlementCertificateCurator (ddolguik@redhat.com) * Tue May 11 2010 jesus m. rodriguez 0.0.13-1 - fix jboss deployment (jesusr@redhat.com) - checkstyle fix for OwnerResource (jbowes@redhat.com) - another small fix in AccessControlInterceptor (ddolguik@redhat.com) - cuke: get subscription_tokens feature passing (jbowes@redhat.com) - EntitlementCertificate.java now has a filter for Owner role (ddolguik@redhat.com) - fix to make AccessControlInterceptor to work with NoAuthPrincipal (ddolguik@redhat.com) - fixes to get cucumber tests to pass (ddolguik@redhat.com) - added crud access control for EntitlementCertificate (ddolguik@redhat.com) - fix checkstyle (jbowes@redhat.com) - fix failing ProductResourceTest (jbowes@redhat.com) - Adding unit tests for default user service. (jharris@redhat.com) - Renaming config user service test to be right. (jharris@redhat.com) - Add the test cases for product creation as well (alikins@redhat.com) - Add a POST /product resource for creating objects (alikins@redhat.com) - added access control filters for Consumer (ddolguik@redhat.com) - remove unused imports (jesusr@redhat.com) * Mon May 10 2010 jesus m. rodriguez 0.0.12-1 - Add ContractNumber to the ent cert if it exists for the subscription. (alikins@redhat.com) - renamed AbstractHibernateCurator#findAll to listAll (ddolguik@redhat.com) - cuke: get virtualization passing (jbowes@redhat.com) - Moving the OIDUtil into the org.fedoraproject.candlepin.util (calfonso@redhat.com) - small cleanups in AccessControlInterceptor (ddolguik@redhat.com) - renamed CRUDInterceptor to AccessControlInterceptor (ddolguik@redhat.com) - removed FilterInterceptor (ddolguik@redhat.com) - merged FilterInterceptor into CRUDInterceptor (ddolguik@redhat.com) - Delete CertificateResourceTest (jbowes@redhat.com) - add some more info to deploy about cp_product_utils (alikins@redhat.com) - Turn running unit tests back on by default (alikins@redhat.com) - fixed broken ConsumerResourceTest (ddolguik@redhat.com) - cukes: fixing subscription feature (jharris@redhat.com) - change pools test to check for inclusion, not just first entry (alikins@redhat.com) - cuke: get unbind passing (jbowes@redhat.com) - More "unmerging" getting thigns working again (alikins@redhat.com) - rename all the product names back to human names. (alikins@redhat.com) - one more using product name directly (alikins@redhat.com) - ReadOnlyConsumer.hasEntitlements was checking product label against product id. Change to check product id. (alikins@redhat.com) - Change entitlement_certificates to use product hash (alikins@redhat.com) - Change entitlement tests to use product has/id's instead of string labels. (alikins@redhat.com) - import prodcut data as the candlepin user (jbowes@redhat.com) - Make pools.features work (walk over list returned of pools, looking for the name we are checking for instead of assuming first one is a specific name) (alikins@redhat.com) - Change to use product.id hashes (alikins@redhat.com) - Change to using hash id's. Ugly, but we'll fix it soon. (alikins@redhat.com) - first pass at updating cucumber tests for new product names. (alikins@redhat.com) - Just a simple wrapper script to rebuild/reinstall/retest from scratch (alikins@redhat.com) - Example of a rule that checks for virt entitlement by product.id (alikins@redhat.com) - URI.escape all urls (alikins@redhat.com) - use the default user/pass we create in the deploy (alikins@redhat.com) - stop importing sat cert, instead import product data from product certs. (alikins@redhat.com) - Fix a NPE when a subscription.product_id points to a non existing product (alikins@redhat.com) - make deploy import product certs to populate user data (alikins@redhat.com) * Fri May 07 2010 jesus m. rodriguez 0.0.9-1 - pulled in fixes - unit tests still fail * Fri May 07 2010 jesus m. rodriguez 0.0.7-1 - added role-based access control on OwnerCurator#create and ConsumerCurator#create (ddolguik@redhat.com) - cuke: Getting authentication feature green (jharris@redhat.com) - cuke: entitlement.feature working - had to move around subscription creation uri (jharris@redhat.com) - cuke: store consumer uuid on api object, if available. (jbowes@redhat.com) - removed empty lines at the end of the file (ddolguik@redhat.com) - cuke: get status feature passing (jbowes@redhat.com) - Getting started with subscription creation steps. (jharris@redhat.com) - cuke: work on getting unregister working; add @consumer_cp (jbowes@redhat.com) - Removing the oracle datasource because it's not maintained. (calfonso@redhat.com) - adding contract number to subscription (jomara@redhat.com) - cuke: register.feature now passing. (dgoodwin@redhat.com) - cuke: Introduce auth_steps.rb. (dgoodwin@redhat.com) - Cuke: Fix test for checking UUID on identity cert. (dgoodwin@redhat.com) - added crud access control to Pools (ddolguik@redhat.com) - Cuke: Stop re-initlializing Candlepin connections on register. (dgoodwin@redhat.com) - Get register.feature working again (jbowes@redhat.com) - Remove unused step (jbowes@redhat.com) - Add a shortcut syntax for running a specific feature (jbowes@redhat.com) - Fix failing unit test (jbowes@redhat.com) - Get one scenario passing for the register feature (jbowes@redhat.com) - Beginnings of fixes for register.feature. (dgoodwin@redhat.com) - Adding a subscription terms check when doing a bind, default implementation always passes back an answer of false (calfonso@redhat.com) - First pass at implementing the default curator-backed user service. (jharris@redhat.com) - Allow Ruby Candlepin API to be initialized with credentials or certs. (dgoodwin@redhat.com) - Add a new role to indicate which paths can use the NoAuth principal (jbowes@redhat.com) - Create a test owner and delete during cucumber teardown. (dgoodwin@redhat.com) - Change default candlepin admin credentials. (dgoodwin@redhat.com) - Add a cucumber test configuration file. (dgoodwin@redhat.com) - Move a semi-bad TestUtil method to where it's needed only. (dgoodwin@redhat.com) - Remove dead unbind by serials path. (dgoodwin@redhat.com) - Add the API crawler. (dgoodwin@redhat.com) - Resurrect owner resource test. (dgoodwin@redhat.com) - added access control enforcement to PoolCurator#listByOwner (ddolguik@redhat.com) - Comment out failing test for merge. (dgoodwin@redhat.com) - Disable rule upload cucumber tests. (dgoodwin@redhat.com) - Test fixes. (dgoodwin@redhat.com) - Test fixes. (dgoodwin@redhat.com) - Implement DELETE /owners/id. (dgoodwin@redhat.com) - access control is enforced on PoolCurator#listAvailableEntitlementPools for Consumer role now (ddolguik@redhat.com) - a couple of refactorings in FilterInterceptor (ddolguik@redhat.com) - access control is enforced on PoolCurator#listAvailableEntitlementPools now (ddolguik@redhat.com) - added hibernate filter limiting the pools for the specified owner (ddolguik@redhat.com) - Replace refreshPools with a REST call to trigger the refresh (jbowes@redhat.com) - Cleanup refs to test principal singleton. (dgoodwin@redhat.com) - Add PoolResource security tests. (dgoodwin@redhat.com) - Add OwnerResource security tests. (dgoodwin@redhat.com) - Cleanup creation of test principals. (dgoodwin@redhat.com) - added granular access control check on delete operations on Consumers (ddolguik@redhat.com) - added a test to verify that consumer can access its own entitlments (ddolguik@redhat.com) - Remove past attempt at consumer access enforcement. (dgoodwin@redhat.com) - pulled role enforcement and granular access control separately. (ddolguik@redhat.com) - first cut at access control for list() methods via dynamic hibernate filters (ddolguik@redhat.com) - removing logging from product model (calfonso@redhat.com) - move old python test client code to client/python (jbowes@redhat.com) - Add an owner/consumer security test. (dgoodwin@redhat.com) - Enable security on all Resource tests. (dgoodwin@redhat.com) - Add security to ConsumerResource and update tests. (dgoodwin@redhat.com) - Add AllowRoles annotation, implement in PoolResource. (dgoodwin@redhat.com) - fix failing test from last commit. oops. (jbowes@redhat.com) - Add more logging for auth (jbowes@redhat.com) - Rename ConsumerEnforcer to SecurityInterceptor. (dgoodwin@redhat.com) - Fixed for Products having recursize sub products (alikins@redhat.com) - Namespace the gettext tasks, and glob for po file (jbowes@redhat.com) - Switch to generating gettext message bundles at compile time (jbowes@redhat.com) - Fix PoolResource security testing. (dgoodwin@redhat.com) - Move StatusResourceTest to Cucumber. (dgoodwin@redhat.com) - Support enforcing consumer QueryParam matching. (dgoodwin@redhat.com) - Add a utf-8 translation for client testing (jbowes@redhat.com) - 586563 - Add more certificate related options to the deploy script (jbowes@redhat.com) - Remove unneeded Product add, clean up comments (alikins@redhat.com) - Add support for following Product hiearchy so we can do sub products. (alikins@redhat.com) - in progress of entCertAdapter changing to using products and sub products (alikins@redhat.com) - Add type to Content and Product model, update ent cert generation to use it (alikins@redhat.com) - Test changes for Principal dependency injection. (dgoodwin@redhat.com) * Thu Apr 29 2010 jesus m. rodriguez 0.0.6-1 - 582223 - don't allow the same product to be consumed more than once (jbowes@redhat.com) - More serial BigInteger/Long fixes. (dgoodwin@redhat.com) - Revert to using BigInteger for certificate serials. (dgoodwin@redhat.com) - Allow roles to be specified in candlepin.conf. (dgoodwin@redhat.com) - Move the client bits into their own directory (bkearney@redhat.com) - getEntitlementCertificateSerials was returning a entCert's id instead of it's serial number (alikins@redhat.com) - added tests around content set extensions in entitlement certificate. (ddolguik@redhat.com) - Adding a catch clause for CandlepinExceptions, which have localized messages (calfonso@redhat.com) - Remove stray print from cucumber tests (jbowes@redhat.com) - Move exceptions to their own package, and add them to the api (jbowes@redhat.com) - First cut of writing out the entitlement certificates (bkearney@redhat.com) - Add additional setters to the certificate class so that resteasy will de- serialize it correctly (bkearney@redhat.com) - added create_pool and create_product methods. added PoolResource#createPool() (ddolguik@redhat.com) - buildfile with a different set of versions, for building against jpackage repos. (ayoung@redhat.com) - No longer ignores versions. Minor cleanup (ayoung@redhat.com) - Generate unique cert serials from a db sequence. (dgoodwin@redhat.com) - added create_product method (ddolguik@redhat.com) - Adding crud methods for owners and consumer_types to ruby lib. (jharris@redhat.com) - i18nize AuthInterceptor (jbowes@redhat.com) - Rename SSLAuthFilterTest -> SSLAuthTest (jbowes@redhat.com) - Basic list commands work from the command line (bkearney@redhat.com) - Adding in the product name for poolCurator .find() and .findAll() (jharris@redhat.com) - Initial client code (bkearney@redhat.com) - 579913 - clearing out old manager files, adding productname to pool (jharris@redhat.com) - Replace servlet filter authentication with resteasy interceptors (jbowes@redhat.com) - Switch from constructor injection to method injection for principal (jbowes@redhat.com) - Add fuzzy product matching for subscriptions/pools. (dgoodwin@redhat.com) - Fix up the failing loggingfiltertests (jbowes@redhat.com) - implmented ConsumerResource#unbindBySerial() (ddolguik@redhat.com) - Add status output to the logging filter (bkearney@redhat.com) - Script to generate a sql script to import a product cert as a Product (alikins@redhat.com) - Add a "type" to the content model (aka, 'yum', 'file'). (alikins@redhat.com) - Silence ruby warning about argument parenthesis (jbowes@redhat.com) - chop lambda usage out of cucumber tests (jbowes@redhat.com) - added retrieval of entitlements by certificate serial number. (ddolguik@redhat.com) - Fix an NPE with 404s and no media types. (bkearney@redhat.com) - Add sub/product adapter methods for matching product provides. (dgoodwin@redhat.com) - move over to use OIDUtil for contept->number mapping instead of hardcoding it (alikins@redhat.com) - Do not import the sat cert thats full of bogus product info (alikins@redhat.com) - Need a id seq here (alikins@redhat.com) - add hash to product and content models (alikins@redhat.com) - Fix up product/content model mappings. (alikins@redhat.com) - more roughing out the content info (alikins@redhat.com) - Add getter/setters for arch/variant/version (alikins@redhat.com) - Start adding stuff to the product model for the oid product model - Bundle OIDUtil for now (alikins@redhat.com) - Change deploy and gen-cert scripts to use the hostname of the machine instead of localhost (alikins@redhat.com) * Fri Apr 23 2010 jesus m. rodriguez 0.0.4-1 - logging cleanup (jbowes@redhat.com) - Remove untranslated de strings (jbowes@redhat.com) - lot's of code cleanup, remove dead code, add unit tests (jesusr@redhat.com) - Protecting all consumer-related methods with @EnforceConsumer (jharris@redhat.com) - don't allow a duplicate satellite cert to be uploaded (jbowes@redhat.com) - Search for version specific jar. If that is mising, go for version agnostic. (ayoung@redhat.com) - adding a localbuild.rb script, to allow us to fetch only from a local maven repo. (ayoung@redhat.com) - move localized_resources to po, which is the more standard dir name (jbowes@redhat.com) - Allow all cucumber tasks to run with specified features (jbowes@redhat.com) - fix ALL emma reports (jesusr@redhat.com) - change satellite certificate test to look for 'at least' x products (for multiple runs) (jbowes@redhat.com) - Convert entitlement certificate tests to cucumber (jbowes@redhat.com) - remove :fixeclipse hack. Extended the eclipse task instead. (jesusr@redhat.com) - fix the emma reports without requiring seperate task. (jesusr@redhat.com) - Convert subscription token tests to cucumber (jbowes@redhat.com) - Fix some tests. (dgoodwin@redhat.com) - Associate uploaded subscription certificates with owners. (dgoodwin@redhat.com) - Add setters for the getXXAsString methods so that deserialization works (bkearney@redhat.com) - Log out the response which is sent to the client (bkearney@redhat.com) - fixed two broken tests (ddolguik@redhat.com) - localized jsenforcer error messages (ddolguik@redhat.com) - updated exceptions thrown from Resources to be serializable to JSON/XML; use localized messages (ddolguik@redhat.com) - remove old java functional tests, use cucumber (jesusr@redhat.com) - Convert subscription tests to cucumber (jbowes@redhat.com) - fix whitespace around = (jesusr@redhat.com) - Rename Certificate to SubscriptionCertificate. (dgoodwin@redhat.com) - checkstyle needs to depend on compile to get access to Exception info (jesusr@redhat.com) - fix checkstyle static final NOT final static (jesusr@redhat.com) - Adding consumer interceptor for validating consumer resources (jharris@redhat.com) - Remove duplicate nosetest (jbowes@redhat.com) - allow register by uuid cucumber tests to run without cleaning the db first (jbowes@redhat.com) - Drop the static encoded cert in CertificateResource. (dgoodwin@redhat.com) - Convert nosetests to cucumber tests (jbowes@redhat.com) * Thu Apr 15 2010 jesus m. rodriguez 0.0.3-1 - Change the default SSLProtocol we deploy server.xml with to "all" instead of "TLS" (alikins@redhat.com) - Identity certs should be deleted by their id, not by consumer id (jbowes@redhat.com) - added support for localization of user-visible messages (ddolguik@redhat.com) - teach the deploy script to get war version from the spec file (jbowes@redhat.com) - support for parsing of accept-language headers (ddolguik@redhat.com) * Wed Apr 14 2010 jesus m. rodriguez 0.0.2-1 - Add support for log4j settings in the candlepin.conf file (bkearney@redhat.com) - remove BuildRequires altogether (jesusr@redhat.com) - A bit more easy emma love (bkearney@redhat.com) - Remove the test resource (jbowes@redhat.com) - remove changelog, bump down version to 0.0.0 (jesusr@redhat.com) - Fixing up checkstyle and cucumber test. (jharris@redhat.com)