Releases: apache/iggy
Releases · apache/iggy
server-0.5.0
What's Changed in 0.5.0
- upgrade rust dependencies (#2075)
- fix docker setup action (#2074)
- update Java SDK version (#2072)
- add proper typings for async method args and return types (#2071)
- improve browsing messages in Web UI (#2069)
- update readme, update deps (#2063)
- add godog go bdd test according to scenarios. (#2021)
- run bdd test when sdk changed (#2059)
- rename Python SDK import in bdd tests (#2057)
- add missing license headers (#2061)
- add go getting-started example and test script (#2017)
- rename Python SDK from iggy_py to apache-iggy (#2050)
- update message header with decrypted payload length (#2052)
- fix encrypted message index calculation (#2051)
- fix the incorrect regex in ci-publish-go.yml (#2049)
- convert message header view to concrete type before serialization (#2048)
- update regex of ci-publish-go.yml to support special Pre-release suffix. (#2046)
- fix possible monotonic time bug in Rust SDK (#2045)
- update NodeJS SDK package info (#2042)
- add version header to c# sdk csproj and update package.json (#2038)
- fix proper typing for complex enums (#2039)
- add golang publish workflow (#2037)
- update benchmark platform links, fix typos (#2035)
- add Model Context Protocol (MCP) server (#2030)
- add support for consumer groups to Python SDK (#1973)
- fix npm packaging (broke by adding examples/ changed dist root) (#2026)
- improve updating topic for named ID (#2025)
- refactor socket handling for big messages, add examples, fix singleConsumerStream (#2019)
- cache window sum instead of recomputing (#2001)
- change PartitionId argument type to uint32 (#2009)
- add some construct function for iggcon.Consumer to align with rust sdk (#2010)
- add PostgreSQL sink and source connectors (#1959)
- change argument of CreateTopic and UpdateTopic method. (#2004)
- change int attribute to int32 and refactor identifier. (#1995)
- add missing files for licenses (#1998)
- add helm charts (#1911)
- add deleteOffset, deleteSegments and flushUnsavedBuffers commands (#1965)
- fix links on PYPI (#1992)
- parallelize benchmark report builder (#1990)
- update prepare release script (#1984)
- always generate fresh certs when self-signed is enabled (#1985)
- add lint for golang SDK and BDD. (#1970)
- add BDD tests (#1980)
- Improve grammar and wording in README.md (#1968)
- update stub file to match implementation (#1956)
- delete
cli
folder in golang sdk. (#1961) - integrate node bdd test to docker compose (#1926)
- refactor Go SDK client (#1916)
- replace Box with ClientWrapper enum (#1958)
- add connectors state storage using local files (#1948)
- implement FlatBuffers support for connectors runtime (#1957)
- extend iggy-server --help command and update documentation (#1940)
- Add Go BDD and CI (#1922)
- add protobuf support to connectors runtime (#1886)
- add branch protection for io_uring branch (#1927)
- java-sdk export nexus username and password as env (#1925)
- update java sdk nexus env (#1921)
- refactor Rust code based on clippy lints (#1918)
- add Python BDD tests and reorganize test structure (#1909)
- update integration tests (#1913)
- fix existing Iggy names in whole repo (#1908)
- add various brand assets (#1910)
- replace the previous implementation of IggyMessage to option pattern (#1904)
- add TCP TLS support to
iggy-bench
(#1899) - return message id as bigint instead of uuid string (#1902)
- consolidate server tests using test matrices (#1901)
- support zero copy schema in Go SDK (#1897)
- add segment cache index variants to server restart test (#1900)
- refactor Python SDK for compatibility with Rust SDK (#1853)
- remove OpenSSL dependency and switch to Rustls for TLS (#1896)
- fix redundant builds in CI test script (#1895)
- fix test output capture and rustup command syntax (#1894)
- reorganize examples directory structure (#1888)
- add markdown linter to CI (#1879)
- add workflow for publishing bench and connectors (#1881)
- fix index saving issue on server restart, fix ci (#1887)
- publish java-sdk to maven (#1885)
- publish java-sdk SNAPSHOTs to maven (#1883)
- fix examples and documentation issues (#1575)
- fix csharp sdk readme (#1880)
- implement test for DeleteSegment, bump deps in core (#1877)
- add initial version of HTTP API for connectors (#1875)
- Extend JSON field transformations in connectors run… (#1863)
- add bdd test support for node sdk via cucumber-js (#1862)
- fix go library tests to be runnable and pass (#1870)
- Java SDK - publish artifacts to apache maven repo (#1869)
- rename sync configuration to direct (#1866)
- add background sending support to IggyProducer (#1838)
- add csharp ci (#1857)
- Remove archived actions-rs/* actions (#1858)
- add high-level consumer API for benchmarking (#1855)
- add basic BDD scenario, implement it for Rust SDK (#1842)
- fix clippy pedantic and nursery lints in bench (#1843)
- fix invalid paths in dockerfiles (#1841)
- update csharp sdk to latest contracts (#1839)
- fix clippy nursery and pedantic lints in archiver (#1840)
- add documentation to connectors and example plugins (#1836)
- fix python sdk typing stubs (#1818)
- refactor CI workflows (#1819)
- add connectors runtime (#1826)
- fix deserializePollMessages bug (#1830)
- add connectors to convco commit validator (#1829)
- add missing stub_gen.rs (#1816)
- fix property name of partitions_count in Python client (#1808)
- fix getting first messages when segment was removed (#1828)
- add node ci (#1810)
- split transport from client, add heartbeat and reconnection support (#1809)
- fix Dockerfile paths (#1827)
- Support
from_connection_string()
forQuicClient
andHttpClient
(#1803) - support zero copy schema in Java SDK (#1813)
- introduce benchmark deep linking and 'Recent' tab (#1773)
- Integrate Python SDK into the monorepo (#1790)
- delete redundant code of test_server (#1801)
- verify the format of server_addr (#1770)
- fix clippy lints for Rust 1.87 (#1800)
- Fix error logging in integration sample tests (#1791)
- Add checkstyle support (#1753)
- update group and version for java-sdk (#1786)
- Add type safety to CommandCode (#1751)
- refactor prelude package reference (#1783)
- implement new zero copy message format for send & poll (#1757)
- add CI pipeline for java-sdk (#1782)
- improve consumption message log (#1780)
- Initial commit with existing iggy-rs/iggy-cpp-client code (#1775)
- update Rust edition to 2024 across multiple Cargo.toml files (#1772)
- fix error link (#1771)
- move iggy-benchmarks-dashboard to monorepo (#1769)
- improve message validation logic in SendMessages (#1758)
- add script to dump licenses to DEPENDENCIES.md (#1767)
- add dependencies.md to dotnet sdk (#1768)
- use
addlicense
as licenses validator in CI (#1766) - refactor Cargo.toml files to use workspace dependencies (#1763)
- print more detailed error log when connection fails (#1764)
- split Rust SDK into smaller packages (#1755)
- Java SDK package rename (#1760)
- migrate go sdk (#1736)
- add contributing guide (#1687)
- add deps scopes for CI PR validation (#1749)
- migrate web-ui (#1739)
- Add license header to java sdk (#1743)
- import nodejs client to monorepo (#1741)
- migrate java sdk (#1735)
- Fix ci check pr-file-changes script (#1738)
- migrate dotnet sdk (#1727)
- restructure project to support multi-lang monorepo (#1726)
- implement random message and batch size for
iggy-bench
(#1585) - add benchmarking platform asset (#1718)
- update readme links (#1717)
- update readme (#1716)
- implement zero-copy message handling (#1679)
- fix tag created output in publish server worfklow and release_server workflow (#1706)
- fix publish server script tag validation (#1692)
- fix release when pushing the tags (#1691)
- add prepare release script (#1678)
New Contributors
- @cstruct made their first contribution in #2071
- @chengxilo made their first contribution in #2021
- @T1B0 made their first contribution in #2026
- @blake-hu made their first contribution in #2001
- @jaroslawroszyk made their first contribution in #1959
- @ilyaaay made their first contribution in #1911
- @dimaqq made their first contribution in #1992
- @lukaszzborek made their first contribution in #1980
- @sawansri made their first contribution in #1968
- @vax-r made their first contribution in #1958
- @nandakumar131 made their first contribution in #1925
- @landingpro made their first contribution in #1910
- @poiug07 made their first contribution in #1897
- @jadireddi made their first contribution in #1863
- @assignUser made their first contribution in #1858
- @darioalessandro made their first contribution in #1790
- @0xg0nz0 made their first contribution in #1775
- @eldpcn made their first contribution in #1736
- @piotrziolko made their first contribution in #1739
Full Changelog: server-0.4.300...server-0.5.0
server-0.4.300
What's Changed in server-0.4.300
- fix release_server workflow
- fix publish server script tag validation (#1692)
- fix release when pushing the tags (#1691)
- add new CI workflows for PR validation and testing (#1621)
- fix server state by storing numeric ID of the resources (#1622)
- add DeleteSegments command (#1624)
- add ASF license header to all the files (#1627)
- change trigger event for release workflows (#1629)
- add Apache License Disclaimer, Notice (#1632)
- update envs for docker image release (#1633)
- change dependabot schedule and add grouping (#1635)
- allow docker workflow actions for each commit (#1637)
- add production workflow with Rust specific flow (#1642)
- improve benchmark by parallelizing actors (#1645)
- pass DockerHub secrets to Rust production workflow (#1647)
- replace action which checks changed files (#1648)
- correct secret references in CI workflows (#1649)
- add valid scopes for CI PR validation (#1651)
- drop push by digest for edge tagged docker images (#1653)
- create combined edge tag for all docker images (#1654)
- fix artifact suffix to be unique for docker digests (#1655)
- update dependencies, bump server, sdk, cli versions (#1659)
- fix user created at timestamp, update deps (#1662)
- assign random id to each message for binary clients (#1655)
- use dashmap for personal access tokens, log commit hash info (#1666)
- add Cross.toml for CI builds (#1667)
- remove redundant sha1 print (#1668)
- do not terminate the server when state resource is missing (#1669)
Full Changelog: https://github.com/apache/iggy/compare/server-0.4.214..server-0.4.300
server-0.4.214
What's Changed in server-0.4.214
- fix(server): fix optional HTTP telemetry transport, update dependencies by @spetz in #1576
- chore(deps): bump log from 0.4.25 to 0.4.26 by @dependabot[bot] in #1572
- chore(deps): bump ring from 0.17.9 to 0.17.10 by @dependabot[bot] in #1573
Full Changelog: server-0.4.213...server-0.4.214
server-0.4.213
What's Changed in server-0.4.213
Full Changelog: iggy-cli-0.8.13...server-0.4.213
server-0.4.212
What's Changed in server-0.4.212
Full Changelog: server-0.4.211...server-0.4.212
server-0.4.211
What's Changed in server-0.4.211
Full Changelog: iggy-cli-0.8.12...server-0.4.211
iggy-cli-0.8.13
What's Changed in iggy-cli-0.8.13
- chore(ci, cli): add to cli configuration support for binstall by @BartoszCiesla in #1569
Full Changelog: server-0.4.212...iggy-cli-0.8.13
iggy-0.6.203
What's Changed in server-0.4.213
Full Changelog: iggy-cli-0.8.13...server-0.4.213
server-0.4.210
What's Changed in server-0.4.210
Full Changelog: iggy-cli-0.8.11...server-0.4.210
server-0.4.209
What's Changed in server-0.4.209
- fix(server): fix
get_messages_by_timestamp
logic by @hubcio in #1560 - fix(ci): improve process management in performance scripts by @hubcio in #1557
- chore(deps): bump ctor from 0.3.4 to 0.3.6 by @dependabot[bot] in #1559
Full Changelog: server-0.4.208...server-0.4.209