New features:
* updated Catalan, Chinese (China), English (United States), Japanese, Korean, Polish, Portuguese (Brazil), Ukrainian translations
Bug fixes:
* fixed history page to display values in chronological order
* fixed security vulnerability with execution of the remote commands on server; thanks to MATSUDA Daiki, Ron Waisberg for report
* items use global regexps with multiple subexpressions
* fixed memory leak when using UserParameter with suppressed characters passed in arguments
* fixed collecting value of VMware host memory balloon size
* fixed incorrectly escaped IT Service parent name
* fixed sorting of host interfaces; fixed selection of the default host interface
* fixed update in mass update form when inventory mode is not set explicitly
* fixed missed page number in problems export
* fixed unchecked checkboxes after deleting script, mediatype or proxy
* fixed user's access level to display popup content
* removed link from uneditable template and host names in all configuration sections
* improved LDAP authentication module status check for authentication form
* fixed incorrectly displayed calendar date in maintenance edit form
* fixed trigger wizard expressions sorting as well as wizard crash due incorrect expression removal
* fixed nested host group filter in top 100 triggers, item configuration list and dashboard widgets
* fixed permissions and performance issues with event.get and problem.get methods
* fixed handling of database failure during ID selection
* fixed problem with lost IDs of unlinkable templates
* fixed Oracle batch insert return value
* fixed displaying hints with no content inside
* fixed undefined index error in host import form while importing templates
* fixed cookie vulnerability for tabbed forms
* fixed duplicated error messages in screens section
in a specific (external) location and to compress the temporary files
with gzip. Blob IDs are hashed and put in subdirectory trees of
configurable depth. Bump revision.
Sorry, the upstream changelog has not been updated in 4 years and the git
log output mostly refers to pull request numbers.
Mostly bug fixes, including one that improves compatibility with Ruby 2.3.0
(getting rid of "Object#timeout is deprecated, use Timeout.timeout" prints)
- Set autoincrement as False for translation class inherited primary keys
1.0.2
- Added ``translations_relationship_args`` configuration option
- Added ``foreign_key_args`` parameter to ``translations_base`` function
- Fixed drop_database version comparison
0.32.13
- Fixed a DeprecationWarning by using LargeBinary instead of Binary
0.32.12
- Added generic_repr decorator
0.32.11
- TimeZoneType support for static timezones
- Added SQLite support for PasswordType
0.32.10
- Added PhoneNumber as the python_type for PhoneNumberType
- Made auto_delete_orphans support backref tuples
0.32.9
- Added support for multi-column observers
This release repairs an issue in the test suite that would prevent the suite from passing on Python version 3.6.2. The release is made at the same time as that of release 1.0.18 and 1.2.0b2. Also included are fixes related to ORM use of JSON NULL values, subquery eager loading, and a stability enhancement involving the identity map when used under high concurrency.
api-change:ec2: Update ec2 command to latest version
api-change:appstream: Update appstream command to latest version
1.11.123
api-change:emr: Update emr command to latest version
1.11.122
api-change:budgets: Update budgets command to latest version
api-change:appstream: Update appstream client to latest version
api-change:ec2: Update ec2 client to latest version
1.5.86
api-change:emr: Update emr client to latest version
1.5.85
api-change:budgets: Update budgets client to latest version
- Fixed CVE-2017-11610. A vulnerability was found where an authenticated
client can send a malicious XML-RPC request to ``supervisord`` that will
run arbitrary shell commands on the server. The commands will be run as
the same user as ``supervisord``. Depending on how ``supervisord`` has been
configured, this may be root. See
https://github.com/Supervisor/supervisor/issues/964 for details.
* Revert commit a3ec721, restoring intended purpose of extras as part of a requirement declaration.
v36.2.1
* fix 1086
* fix 1087
* support extras specifiers in install_requires requirements
- Configuration: CELERY_SEND_EVENTS instead of CELERYD_SEND_EVENTS for 3.1.x compatibility
- App: Restore behavior so Broadcast queues work.
- Sphinx: Make appstr use standard format
- App: Make id, name always accessible from logging.Formatter via extra
- Worker: Add worker_shutting_down signal
- PyPy: Support PyPy version 5.8.0
- Results: Elasticsearch: Fix serializing keys
- Canvas: Deserialize all tasks in a chain
- Systemd: Recover loglevel for ExecStart in systemd config
- Sphinx: Use the Sphinx add_directive_to_domain API.
- App: Pass properties to before_task_publish signal
- Results: Add SSL option for Redis backends
- Beat: celery.schedule.crontab: fix reduce
- State: Fix celery issues when using flower REST API
- Results: Elasticsearch: Fix serializing document id.
- Beat: Make shallow copy of schedules dictionary
- Beat: Populate heap when periodic tasks are changed
- Task: Allow class methods to define tasks
- Platforms: Always return boolean value when checking if signal is supported.
- Canvas: Avoid duplicating chains in chords
- Canvas: Lookup task only if list has items
- Results: Allow unicode message for exception raised in task
- Python3: Support for Python 3.6
- App: Fix retried tasks with expirations
- * Fixes items format route in docs
- Utils: Fix maybe_make_aware
- Task: Fix task ETA issues when timezone is defined in configuration
- Concurrency: Consumer does not shutdown properly when embedded in gevent application
- Canvas: Fix 3725: Task replaced with group does not complete
- Task: Correct order in chains with replaced tasks
- Result: Enable synchronous execution of sub-tasks
- Task: Fix request context for blocking task apply (added hostname)
- Utils: Fix task argument handling
- Beat: Provide a transparent method to update the Scheduler heap
- Beat: Specify default value for pidfile option of celery beat.
- Results: Elasticsearch: Stop generating a new field every time when a new result is being put
- Results: Elasticsearch now reuses fields when new results are added.
- Results: Fixed MongoDB integration when using binary encodings
- Worker: Making missing ``*args`` and ``kwargs`` in Task protocol 1
return empty value in protocol 2.
- App: Fixed :exc:`TypeError` in AMQP when using deprecated signal
- Beat: Added a transparent method to update the scheduler heap.
- Task: Fixed handling of tasks with keyword arguments on Python 3
- Task: Fixed request context for blocking task apply by adding missing
hostname attribute.
- Task: Added option to run subtasks synchronously with
``disable_sync_subtasks`` argument.
- App: Fixed chaining of replaced tasks.
- Canvas: Fixed bug where replaced tasks with groups were not completing
- Worker: Fixed problem where consumer does not shutdown properly when
embedded in a gevent application.
- Results: Added support for using AWS DynamoDB as a result backend.
- Testing: Added caching on pip installs.
- Worker: Prevent consuming queue before ready on startup.
- App: Fixed task ETA issues when timezone is defined in configuration
- Utils: ``maybe_make_aware`` should not modify datetime when it is
already timezone-aware.
- App: Fixed retrying tasks with expirations.
- Results: Allow unicode message for exceptions raised in task
- Canvas: Fixed :exc:`IndexError` raised when chord has an empty header.
- Canvas: Avoid duplicating chains in chords.
- Utils: Allow class methods to define tasks.
- Beat: Populate heap when periodic tasks are changed.
- Results: Added support for Elasticsearch backend options settings.
- Events: Ensure ``Task.as_dict()`` works when not all information about
task is available.
- Schedules: Fixed pickled crontab schedules to restore properly.
- Results: Added SSL option for redis backends